This is an automated email from the git hooks/post-receive script. zmike pushed a change to annotated tag v1.22.3 in repository core/efl.
at 5a928b4e62 (tag) tagging 99effcc554788caa5dc7908e392b2e04fa9c83fd (commit) replaces v1.22.2 tagged by Mike Blumenkrantz on Fri Aug 23 12:45:01 2019 -0400 - Log ----------------------------------------------------------------- 1.22.3 Alastair Poole (2): edje_cc_out: Exit instead of segfault on OpenBSD. build: Fix build on OpenBSD. Ali Alzyod (2): elm_entry: speed up setting text (check if same text is already set), fix setting same text pointer efl_ui_text: clear selection after cut Bowon Ryu (1): elm_entry: prevents invalid cursor position updates Carsten Haitzler (37): eina - value - test - cats warnings on 32bit to get some silence edje src - mark with efl version so we don't get warnings efl sel manager - flush wl conenction in cnp to avoid hangs... edje messages - make it use inlist to fragment ram less edje messages - track all messages for an edge obj in the edje edje messages - avoid nasty On2 walk of message lists with skipping edje messages - on del use the per edje message list not global edje messages - use trash to keep message structs around for a short time evas - pointer in get - dont On walk inlist but O1 jump to last evas optimization - fix the "start in list middle" case ecore_x - restore move event skipper that was removed long ago elm - cursor - clear cursor job late to avoid crash edje - double make sure edje messages are zero'd due to a segv i saw ecore wl2 - fall back to shm if dmabuf fails in buf init evas events - fix segv if pointer data is freed by cb elm toolbar - fix packing options at start to avoid visual layout bugs elm toolbar - fix toolbar item separators and refactor aling/fill of item evas - gl_drm - delete old surfaces before creating new ones ecore evas drm - fix code that forgets to del an fd handler elm toolbar - fix backport to use older apis eldbus - fix leak of message in error path case efl thread - fic pipe close to not close invalid pipe fds efl thread - use pipe array names consistently to avoid err handling bug eina file - don't double unlock a lock elm entry - respect plain text newlines on paste again... elm - dnd - fix drop target del to not nuke handler all the time ethumb - fix short alloc on stack not including nul char space elm hoversel - avoid crash when items modified while popping down evas - loader - rsvg generic - install svg symlink elm slider - delete timers on destruction that should be deleted edje - handle errors and eina file handles and vpath properly elm theme - handle error cases and eina file handles properly evas - font rendering - dont crash if we have color fonts and gl and sw eina file refs in edje/evas - audit them and plug holes where refs stay edje signal matches/patterns - handle re/alloc errors and missing ptrs edje - signal callback matches/patterns try fix number 2 emotion - webcam fix deletion of webcam still left in webcam list Cedric BAIL (5): eio: correctly set reference count of cached child object. eina: always initialize all the field of Eina_Value used by Eina_Promise. ecore: make sure that ecore stay initialized during the full test. eina: refactor and simplify vpath. ecore: do not rely on implicit rules for memory lifecycle during test. Christopher Michael (1): benchmarks: Fix copy-paste error Daniel Kolesa (1): docs: remove obsolete docgen from the tree Godly T.Alias (1): Genlist: Fix for genlist item field update Hermet Park (3): edje doc: fix corrupted grouping. efl_ui_textpath: remove err log in none error case. efl_ui_textpath: redraw text properly. Hosang Kim (1): ecore_ipc: close dialer io closer when dialer is deleted. Jaehyun Cho (6): efl_mono: fix to load libevas.so based on efl.Libs.Evas efl_ui: fix to use Efl.Ui.Widget's "background" and "shadow" part class efl_ui_popup: add efl.background swallow part efl_canvas_text: fix to set halign correctly efl_mono: generate efl_canvas_text.eo.cs efl_ui_stack: fix not to keep final state of push/pop animations JunsuChoi (1): evas_vg_node: Move change flag value setting Lauro Moura (5): csharp: Some docs improvements. model: Add some missing docs bits. csharp: Add docs for aliases csharp: Fix property helper doc indent csharp: Fix event marshalling for value types Marcel Hollerbach (5): efl_canvas_animation: reply on the correct API elm_panel: do not use the unfocusable state here eina: move builtin detection to eina_config.h efl_ui_suite: fix errors in focus tests edje_cc: protect array lookup Mike Blumenkrantz (67): evil: explicitly define HAVE_DL$FUNC for dl functions evas/scale_sample: slightly refactor some mask geometry clamping evas/scale_sample: fix mask geometry clamping in scale thread evas/scale_sample: call alloca for the scanline buffer after clamping width evas/image: fix broken auto_fill mechanism when manually changing fill elm_test: fix some bugs in elm_image tests evas_render: deduplicate mapped mask render code evas/render: fix proxy clipping when source_clip is disabled elm_color_class: use legacy event for genlist selection efl_ui_focus_manager_sub: handle manager change when tree is set to unfocusable elm_widget_item_static_focus: mark param as used edje/calc: correctly handle swallow/group objects as clippers for state clips gl_generic: handle image orientation setting when texture has not been created ecore/timer: fix handling of timer freeze during construction edje/load: (more) correctly handle part updates after changing edje group efl_canvas_layout: permit part_type_get on invalid parts eina/file: use INFO log level when eina_file_open fails eina/prefix: ignore magic files when running in tree efl_ui_focus_manager/calc: handle redirect setting if no previous redirect set elm/layout: do not trigger sizing eval on subobj deletion if no resize_obj set elm/layout: do not trigger sizing eval at end of canvas_group_add elm/colorselector: return early from theme apply if object is not yet finalized elm/diskselector: fix handling in theme data setup elm/diskselector: trigger sizing eval during theme set only if finalized elm/entry: use edje functions directly for interacting with edje objects elm/gengrid: handle cache item deletion without errors elm/gengrid: more null checks for setting mirrored state during construction elm/gengrid: handle focus events when no previous focus item was set elm/hovers: don't trigger more errors when setting null hover parent elm: don't attempt to load clouseau when running in tree elm: fix value of datadir when running in tree elm/map: ignore zoom events during construction which cannot be handled elm/slider: avoid emitting double events when range slider value changes elm/slider: check for interval/range state before using that functionality efl_ui/button: check icon swallow existence before getting its content ecore-evas: check for internal evas presence before using it during free ecore-x: protect ecore_x_shutdown from creating a negative init count efl/io_model: check for parent object existence before removing wref eldbus: don't print warnings for user-canceled calls efl_ui/check: check icon swallow existence before getting its content efl_ui/layout: do not trigger sizing eval on hint change if object is dead efl_ui/layout: do not trigger sizing eval on subobj delete if layout is dead efl_ui/layout: only freeze internal layout during delete if it exists efl_ui/progressbar: check for part existence before using parts efl_ui/video: do not set 0x0 aspect hint efl_ui/widget: skip updating access info during parent_set(NULL) if dead elm/fileselector: return early in theme_apply during construction elm/popup: remove del callback for internal table object during destruction elm/code: check for cursor layout existence before emitting signals to it elm/gengrid: trigger unrealize event after unsetting unrealized flag elm/gen*: only call focus_object_setup_order_non_recursive if realized elm/genlist: unify all creation of calc jobs, skip if genlist is dead elm/genlist: trigger unrealize event after unsetting unrealized flag elm/genlist: handle cache item deletion without errors elm/genlist: handle genlist finding of nearest visible item when not realized elm/index: create event_rect[0] earlier in construction elm/interface_scrollable: return immediately from setting region if no content elm/list: return early from min_limit_cb if list object is dead elm/map: move setting initial zoom to later in construction elm/scroller: return immediately from updating focused scroll region without content elm_widget_item_static_focus: check for adapter existence in unrealize cb emotion: don't update crop clipper geometry if crop clipper doesn't exist ecore-imf/xim: only call ecore_x_shutdown if init was previously called tests/elm: explicitly denote cases where error messages are intentional tests/genlist: fix some shadowed variable warnings tests/elm_focus: explicitly set widgets to expand+fill in test release: Update NEWS and bump version for 1.22.3 release Myoungwoon Roy, Kim (2): evas doc: Add a comment for Efl_Canvas_Object type. docs: Fix a wrong ingroup name of textpath. Radoslaw Cybulski (1): Fix for invalid ATSPI role on naviframe page element Romain Naour (1): libunibreak: add missing __has_attribute definitions for old compilers Shinwoo Kim (3): evas_object_image: save EVAS_IMAGE_CONTENT_HINT_DYNAMIC image Efl.Ui.Textpath: enhance to support legacy API Efl.Ui.Textpath: draw text immediately in the position.set Vincent Torri (7): Evil: remove localtime_r as mingw-w64 defines it when _POSIX_C_SOURCE is defined Evil: fix warning on 64 bits Ecore_Exe: fix warning on Windows elementary genlist: fix potential uninitialized variable. Evil: remove fall through warning Eio: avoid symbolic link on Windows ecore_evas win32: fix warning reported by clang WooHyun Jung (1): csharp: fix formatting in generated .eo.cs codes Woochanlee (1): evas_object_textblock: Fix binary search fail. Xavi Artigas (3): docfx: Filter out *Concrete classes (again) docfx: Use the public repo url for www-content Efl.Ui.Flip: Silence warning Yeongjong Lee (2): navigation_layout: set efl.content y-axis align to 0.0 efl_ui_relative_layout: prevent infinite loop in chain calculation ----------------------------------------------------------------------- This annotated tag includes the following new commits: new 6ef3e8ed00 ecore: do not rely on implicit rules for memory lifecycle during test. new 99effcc554 release: Update NEWS and bump version for 1.22.3 release The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. --