A bunch of fresh new tarballs with our latest work waiting for your testing 
before we can go into the final stages of releases.

= EFL, Elementary and friends 1.10 alpha tarballs =

The second merge window for 1.10 closed today which means it is time for an 
alpha tarball of what we have been working on over the last two months. You can 
find the generated NEWS file content below. They might get updated over the 
next weeks before the final release but still should give you a rough idea what 
this release will bring you.

== Download ==
Its getting a long post so the most important stuff upfront. Downloads. :-)


http://download.enlightenment.org/rel/libs/efl/efl-1.10.0-alpha1.tar.gz
de60d1b16aa4942f6d3d21940e017aea91e86b54253c8748f40a2d4493f61a8f

http://download.enlightenment.org/rel/libs/elementary/elementary-1.10.0-alpha1.tar.gz
adf7e6303a1fd33d2b837dab0e75d5eae340f54eba315d4ea6a8c306db60a263

http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.10.0-alpha1.tar.gz
6f31210b6a0116f82e96e124661e6038feb067bd42344ced0c08dd139ce8db4f

http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.10.0-alpha1.tar.gz
397a03e2bcdef49918b69ce5f8418e4e4999d04f7b767287419eae74c22460a5


http://download.enlightenment.org/pre-releases/efx-1.9.99.tar.gz
d9049ef1e32d3a9d74916a37d048cf314cf706b33eb964b3871a980449b3760d

http://download.enlightenment.org/pre-releases/desksanity-0.6.tar.gz
58df2f60853651e7b7c775ca2c7e7dc961c3c70166addf760bf7032dfdb76c5a

http://download.enlightenment.org/rel/pre-releases/enlightenment-0.18.99.18329.tar.gz
f6491eaac69df885ca2bc82ec0e4e0c70b5a9e03f3f64623aebc5c0527f534c3

----

= What's New =

== EFL ==
Features:

   * eina: add eina_inarray_resize @feature.
   * eina: add eina_accessor_clone and update all Eina_Accessor to take 
advantage of it.
   * eina: add a C++ bindings to Eina @feature.
   * @feature - Apply NEON intrisics improvement to rotation
   * Evas textblock: Implemented mid-contextualization formatting.
   * evas-drm: Add evas_drm to build order for Evas drm engine
   * evas-drm: Add Evas Drm Engine (software only currently)
   * evas-drm: Add option to enable drm hardware acceleration
   * evas-drm: Start on hardware-accel support for drm
   * evas-drm: Triple buffer by default.
   * evas-drm: Fix opening of drm card
   * evas-drm: Start on hardware Plane support
   * evas-drm: Add vsync/non-vsync support to evas_drm code
   * evas-drm: Ddd support for setting vsync with env variable.
   * edje: @feature to include license in edje file. (T1027)
   * edje: add support of last input entered in password mode to be always 
visible in entry.
   * eio: make it possible to limit the amount of memory used by threads.
   * eina: make Eina_Error thread safe.
   * edje: add AUTHORS and more than one license file to Edje.
   * ecore-drm: Add Ecore_Drm code
   * ecore-drm: Add configure.ac autofoo for ecore-drm
   * Eet: Added vieet a tool to edit eet files.
   * eina-cxx: Added eina_log support for C++, using IOStreams syntax
   * ecore-drm: Add API function to return the vt fd
   * ecore-drm: Add dependency on xkbcommon
   * ecore-drm: Add code pass along key events to ecore_event
   * ecore-drm: Set the window of the Ecore_Event_Key structure
   * ecore-drm: Add code to handle modifiers in a key event
   * ecore-drm: Add code to handle mouse input
   * evas/font: Added evas_font_path_global_* APIs.
   * Eo: Made eo id for classes a bit more secure.
   * ecore-drm: Add API function to return the drm device name
   * ecore-evas-drm: Add support for resize and move callbacks
   * ecore-evas-drm: Add support for setting focus_in & focus_out callbacks
   * ecore-evas-drm: Add support for setting the mouse in & mouse out callbacks 
