Release notes: http://sf.net/mailarchive/message.php?msg_id=30727790
Changes:
* Don't use CPPFLAGS in Makefile.am.
* Eliminate Quicksort(), use libc qsort() in stead.
* Set startup id on apps started by snaps too.
* Startup applications - Don't slide in or place manually during e16
startup.
* Fix Globally Active focus mode (Tim Howe).
* Use qsort in stead of open coded sorting.
* Move/rename atom/property related wrapper functions and types.
* Move/rename EInternAtom -> ex_atom_get, AtomListIntern -> ex_atoms_get.
* Update esperanto translation
Feature safe: yes
Changes:
* Fix intended centering on parent of unplaced dialogs.
* Fix some issues reported by clang.
* Build silently (use AM_SILENT_RULES).
* Fix using e16 with xcompmgr.
Changes:
* Enable using libsndfile for sound file loading.
* Focus update tweaks.
* Add EventsBlock().
* Add script to place pagers (James Bowlin).
* Introduce new animation engine (Daniel Manjarres).
* Fix various issues reported by clang. Minor cleanups.
* Fix test for XI2 availability.
* Use __func__ for function names in debug stuff.
* Window slide code cosmetics.
* Wrap some calls to XGrab/UngrabKeyboard() + cosmetics.
* Wrap XAllowEvents().
* Fix major memory leak when using XI2 events.
* Cleanup around XI2 event selection.
* When using XI2, handle all keyboard and pointer events via XI2.
* When using XI2, handle enter/leave events via XI2.
* When using XI2, handle focus change events via XI2.
* Restore old pointer warping behavior on maximization.
* Non-time-limited animations should not run until next ?!?
* CM: Set destination clip when rendering compositing buffer to screen.
* Remove long time disabled raindrops and imagespinner fx code.
* No need to adjust fx on area change.
* Add AnimatorDel().
* Add AnimatorGetData().
* Refactor fx.
* AnimatorsDelCatAll() is now unused.
* Resurrect slide shape.
* Enable setting shape on multiple windows.
* Remove code for shaded, semi-solid, and translucent move/resize modes.
* PixImg stuff is no longer used.
* Disable pseudo-transparency by default.
* Add AC_CONFIG_MACRO_DIR.
* Avoid warnings about uninitialised struct members.
* Enable not using a container window.
* Unbreak animated move/resize after recent changes.
* Get frame rate from randr.
* Remove obsolete ecore_x compatibility.
* Add/use ecore_x_window_prop_del().
* Cosmetic change around TimersRunNextIn().
* Switch default sound support to pulseaudio/libsndfile.
* Run composite rendering to screen separately from animators/idlers/
timers.
Changes:
* Fix coords placement in techopaque mode (Daniel Manjarres).
* Remove unused code.
* Fix (if experimenting with USE_DESK_EXPOSE).
* Move EObj sliding functions to slide.c too.
* Don't prevent pager update due to ewin slide.
* Add some timer debug, cosmetic changes.
* Fetch time to next timer run after running idlers.
* Desk restacking before shade/unshade should not be necessary.
* Another spec file fix - don't own locale/* dirs.
* Startup cosmetics.
* Fix having black solid color background.
* Don't keep shaded windows entirely on-screen (ticket 1191).
* Enable logging to stdout or stderr.
* Improve fading debug logging.
* Remove unnecessary code in ECompMgrWinFadeIn().
* Menu code tweaks.
* Alert if root window button events cannot be selected.
* Use EobjsSlideBy() to slide desks as well as areas.
* EobjSlideTo() is no longer used.
* Fix potential deadlock with multiple simultaneous alerts.
Changelog:
* Spec file fixes.
* Expose ECompMgrWinSetOpacity() - call via EobjChangeOpacityNow().
* Eliminate Mode.place.doing_slide.
* Fix setting slide-in mode in dialog.
* Menus - Remove unused code.
* Change ewin sliding function API.
* Dialog sliders - Enable having upper bound below lower.
* Dialogs - Add missing const.
* Remove server grab around EShapeSetShape().
* Add EX_EVENT_GLX_FLIP.
* Move pre-eventloop calls of EobjsRepaint() out of progress bar functions.
* Remove useless parameter from SnapshotsSaveReal().
* GSOD - Make work when compositing.
* GSOD - Refactor + some changes.
* GSOD - Just use fixed font. Font sets are causing trouble again.
* Name ewin sliding functions consistently.
* Move ewin sliding functions to slide.c.
* EwinMove/Resize - Change various global/ewin flags to function parameter.
* Use OPSRC_NA in stead of 0.
* Add uninstall-local to fix distcheck (with recent autotools?).
* Move GetTimeMs/Us() to time.c.
* French translation update (Tristan D.).
* Make clean shouldn't remove e16-gnome3-session.desktop.
* Remove USER_NAME, HOME_DIR, and USER_SHELL from config file preparsing.
* Simplify user info functions.
* Close all fd's above 2 when exec'ing for restart.
* French translation update (Tristan D.).
* Minor tweak around ECompMgrGetRootBuffer().
* Remove some obsolete code.
* Change some longs to ints where long is not needed.
* Fix build without composite but with xrender.
* Remove now unused EKeycodeToString().
* Remove old e16keyedit (pre 0.7) IPC functions.
* Fix bug in pareto_maximizer() (Daniel Manjarres).
* Remove unnecessary AC_PROG_MAKE_SET.
* Warning fix for gcc-4.6.x.
* Japanese translation update (Yasufumi Haga).
Changes:
* Minor zooming related fixes/cleanups.
* Change WITH_ZOOM to ENABLE_ZOOM. Zoom related build tweaks.
* Fix desk/area dialog changes sometimes not being saved.
* Enable using randr (1.3) for zooming.
* Revert "If CM is active, change snap to live pager mode."
Changes:
- Fix potential crash in menu key press handling.
- Keep on-screen windows requesting resize on screen.
- Fix deriving configuration file names with libX11-1.4.
- Fix potential crash when destroying menus.
- Fix rendering of translucent shaped windows.
Changelog:
- Fix name clash related to SUSv4 signal.h (patch by Pietro Cerutti, ticket 487).
- Fix creating GL pixmap in certain situations (when using mesa?).
- Play with XI2.
- Remove useless definition.
- Tweak configuration loading.
- Eliminate Mode.action_inhibit.
- Show EObj info via ipc when appropriate.
- Move EWindowGetNamePixmap() to x.c (and rename).
- Avoid some memory leaks with incorrect themes.
- Remove some redundant checks.
- Unmap internal windows before destroying.
- Fixes progress bar rendering when CM is active.
- Scale new icons down to 48x48 pixels.
- Change iconbox fallback icon mode back to snapshot.
- Do not propagate key events.