Enlightenment Changelog

New in version 0.19.4

February 26th, 2015
  • maximization bug affecting libreoffice and others - fix
  • e - client list update after adding to client list - fix netwm bug
  • efm - make dir listing far faster - no file magic content and dont sync
  • e - menus - fix autoscroll on zones not at 0 y...
  • e - menus - fix submenu popup direction when zones are not at 0 y
  • e backlight: use saner default values.
  • cpufreq: freebsd fixes
  • continue to hide window input regions on desk flip if they are shaded
  • ensure no duplicate XDG paths are prepended during startup
  • check for eldbus instead of edbus in device backend libs
  • block linear desk flips that would wrap if desk flip wrapping is disabled
  • use direct path for setting icons in util theme set function when icon is a path
  • don't send unfocused signal to override clients
  • escape notification popup text...always
  • fix crashing when changing desklock settings and using pin/personal auth
  • clamp client size to screen when client limit policy does not allow offscreen
  • rename extremely frustratingly-named E_Screen_Limits enum and members
  • do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
  • remove unnecessary icon setting and fix sizing in edgebindings
  • fix dialog sizing when icon setting fails
  • set default text for edgebindings caption when no bindings exist
  • fix appindicator icon loading when using IconThemePath key
  • don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
  • fix border frame color classes to be configured as solids, not text
  • remove wayland-only support
  • add MIN define for non-linux systems

New in version 0.19.3 (January 21st, 2015)

  • e - force a config flush before sys actions that could kill e
  • comp base - make base black. makes for better screenshots of blank areas
  • Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
  • Fix e_notification file having missing initializers for Eldbus Messages & Signals
  • Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
  • Cleanup bluex module having missing initializers for services & icons
  • Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
  • Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
  • Cleanup systray module having missing initializers for Eldbus Message & Signals
  • Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
  • don't recalc winlist on client add event if client is not added to winlist
  • don't show mixer popup during nocomp
  • comp pending resizes should not require both w+h to change
  • don't set gravity on client windows during X move/resize
  • completely block border changes on MWM borderless windows
  • disable client stack debugging
  • add E_VERSION_MAJOR define for external module usage
  • check focus after X nocomp end
  • don't change shade.x/y during unshade or after shade
  • fix build from tarball when configured mount backend is different from origin
  • don't set deskmirror scale for non-mb objects
  • Tiling: don't try to change the border of borderless windows.

New in version 0.19.2 (December 19th, 2014)

  • Carsten Haitzler (5):
  • e_auth - null out compilert memset opts like lokker
  • e - randr - stop saving config using XID - this is utterly WRONG
  • e randr - fix warning (signed vs unsigned cmp)
  • e randr - make it work on nvidia - lots of "wrong" things fixed
  • e randr - restore edp checks
  • Christopher Michael (1):
  • call e_powersave_init Before we call e_screensaver_init[...]
  • Marcel Hollerbach (3):
  • Fix wrong deskshow function
  • everything: terminate bc instead of quit
  • Register the new window into out evas.
  • Mike Blumenkrantz (21):
  • fix teamwork popup positioning for non-dbus popups
  • fix internal window border changing
  • set skip pager/taskbar hints on parent window instead of client window
  • force shape queue on notification delete
  • ensure string safety on dbus message in connman agent
  • apply pointer warp effects immediately when instant warping
  • print more descriptive error messages when scanner connection fails, also don't exit() here
  • don't exit e_fm when eeze init fails, send RASTER mode instead
  • store eeze_scanner connection poller to avoid creating an infinite number
  • only attempt to start eeze_scanner a couple times before giving up
  • attempt to run eeze_scanner on failure to connect, not successful connect
  • ensure clients are visible before triggering shape/render queue
  • fix X crash when trying to apply desktop window profile to client without desk
  • add failure count for client rendering, drop clients after FAILURE_MAX tries
  • redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
  • reduce shape recalc for clients which cannot currently receive input
  • remove access module from build
  • greatly reduce FAILURE_MAX
  • remembering size on a window should also remember maximize state
  • apply client size based on correct remember value, only apply if value != 0
  • store hide_logo state for desklock backgrounds
  • Sebastian Dransfeld (5):
  • randr: further cleanup
  • randr: Don't match DP as LID
  • randr: remember crtcid for fast lookup on reconnect
  • randr: TODO++
  • Stefan Schmidt (1):
  • po: Remove file from now disabled access module to pass distcheck
  • Takeshi Banse (1):
  • cpufreq: teach cpuinfo_{min,max}_freq as available frequencies

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

