diff --git a/NEWS b/NEWS index b4763b3428..c06270e747 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,97 @@ ========== -EFL 1.21.0 +EFL 1.22.0 ========== +Changes since 1.21.0: +--------------------- + +Features: + + * evas textblock: add/apply cursor cluster APIs based on grapheme cluster + * efl_ui_spin_button: Addded direction feature. + * scroller: refactory a momentum scroll animator + * elementary textpath: support legacy APIs + * elementary transit: add a convenient API. + * elementary transit: add a new api - elm_transit_progress_value_set() + * Text: add markup_range_get + * Canvas layout: support more Efl.Text.* with efl_part + * efl: Add support to elput for using elogind instead of systemd + * eina: add locale-independent eina_convert_strtod_c function + * elm perf tool - bring one back to efl + * eina: add locale-independent eina_convert_strtod_c function + * elm perf tool - bring one back to efl + * efl gfx_path: introduce efl_gfx_path_reserve() + * efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED + * efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED + * gfx: Add size hint fill (EO) (T3912) + * efl_app: add "standby" event (T5494) + * edje_cc: fail upon detecting invalid part description references in programs (T7016) + * elput: Add API to allow settings tap-to-click on pointer device + * ecore_drm2: Add API to allow settings tap-to-click on pointer device + * efl_ui_win: add 'exit_on_all_windows_closed' class property and unit test (T5494) + * efl_ui_win: add 'exit_on_close' property and unit test (T5494) + * eo: implement class overriding (+unit tests) (T7516) + * eolian gen: initial support for reflection api + * efl_ui_relative_layout: introduce new relative container (T5487) + * eolian: introduce typed slice types + * eolian: add support for inlist structs + +Fixes: + + * ecore_wl2_dmabuf: Link with ecore_wl2 (T7327) + * ecore_wl2_dmabuf: Depend on ecore_wl2 (T7327) + * efl selection manager - avoid multiple selection get callbacks for req + * evas image: fix a bug in image preloading. + * evas canvas: fix null possibility of evas_object_above_get(). + * edje: Remove hack code + * efl gfx_path: prevent buffer overflow. + * ecore_main: fix the invalid return value + * eina_vpath: fix the memory leak + * elementary: remove meaningless memory allocation and leaking + * elementary: fix memory leak from Efl.Ui.Layout.Object + * evas gl: fix invalid image size. + * elementary entry: apply scale to all edje objects + * eina debug: fix a double unlock issue + * elm_theme: fix return value when default style fallback is done + * evas vg: fix memory leak. + * devas vg: return default root node if possible. + * evas vg: fix memory leak at gradient. + * evas filter: remove critical messages from Evas Filter + * elementary transit: fix wrong pausing time calculation. + * Canvas text: fix line_jump_by logic + * cxx: explicitly require c++11 and fix tests to conform + * edje: fix an overflow issue for state values + * evas textblock: remove white space after line-break by a next item + * evas ector: fix memory leaks. + * evas vg: update render properly. + * ector software: make a pair of ref/unref. + * evas gl: recover current program state. + * ecore_evas - fix aninmator based frame render ticking to full framerate + * ecore evas - buffer - init ecore event evas as many times as shutdown + * eina: fix a build failure caused by missing 'locale_t' from OSX + * ecore_con: handle timeout of the attempt to connect. + * ecore_evas - fix aninmator based frame render ticking to full framerate + * ecore evas - buffer - init ecore event evas as many times as shutdown + * eina: fix a build failure caused by missing 'locale_t' from OSX + * ecore_con: handle timeout of the attempt to connect. + * evas gl - make GLintptr etc. also ndefed for GL_VERSION_1_5 fix typedef (T7502) + * ecore-drm2: Fix drmModeSetCrtc call during fb flip + * textblock: Fix crash with filters + * edje - stop trying to access ready deleted exrt/group swallow objects + * evas: remove memory leaks from deleted Textblock objects + * elm - dnd - restore to working as drop targets + * elm_config: Free data returned from eet_read + * ui/flip: fix efl_pack usage + * elm_entry: make file loading succeed on 0-sized files (T6562) + * theme: fix odd state setting on some items for list/genlist/gengrid + * theme: correct part name in program for elm/hover/base/main_menu_submenu/default (T6219) + * theme: remove a ton of invalid part description references in various programs (T6873) + * ecore-evas/extn: use evas from events when updating key masks (T5536) + * edje: apply maps to textblock cursors and backgrounds (T4977) + * ecore drm2 - work around kms/drm bug seemingly when no flip event comes + * elm textpath: reduces differences between actual pos and modified pos + * elm_map: Make more robust elm_map (T7443) + Changes since 1.20.0: --------------------- diff --git a/configure.ac b/configure.ac index 212b0d6dea..232f504666 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ -EFL_VERSION([1], [21], [99], [dev]) -AC_INIT([efl], [efl_version], [enlightenment-devel@lists.sourceforge.net]) +EFL_VERSION([1], [22], [0], [release]) +AC_INIT([efl], [efl_version-alpha1], [enlightenment-devel@lists.sourceforge.net]) AC_PREREQ([2.60]) AC_CONFIG_SRCDIR([configure.ac]) diff --git a/meson.build b/meson.build index 1bb4536477..93cd3be56b 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('efl', ['c','cpp'], - version: '1.21.99', - default_options : ['buildtype=plain', 'cpp_std=c++11'], + version: '1.22.0', + default_options : ['buildtype=release', 'cpp_std=c++11'], meson_version : '>=0.47' )