HomePhabricator
EFL and friends 1.16.0 alpha 1

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.16 alpha tarballs

The merge window for 1.16 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. :-)

LINKSHA256
efl-1.16.0-alpha1.tar.gz8b1413e7baedd668ef4715025841794b0ccbba973bd7ca92a49230c972ca878a
elementary-1.16.0-alpha1.tar.gzf2686ce99656a7fd0c1e160811ce7c7a06f5cf17b4952566b9c36c578cf0825b
evas_generic_loaders-1.16.0-alpha1.tar.gzb4ff5efd9acaecff4e711e02687b4a1c032b79323195254c541e4b15b64e239a
emotion_generic_players-1.16.0-alpha1.tar.gzcede09841c04dd7292cfba5a2a3bc5b86c4dd11ce6ca84686d8217d711a5df6f

What's New

EFL

Features:

  • ecore-wl: Support wl_keyboard_send_repeat_info for adjusting keyboard repeat rate and delay
  • evas gl: add support for new partial update extension.
  • ecore-x: provide property state in Ecore_X_Event_Window_Property
  • ecore-x: add property member to Ecore_X_Event_Selection_Notify
  • Evas GL: Restore current context to evas gl context when the backend has taken over
  • eina: add API to join pahs, as well as path separators
  • Eo base: Change parent_set to be an assignment of ref.
  • ecore x vsync - add in exynos checks and move kernel v checks inside
  • eina thread - add wrapper for setting thread name and fix affinity
  • efl - set thread names for internally created threads for debugging
  • eolian/generator: generation of doxygen @note and @warning tags
  • evas - sw async render - move pixel upload/swap to a thread
  • evas gl - optimize updates
  • Edje: Add filter support to SNAPSHOT parts
  • edje_cc: Allow PROXY as clipper (clip_to and desc.clip_to)
  • Evas GL: Add new API to get current Evas GL
  • evas - cutouts - use less cpu by skipping non-intersecting cutout objs
  • ecore - detect nested ecore_main_loop_begins from silly code

Fixes:

  • Edje entry: Make filter logic consistent across all input methods
  • evas_check_engine: Remove tests for specific version of EGL
  • Edje entry: Fix to delete selection when preedit status has not ended.
  • ecore_evas: fix first render skip in several windows
  • eolian/generator: fix turning values into @return when generating docs
  • eina: fix direct_ls_simple and ls_simple tests on Windows
  • efreet - fix efreetd kill and start with clean cache case blank icons
  • evas - handle case where layer->evas is null - don't crash
  • emotion: Fix typos in doxygen
  • ecore-wl: do not nul terminate drops
  • eo - fix bug vector when unparenting of an eo obj may affect others
  • Evas filters: Fix for Lua 5.3 (with --enable-lua-old)
  • Evas filters: Fix massive memleak with async sw render
  • Evas language: fix script run code (T2670)
  • Edje_Entry: check selection before the cursor position change.
  • eo - destruction - ensure child is removed from parent child list
  • Evil: fix compilation when MSVC is not available. (T2681)
  • efl - jp2k loader - guard against openjpeg bug tha causes an abort
  • ecore_win: fix the incorrect mouse cursor position.
  • edje_cc_out: Fix edje_cc compile error with script on Windows.
  • ecore_wayland: bind and destroy session_recovery interface correctly.
  • ecore_pipe: add write fdset and except fdset.
  • edje: Fix double free scenario caused by static pointer.
  • Evas textblock: fix case of own_closer in style_set (T2654)
  • Eina rectangle: Check for valid rectangle before taking intersection
  • evas_canvas3d: Recalculation coordinates for pick object from scene
  • evas - fix texture context bind reset in gl common using wrong texture
  • Evas masking: Fix potential invalid access to mask image
  • evas: CID 1323091 (CID1323091)
  • evas: fix memory leak in evas_object_image_render_pre.
  • ecore - let the ecore_con_eet_*.c examples build.
  • efl - edje_cc - fix double close of embryo script fd's to tmp files
  • ecore_x: free the allocated memory after used.
  • ecore_x: fix the memory leak.
  • evas: node that are used for a fill should not have a parent or they are going to be drawn.
  • ector: fix cairo backend to properly multiply gradient color.
  • edje_cache: remove duplicated call of _edje_file_coll_open
  • Ector software gradient: Fix cast from integer to pointer of wrong type.
  • eldbus: add dbus_pending NULL check
  • edje: fix internal colorclass field
  • evas_canvas3d:Broken source file for generation 3D shaders
  • Evas smart: Add obj type safety check to callback_del.
  • evas image object - dont update just if image is dirty
  • edje_adit: fix typos in header
  • Edje entry: Make cursors to null after free
  • ecore_evas-x11: unset withdrawn state when window is mapped (T2745)
  • Eo: fix double callback deletion
  • evas - protect against invalid obj id in legacy wrapper func
  • Eo: reduce memory usage across applications.
  • upower: free version string splits
  • ecore_win32: fix the mouse out behavior.
  • ecore-audio: defer deletion of pulseaudio timer until after event processing
  • doc/eldbus: fix parameter in document
  • Edje: Fix IMAGE filters
  • edje_cc: Fix inheritance of "no_render" flag
  • evas render - async sw - fix context duplication by using proper dup call
  • eldbus - make method calls less crasy since libdbus likes to abort
  • Revert "eina: change default log level at which we display backtrace."
  • eolian: fix out-of-bounds indexing on tokens (CID1324818)
  • Eo: Remove dead code. (CID1240224)
  • evas_box: fix children size and position calculation when padding is used for horizontal flow layout
  • evas-3d: fix primitives
  • Ecore pipe: clean up handling of already read information. (CID98384)
  • Ecore Con: Fix possible timing attacks. (CID1039559, CID1039558)
  • Ecore con: Prevent possible use of uninitialised buffer on the stack. (CID1316016)