of the ecore_evas
   * ecore-evas-drm: Add support for ecore_evas_move function
   * ecore-evas-drm: Add support for ecore_evas_move_resize
   * ecore-evas-drm: Add support for rotation set
   * ecore-evas-drm: Add support for setting the title of the ecore_evas
   * ecore-evas-drm: Add support for ecore_evas_name_class_set
   * ecore-evas-drm: Add support for setting size hints
   * ecore-evas-drm: Add support for ecore_evas_object_cursor_set
   * ecore-evas-drm: Add support for ecore_evas_layer_set
   * ecore-evas-drm: Add support for ecore_evas_iconified_set
   * ecore-evas-drm: Add support for ecore_evas_borderless_set
   * ecore-evas-drm: Add support for maximized, fullscreen, withdrawn, and 
ignore_events settings
   * ecore-evas-drm: Add support for alpha & transparent setting
   * ecore-evas-drm: Add support for setting aspect of ecore_evas
   * edje_cc now supports program.targets keyword for adding N targets in one 
line
   * edje_cc now supports group.remove for removing parts from inherited groups
   * edje_cc now supports part.inherit for copying attributes of parts within a 
group more easily
   * eeze_udev gets more helper functions
   * edje_cc now supports program.sequence for more easily chaining programs 
together
   * edje_cc can now use group.program_remove to remove inherited programs
   * edje_edit: function that will return the source code of the loaded edje 
edit object.
   * ecore-drm: Add API function for getting size of an output.
   * eet-cxx: add implementation for eet C++.
   * Eina: Fix mistake in a previous patch
   * +eeze_udev_get()
   * eina-cxx: Modified eina C++ log use syntax
   * Move to Eo2 and adjust code accordingly
   * Eo: eo_do now returns called func's value + default ret fix.
   * Edje: Use LOSSY_ETC1 instead of LOSSY
   * Evas TGV: Add direct copy mode for ETC1/ETC2 data
   * Evas: Add support for ETC2 in the TGV loader
   * Evas gl_x11: Add ETC2 support to the GL/X11 engine
   * edje_cc now supports "lazEDC", a more concise version of EDC
   * edje_cc now supports the group.inherit_only attribute
   * edje_cc now supports targets for SIGNAL_EMIT actions
   * edje_cc now has the program.groups and X.target_group keywords for target 
grouping
   * edje_cc now supports group.program_source for specifying a default source 
in programs
   * eina_hash now has helper functions for managing lists inside hashes
   * edje_cc now supports part.description.link for single line state changes
   * edje now has the group.script_recursion flag for permitting unsafe embryo 
recursion (T905)

Fixes:

   * ecore: @fix race condition when using 
ecore_main_loop_thread_safe_call_sync.
   * examples/evas: Set a proper format string for fprintf
   * evas-drm: Set Magic on the Ecore_Evas
   * evas-drm: Fix configure.ac typo for drm hw accel argument
   * evas-drm: Call framebuffer_set earlier in the process so that the screen 
gets updated sooner.
   * evas-drm: Fix opening of drm card
   * evas-drm: Forgot to install the evas drm engine pkgconfig file
   * evas-drm: cleanup outbuf structure and functions
   * evas-drm: cleanup evas_engine code for drm sw engine
   * evas-drm: Add vsync/non-vsync support to evas_drm code
   * evas-drm: Ddd support for setting vsync with env variable.
   * Evas: Fix build issue when building without drm
   * ecore_avahi: @fix timeout to avoid pitfall of forever frozen timer.
   * evas-drm: Fix evas drawing delay for cedric
   * Evas filters: Avoid CRI message when using the GL engine
   * Evas filters: fix black squares with the GL engine
   * Evas filters: fix random cases of 'dancing text'
   * Evas filters: fix clip to target calculation
   * edje: fix edje_watch to not pass the '\n' to eio_monitor.
   * edje: let's allow to reset escaped text to NULL. (T821)
   * evas-drm: Don't call framebuffer set from within send function
   * evas-drm: Check buffer validity in swap function
   * evas-drm: Fix setting cached image alpha flag
   * ecore-evas-x: Fix resource leak from eina_str_split_full usage (CID1188012)
   * eo: memory waste at mixin class elaboration
   * Edje entry: fix bug preedit text is committed in the next entry when Tab 
