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.
--