Elementary

Features:

  • multibuttonentry: add horizontal, vertical padding between items.
  • index: add index item priority APIs for support multilingual
  • elm_config: Add flag to control pushing naviframe prev button automatically.
  • focus: add the focus region show mode
  • focus: item focus moves by geometry.
  • popup: make scroller optional in popup (T2651)
  • elm theme - add a blank focus style if you want invisible focus
  • Label: add support for all the fancy tags already provided for entry
  • elm - thumbscroll finger scrolling - make it far smoother
  • focus: add the APIs to set the focus next about item.
  • Elm_genlist: Add Item filtering support
  • spinner: delete longpress timer when scroller enabled.
  • focus: add the focus_direction feature about item.
  • focus: change the focus don't stay to scroller.
  • elc_multibuttonentry: add item disable support
  • atspi: add translation domain for name and description.
  • atspi: support org.a11y.atspi.Collection interface
  • atspi: add new relationship append/remove/clear API
  • elm run - be explicit about elm run not nesting in docs

Fixes:

  • spinner: entry text makes to registered special value instead of number.
  • multibuttonentry: item object scale set is not need when theme applied.
  • mbe: remove unnecessary keypad hide call from multibuttonentry.
  • popup: fix resize issue in case of custom part text set
  • focus: add del callback always.
  • focus/list/genlist/gengrid: fix focus highlight issues on list widgets when auto focus enable is on. (T2555)
  • Tooltip: reset content delete callback directly after invocation
  • elm_toolbar: fix icon_size to consider edje base scale
  • spinner: Add to support spinner value %d format.
  • scroller: fix the focus move bug in scroller.
  • gengrid: extends D2418 to horizontal mode.
  • gengird: change focus move mechanism in gengrid.
  • elementary: Fix Copy and Paste test to actually paste clipboard text
  • elm theme - conformant - fix to have proper min size of conformant
  • cnp: init wayland dnd handlers upon creating the first drop target
  • cnp: initialize Elm_Selection_Data.action for wayland drops
  • cnp: fix wayland drop format selection
  • cnp: pass wayland drop event size to handler, do not nul terminate drop data
  • cnp: end wayland drag on allocation failure
  • cnp: only nul terminate wayland drops for text type drops
  • cnp: redo wayland drop to nul terminate for text_uri drops and free on every drop
  • Gengrid: Set focus after item looping
  • list: fix crash while setting nearest item in viewport (T2662)
  • Entry: fix cursor repositioning on theme_apply (T2646)
  • scroller: fix the misstake. change && -> ||
  • scroller: fix memory leak on keys traversal
  • theme: fix theme file path parsing issue on windows.
  • elm_win: Initilize the variable 'preferred_rot' as a -1 before invoking _elm_win_xwin_update() in _elm_win_finalize_internal().
  • gengrid: fix item focus movement in case of horizontal mode
  • gengrid: no need to loop in case of reorder mode is enabled
  • toolbar: fix issue of focus not coming to item on mouse click (T2697)
  • config: revert first_item_focus_on_first_focus_in to 0 (T2662)
  • Genlist: reset item tree expanded state when putting item in cache
  • elm win - fix to ensure smart calc is done before show
  • Gengrid: Fix wrong focus movement in _item_single_select_down
  • multibuttonentry: Use elm focus for items instead of evas focus.
  • Revert "Elm_Interface_Scrollable: Improvement in looping behavior"
  • Elc_Naviframe: When push is in progress, block pop until push is complete.
  • multibuttonentry: Fix mbe clicked signal is not work.
  • Elc_Multibuttonentry: Item resize issue on text set
  • Genlist: Dont select first item if its DISPLAY_ONLY
  • naviframe: fix a focus issue when deleting the first item
  • gengrid: fix crash issue.
  • FileSelector: fix behaviour when the file is chosen
  • elm map - fix module load craziness loading all elm modules
  • elm map - fix crash on badly handled zoom timeout callback
  • FileSelector Entry: fix behaviour for events
  • elm_image: fix image preload issue Features:
  • multibuttonentry: add horizontal, vertical padding between items.
  • index: add index item priority APIs for support multilingual
  • elm_config: Add flag to control pushing naviframe prev button automatically.
  • focus: add the focus region show mode
  • focus: item focus moves by geometry.
  • popup: make scroller optional in popup (T2651)
  • elm theme - add a blank focus style if you want invisible focus
  • Label: add support for all the fancy tags already provided for entry
  • elm - thumbscroll finger scrolling - make it far smoother
  • focus: add the APIs to set the focus next about item.
  • Elm_genlist: Add Item filtering support
  • spinner: delete longpress timer when scroller enabled.
  • focus: add the focus_direction feature about item.
  • focus: change the focus don't stay to scroller.
  • elc_multibuttonentry: add item disable support
  • atspi: add translation domain for name and description.
  • atspi: support org.a11y.atspi.Collection interface
  • atspi: add new relationship append/remove/clear API
  • elm run - be explicit about elm run not nesting in docs

