This is an automated email from the git hooks/post-receive script.

raster pushed a change to annotated tag v0.24.0
in repository core/enlightenment.

        at  4337751e1 (tag)
   tagging  5ad58920a603aacad0ef8fa37f9369253d53123a (commit)
  replaces  v0.22.0
 tagged by  Carsten Haitzler (Rasterman)
        on  Sun May 17 20:43:33 2020 +0100

- Log -----------------------------------------------------------------
tag 0.24.0 release

Al Poole (12):
      conf_theme: show appropriate background list.
      build: fix meson build on FreeBSD.
      luncher: fix slider on mouse scroll.
      sysinfo: fix cpuclock for BSD.
      sysinfo: fix linux build.
      fileman: fix use after free and workaround issues on FreeBSD.
      Byte order macro. Be consistent and get rid of clang warnings.
      e_object: set pointer to NULL after cleanup func.
      ckpasswd: fix build on OpenBSD (typo)
      meson.build set PKG_SYSCONF_DIR properly.
      Revert "meson.build set PKG_SYSCONF_DIR properly."
      AUTHORS: use netstar's real name.

Alastair Poole (26):
      module loading: use global symbols with BSDs and local with Linux.
      Revert "module loading: use global symbols with BSDs and local with 
Linux."
      fileman: remove temporary fix.
      wallpaper: if previous advanced basic apply follows advanced setting.
      e_main: initialise XDG environment earlier.
      gadgets: pager (fix crash on mouse up).
      e_xsettings: Set appropriate font sizes.
      battery/batman: Various Improvements.
      batman: FreeBSD and OpenBSD (sysctl)
      luncher: Fix Crash (rare).
      batman_sysctl: Fix small logic bug for BSD systems.
      batman: Fix adding batteries on Linux.
      batman: Free battery when final instance removed.
      filepreview_widget: Show "Resolution" field when appropriate.
      Revert "filepreview_widget: Show "Resolution" field when appropriate."
      emixer.png: install in correct place.
      filepreview: Fix aspect ratio of audio preview.
      sysinfo: Fix swap for FreeBSD and DragonFlyBSD.
      AUTHORS: Add jf_simon to list.
      conf_theme: fix small logic issue.
      e_entry_dialog: Fix entry sizing.
      sysinfo: Don't use fallback when not implemented.
      e_shelf: Improve auto hide behaviour.
      e_system: When setuid, set home also.
      emixer: Let toolbar scale.
      e_conf_env: Display variable and assignment.

Amitesh Singh (1):
      Revert "re-enable building against latest efl git"

Andy Williams (1):
      music-control - Fix build after raster's file rename

Carsten Haitzler (584):
      shot - add a padded screenshot so it can also grab shadows/surrounds
      e sys - frix warning for less noise
      hits: silence warnings about possible null string for strcmp
      comp object -> propgate signals to the volume objects from the frame
      e comp object - patch volume update case for propagating state signals
      fix mouse hangs after unblank
      music-control - install properly with meson build with icon
      music-control - add rage mpris support
      e client - fix initial placement of override redirect windows in x....
      e come client - actually set placed more generally...
      add back an autogen.sh to help minimize confusion
      readme/install - use standard INSTALL file like autofoo projects
      init anim - fix sudden vanish of init splash in some cases
      e auth - move all auth to child process only (e_ckpasswd).
      e systray/indicator protocol pixmap data fetch fix
      systray - fix sizing of tray so you can see the icons
      desklock - make it fail to lock on non-bsd platforms if no pam support
      build - make pam a requirement on non-bsd unless disabled
      e desklock pam error - go back to previous text
      move from data_home/apps/defaults.list to config_home/mimeapps.list
      desklock - pass lock state info to e_start to lock on crash restart
      e menus - when filtering for exe handle quotes, escapes etc.
      e mouse bindings - fix wheel conflict check to check only dir 0
      edge flip while dragging with alt - fix to work again
      e startup - support gnome autostart delay
      efm - fill in some media icon blanks which lead to generic icons
      startup - fix management of timer pointer for startup timeout
      efm - dont add null icons to list ... fixes segv
      e pan/scrollframe - fix garbage pan values that happen temporarily
      e thumb - be consistent and use safe run for restarting thumbnailer
      compile again after efl change interface names...
      bluez5 support - a new module with gadget etc.
      module loading - use local symbols to avoid symbol table clashes
      input method conf dialog - fix filtering of imc's to search path
      e laptop lid fixes to bring back behavior and trim down glitches
      meson - fix dir_sysconf to be under the prefix as it was not
      add rfkill actions to sysactions.conf - necessary for bluez
      bluez5 - add support to unblock rfkill if bt adatper power is on
      emxier desktop - fix categories to match well known cat names
      mixer - fix exe handler del and handle to stop crashes after mixer run
      bluez5 - remember pwr and pairable states and restore them on adapt add
      e wizard - fix symbol linking for pages by exposing syms explicitly
      client opacity hint handling in x - fix handling to do 0-ffffffff right
      bluez5 - finally add signals to show global adapter state
      e blanking - offer option to not use dpms
      e randr - fix crash when no zones found
      e wl - fix e pixmap tracking to remove from both aliases and pixmaps
      e pixmap - follow on from previous commit to finally fix pixmap tracking
      e randr screen setup - fix disabling of scale checkbox
      e - fix config and don't set ELM_PROFILE as this breaks per scr profiles
      tasks - dont use ignore flag on remove of client
      e winlist - allow dnd to work while alt tab is going
      bryce/gadgets - pass orientation to the style wrapper around the gadget
      bryce - improve usability from code and user by having std right menu
      bryce - dont segv when unplugging a screen
      e gadget - allow left mouse drag dnd to cancel long press menu
      e menu - allow hold mode to be turned off
      e gadget - fix populate cb proto
      e menus - fix ungrabbing to ungrab when no active menus are visible
      gadget/bryce - add cancellation cb for the context menu
      Revert "Gadget Menu: Cancel menu after a drag *EITHER* vertically or 