key is pressed.
   * edje/edje_edit: fix part add bug
   * edje/edje_edit: Check for NULL
   * evas-drm: Remove hardware acceleration fields from engine structure
   * evas-drm: Add headers for hardware acceleration
   * ecore-drm: Add missing define
   * ecore-drm: Comment out Gbm Format
   * efl: Fix installing ecore-drm pkgconfig file
   * efl: Fix build with drm disabled
   * evas/fb: avoid crashing it outbuf setup failed.
   * evas: @fix convert to 24bits so dst_jump is used properly.
   * evas/fb: expose and call fb_freemode() and fb_cleanup()
   * ecore_fb: @fix use of uninitialized values reported by valgrind.
   * evas/fb: use stride instead of width.
   * eina: Fix bug in eina_convert_itoa (T1062)
   * edje/entry: fix to not emit "changed" signal in unnecessary cases of 
password mode.
   * edje: do not leak in case of error. (CID1191310, CID1191311)
   * evas-fb: Fix broken build of efl
   * ecore-drm: Initialize ecore_event on ecore_drm_init
   * edje - allow lager clipper space.
   * eina-cxx: Fixes compilation errors and warnings in clang
   * evas: Replace EINA_LIST_FOREACH_SAFE to while statement.
   * evas: @fix use the correct composite op on lines with pixman
   * Evas filters: Fix 1-D blurs on a single buffer
   * Evas filters: Fix memory leak when destroying the object
   * ecore-x: Predefine Ecore_X_Atom and Ecore_X_Icon
   * ecore-evas: Predefine Ecore_X_Atom and Ecore_X_Icon
   * evas: restore behavior of stack above and below when no rel is specified. 
(CID1191907, CID1191906)
   * Ecore x: Add back the two symbols removed in 1.9.
   * eet: fix tokenizer's escape logic.
   * Evas textblock: Don't include right margin/padding twice when aligning 
lines.
   * edje: check font change in edje text part cache infra.
   * edje/util: set flag to all_part_change when edje class member is added.
   * Evas cserve2: Fix client crashes when a file changed
   * Evas gl: Fix clip in image_draw if it's not set
   * ecore-drm: Fix ecore_drm_device_window_set to use an unsigned int
   * ecore-evas-drm: Fix setting of the ecore_evas property window and register 
the prop.window for events.
   * evas-drm: Fix engine to use the output's framebuffer as window id
   * ecore-wayland: Fix ecore_wl_init 'stalling' when used in a server
   * Eolian/Lexer: increase buffer length for .eo files
   * Eolian/Generator: Don't generate sub ids structure if not needed.
   * ecore-drm: Fix absolute motion coordinate calculation
   * 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
   * eio monitors no longer trigger a CRI error during free
   * edje_cc uses macros for some of its handler setup
   * evas/gl - fill up missed blend mode.
   * evas: Fixed warning for uninitialized variables
   * edje_cc now correctly handles group inheriting when the inherit is after a 
part/program
   * build: Disallow non-working sdl + opengl ES combination (T856)
   * Evas Textblock: increase ref of format before work
   * evas/proxy - redraw proxy source properly.
   * Eolian: move the beta API ifdef to cover all the H types and functions.
   * Eolian: fix virtual pure support.
   * Eolian/Lexer: fix function names parsing.
   * edje_cc: Fix the crash when compiled wrong edc file containing empty part
   * evas - fix incorrect object reset.
   * evas-drm: Add trapping for a canvas below framebuffer size
   * ecore-evas-drm: Add better support for ecore_evas_fullscreen_set
   * ecore-drm: Fix mouse wheel to not be inverted
   * emotion: fix memory leak
   * edje_cc: fix group inheriting with scripts. (group.script and 
.program.script)
   * ecore-evas - fix object cursor to not delete the same cursor when set
   * ecore_evas_extn: give proper event data to callbacks
   * ecore_evas_extn: fix doxygen sample
   * evas-drm: Default async page flip to false as this can cause tearing
   * evas-drm: Remove all async_page_flip options/references
   * 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
   * ecore-wl: Optimize opaque region setting for surface and reduce 
unnecessary calls to surface commit.
   * ecore-wl: Optimize setting of window input region
   * ecore-evas-wl: Reduce useless compositor redraws during render update and 
update input & opaque regions after resizing.
   * ecore_evas_extn: initialize server handle on server deletion
   * ecore_evas_extn: update plug image object after disconnection
   * Eo: eo_do now returns called func's value + default ret fix.
   * Fixed a problem with e wl server that sent invalid key value to wl client.
   * ecore-evas-wl: Ooops, Fix opaque & input regions being set to incorrect 
