This bugfix release improves on the 0.19.11 release and resolves a number of issues.
Please note that due to a serious issue related to X11 window handling, this release is not
compatible with versions of EFL <= 1.15.1 and >= 1.12.0, inclusive. See T2745 for details.
Also, this release no longer contains any form of support for Wayland.
Changes
Amitesh @singh.amitesh Singh (1):
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
Carsten @raster Haitzler (2):
efm - handle cancel of async eio if icon is freed and eio still active e - efm fix. fix eio error handler that is called after eio cancel
Chidambar @illogict Zinnoury (1):
e menus: Fix invalid comparisons.
Mike @zmike Blumenkrantz (39):
broadcast support for _GTK_FRAME_EXTENTS fully support _GTK_FRAME_EXTENTS add util function for determining if a client is allowed to have a frame fix e_shelf_position_calc() to not set struct members before applying them block border-affecting entries from showing up in client menu with csd block border-affecting client functions for csd clients set comp object client_inset.calc based on frame_object existence check warp_client existence during pointer warp before dereferencing it fix handling of x11 ICCCM WithdrawnState initialize pixmap size vars in comp resize interceptor map/unmap x11 client windows when toggling iconic state completely remove all wayland support from build system blacklist all versions of efl affected by T2745 force pixmap clear when hiding an x11 window set x11 broadcast atom hint array size based on array-name size force adjustment of client geometry when changing csd frame size remove client maximize states during unmaximize only if they are active unset E_Client->changes.need_unmaximize after calling unmaximize allow client resizes on axes currently unrestricted by maximize state unset the requested maximize state when receiving a client unmaximize request use more accurate math to determine whether to apply a client maximize change do not set client window coordinates during a move until after resizing check use client window coords for resize-moving without a frame_object _GTK_FRAME_EXTENTS changes using a property, not a client message reject identical calls to e_comp_object_frame_geometry_set() reject client resize attempts for clients with dirty pixmaps remove object event callback on notification popdown free x11 damage region rects add RENDER_DEBUG for forced renders when setting dirty flag fix comp render return value for failed draws of non-argb clients unify comp render returns for argb and non-argb clients move client post-update adding into render function fix systray to work with spec-breaking apps, eg. steam move configure init after intl init has completed make icon selection dialog resizable in .desktop editor clear menu cache when saving a menu file attempt to load default e_bindings if initial load fails repopulate app list dialogs when efreet deskop cache updates only use fast-path pixmap size updating after a resize for x11 clients
Peter @pkj Kjellerstedt (1):
Add "(drag only)" to title for drag only edge bindings
Massimo @maxerba Maiurana (1):
Updating spanish translation
Tickets Resolved
- T2271
- T2679
- T2743
- T2744
- T2745
- T2746
- T2750
- T2754
- T2760
- T2762
- T2763
As always, stay tuned to the latest infrequent E updates on the release blog.
Download
LINK | SHA256 |
Enlightenment DR 0.19.12 GZIP | c9a742796d6f88aa1635af0c8d8a368989aa043fe73981a89dff091d26ad823f |
Enlightenment DR 0.19.12 XZ | 55f23c337e3092e735ae37ada8f6701adab5ddd13f37ef38c63eec8a536f0b25 |
Disclaimer: Enlightenment developers cannot be responsible for any successes which occur during testing of E19.
Building and Dependencies
If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. Please compile the dependencies in the following order (click for README):
Note: E19 depends on EFL v1.11 or newer.
Below are links to the project pages for each of the dependencies:
- Projects
- Subscribers
- None