horizontally, not *BOTH*. Fixes longpress menu interrupting drag in gadgets 
such as pager."
      gadgets - get long press plus dnd to behave nice
      e winlist focus and input - fix to work with basic wheel/mouse ev
      e - winlist/client - don't leave dangling action on window
      bluez5 - fix adapter auto-power on if enabled by user
      e_sys - fix l2ping code to work and actually properly ping
      desklock - add explicit manually invoked api and a blocking api
      bluez5 - add device specific options like unlock and force connect
      bluez5 - add debug to find power on issue
      bluez5 - rfkill off when powering on from config - hope it fixes init
      meson make sure to update timestamp of installed script files and +x
      meson - use install_mode
      bz5: fix typo in tooltip
      deskmirror - fix tracking of deletion of comp obj as it had holes
      e eec - dont set startup id on shutdown - pointless and err causing
      fileman - don't add cbs to a fwin window that doesnt exist
      efm - reorder destroy to toolbar can access fm obj still on free
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      desklock - fix warn with return no value where val needed
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - dont use strncpy that leads to warns - memcpy instead
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      ibar - warn fix callabck for job to use right signature
      warn - make buffer bigger to avoid trunc warn
      evry - move to non deprecated aspect set call
      warn - make buffer bigger to avoid trunc warn
      weekbd - fix text insert to not leak and have no warnings
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      e mime cfg - skip work when string is empty - fixes warning
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - silence pointless warn with memcpy instead of strncpy
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      warn - make buffer bigger to avoid trunc warn
      fix casts to use void ptr to avoid warning that isnt important
      fix casts to use void ptr to avoid warning that isnt important
      fix casts to use void ptr to avoid warning that isnt important
      fix casts to use void ptr to avoid warning that isnt important
      fix casts to use void ptr to avoid warning that isnt important
      e - expand printf to use unused params to silence warning
      report error from system() calls that dont run cleanly - warn fix
      Add a TODO
      todo - expand list of items
      e client mixer handling - fix segv where inputs/sink cause segvs
      mixer - put back parent process hunting for things like spotify
      mixer - mirror changes to new gadget code too
      music control - fix aspect keeping of album art image
      add battery todo or multiple batteries
      todo - add more complex auto layout to support
      todo - add some more items
      pager - fix small issue - raise window on drag start
      pager - fix dragged win offset to be correct, not top left
      pager - fix vanishing windows when dnd from desk to desk in pager
      e focus - fix issue that affects qt popup menus e.g. in telegram
      e focus - fix to previous commit to restore  keybinds on last win del
      theme wallapaper other than edj fix
      winlist - on 32bit dont warn about cast from generic to specfic obj
      fix alt tab winlist focus ordering
      winlist - remove debug printf
      e ptr - provide an init signal for ptr to allow smooth fade in on start
      e - unbreak build due to efl changes
      evrything - gadget popup on mouse up now and no custom name+class
      tiling - fix theme elements to be namespaced with e/
      bz5 -> genlist item flip on press of an option button to see main view
      e wl - guarad against possible null comp_data
      gadget bar - mark menu to add with experimental for now until it's ready
      efm - fix always new window mode to put dir inline from favorites select
      colorclass config dialog - it's broken. disable it
      base efl version - require latest with wl fixes - prep for release
      ignore backup text files with tildas at the end
      meson - need 0.47 or better as we use features from 0.47
      e alert - remove warnings with a "nop" but in future fix up differently
      e alert - change exit codes around so exit is explicit
      add some todo work items
      buildtype - move to plain by default like efl
      Pass meson dist - we have to install config.h and not use install option
      E - begin release cycle for e 0.23
      E - start release mode by bumping version to 0.23
      e - fix stacking of transients to be in newness order bottom to top
      e_start - fix alternate ifdef path putenv memory issue
      e start - use static env vars when they are actually static
      e wl halt/reboot/logout restart fix - dont restart
      e - fix issue in emixer where sliders will not get disabled right
      error messages - let's be less ramatic and have fewer of these on start
      bluez5 - comment out unused discovery filter cb now its not used
      efm - make enlightenment_fm and eeze_scanner die with parent
      efreet errors - expand dialogs to say more that is correct
      NEWS - summarise what has been added/done for 0.23
      profile - mobile - disable it as it really has nothing useful in it
      update readme in preparation for release
      e mobile profile - drop it for now until we maintain it right
      wizard - missing bluez5 service checks for enabling bluez5 module
      profile config - disable ibox as ibar does this these days anyway
      wizard  bring back page 0 so you see it...
      e config - dont have module loade delay as it is no longer useful
      e default config - disable more modules we don't really need
      e config - make power and suspend things a bit nicer by default
      acpi - add an error dialog for systems with acpi but no acpid
      release: let's move to a beta
      todo - add pre-caching item to todo
      todo - add login manager mode to todo
      todo - add scriptlet idea todo - quite extensive
      wl option = rename from wayland to wl so it matches efl
      meson opt - also match options change in core meson build
      wl - allow screensaver lock option in wl mode...
      lokker - fix brokenness of setting clip on swallowed obj
      sysactions - properly seed rfkill and l2ping paths from meson
      e wl randr and screen setup - fix rotation mapping
      e wl drm - restore rotation input max coords by accounting for rotation
      todo - add more detailson efm cache
      module errors - also report to stderr immediately to aid in debug
      config - make bluez id in profile correct
      bluez5 - track rfkill sysaction exe to tell user if something went wrong
      todo - add a bunch more that was on my mind
      e deskmirror - fix apply location to avoid access-after-free
      e - support new statgen feature and turn it on for e
      wiz - turn off taskbar by default due to ibar doing this already
      todo - edge bindings
      every - ensure all structs are zeroed out
      e menu - fix grab and ungrab and forced hide all with desklock
      e menu - remove excessive events and eo calls from menu init
      e todo - add menu object cache to todo.
      tiling - use a tiling specific border if it exists in theme and cfg
      wl dnd - fix theoretical buf leak coverity found
      ibox - make coverity happy by reordering free then list remove
      ibox - make coverity happy by reordering free then list remove
      e sys l2ping - close socket fd on error to be clean
      efm min - copy in nul byte terminator so be sure
      wireless mod - fix out of bound type array accesses
      wl text input - handle out of mem and free half done struct
      wl dnd - fix more use after free
      e sys l2ping - check connect return for failures
      wl dnd - check socketpair and fcntl return values
      e comp wl - remove dead code
      comp wl - fix check of source mime types
      e client - check picmap type to be one of the only 2 valid ones
      mixer backend - fix null checks to cover all uses
      e sys l2ping - report errors on fcntl failure
      mixer pulse - handle alloc failure better and dont access null
      xwayland - handle negative return failure for abs socket create
      wl drag start - check source ptr consistently
      gadget runner - check ptr return before deref
      xwayland dnd - handle names not being allocated
      wl  - handle null parent safely for subsurfs
      connman agent - handle theoretical missing requirement and name strings
      wl input - use eina mkstemp to handle umask right
      efm - fix missing format strings in error reporting
      randr - use ints for mode info w/h as we want signed ints for a diff
      systray - dont prunt null name which is usless
      connman - set var to defined value - less warnings
      e dbusmenu - fix cross referencing from e menus created from debus menu
      appmenu gadget - size items properly so they can be seen
      e wl pixmap - use id not xwin
      e wl - fix borders to keep cutouts working
      evry - handle invalid chars in filters nicely and stop string walking
      everything - fix string index mishandle that causes segv's
      e sys - if decklock on suspend is set and systemd says we suspend, lock
      todo- add notes on screen handling
      e comp - reorder alpha native etc. surface sets to avoid crashes
      e comp - dont send messages uselessly with same values to theme
      reduce getenv calls by only getting once
      xkb - module - fix  use after free - duplicate layout info instead
      xkb core - make layotu set safer by udp before we free
      xkb - make basic variant null now and handle in wl too the same as x
      todo - add note about the dirty and native surface thing
      e comp obj - edje messages - also send on size change
      tiling config -fix use after free crash on change of config
      tiling - disable last frame adj - this blocks resizing entirely...
      any dialog - nicety - emot focusd/unfocused sigs to base
      tiling - avoid infinite loop of not fit - toggle float, not fit, toggle
      tiling - on not fit error use name get util and translated strings
      tiling - ignore min size for layout of tree to avoid insta-floats
      todo - add some tiling notes
      todo- more tiling feature on todo
      e - todo++
      e hints - fix beyond end of array fetch and segv
      cpufreq - pstate - support incr of 5 percent to allow for better control
      add cpufreq todo
      todo - add more items
      efm: ensure progress popup is visible with min calc and hint set
      todo - add detailed locale config options
      todo - add some more notes from mental todo
      todo - add some more items
      gadcon popup - smooth out show just a little by deferring to next loop
      freeze/that - use a bit more to cut out unwanted events
      todo - note down gadget visuals todo
      everything- ensure we dont skip over past end of string for fuzzy match
      e gadgcon popup - actually for reals smooth out show
      e menu - fix type for setting fill to wrong obj...
      update po files from src
      todo - add some more notes
      e - bump minimum efl to 1.22.3
      NEWS update
      release - build - bump release to 0.23.0 from beta
      e build - go back to development versions/mode
      e comp object - fix null comp win access on move begin
      e - fix up resize/move by kbd to work again
      winlist - use new geom key navigate action util
      todo - add more items
      connman - add dialog letting user know the connman service is not there
      module and config - remove pointless config vars that have no use
      blue4 - remove. obsolete now and bluez5 has replaced it
      blanking - special timeout immediately and force dpms todo
      e desklock - only stay locked first restart after crash if locked
      startup smoothing - smoothen startup with preload and defer to loop start
      backlight - add battery timeout in addition to regular dim timeout
      pager/desks - stop using numeric N,M if no name is set - be blank
      pager - more direct config from right click menu
      e - bump config version properly in src
      e comp - remove the disable/fast effects
      wizard - comp - fix checking of gl/hw accel
      wiz - remove e module src support as .libs dirs no longer exist
      e desk - remove unused vars
      warn - silence invalid alignment warning
      mixer - try not to create notifications for no change in volume
      backlight - update timer on power plug/unplug
      e comp - tell user about invalid env var options
      e build fix - make uuid an explicit dep of gadget loader
      alert - move to using full efl stack for it
      kill e process before alert in non-x uses
      e randr - fix plug/unplug of external screen
      e - wl dmabuf - handle versioning for modifiers
      e - add polkit module to add an auth agent into e
      ckpasswd: remove warning of unused var
      bz5 - ensure we unref bluez dbus objects to free them
      e alert - use the provided font ttf for the alert
      todo - add info about ddcutil - for better monitor controls
      comp show helper - make it a non-critical err
      e invert to set env var for fussy aborts as opposed to inverse
      systray - allow multiple
      e init splash - remove almost all status strings as they are not needed
      todo - more power saving todo items
      todo...
      todo2
      todo...
      todo...
      todo
      todo
      todoooooo
      todododo
      win stacking - fix stacking transients if there are multiple
      acpi - delay missing acpid dialog until after we've started up
      e startup - increase timeout for efreet update events coming in
      err logs - fix up some of the err logs i see accessing invalid objects
      silence another ERR log with invalid obj type
      steam - special workaround for bad steam games so they match desktops
      pointer - use the swallowed obj geom as that is what we are tracking
      todo - add clipboard
      todo++
      todo++ - shot things
      music control - fix music player index checking and add exe's
      music-control - tidy up some formatting
      music-control - add launch if clicking on title
      music-control - add auto-launch if player not configured from known
      shot - move save of shot and upload to slave binary tool and tidy code
      shot - reduce code a bit
      ibar - change Setup button in config to Contents
      Batman gadget upower typo fixes
      shot tmp.
      e - stop trapping inlined windows - they shouldnt be
      shot - edit - add more zoom slots and center zooming
      shot - make zoom reset actually go to 1:1 again
      shot - add 4 more draw tools - outline box and circle foot and silly walk
      shot - add delay button in shot dialog to try again with a delay
      shot - fix return type of timer
      shot - remove unused code
      e env - set E_HOME_DIR to e's config dir (~/.e/e/ normally)
      in the event of e_comp evas being null ... dont just fall over and die
      randr - dont save instantly inline - comp may not be up. defer in job
      shot always save shots to your users new shots dir and show dir on save
      shot - zoom - go back to 1/4 zoom by default
      shot - remove debug printf.
      shot - fix crop out of bounds issue
      shot - make crop handles biger and easier to see in corner cases
      shot - auto-choose a zoom that nicely fits the shot in up to 1 to 1
      shot - fix padded shots out of comp bounds...
      pager_plain - remove module and migrate people to just plain pager
      shot - wheel zoom - zoom around mouse cursor coords with ctrl+wheel zoom
      e randr x - fix mouseto use new ecore x api to force screen bound limits
      todo-- since randr issue fixed now
      todo - add notes for ddcutil
      shot + efm - add efm action to show dir so if same dir is open it shows
      e system - add new uber setuid tool to replace all the previous ones
      e backlight - move to the new e system tool for backlight
      cpufreq - move to use the new e_system cpufreq support from own suid exe
      sysinfo - cpuclock - migrate from custom suid to e_system like cpufreq
      bluez5 - move from enlightenment_sys to e_system for l2ping and rfkill
      e_sys -> move from enlightenment_sys to e_system
      e main - use exit code 111 to have e_start parent process restart e
      e_randr2 - fix screen change detection to look at right prev screen
      fileman module - fix warning about constness of ptrs
      bryce - fix warning on sign comparison
      e system backlight - fix bsd size type for sysctl
      e system test - fix warnings about aligned types
      e system cpufreq - silence bsd warnings for unused params and ifdefs
      e hints - put in some casts to silence earnings - enums are same vals
      e pointer -fix cast alignement warning
      e system api - fix warning about buffer ptr get
      e win - fix recursive symbol typo
      e_fx - explicit case as enums have same values explicitly
      e fx - cast explicitly as 2 enums have same values by design
      efx - fix type return type - still same actual value (0)
      efx - valid casts to silence warnings - same enum vals by design
      e start - fix warning on unused params when ptracing
      shot - add {} around subobj to fix warning
      wireless - explicit cast as types have same vals by design
      wireless - fully init all fields in struct to fix warn
      music-player - init all struct fields in array - fix warn
      wizard page 120 - temp detect - fix up bsd ifdefs for unused vars
      luncher bar - fix enum use for aspect hint to use evas, not edje one
      cpufreq - fix ifdefs for unused fucn on bsd
      cpuclock - fix default freq to be in khz as it should be - fix warn
      printf format macros - put them in the right places for no warnings
      move xdg data dir fixup to e_start to esnure its set super-early
      eina statgen - move to using api not env var as we need new efl anyway
      mtrack - declutter - remove as i'm probably the only one ot ever use it
      e restart - use new exit code 111 for restart by parent e_start
      e system - remove test tool as we can't use it anymore
      e system - force a malloc trim regularly to keep back-end proc minimal
      mem trimming - have e trim its own memory every now and again
      e_open - special case for dirs - if no explicit one set - use efm
      e_sys.c - remove old snprintf of enlightenment_sys cmd not used now
      Bring back e_sys just for mount, unmount and eject
      efm - add printf for eject req with info
      csd - fix size hint handling and sizing to not be broken
      malloc.h - bsd does not like me including it...
      e client sync rendering - disable some more  sync handling to improve
      TODO++ - someone gave me an idea. note it down
      todo++ - add winlist miniatures todo's
      e - wallpaper gen - generate multiple resolutions for wallpapers
      move xdg env fixup/set set after e prefix determine
      todo - update to current state and add idea notes/thoughts
      fix events on internal windows if placed on another desk with remembers
      menu - handle invalid access to menu if already active
      add pre-made configs like efl for some os's and setups
      we dont need this script anymore i think
      todo - add pam support for out-there auth methods other than passwd
      e backlight - restructure to have real per screen backlight
      another backlight todo - done
      backlight - new gad - use zone of gadget not current zone
      cfg - fix typo in configs that seemingly still compiles...
      backlight - add ddc support via libddcutil
      todo - update
      ddc - fix animation blocked by slow ddc response with multi screen
      backlight - add workaround monitor wakeups silently ignoring val sets
      ddc - add small delay after modprobe to allow module to init in bg...
      when backlight devices change, ensure they are restored to normal level
      ddc - use return val of system to decide to usleep or not
      ddc - work around some probe fails, missing timer handle, etc.
      e sytem - dont add null hash items
      todo - add magnifier
      backlight - on get fails, also retry a few times
      todo - calendar events and alarms
      e start - clean up xdg runtime dir in e_start not e if created in estart
      backlight - removed useless bits of backlight config dialog
      todo++
      e system ddc - add optional sleep multiplier api - new in libddc
      e - scale pointer by scale factor properly...
      pager - new gad - fix segv on vdesk size config change
      todo++
      pager - remove unsued vars from segv fix
      e auth - use our memclear and fill it out with modern zeroing methods
      personal app editor - force size up to be sanely sized for use
      todo++
      todo++
      shot -  typo in tool shadow. fix to have right mirror flip
      efm/widget robustness - handle cleared or invalid widgets
      cleared widgets handle part 2
      e theme - fix leak of list of stringshares and be paranoid about strings
      systray -  handle other non conforming notifier clients
      systray - add a little logging and explicit stupid checks
      dont segv on shelf settings dialog closing beofre shelf content
      emixer - desktop - limit groups to one only and only show in e
      fix pointer offset fpor older themes
      printf--
      wayland xdg positioner - fix to handle resize constraints
      e system - disable singleton mode code - fewer pluses than minuses
      gad bar - make right menu items more obvious and simple
      todo++
      tell people where to look for news now for releases
      e - fix fullscreen state revert on focusing of another window if child
      changelog typo fix
      simplify stacking rules to be a bit dumber so stacking works better
      typo--
      use SIL/OFL fonts for shot and be clear on the topaz font GPL-FE
      e dnd - add timeout in case we don't get a finished from the other end
      e system rfkill - use list command for old rfkill output
      focus - fix emacs buffer switch focus set reported by felipe
      emixer - limit icon sizes in toolbar to be... nicer
      e - stop trying to fixup xdg runtime dir env var - leave it as is
      wizard - on request disable autoraise on pointer focus
      fix spurious pointer jumps due to previous commit bugfix
      revert last focus fixes - they both end up worse than before.
      only define beta api defines if not defined in e.h
      efm - fix eio usage to notuse efl apis in a thread
      build - backtrace_symbols_fd + execinfo_dep - dont even use these. remove
      e pkgconfig - expose module arch to make it easier for extra mods
      e system storage - fix double free found by coverity
      shot - fix leak of img data in error path
      e wp gen tool -fix theoretical leak on tool exit
      polkit - fix error case leak
      backlight - fix string ptr leak
      wp import dialog - fix string leak in error case
      fileman - handle rare path where dev may not be found
      e win - remove logically dead code
      e system - handle /dev/null not opening
      shot upload - handle invalid args even though they never will be
      e system ddc - handle error case of alloc fail and dont deref null
      e win - fix dead code
      comp wl - fix sync with dmabuf code to not have early return
      shot  - handle error path and don't double close fd
      e auth - also use wrapped memory zeroing in polkit and normal auth
      shot upload - fix close of fd -1 - harmless but wrong
      comp wl - add comment to indicate args are in the right orer...
      wl - handle logicaly dead code by doing the most logical thing
      wp gen - remove unused var assignments
      e ckpasswd - handle read errors on stdin
      fileman - handle another error case to not pass null
      shot - fix upload args checks - typo in coverity fix
      e profile send - add debug to let you know what profile e is sending app
      e - profile send to efl wins - fall back to getting ellm profile
      todo++
      mixer - emixer - add padding around the list items to space things out
      fix settings not appearing on current desk if not there
      emixer - if no cards are found put "not connected" there
      emixer - actually count cards
      whitespace--
      desklock - remove commented out getenv for locked state
      e main - remove unused env vbar stuff since we dont exec ourselves
      e - restart - fix restoring of visible virtual desktop
      e - restarts - if theme supports make it totally seamless
      comp - blackwin - only use compositor size and not 32k x 32k
      comp - handle possible case where we're grabbed - ungrab first
      update potfiles infra for e
      systray - make other apsp like teams and discord display/work
      backlight - if bl devices not there yet for a zone then fix them later
      e alert - in case of crash use e system in new alert mode
      systray
      wizard - modifier choice - broken and not that useful
      e lang wiz - add sys default as first item properly...
      update potfiles
      e sys l2ping - limit devv string scanf size to buffer size
      e sys l2ping - handle null params
      e sys main - change cwd to avoid loading .so's in ./
      e sys main - double check return from getpwent homedir
      e sys inout - abort on messages more than 1m in size
      e sys man - double check root homedir to be paranoid
      e system main - fix system.conf parsing to parse all of it
      e system - use ERR - its not the eina log - it's already a custom one
      e sys store - make it all root owned for meda mount dirs
      e sys storage - also address media dirs to have to be user named
      e sys store - unmount verify its root and right username
      e sys storage - disable it effectively by failing all devices
      e - avoid segv's when zero screens are configured
      randr - provide dialog telling the user they have no screens
      bz5 mod - fix coverity warning about scanf
      e system main - check getgrid return like elsewhere to maake cov happy
      e actions - handle params not being provided by user bindings
      e system - check chdir return
      e system - allow the per system permit/deny rules to work
      e comp x - debug and correct mask handling for configure requests
      efm nav menu - fix to not count filtered out and dotfiles in count
      e bg - fix blurred non-edj wallpapers
      e bg - make anim gifs work again
      fix menus to jump content onto screen better without side-effects
      e - rememebr - fix resolution change re-shuffle for remembers
      shot - reset crop every time not only if params are passed
      add option to install system.conf like sysactions.conf
      require efl 1.24.0 or better
      e sys - dont faade backlight on logout or exit
      e system - spew out unique exit codes we can then show dialogs for
      menus - allow them on fullscreen windows if they are not override
      comp - commented out debug for later use
      efm - upgrade thumbs to 256x256
      e comp - shape rects - handle logic hol where num > 0 but rects is null
      setuid setup - move to single shared file to stop cnp of code
      menus - ensure submenus deacivate when parent does
      0.24 - prepare dotting i's and crossing t's for 0.24 alpha 1
      e icons - add svg and 5125x512 png in hicolor
      replace bnw e image icon with a plain one
      e order - bring back handling desktop files in dirs as well as .order
      tasks - apply min size to icon only mode too
      rememebers - make relative to zone useful geom for diff screen setup
      shelf - fixup initial layout with workaround fixup
      whitespace fix
      cpufreq - handle multiple instances right....
      gadcon config - show shelf again if hidden on content del
      fix errant connman dialog on connman mod shutdown
      shelf content change handle - only show again if hidden bc its a shelf
      emixer - dont mul by elm scale - toolbar does this
      e24 beta mode
      e order - do null check for path and return before alloc of obj
      shelf - fix off-by one added in previous fix to invisible shelf
      move netwm.txt to doc
      these are totally irrelevant these days... from 2005/2006...
      move old changelog to old
      time for autogen.sh to move to old as a sample...
      todo++
      emix - fix symbols to point to correct extern sym
      more icons for ridiculous DM's that arbitarily change icon names
      shelf - debug printf remove
      e menus - dont double unref/free a menu
      tiling - untrack clients we have restored
      gadcon - defer resize handling in a job to speed up startup
      e client vol - fix del-self in a del while deleting self...
      undo the client volume fix as it causes memory access issues.
      e env var config fialog - fix potential null access
      Revert "e_client_volume: Reparent sink if a new window comes and match 