values
   * ecore-wl: Don't create an input cursor surface unless the input has 
pointer capability.
   * ecore-wl: Check for existance of data device manager
   * eo: fix broken children iterator, remove redundant fields.
   * ecore: Fixed se of EINA_MAIN_LOOP_CHECK_RETURN macros with functions with 
return types
   * emotion: fix triggering condition of fallback module loading (T1025)
   * edje now correctly forces ellipsis setting on text parts
   * emotion: play set before file open callback bug fix
   * emotion: use eina stringshare not strdup

== Elementary ==
Features:

   * popup: implemented widget item focus feauture.
   * list: implemented widget item focus feature.
   * list: Added descriptions for the newly introduced 
item,focused/item,unfocused smart callbacks.
   * popup: Added descriptions for the newly introduced 
item,focused/item,unfocused smart callbacks.
   * hoversel: Added "item,focused" and "item,unfocused" smart events for 
widget items.
   * win - add accel preference option to elm windows
   * focus: Added focus highlight clip disable feature. (T1056)
   * focus: Added optional focus feature - focus movement by mouse_in.
   * toolbar: implemented widget item focus feature.
   * elementary: Add support to elementary for creating applications which run 
in drm.
   * list: Added focus movement on widget items by mouse in.
   * genlist: Added focus movement on widget items by mouse in.
   * gengrid: Added focus movement on widget items by mouse in.
   * toolbar: Added focus movement on widget items by mouse in.
   * gengrid: Added feature to move focus out of gengrid if focus is on edge 
items.
   * focus: Added optional focus feature - item focus on selection.
   * Adjust code to use the slightly different Eo2 API.
   * win - add ELM_ACCEL env var to set acel method that is preferred
   * theme - improve efm icons provided by ApB (T575)
   * atspi: Atspi_Action interface implementation @feature
   * gengrid: item moving feature with keys.
   * config: Added two APIs to enable/disable focus auto scroll bring in 
feature.
   * genlist: Implemented item_select_on_focus feature.
   * gengrid: Implemented item_select_on_focus feature.
   * gengrid: Added elm_gengrid_wheel_disabled_set/get() APIs.

Fixes:

   * hover: Made hover itself unfocusable.
   * elm_list/focus: @bugfix crashes with empty lists and unfocused elements.
   * @fix homogeneous genlist recalc on theme change (T1023)
   * @fix slider popup creation with custom themes
   * @fix broken slider popup hide logic
   * diskselector: Fix segmentation fault (T988)
   * object_item: Check null in elm_object_item_del.
   * naviframe: Emit visible signal to edc theme when first item is pushed
   * fix ctxpopup getting min size from content immediately on set
   * Fix bug of moving cursor handler
   * entry - fix menu to not popup after every time mobile sel handles are 
clicked
   * elm: Add Drm Detection
   * Avoid Month wrapping by ignoring summer time correction.
   * elm_widget: @fix use of uninitialized values.
   * naviframe: Fix smart_show function to show only top item view
   * entry - send selection,cleared signal if a selection is dismissed.
   * @fix slider overlay parenting
   * actionslider: Fixed mouse movement issue.
   * elm_win: Unbreak the ABI break of window type.
   * Remove silencing of errors when called on non elm widgets.
   * 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.
   * Focus: fix segfault due to bad call to Eo function.
   * list/genlist: Fixed Home and End key event handling routine.
   * Accessibility: unref the object only if it exists.
   * [Elm_Dnd] Fix type matching of drag and drop target objects in X11.
   * [Elm_Entry] Update selection handlers position and its visibility when 
scrolling
   * 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.
   * panel: check _elm_config_key_binding_call return value
   * datetime: clip sub components into global clipper
   * prefs: Add EVIL_LIBS to build to avoid problems with missing regex.h under 
mingw
   * elm win - fix tracking of current position to properly store it in win obj
   * spinner: crash issue on deletion fix
   * elm win - fix wrong resizing of focus highlight obj.
   * fix left over soft cursors in elm (T893)
   * [Elm_Dnd] Correct drag position when rotation
   * [Elm_Dnd] Fix segmentation fault when deleting object with same registered 
drop callbacks
   * elm_map: Fixed a leak when ecore_file_download_full fails
   * gengrid: Fixed the focus animation in horizontal mode
   * map: remove memory leak
   * list/genlist/gengrid/toolbar: Fix - _nearest_visible_item_get() should 
