Enlightenment Changelog

New in version 0.19.1

October 15th, 2014
  • don't add nocomp damages for input-only windows
  • check protocol visibility for nocomp breaks, not comp object visibility
  • manually break out of nocomp
  • end nocomp on nocomp end...always
  • force render queue on unmaximize if client was fullscreen
  • add borderless theme for deskmirror clients to support various animations
  • comp render queue on every client resize instead of on unmaximize
  • force comp render queue more aggressively to detect changes in nocomp
  • client hooks should not continue to be called if the client has been deleted
  • thaw evas on winlist activation with no clients available
  • modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
  • fix: Add more desktops to be tiled by default in the tiling config.

New in version 0.19.0 (September 15th, 2014)

  • Features:
  • greatly improved wayland support
  • E_WL_FORCE environment variable for forcing output types
  • e_uuid_store: Add infrastructure to store window/surface properties.
  • Add a tiling profile.
  • per-screen desklock logo visibility config
  • Tiling: Merge the tiling module rework..
  • check udisks1 DevicePresentationHide flag
  • ACTIVATE_EXCLUDE window active hint policy
  • show video resolution in filepreview widget
  • add fileman option to clamp video size for video previews
  • handle xrandr backlight using a single, accurate handler
  • blanking options for wakeup on events (urgent + notify)
  • packagekit module for package manager integration
  • ibar now optionaly triggers its menu on mouse in
  • selective redirection toggling
  • new focus option "raise on revert focus"
  • add PIN-style desklock for lokker module
  • make desklock hookable, break out current desklock into module, move pam stuff to separate file
  • revive personal desklock passwords
  • allow moveresize visuals to be replaced
  • allow desk flip animations to be handled completely externally
  • E16-style live pager returns!
  • comp config is no longer a module
  • E_FIRST_FRAME env variable
  • new compositor API
  • add E_MODULE_SRC_PATH for setting current module src path without needing to install modules
  • use non-recursive makefiles for entire build system
  • Improvements:
  • filemanager popups no longer span multiple monitors
  • system operations no longer dim screen until action has begun
  • window stacking and focus restore is more accurate across restarts
  • gstreamer1 is now used for media previews
  • improved multiple monitor setup reliability
  • shaped windows now render more accurately

New in version 0.19.0 RC3 (August 29th, 2014)

  • Numerous translation updates and fixes
  • Wayland compositor rewritten/overhauled by Chris "@devilhorns" Michael, who was last seen on the sidelines muttering vague, threatening statements concerning pointers and drag-n-drop operations
  • Reduced memory footprint
  • Reduced rendering complexity
  • Reduced code size
  • Supports running Wayland Clients inside X11 session
  • Supports wl_shell and xdg_shell protocols
  • xdg_shell requires wayland 1.6 (pending release)
  • Preliminary support for running Enlightenment Wayland standalone
  • No X11 required t run wayland clients
  • Does not Yet handle X11 applications (xwayland support pending, stop looking at my branches)
  • Still considered unstable (ymmv, it may crash, delete C:\System32, etc)
  • Tiling usability improvements from @tasn
  • Teamwork bug fixes
  • Greatly improved systray handling when using fullscreen windows
  • Pager16 module promoted to Pager
  • Quickaccess module now more reliable across restarts
  • Ibar menu now fails less frequently
  • Even more translation updates and fixes
  • Various crashes no longer crash as hard thanks to @huchi

New in version 0.18.8 (May 13th, 2014)

  • EFL:
  • Fixes:
  • fix emotion_test signal emit object
  • evas-wayland-shm: Use XDG_RUNTIME_DIR if available for creating mmap'd buffer file.
  • evas-wayland-shm: Fix 'oopsie/typo' in temporary file name template
  • ecore-x - fix setting protocol atoms for icccm for 64bit
  • Elementary:
  • Features:
  • focus: Change new API names related to focus auto scrolling.
  • Fixes:
  • widgets - propagate current parent orientation to sub object.
  • elm_map: Fix to support customized style for elm_map
  • Enlightenment:
  • Changes since 0.18.7:
  • screenshot now displays a helpful error message when it fails
  • efm no longer sometimes shows files from other directories
  • efm no longer sometimes shows blank filenames
  • fix syscon button signals
  • fix winlist scrolling
  • fix systray appindicator deletion
  • fix systray appindicator icon loading

New in version 0.18.7 (April 15th, 2014)

  • EFL fixes:
  • build: Disallow non-working sdl + opengl ES combination (T856)
  • evas/proxy - redraw proxy source properly.
  • edje_cc: Fix the crash when compiled wrong edc file containing empty part
  • evas - fix incorrect object reset.
  • ecore-evas - fix object cursor to not delete the same cursor when set
  • Evas cserve2: Fix crash in elm_test GLView
  • ecore-con - deal with internal buffer growing over 2g in size
  • fix swap buffers with damage to not detect if ext str is not there
  • Elementary fixes:
  • elm win - fix tracking of current position to properly store it in win obj
  • spinner: crash issue on deletion fix
  • fix left over soft cursors in elm (T893)
  • Enlightenment fixes:
  • unify temp module temperature_get_bus_files() functions
  • check notification icon size correctly
  • correctly check evry trigger matches
  • comp config dialog correctly detects effects disabled/fast states
  • efm current .desktop fetching now returns the right .desktop
  • swallow efm background objects after applying theme
  • ibar now scrolls correctly during drags
  • no longer place windows at 0,0 during restart
  • music_control: Use correct markup for metadata text.