this one"
      wl desktop shell - fix symbols to explicily be extern as they should
      release DR 0.24.0

Charlie Root (1):
      sysinfo: Use unifed API for querrying CPU state.

Christopher Michael (48):
      conf-randr: No need to set this variable twice
      vkbd: Remove whitespace
      vkbd: Fix null pointer dereference
      wl-drm: Enable all degrees of screen rotation
      re-enable building against latest efl git
      wl-drm: get screen geometry after e_comp_wl_init is called
      wl-drm: sort screen modes and assign zone->output
      Revert "wl-drm: Enable all degrees of screen rotation"
      conf_randr: Use eina_stringshare_replace
      enlightenment: Ensure we have a valid menu comp object before calling
      bryce: add missing EINA_UNUSED for unused function parameter
      e_fm: Replace use of deprecated edje_extern_object_aspect_set function
      e_xkb: Replace deprecated edje_extern_object_aspect_set function
      ibar: Replace deprecated edje_extern_object_aspect_set call
      pager: Remove unused function declaration
      luncher: #if 0 out unused functions
      conf_interaction: Support mouse acceleration under Wayland
      conf_interaction: Adjust slider format value
      wl-drm: Refactor _drm2_randr_apply function
      e_about: Update copyright year
      Lost Windows removal from wayland
      wl_desktop_shell: Fix _validate_size_negative function
      wl_desktop_shell: Fix issue of misplaced menus in client apps
      wl_desktop_shell: Fix compilation due to over-zealous copy/paste
      wl_wl: Fix missing new line at end of fprintf
      wl_drm: Fix build & runtime break with latest EFL version
      e_int_config_comp: Don't display vsync checkbox if opengl is not
      e_int_config_comp: Don't enable VSync checkbox if we are using
      e_int_config_comp: Disable VSync checkbox if we are using Software
      e_int_config_comp: Disable OpenGL options when selecting Software engine
      e_main: Remove unused variables
      e_gadget: Check for valid gadget config before trying to remove it
      enlightenment/mailmap: Remove unused email addresses
      Revert "enlightenment/mailmap: Remove unused email addresses"
      enlightenment/mailmap: Move unused addresses to bottom of list
      conf_theme: Reduce calls to e_win_evas_win_get
      conf_theme: Reduce calls to e_win_evas_win_get
      bluez: Fix typo spotted by jf_simon
      e_comp_wl_dmabuf: Format this file properly
      e_comp_wl_dmabuf: Fix minor snafu from formatting patch
      e_comp_wl_dmabuf: Fix another formatting snafu
      e_comp_object: Minor formatting fix
      wl-wl: Remove commented out code and fix formatting
      e_comp_wl: Remove EINA_UNUSED from used parameter
      e_pixmap: Final formatting
      e_pixmap: No need for this variable here
      e_pixmap: Missed one on that variable change
      e_system_main: Fix resource leak