always return an item.
   * plug: fix SEGV of elementary_test during reconnecting
   * list: Fixed _elm_list_item_content_focus_set in case the first content is 
focused.
   * dnd: Skip drag window when drag starts
   * widget: Initialized internal variables. (CID1199625)
   * scroller: Initialized some internal variables. (CID1199657)
   * spinner: fixed odd behavior of the spinner
   * ctxpopup: sd->box null check and event_flag set for previous and next 
focus move.
   * entry: wrong viewport value calculation issue fix
   * elm_interface_scrollable: fix resize after drag bug.
   * dnd: Correct drag window positon in drag start
   * tooltips position more accurately in X in xinerama
   * entry no longer completely breaks focus by focusing itself on selection 
signal
   * toolbar: Fixed wrong edje api usage for elm objects.
   * genlist: Removed unnecessary item show call on multi select.
   * ctxpopup bg theme should block all mouse events, not just left button

== Evas Generic Loaders==
Fixes:

   * license: update FSF address. (T1042)

== Emotion Generic Players ==
No changes since version 1.9.0

== Enlightenment E19 Snapshort ==
This will be the last E19 pre-release before the official release cycle
begins.

Features:
* e_uuid_store: Add infrastructure to store window/surface properties.
* Add a tiling config.
* 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
* support XPRESENT extension to reduce compositing overhead
* 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
* add script to set some debug vars
* new compositor
* add E_MODULE_SRC_PATH for setting current module src path without needing to 
install modules
* use non-recursive makefiles for entire build system

Fixes
* e syscon: Cleanup everything when closing the dialog by clicking outside of 
it.
* e syscon: Use correct coordinates to have the dialog centered on multiple 
zones.
* e filepreview widget: No need to compute dimensions and resize widgets at 
each and every single frame.
* e fileman: Correct automagic window size computation.
* e fileman: Correct typo on height computation.
* e fileman: Fixe information popup placement.
* e filepreview widget: Use correct units for devices sizes.
* e xkbswitch: Disable both up and down buttons when there is only one 
configuration.
* e fileman: Client coordinates are not accounted against current zone 
position, so we should use them when computing maximum width and height.
* e fileman: Typo on maximum height condition.
* 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
* music_control: Use correct markup for metadata text.
* Properly hide/show pointer_image & pointer_object based on if
* Set pass_events and layer of the pointer image if we are
* Fix crash on eglTerminate with buggy Nvidia blob driver
* get entry width based on viewport size, not entry size
* 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_client_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
* Fix selection of the standard profile in wizard.
* pointer warp speed config slider correctly detects changed state
* don't use raise stack for iterating clients
* evry string matching now handles UTF8
* remove efm nav SELF_RENAME handler
* Fix wl_desktop_shell compiler warning for Mike
* unref client when removing from exec if exec is deleted
* only remove an ibar no-order icon if ALL icon's clients are skip
* no more crashing when deleting entry widgets
* adding/changing comp match window types is now possible
* comp match adding once again functional
* race condition when deleting clients and their e_exec
* building non-default modules from dist no longer fails
* initial client positioning with multiple monitors improved
* screen limits policy no longer breaks X client positioning
* hide drag icons after dnd operation ends
* comp matching correctly edits in place and doesn't crash
* use config_type to set parent profile when resetting bindings
* fix up/down key directory of slider.
* potential/maybe fix of e checking for itself on startup
* remove drop handlers from responsive hash on deletion
* efm dnd to external windows
* multiple drop handlers using same window no longer overwrite each other
* backlight double comparison now less likely to fail
* unset video flag when failing to find teamwork media
* store opacity in remembers like we do in the other remember edd
* no more crashes when being a jerk with Navigate menu scrolling
* only set uid for eeze mounting of disks which are not native linux fstypes
* startup splash now updates the version number more reliably
* use the right directory for user themes
* check shot filename for actual file extension, not just extension string
* infinite printing of SLEEP with release build
* delete mixer's pulse exe handler after it's started so desklock doesn't break

This E19 snapshot is accompanied by a release of the "desksanity" module,
which provides some demo effects showing some of the capabilities of the
new compositor. It depends on the also-released EFX library snapshot.



------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Enlightenment-announce mailing list
Enlightenment-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-announce

Reply via email to