New in version 0.18.6 (March 25th, 2014)

  • EFL fixes:
  • Evas filters: Fix 1-D blurs on a single buffer
  • Evas filters: Fix memory leak when destroying the object
  • Ecore x: Add back the two symbols removed in 1.9.
  • eet: fix tokenizer's escape logic.
  • edje: check font change in edje text part cache infra.
  • Evas cserve2: Fix client crashes when a file changed
  • Evas gl: Fix clip in image_draw if it's not set
  • edje_cc no longer fails on collections.group{}
  • edje_cc now correctly handles lack of state int in STATE_SET action
  • edje_cc also checks min args correctly for STATE_SET actions
  • Evas filters: fix potential memory leak
  • edje_cc uses macros for some of its handler setup
  • evas/gl - fill up missed blend mode.
  • Elementary fixes:
  • theme overlays - fix to prepend on overlay to be semantically consistent
  • entry - fixed calc issue of the wrap none mode.
  • segment_control, toolbar: Fixed broken scale of widget item.
  • entry - entry did word wrapping even the mode was ELM_WRAP_NONE.
  • list/genlist: Fixed Home and End key event handling routine.
  • diskselector: Compare correct variables. (CID1193236)
  • atspi_object: Added missing comma. (CID1193238)
  • index: Set variable to NULL after free. (CID1193250)
  • access: Fixed memory leak. (CID1193244)
  • fix scrollbar to be clickable even if vieport is tiny compared to content
  • naviframe : Fixed the overlap issue during multiple push.
  • genlist needs to iterate exactly once over a fixed list when deselcting all items
  • list: Fixed item multi/single selection routine to skip disabled item correctly.
  • genlist: Fixed item multi/single selection routine to skip disabled item correctly.
  • prefs: Add EVIL_LIBS to build to avoid problems with missing regex.h under mingw
  • Enlightenment fixes:
  • This bugfix release primarily focuses on fixing issues reported by the Coverity static analyzer.
  • wl_desktop_shell builds out of source tree
  • get entry width based on viewport size, not entry size
  • fix hiding of windows when delete is requested
  • don't deref teamwork pointer after null check
  • don't deref possibly-null value in mouse bindings
  • correctly calculate minimum flowlayout rows
  • efm_op no longer tries to close invalid fds during delete ops
  • don't use external log domain in systray
  • don't use external log domain in music player
  • don't crash when saving screenshots with no file extension
  • don't crash on possibly-null gadman bg string extensions
  • check for unicode string end in client menu
  • don't crash when passing NULL desk to e_border_under_pointer_get
  • set connman pending.disconnect when disconnecting a service
  • don't iterate with or access freed pointer in comp match dialog
  • ensure use of non-garbage values for menu item icon placeholders
  • use more descriptive + accurate buffer size in batget iterator
  • prevent out of bounds access in systray theme setup
  • prevent out of bounds write in e_intl_locale_parts_get()
  • ensure null termination of string in xsettings config
  • dim/undim actions don't require acpi triggers

New in version 1.9 Beta 1 (February 19th, 2014)

  • fixed menu placement in some cases
  • fixed dnd indicator visibility after operation ends
  • fixed screen limits window handling to not unexpectedly warp windows
  • fixed distcheck for non-default modules
  • fixed rare crash when closing applications
  • fixed crash when settings windows containing an entry widget were closed
  • fixed ibar app tracking with applications possessing a skip_taskbar window
  • EFM now respects device presentation hints
  • improved positioning of windows when using multiple monitors
  • compositor theme match dialog now functions as expected

New in version 0.18.3 (January 29th, 2014)

  • canvas leak when using livethumb widget
  • mounting errors when mounting native filesystems
  • crashes in some cases involving menu scrolling
  • rare compositor-related crash
  • crash when using teamwork with specific types of links
  • dnd handler leaks
  • dnd to external application windows
  • extended delay when logging out

New in version 0.18 (December 22nd, 2013)

  • Compositing merged into core:
  • No longer (as) optional
  • No longer (as) buggy
  • Wayland client support added
  • Teamwork module added
  • Fixed at least 10 crashes:
  • User experience while crashing improved; some users have reported over a 200% improvement here
  • New modules for improving desktop integration:
  • music-control - Control your music!
  • bluez4 - Control your bluetooth!
  • appmenu - Control your DBus application menus!
  • conf_comp - Control your compositor settings!
  • Improved systemd integration
  • Internal theme merged into Elementary:
  • Theme migration guide for themers looking to update their E17 themes to work with E18
  • RandR and binding config domains have been split into separate files to make copying and updating easier
  • MANY filemanager improvements:
  • udisks2 support
  • Directory listing is now more accurate
  • Seriously, too many improvements to name