ChunEon Park (1):
      background: contribute a scenary wallpaper photo.

Daniel Zaoui (1):
      Battery: fix the battery status when some battery devices are not valid

Davide Andreoli (8):
      PackageKit: add support for new gadget API
      PackageKit gadget: fix hiding of progbar in bryce
      PackageKit gadget: fix for recent gadget api changes.
      PackageKit gadget: redone config dialog using elm
      PackageKit gadget: fix app run from bryce
      PackageKit gadget: augment the new menu
      Launcher: fix the gadget menu icon search
      PackageKit: fix count of available updates on fedora

Derek Foreman (10):
      Make e_gadget_runner.c compile on efl 1.20
      Fix potential NULL pointer dereference
      Revert no-longer required pulseaudio hack for wayland
      Remove useless pixels_dirty_set from mirror_pixels_get
      Move alpha set for mirrors out of pixels_get callback
      Fix single frame broken render on wayland client opaque region change
      Fix recent typo in mirror object alpha setting
      Defer initial xdg configure for iconified wayland clients
      compile against stable EFL again
      Send unique keymap fds to clients

Elyes HAOUAS (15):
      tree-wide: fix typos all over the place
      e_mmx: & evry: Remove unneeded white spaces
      tree-wide: get rid of trailing whitespace (part 1)
      tree-wide: get rid of trailing whitespace (part 2)
      tree-wide: get rid of trailing whitespace (part 3)
      tree-wide: get rid of trailing whitespace (part 4)
      tree-wide: get rid of trailing whitespace (part 5)
      tree-wide: get rid of trailing whitespace (part 6)
      tree-wide: get rid of trailing whitespace (part 7)
      tree-wide: get rid of trailing whitespace (part 8)
      tree-wide: get rid of trailing whitespace (part 9)
      tree-wide: get rid of trailing whitespace (part 10)
      tree-wide: get rid of trailing whitespace (part 11)
      tree-wide: get rid of trailing whitespace (last part)
      tree-wide: get rid of trailing whitespace