New in version E17 0.17.5 (November 6th, 2013)

  • Event clipping on filemanager icons has been corrected;
  • The mouse location is now checked when clicking menus. Items are now only activated when clicking in the menu;
  • A bug where new files could not be created repeatedly has been fixed;
  • A stall on startup that occurred because xinerama started before randr has been fixed.

New in version E17 0.17.1 (February 1st, 2013)

  • Additions:
  • Modules:
  • conf2
  • music-control: control any mpris2-compatible music player
  • appmenu: externally show a menu of the current focused application
  • bluez4: control bluetoothd daemon
  • conf_comp: configuration dialogs for composite, like in previous comp module
  • API:
  • Added action to reset filemanager
  • Added function to hide all active menus
  • Added enum for deskflip animation mode
  • Added e_win_elm_available()
  • Added e_configure_option API
  • Added D-Bus notification to systray module
  • Added D-Bus menu support
  • Added e_comp namespace and E_EVENT_COMP events
  • Added API for fetching module .desktop files
  • e_config_xkb functions
  • Config:
  • Added option for disabling icons in menus
  • Added option for disabling pointer warping when performing directional focus changes using winlist
  • comp settings now uses the "e_comp" config domain
  • added options to disable comp effects on types of windows
  • added option to disable comp effects on screen
  • added options and functionality for "fast" composite effects
  • split comp window match settings into separate dialog
  • Changes:
  • Modules:
  • modules no longer require shutdown or save functions
  • API:
  • e_menu_category_callback create callback parameter order has been changed
  • e_manager_comp_set() is no longer accessible by modules
  • e_xkb_layout API now deals directly with E_Config_XKB_Layout structs
  • Removed:
  • e_manager_comp namespace
  • HAL support for filemanager
  • Improvements:
  • Check changed added to several settings dialogs:
  • clientlist,
  • startup theme,
  • desktop environments,
  • language,
  • notification.
  • Improve UI of desk settings.
  • Add icons for gadcon settings.
  • Improve strings of pager settings.
  • Improve title of fileman settings.
  • Mixer settings dialog is now resizable
  • Increased maximum menu size, improved menu autoscrolling
  • Various #defines in e_int_menus.h are now enums
  • No backlight dimming when in presentation mode.
  • Backlight fade time only applies to dimming - undimming is fixed 0.5 .
  • Added elm win trap callback for base size setting, calling this causes ICCCM hints to be applied
  • "System Default" language in wizard now displays which language it is and no longer removes language from list
  • Desktop->Shelves menu now shows shelf names
  • geometry_auto_move option now also corrects applications which fail in their attempts to center windows
  • E_LIST_HANDLER_APPEND macro now asserts the event handler to make debugging easier
  • config submenu now sets "config" category
  • composite settings dialog is now accessible from Settings menu
  • added focus-out color class and functionality to default theme
  • added fallback timer for system actions
  • compositor now applies focus/urgency state to windows on first show
  • prevent windows dragged from one screen to another from being larger than the destination screen
  • track module directories
  • improve module config dialog load speed
  • No longer build illume edj files
  • add support for AltGr in illume2's E_Kbd_Buf_Key, fix related leak
  • Fixes:
  • IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
  • Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set.
  • Backlight, screenlock and screensaver don't check for fullscreen windows - we have presentation mode for that.
  • Force check changed upon confirmation dialog closure for engine settings.
  • Clock date formats are now internationalizable.
  • Advanced pager settings check changed accounts for flip desktop on mouse wheel.
  • File manager settings values are now all read, checked and applied as they should.
  • Fixed crash when changing ibar source
  • Fixed SIGFPE in tiling module and functionality of toggle_rows_count
  • Filemanager now uses global setting option for showing desktop icons
  • Fixed error in Evry when trying to call edje functions on non-edje object
  • Fix construction of variant list for setxkbmap
  • Fix border(less) style of internal elm tooltip windows
  • Fix incorrect config value clamping for window autoraise delay
  • Always hide menus on desklock
  • e_win now traps elm_win_activate to ensure that internal elm windows don't fail to raise as expected if user has configured E to ignore activate hints
  • Fix restarting E17 after manually monitoring it.
  • Fix build with uClibc.
  • Restore default keybindings no longer restores two bindings for ctrl+alt+f
  • entry/scrollframe: Fixed issues with submembers.
  • Fixed bug where keyboard resizing of windows would not be possible if timeout was set to zero
  • Fixed crash when clicking apply in wallpaper settings dialog and no wallpaper is selected
  • Fixed bug where disabled slider widgets could be changed with mouse wheel
  • Fixed bug where fileman config slider widgets were not properly disabled
  • Tasks gadgets now apply the selected style
  • Fixed crash when changing desktop configuration while clock popup was present
  • fixed bug where window border insets were not applied to initial positioning geometry, causing them to be placed incorrectly
  • Fixed bug with desktop config profile where conf module version variable was misnamed
  • fixed bug where internal dialogs would not redraw after unfullscreening
  • fixed bug where starting with a nonexistent config could cause a crash instead of simply restarting
  • fixed window border hide bug where after iconification hides leave ghosts
  • fixed bug where backlight settings would try to update dummy backlight devices
  • Reuse notifications for mixer and battery modules.
  • fixed gadget dragging on desktop near screen edges
  • fixed bug where "don't composite fullscreen windows" option would cause some windows to stop appearing
  • module error dialog is no longer remembered across restarts
  • fix small leak in efm when performing dnd onto mounted drive icon
  • fixed small leak in e_import_config_dialog_show during failure case
  • fixed small leak in e_import_dialog_show during failure case
  • fixed small leak in illume2 policy config
  • fixed path setting in import dialog
  • fixed possible NULL deref in desktop editor
  • fixed possible NULL deref in e_sys when debugging
  • fixed map then unmap race condition for some windows (needs efl 1.8)
  • fixed bug where dragging files into sidebar would move them instead of creating links
  • fixed window autoraise triggering from pointer slide
  • fixed opening of links in filemanager in some cases
  • filemanager now ignores changes to .part files
  • fixed bugs where keyboard layouts could not be applied or selected