Fixes:

  • spinner: entry text makes to registered special value instead of number.
  • multibuttonentry: item object scale set is not need when theme applied.
  • mbe: remove unnecessary keypad hide call from multibuttonentry.
  • popup: fix resize issue in case of custom part text set
  • focus: add del callback always.
  • focus/list/genlist/gengrid: fix focus highlight issues on list widgets when auto focus enable is on. (T2555)
  • Tooltip: reset content delete callback directly after invocation
  • elm_toolbar: fix icon_size to consider edje base scale
  • spinner: Add to support spinner value %d format.
  • scroller: fix the focus move bug in scroller.
  • gengrid: extends D2418 to horizontal mode.
  • gengird: change focus move mechanism in gengrid.
  • elementary: Fix Copy and Paste test to actually paste clipboard text
  • elm theme - conformant - fix to have proper min size of conformant
  • cnp: init wayland dnd handlers upon creating the first drop target
  • cnp: initialize Elm_Selection_Data.action for wayland drops
  • cnp: fix wayland drop format selection
  • cnp: pass wayland drop event size to handler, do not nul terminate drop data
  • cnp: end wayland drag on allocation failure
  • cnp: only nul terminate wayland drops for text type drops
  • cnp: redo wayland drop to nul terminate for text_uri drops and free on every drop
  • Gengrid: Set focus after item looping
  • list: fix crash while setting nearest item in viewport (T2662)
  • Entry: fix cursor repositioning on theme_apply (T2646)
  • scroller: fix the misstake. change && -> ||
  • scroller: fix memory leak on keys traversal
  • theme: fix theme file path parsing issue on windows.
  • elm_win: Initilize the variable 'preferred_rot' as a -1 before invoking _elm_win_xwin_update() in _elm_win_finalize_internal().
  • gengrid: fix item focus movement in case of horizontal mode
  • gengrid: no need to loop in case of reorder mode is enabled
  • toolbar: fix issue of focus not coming to item on mouse click (T2697)
  • config: revert first_item_focus_on_first_focus_in to 0 (T2662)
  • Genlist: reset item tree expanded state when putting item in cache
  • elm win - fix to ensure smart calc is done before show
  • Gengrid: Fix wrong focus movement in _item_single_select_down
  • multibuttonentry: Use elm focus for items instead of evas focus.
  • Revert "Elm_Interface_Scrollable: Improvement in looping behavior"
  • Elc_Naviframe: When push is in progress, block pop until push is complete.
  • multibuttonentry: Fix mbe clicked signal is not work.
  • Elc_Multibuttonentry: Item resize issue on text set
  • Genlist: Dont select first item if its DISPLAY_ONLY
  • naviframe: fix a focus issue when deleting the first item
  • gengrid: fix crash issue.
  • FileSelector: fix behaviour when the file is chosen
  • elm map - fix module load craziness loading all elm modules
  • elm map - fix crash on badly handled zoom timeout callback
  • FileSelector Entry: fix behaviour for events
  • elm_image: fix image preload issue

Evas Generic Loaders

Fixes:

  • generic loaders - fix load if process esits before stdout produced

Emotion Generic Players

No significant changes in this release.

Written by stefan_schmidt on Oct 5 2015, 9:25 AM.
Minion
Projects
None
Subscribers
None