Marcel Hollerbach (9):
      meson: make those scripts executable
      meson: this version is enough for the things we use in the moment
      meson: fix build
      meson: wl_drm now requires libdrm
      build: enable -lintl if we find it
      build: fix build on picky systems
      build: enter po subdir
      build: e_gadget_loader is using dlsym
      meson: bump required version

Massimo Maiurana (32):
      Adding danish strings to desktop files
      Give to gettext correct options to make it able to run.
      Updating italian translation
      Updating all po files
      Updating italian translation
      Updating danish translation
      Fix typos in messages
      Update italian translation
      Updating french translation
      Updating french translation
      Updating french and italian translations
      Updating french translation
      Updating spanish translation
      Updating french translation
      Updating italian translation
      Updating german translation
      Updated french translation
      Updating french translation
      Updating french translation
      Updating french translation
      Updating serbian translation
      Updating french translation
      Updating french translation
      Fixed chinese locale definition from "Traditional Chinese" to "Simplified 
Chinese" as reported from 玉堂白鹤
      Fixed error message's lines stick each other
      Make pot file generation work again
      Ok, with my last commit pot generation and po update works, but they're 
still not updated as POTFILES* files was missing a lot of files containing 
translatable strings. Now they are updated, i guess i should do the same even 
for other packages.
      Updating german and italian translation
      Updating all po files
      Updating french and italian translations
      Updating french translation
      Updating spanish translation

