summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <s.schmidt@samsung.com>2019-09-02 11:47:11 +0200
committerStefan Schmidt <s.schmidt@samsung.com>2019-09-02 12:55:43 +0200
commit78bcc24ecae14f99081100857d82e7b370876821 (patch)
tree2163f306aa76d606d6937bcc28f429519e321ed8
parent333d5f081d5e6769559a35f8a0f6936de933f92d (diff)
release: Update NEWS and bump version for 1.23.0-alpha1 releasev1.23.0-alpha1
-rw-r--r--NEWS190
-rw-r--r--meson.build2
2 files changed, 190 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index e71f224..4bbd8b7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,195 @@
1========== 1==========
2EFL 1.22.0 2EFL 1.23.0
3========== 3==========
4 4
5Changes since 1.22.0:
6---------------------
7
8Features:
9
10 * ecore-drm2: Add background_color to crtc atomic properties
11 * ecore-drm2: Fill in crtc background color (if supported) during atomic commits
12 * ecore-drm2: Add API function to set crtc background color
13 * eolian: remove @nullable keyword
14 * ecore-drm2: Add API to check if vblank is supported
15 * eolian: remove param @nonull
16 * eolian: rename @warn_unused and its associated API
17 * eolian: initial versioning implementation
18 * evas: enable setting any object as a clipper
19 * eina/hash: add direct variants of list append/prepend functions
20 * edje: improve user-defined data caching to handle data before file is set
21 * edje: Add support for map zoom to use other part center.
22 * efl_ui_textpath: introduce efl_ui_textpath_circular_set() interface.
23 * efl_ui/layout_base: add "finger_size_multiplier" property (T8059)
24 * evas: add 'has_fixed_size' property for canvas objects
25 * efl/hints: add restricted and combined max size hints (T8122)
26 * efl_ui_animation_view: introduce a new widget for controlling vector animation.
27 * efl_ui: add scrollable_content mixin
28
29Fixes:
30
31 * remove vpath test for user dir the test was broken and fixing is insane (T7728)
32 * tests - fix check header to always include eina due to windows
33 * tests - remove one of the eina strtod tests as libc is failing
34 * ecore_imf: do not loop forever on shutdown when there is no more a display
35 * efl_ui_list: fix to delete sub objects in efl_object_invalidate
36 * efl_ui_widget: Fix disabled set calling without meaning. (T7799)
37 * evas - fix crash/junk pixel content but with tiled rotate at 270 + neon
38 * ecore-drm2: Make atomic property values support uint64_t
39 * evas image: check format more strong way for wbmp.
40 * elm_atspi_bridget: Fix resource leak (CID1399424)
41 * elput: Remove useless call to eldbus_message_unref
42 * efl_core_command_line: Fix resource leak (CID1399105)
43 * ecore-evas-x: Fix double free (CID1382851)
44 * static_libs/vg_common: Fix resource leak (CID1382215)
45 * elm_theme: Check the ref count to delete or unref.
46 * elc_hoversel: Fix crash when no sd->last_location
47 * ecore drm2 - fix timeout in case case called from thread
48 * eina_test_file: Fix memory leak (CID1401072)
49 * efl_check: Fix memory leak (CID1401070)
50 * elm_test_widget_focus: Fix memory leak (CID1401069)
51 * emile_test_base64: Fix resource leak (CID1401062)
52 * evas_test_mesh: Fix memory leak (CID1401009)
53 * eina_test_binbuf: Fix memory leak (CID1401004)
54 * efl_ui_test_widget: Fix memory leak (CID1401003)
55 * efl_ui_test_widget: Fix memory leak (CID1400844)
56 * eina_bench_stringshare: Fix resourcce leak (CID1400975)
57 * evas_test_image: Fix resource leak (CID1400945)
58 * eina_test_file: Fix resource leak (CID1400926)
59 * eldbus_test_eldbus_message: Fix resource leak (CID1400921)
60 * efl_ui_test_widget: Fix memory leak (CID1400889)
61 * emile_test_base64: Fix resource leak (CID1400868)
62 * efl_ui_test_widget: Fix resource leak (CID1400857)
63 * emile_test_base64: Fix resource leak (CID1400852)
64 * ecore_test_ecore_file: Fix resource leak (CID1400825)
65 * efl_ui_test_widget: Fix resource leak (CID1400824)
66 * emile_test_base64: Fix resource leak (CID1400820)
67 * emile_test_base64: Fix memory leak (CID1400815)
68 * eina_test_ustr: Fix resource leak (CID1400784)
69 * eina_test_tiler: Fix resource leak (CID1401068)
70 * eo_test_manager_xattr: Fix resource leak (CID1400953)
71 * eina_test_strbuf: Fix resource leak (CID1400952)
72 * evas_object_textblock: Fix binary search fail.
73 * eolian: refactor parsing API and path handling (T7820)
74 * evas/image: fix broken auto_fill mechanism when manually changing fill
75 * elm_test: fix some bugs in elm_image tests
76 * ecore-evas-drm: Check if vblank is supported
77 * benchmarks: Fix copy-paste error (CID1401052)
78 * evas/render: fix proxy clipping when source_clip is disabled
79 * elm_color_class: use legacy event for genlist selection
80 * efl_ui_focus_manager_sub: handle manager change when tree is set to unfocusable
81 * edje/calc: correctly handle swallow/group objects as clippers for state clips
82 * gl_generic: handle image orientation setting when texture has not been created
83 * ecore/timer: fix handling of timer freeze during construction
84 * edje/load: (more) correctly handle part updates after changing edje group
85 * efl_canvas_layout: permit part_type_get on invalid parts
86 * eina/prefix: ignore magic files when running in tree
87 * efl_ui_focus_manager/calc: handle redirect setting if no previous redirect set
88 * elm/layout: do not trigger sizing eval on subobj deletion if no resize_obj set
89 * elm/layout: do not trigger sizing eval at end of canvas_group_add
90 * elm/colorselector: return early from theme apply if object is not yet finalized
91 * elm/diskselector: fix handling in theme data setup
92 * elm/diskselector: trigger sizing eval during theme set only if finalized
93 * elm/entry: use edje functions directly for interacting with edje objects
94 * elm/gengrid: handle cache item deletion without errors
95 * elm/gengrid: more null checks for setting mirrored state during construction
96 * elm/gengrid: handle focus events when no previous focus item was set
97 * elm/hovers: don't trigger more errors when setting null hover parent
98 * elm: fix value of datadir when running in tree
99 * elm/map: ignore zoom events during construction which cannot be handled
100 * elm/slider: avoid emitting double events when range slider value changes
101 * elm/slider: check for interval/range state before using that functionality
102 * efl_ui/button: check icon swallow existence before getting its content
103 * ecore-evas: check for internal evas presence before using it during free
104 * ecore-x: protect ecore_x_shutdown from creating a negative init count
105 * efl/io_model: check for parent object existence before removing wref
106 * eldbus: don't print warnings for user-canceled calls
107 * efl_ui/check: check icon swallow existence before getting its content
108 * efl_ui/image: check image object existence before using it in sizing
109 * efl_ui/layout: do not trigger sizing eval on hint change if object is dead
110 * efl_ui/layout: do not trigger sizing eval on subobj delete if layout is dead
111 * efl_ui/layout: only freeze internal layout during delete if it exists
112 * efl_ui/progressbar: check for part existence before using parts
113 * efl_ui/video: do not set 0x0 aspect hint
114 * efl_ui/widget: skip updating access info during parent_set(NULL) if dead
115 * elm/fileselector: return early in theme_apply during construction
116 * elm/popup: remove del callback for internal table object during destruction
117 * elm/code: check for cursor layout existence before emitting signals to it
118 * elm/gengrid: trigger unrealize event after unsetting unrealized flag
119 * elm/gen*: only call focus_object_setup_order_non_recursive if realized
120 * elm/genlist: unify all creation of calc jobs, skip if genlist is dead
121 * elm/genlist: trigger unrealize event after unsetting unrealized flag
122 * elm/genlist: handle cache item deletion without errors
123 * elm/genlist: handle genlist finding of nearest visible item when not realized
124 * elm/index: create event_rect[0] earlier in construction
125 * elm/interface_scrollable: return immediately from setting region if no content
126 * elm/list: return early from min_limit_cb if list object is dead
127 * elm/map: move setting initial zoom to later in construction
128 * elm/scroller: return immediately from updating focused scroll region without content
129 * elm_widget_item_static_focus: check for adapter existence in unrealize cb
130 * emotion: don't update crop clipper geometry if crop clipper doesn't exist
131 * ecore-imf/xim: only call ecore_x_shutdown if init was previously called
132 * elm/gengrid: handle gengrid finding of nearest visible item when not realized
133 * elm/fileselector_button: null fileselector model pointer on delete
134 * gl_generic: directly copy existing image when changing orientation
135 * theme: fix fileselector search button layout
136 * efl sel manager - flush wl conenction in cnp to avoid hangs...
137 * ecore_x - restore move event skipper that was removed long ago
138 * efl_ui_textpath: fix a center align but that doesn't happen at text_set().
139 * evas vector: set proper parents of clone objects.
140 * evas svg: fix missing node opacity attribute.
141 * elm - cursor - clear cursor job late to avoid crash
142 * edje - double make sure edje messages are zero'd due to a segv i saw
143 * ecore: also error when trying to add an event handler for a type 0 event
144 * edje: fix reapplying markup text on file/group change
145 * elm_actionslider: fix internal state when programmatically changing value
146 * elm/scrollable: avoid unnecessary edje recalcs
147 * evas/box: avoid triggering smart_move callback
148 * ecore: avoid breaking next main loop start if quit occurs outside of loop
149 * evas: fix type checking of Evas pointers in legacy functions
150 * evas/map: permit evas_map_free(NULL)
151 * ecore wl2 - fall back to shm if dmabuf fails in buf init
152 * ecore_evas buffer: fix a deadlock issue.
153 * efl_ui_widget: add safety checks to verify parents aren't being added as children
154 * [elm] Add missing sizing eval hook at radio
155 * [elm] Add missing sizing eval hook at check
156 * elm/glview: fix glview to (again) return null if context creation fails
157 * elm_test/plug: fix error handling
158 * elm/ctxpopup: check list existence before trying to delete list items
159 * efl_ui/popup: implement efl.file.unload for popup backwall part
160 * efl_ui/popup: unset callbacks on win object when parent is removed
161 * elm/config: monitor MODIFIED events on config files
162 * elm/config: fix config usage with EFL_RUN_IN_TREE set
163 * edje/calc: clamp part calc size to 0
164 * efl_ui: always set restricted_min size hints internally (T8059)
165 * evas events - fix segv if pointer data is freed by cb
166 * efl_ui/flow.box: fix item calc with mixed weights
167 * elm toolbar - fix packing options at start to avoid visual layout bugs
168 * elm toolbar - fix toolbar item separators and refactor aling/fill of item
169 * evas - gl_drm - delete old surfaces before creating new ones
170 * efl_ui_textpath: clear up path data when it's destructed.
171 * evas - png loader - fix leake in error case of pixels (CID1403027)
172 * elm - dnd - fix drop target del to not nuke handler all the time
173 * elm hoversel - avoid crash when items modified while popping down
174 * evas svg: fix svg spec compatibility.
175 * elm/hoversel: avoid calling api functions on null hoversel objects
176 * edje signal matches/patterns - handle re/alloc errors and missing ptrs
177 * edje - handle errors and eina file handles and vpath properly
178 * elm theme - handle error cases and eina file handles properly
179 * evas - font rendering - dont crash if we have color fonts and gl and sw
180 * eina file refs in edje/evas - audit them and plug holes where refs stay
181 * edje - signal callback matches/patterns try fix number 2
182 * emotion - webcam fix deletion of webcam still left in webcam list
183 * efl/io: fix race condition with child model deletion
184 * eio/poll: avoid ever dereferencing the backend's parent in a thread
185 * edje signal - let's not crash if something odd happens
186 * edje signal matches - try number 3 to try plug all the holes
187 * scalecache - handle possible use after free with sci still in list
188 * evas events: fix corrupted mouse events behavior on mapped object.
189 * evas -gl engines - buffer age - bring back fix for changing buffer age
190 * eio - don't call cb's after a cancel
191 * elm sel mgr - remove event handlers when no drop targets are left
192
5Changes since 1.21.0: 193Changes since 1.21.0:
6--------------------- 194---------------------
7 195
diff --git a/meson.build b/meson.build
index 94da9a8..5d5da3e 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
1project('efl', ['c','cpp'], 1project('efl', ['c','cpp'],
2 version: '1.22.99', 2 version: '1.23.0',
3 default_options : ['buildtype=plain', 'cpp_std=c++11'], 3 default_options : ['buildtype=plain', 'cpp_std=c++11'],
4 meson_version : '>=0.47' 4 meson_version : '>=0.47'
5) 5)