New in version E17 OMEGA (December 19th, 2012)

  • Translation updates
  • Compile fixes on non-linux platforms
  • Restoring default keybindings now restores all of the default keybindings
  • Same as above for mouse wheel bindings
  • Fixed a number of potential buffer overflows and memory leaks
  • Even more wallpapers
  • Tiling module now handles maximization of windows more effectively
  • Improvements to Window Remembers config dialog
  • Clock gadgets now scale the date
  • Fixed issue where radio widgets could have no radio item toggled
  • Pager config dialog now shows button names
  • Tiling module improvements when moving/resizing tiled windows
  • Improved RandR dialog
  • Navigate menu's "Current Directory" now works correctly when activated on files and removable media
  • Filemanager no longer loses icons which caused a DND operation failure
  • Filemanager now properly handles DND operations where the target is the icon of a removable device
  • Starting with an invalid configuration is now much less likely (nearly impossible) to result in a complete failure
  • Triggering Everything repeatedly no longer causes a crash
  • Refresh button on filemanager toolbar is now functional
  • Scale config dialog now detects changes properly and closes on apply
  • Shelf changes/deletions no longer create artifacts
  • Gadgets on shelves no longer sometimes show the wrong style in menus
  • Fixed crash when filemanager preview popup was present during directory refresh/change
  • Fixed a number of issues which prevented various locales from functioning or detecting correctly
  • Main applications menu no longer generates in a thread :(
  • Filemanager toolbars can no longer trigger crashes when deleted
  • Filemanager toolbars now store their position
  • Filemanager now more capable of opening .desktop files linked to directories
  • Filemanager toolbar path items now create and delete correctly
  • Filemanager no longer allows renaming files into/onto directories and other files
  • "Show files in menu" option removed from filemanager
  • [THEME] Cursor icons

New in version E17 Beta LUCKY (December 14th, 2012)

  • EFL requirements now bumped to 1.7.3
  • Translation updates
  • Wallpaper previews now maintain aspect ratio when dialog is resized
  • Backlight gadgets update themselves on backlight change
  • Filemanager now capable of loading large directories more quickly
  • Filemanager "New Directory" action renames files inline
  • Menu item layout no longer resizes randomly
  • Filemanager drag-n-drop no longer causes crashes in most scenarios
  • Xmodmap settings no longer overwritten when changing keyboard layout
  • Filemanager properly shows files again if a drag-n-drop operation fails or pauses
  • Orientation changing on shelves no longer duplicates the shelf
  • Evry file browsing now shows mime types more accurately
  • Tons of small memory leaks fixed
  • Theme selection dialog now shows actual preview of theme instead of wallpaper
  • Temperature module no longer leaks fds on some platforms
  • Pointer warping now more effective when changing desks
  • "Share" button on screenshot dialog now leads to a confirmation dialog
  • [THEME] Filemanager icons
  • [THEME] Pixel border style removed
  • [THEME] Pixel border style added
  • [THEME] Pixel border style now has focused effect

New in version E17 Gamma (December 12th, 2012)

  • Translation updates
  • Clock and cpufreq gadgets now consume less cpu
  • Slider widget can no longer explode the stack
  • Backlight setting improved, now more reliable
  • mkstemps no longer used; portability++
  • "Really move" option in filemanager renamed to something more descriptive
  • Resizable dialogs are now able to be maximized
  • Scrollbars now hide in more cases where they should
  • Dragging files to other applications from filemanager no longer causes file icon to disappear
  • Filemanager toolbar path items delete when corresponding path is removed
  • Mixer no longer causes a crash when pulseaudio is killed
  • Navigate menu no longer crashes when repeatedly navigating to a directory which has no listable contents
  • Tasks gadget no longer tries to delete its items repeatedly
  • Systray icon scaling improved
  • XDirectSave DND operations now work again
  • "hicolor" icon theme automatically applied now when no theme is selected
  • Fileselector no longer changes its entry text when changing directories
  • Filemanager "New File" action no longer creates file with garbage content
  • "Don't composite fullscreen windows" is now disabled by default
  • Notifications no longer do anything (including crash) when received during desklock
  • Gadgets module no longer crashes on unload and also correctly shows gadgets when loaded
  • Read-only entry widgets are now actually read-only
  • Filemanager no longer as hungry, saves some DND events for pager to enable drags on desktop pagers
  • Removed some potentially troublesome settings from advanced Composite settings
  • Systray now informs the user that it should not be placed on an invisible shelf
  • Window moving/resizing (and other mouse-related events) no longer behave strangely in the presence of autohiding shelves
  • Submenu item arrows now properly sized and aligned
  • [THEME] Lots of icons

New in version E17 Beta (December 7th, 2012)

  • Translation updates
  • Solaris build fixes
  • Improved performance during secure deletion
  • Various small memory leaks plugged
  • Keyboard config now supports "evdev" as a model
  • Pointer slide once again properly sets focus
  • Various config dialogs once again resizable
  • Icons no longer disappear after dragging them into external applications
  • Navigate menu slightly reorganized, now also navigates relative to clicked icons
  • Double clicking icons in filemanager with single click activation enabled no longer performs two opens
  • Shelf autohide now functions properly in multi-monitor environments
  • Shelf autohide more accurate when moving mouse from shelf into external application
  • Resizing from bottom border now functional on applications which set aspect ratio (mplayer)
  • Pager no longer sometimes loses windows with default theme
  • Pager once again works as a desktop gadget with default theme
  • Tiling module improvements when using Show Desktop action
  • Xmodmap/Xresources/Xdefaults now loaded on restarts
  • Fullscreening a maximized window no longer causes window's previous geometry to be lost
  • Mixer much more reliable when using pulseaudio
  • Various fds will no longer be passed to child processes
  • Quickaccess module no longer crashes on windows which have no ICCCM name/class set
  • Quickaccess module now functions correctly with windows which do not accept focus
  • Illume no longer breaks executable tracking
  • Wizard no longer hangs on first-run if efreet is not detected
  • Systray icons now scale with shelf size
  • [THEME] Illume
  • [THEME] Temperature gadget text now readable

New in version E17 Alpha 8 (December 5th, 2012)

  • Translation updates
  • Language changes now always trigger a restart
  • XDG paths should no longer contain duplicate entries
  • Fileselector no longer fails to open some files
  • First-run wizard no longer waits unnecessarily long on subsequent runs
  • FreeBSD warning fixes
  • Disabling tiling module now restores original border geometry
  • Composite module now uses black as its client fill color
  • Desktop gadgets no longer cause crashes when immediately deleted from the config dialog
  • Connman network list now sizes based on a percentage of screen size
  • Various memory leaks plugged
  • Filemanager once again is able to open symlinks to directories using in-place opening
  • Most config dialogs have been made non-resizable
  • Everything will now hide on desklock
  • enlightenment_start no longer ptraces while valgrinding
  • More wallpapers added (Provided by Nicolas Beaumont http://www.nicolas-beaumont.fr/)
  • Compile fixes for various E17 utilities
  • Crash reduction in Everything launcher
  • Keybindings config dialog no longer randomly changes bindings when scrolling quickly through list
  • Filemanager windows no longer appear outside screen limits
  • "Focus" option in window switcher config dialog now functions correctly
  • Cut/Copy/Paste now function more correctly in certain text entries
  • Menus are now limited to screen size
  • Filemanager sidebar scrollbars no longer appear unnecessarily
  • Mixer can now set volume to 100%
  • Closing applications started by E17 no longer sometimes triggers a crash
  • Pointer slide (to/from new windows) is now more reliable
  • Revert focus now works correctly for mouse focus
  • Pointer slide no longer sets focus during slide
  • [THEME] Battery
  • [THEME] Everything

New in version E17 Alpha 7 (November 30th, 2012)

  • Translation updates
  • DND operations in the filemanager now crash less often
  • Notification gadget euthanized: too buggy to live
  • Gadget for fileman_opinfo shows a red light when its window wants attention
  • Birthday module added (Happy birthday raster!)
  • Extremely large menus no longer align improperly
  • Gadget popups once again position themselves correctly for left/top shelves
  • Desktop gadgets no longer cause a crash when rotating a monitor
  • Shelf autohide no longer causes a crash when triggered during a monitor rotation
  • RandR dialog now reopens when left open during an E restart
  • System action dialogs have had various text improvements
  • Filemanager windows no longer unset custom border styles
  • Tories rejoice, the UK flag in the first-run wizard now displays correctly
  • List items will be more often deselected as intended in some cases
  • Shelves may now show slightly later after startup to avoid resizing their canvases
  • DND operations on desktop gadgets are less likely to show an ugly icon while dragging
  • Several memory leaks plugged
  • A number of desktop gadget DND-related crashes fixed
  • Connman network list is now larger and refreshes more regularly
  • Birthday module removed
  • Mixer module no longer sometimes causes magic failures on shutdown
  • Application menus now update themselves when the corresponding menu file is changed
  • Mixer module no longer sets volume to zero on first load
  • Various small dialog text improvements
  • First-run wizard now runs shutdown routines for its pages
  • First-run wizard's first page no longer accidentally the whole second page
  • First-run wizard is now less likely to skip pages at random
  • First-run wizard no longer shows the same page repeatedly in some cases
  • [THEME] Temperature module
  • [THEME] Backlight gadget
  • [THEME] Mixer module
  • [THEME] First-run wizard button no longer animates on click when disabled

New in version E17 Alpha 6 (November 28th, 2012)

  • Translation updates
  • AMD K10 temperature sensor support on OpenBSD
  • Video file previews will now stutter less and respect tooltip boundaries more
  • Battery module now crashes less on OpenBSD
  • Icon resizing is now smoother
  • Gadget menus can no longer cause crashes when the gadget is deleted
  • Fileselector once again allows selection from directory previews
  • Filemanager DND can no longer interfere with gadget DND to cause crashes
  • Improved support for XDG_DESKTOP_DIR
  • Filemanager no longer restores non-default desktop paths when desktop navigation mode is disabled
  • Improvements/fixes to lost window warping behavior
  • New ibar sources now copy from default source
  • Right clicking on any part of a desktop gadget is now sufficient to disable move/resize
  • Filemanager maximum thumbnail size config slider now more granular
  • Module config dialog now updates when module states are externally toggled
  • Connman wizard page now shows regardless of connman support, also disables connman module if support disabled
  • First-run wizard now correctly updates after language changes
  • First-run wizard button now reads "Please Wait" when it is disabled
  • First-run wizard now has a page to (not) add a taskbar to the default shelf
  • First-run wizard now unsets winlist pointer warping when "click" focus model is chosen
  • First-run wizard now performs a more accurate wait when building XDG cache
  • Edge bindings dialog can no longer crash when closed before its grab dialog
  • Edge bindings dialog no longer allows blank bindings to be added
  • Keybindings dialog no longer adds non-default ctrl+shift bindings when restoring default bindings
  • Gadget popups will no longer sometimes obscure the source gadget if triggered on an offscreen gadget
  • "Show Calendar" action renamed to "Toggle Calendar"
  • Fileman Operations module now uses same infos as filemanager
  • Password mode toggling in entry now works more effectively
  • [THEME] Desktop gadget
  • [THEME] RandR dialog
  • [THEME] Notification module
  • [THEME] Pixel borders fixed
  • [THEME] Pixel borders allow drag resizing
  • [THEME] Cpufreq gadget
  • [THEME] Analog clock

New in version E17 Alpha 2 (November 15th, 2012)

  • There's a lot of fixes that went into this delayed release, but I'm leaving work now so I won't mention them by name. Nor will I mention glima, who single-handedly managed to break configs for everyone while blaming me for it.