Michael BOUCHAUD (10):
      mixer: Add sink_input association on client add event
      xkbswitch: Change layout keyboard on double left-click
      emixer: avoid a stringshare leak on sink changed signal
      screensaver: Allow to set a larger time before suspend
      mixer: Add cards settings into pulseaudio backend
      mixer: factorize backend emix infra
      screensaver: Allow to set hibernate on blank into blanking setup
      emixer: Add volume channels control on emixer
      e_client_volume: Update the e_client frame object on sink del event
      e_client_volume: Reparent sink if a new window comes and match this one

Michaël Bouchaud (yoz) (2):
      conf_interaction: Support tap-to-click with pointer device
      conf_interaction: mouse tap to click only under wayland

Mike Blumenkrantz (118):
      unset release mode
      bump versions for e23 development cycle
      bump efl pc required version
      add gadget sandboxing
      create wl output resource when running in wl nested
      unset wayland cursor for all pointers when running nested in wl
      show internal pointer cursor whenever resetting to internal cursor
      make wl_pointer cursor handling state-based to correctly handle cursor 
visuals
      disable sandbox gadgets if loader cannot be found on startup
      save sandbox gadget configs when saving normal gadget config
      fix undefined symbols on autotools+wayland build
      make autotools build depend on protocol xml files to pull in changes
      update README with meson instructions
      check meson module option state before executing subdir
      improve meson build module disabling
      add field width limits to all fscanf params in e_intlc.
      destroy luncher iconify provider on gadget delete
      do not add iconify provider for luncher when creating a demo gadget
      requeue client for render if show animation completes and damages exist
      use E_BITFIELD define for bitfield struct members
      avoid performing client rescales during shutdown
      prevent double shutdown of x11 compositor in xwayland mode
      always emit E_EVENT_COMP_OBJECT_ADD events
      use last client from E_Exec_Instance list when updating luncher popups
      unify meson version requirements for efl
      more E_BITFIELD conversions
      unset E_Client->changes.pos for re_manage clients
      set zone/desk for clients after creating comp object
      move x11 client re_manage code into corresponding NEW_CLIENT hook
      remove autotools
      handle tooltips in sandboxed gadgets
      only use first-added window for gadget interfaces in sandboxing
      use only required wayland protocol files for gadget loader build
      explicitly tag sandbox gadget instances as such
      add sandbox gadget event to indicate gadget removal
      set runner gadget instance data to gadget object, not sandbox object
      add sandbox gadget event to indicate gadget configure
      simplify icon suffix detection in vkbd module
      refactor E_Storage finding for efm/eeze volumes in backend
      protect against null deref when emitting efm/eeze error messages
      print error when failing to unlink efm/eeze mount point after unmount
      protect against null deref when setting proxy vars in connman module
      handle passed output resource for xdg-shell fullscreen request
      always throw error in wl_surface.commit for unparented popup surfaces
      throw unconfigured buffer error as necessary in wl_surface.commit
      Revert "add sandbox gadget event to indicate gadget removal"
      use SIGINT when closing sandboxed gadgets
      use SIGTERM for closing all sandbox gadgets, SIGUSR2 for removing gadgets
      xdg-shell support
      remove xdg-shell v5 support
      bump wayland-protocols version requirement
      explicitly show sandbox gadget extracted surfaces
      pass correct pointer to sandbox gadget tooltip destructor
      propagate sandboxed gadget tooltip sizes as aspects
      make xwl data offer writing async
      use e_zone_desk_useful_geometry_get() for all client maximize geometry 
fetching
      unset E_Client->changes.pos when attempting to maximize a new re_manage 
client
      rename Bryce -> Gadget Bar in ui elements
      add a lot of null checks to wayland egl init
      flush injected gadget loader protocol connections after calling methods
      sort gadgets alphabetically in gadget editor
      consider gadget ctxpopups as normal popups for callback purposes
      clear visible gadget popups when triggering a gadget action
      fix some crashes with start gadget deletion
      block gadget site layouts on moving gadgets which are not on the pointer 
site
      clamp large windows to desk's useful geometry if smart placement fails
      use normal emotion function to determine playability of e_thumb files
      add gadget type to gadget menu header for internal gadgets
      add sandbox/runner gadget types to gadget menu as title
      show title for gadget bar menus
      add notification util function for more easily sending notifications
      require [Name] entries for sandbox gadget .desktop files
      require [Type] = Application for sandbox gadget .desktop entries
      support gadget versions with [X-Gadget-Version] .desktop entry
      add menu item for reporting bugs
      require X-Gadget-Version field for sandbox gadget .desktops
      fix notification crashes when a callback isn't specified
      don't do x11 window grab for fps counter when running in wayland mode
      toggle x_fatal variable when xwayland crashes
      xwayland popups don't require a parent surface on commit
      further protect against crashes when xwayland crashes
      print notifications to stderr if a notification handler doesn't exist
      require [X-Gadget-Bugreport] entry for sandbox gadgets, integrate bug 
reporting
      add generic handling for passing xkb objects to efl-wl objects under 
wayland
      add runner gadget objects to global efl-wl list and handle dynamic seat 
additions
      use wl client geometry when calculating input rect geometry
      fix unused param warning
      Revert "use wl client geometry when calculating input rect geometry"
      add missing efl-wl header from mismerged commit
      resolve even more null derefs from string parsing in vkbd
      bump efl version req
      add macro for adding a prepended event handler to a list
      prepend input event handlers during init to ensure continued functionality
      don't require E_START env var to be set when running on valgrind
      remove gadget runner function stubs for pre 1.21 compat
      set E_GADGET_ORIENTATION env var when launching sandbox gadgets
      store gadget orientation for runner gadgets
      use the current pointer client for the xwayland drag client if owner is 
unmapped
      disable bounce for gadget bar scrollers
      use per-instance event handler for batman powersave eventing
      re-set sandbox gadget cmdline on startup
      process comp object hide/show signals immediately during intercept
      toggle sandbox gadget visibility during desklock for non-desklock gadgets
      add e_binding function to return printable string of modifiers for mouse 
binding
      do not add gadget editor pointer site to editor del_list
      always unset pass_events on desktop editor when it is shown
      add info about gadget bindings to editor, make editor movable
      set E_GADGET_ANCHOR env var corresponding to the gadget sites anchor
      fix luncher efreet event handling
      remove adding theme extension for "default" theme on startup
      update arcconfig key:values for new phabricator api
      move config/ to data/config/
      make e_comp_object_frame_icon_update() have a bool return for success
      resolve a number of cases where a null object was passed to efl functions
      avoid adding render updates for deleted clients after animation completes
      update gadget runner to (stabilized) efl api
      final gadget runner efl.canvas.wl api update
      update gadget runner smart events to stable api

Riccardo Calixte (2):
      Updating Meson build Wayland conditional to match Makefile
      Updating Pithos due to MPRIS rename

Ross Vandegrift (3):
      clean up .desktop files and misc typos
      Fix bashisms in enlightenment_remote
      Don't set x-scheme-handler/file for File manager app.

Samuel F. Baggen (3):
      improved default size for icons in menus that looks pixelated
      added ECORE_IMF_MODULE env option
      Fix for window borders to accept edje icons

Simon Tischer (20):
      Backlight Gadget slider fixes
      Wallpaper/Theme Selector - add button for online themes/wallpapers using 
extra (extra.e.org)
      cpuclock - allow setting to open although the popup is visible
      Wallpaper Selector - add button for online themes/wallpapers using extra 
(extra.e.org) also for advanced
      thermal/netstatus/memusage/cpumonitor - allow setting to open although 
the popup is visible
      emixer - add icon for playback device
      emixer - add icons to toolbar
      wallpaper selector - small optimizations
      theme selector - small optimizations
      theme selector - remove duplicate code
      sysinfo/thermal - fix slider stepping with mouse wheel
      settings -> window: settings window align optimizations
      various settings dialogs: sizing/align optimizations
      shelf settings - sizing/align optimizations
      temperature module settings - sizing/align optimizations
      netstatus/batman/pager - slider stepping fixes with mousewheel
      wallpaper selector - fix preview of personl wallpapers
      (e)mixer - add possibility to translate strings
      shot - make it full translateable
      batman - fix one more slider issue using mouse wheel

Stefan Schmidt (4):
      README: no need to mention elementary as dependency
      meson: make it possible to set the path for eldbus-codegen
      meson: make it possible to set the path for eet
      mailmap: sync file from EFL master copy

Stephen 'Okra' Houston (16):
      Luncher: Add config options to not show tooltips on mouse in
      Lunchers: If hide tooltips is set, don't even show them on delay.
      Mark unused parameters as EINA_UNUSED and remove unused variables.
      Luncher: Add a timeout for mousing out when preview already exists. 
Update preview on deskswitch.
      This partially reverts ab88e01afad6da37479d2674fd69b0db9e05e5a4 "edge 
flip while dragging with alt - fix to work again"
      Remove/mark unused variables to avoid warnings.
      Sysinfo Batman Upower - use the correct functions for processing.
      Sysinfo: Use appropriate format strings and make sure to set format
      Gadget Menu: Cancel menu after a drag *EITHER* vertically or 
horizontally, not *BOTH*. Fixes longpress menu interrupting drag in gadgets 
such as pager.
      E Gadgets: Restore the behavior of using a binding check on mouse down
      XKBswitch gadget: Make sure to update the wayland keymap index.
      Mixer Gadget: Give the mixer gadget its own actions as to not conflict 
with the shelf module.
      Batman Udev: Don't include batteries who have unknown status, have never 
had a full charge, and have no charge rate.
      Batman: Don't leak stringshare when returning from update early.
      Batman: Fix typo where batman was never resuming when screensaver 
returned.
      Wireless: Fix wireless gadget settings to work with updated gadget/menu 
callback methodology.

Thierry (1):
      I can not load my preferences shortcuts keyboards. To take them into 
account I must reload e. I came across this error, "e_config_binding_key_match" 
uses "mouse_bindings" instead of "key_bindings". Unfortunately it does not 
change anything to my...

Thierry HUCHARD (1):
      Fixed menu crashes in the systray.

thierry1970 (1):
      Fix : Check that the file has a protocol.

thierryOrdissimo (1):
      Update of the dbus calls of the upower module.

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  5ad58920a release DR 0.24.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 


Reply via email to