You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5420 lines
318 KiB
5420 lines
318 KiB
========== |
|
EFL 1.24.0 |
|
========== |
|
|
|
Changes since 1.23.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* eina: add comparison macros for Eina_Size2D and Eina_Position2D |
|
* ecore-wl2: Add API to find a window by surface |
|
* ecore-wl2: Add API to find a connected display given a name |
|
* ecore-wl2: Add API to return the compositor object from a given display |
|
* ecore-wl2: Add API to return window type |
|
* ecore-wl2: Add API to find a window by given surface |
|
* edje: Add text change signal |
|
* edje: add json file support feature |
|
|
|
Fixes: |
|
|
|
* efl_ui/bg: unset finger_size multiplier during construction (T8304) |
|
* elementary: always use a font that matches our expectation for our test instead of the system one. (T8277) |
|
* doc: improve colorselector preview (T8304) |
|
* eldbus: properly call parent finalize during creation of Eldbus.Model_Method. |
|
* efl_ui/win: fix max size hint eval (T8304) |
|
* eet - fix loading eet files that do not have dicts (T8368) |
|
* evas/callbacks: emit hardcoded legacy smart callbacks always |
|
* elm/layout: add some workarounds to try handling legacy min sizes |
|
* ecore_evas/wl2 0 fux xdg close cb for window when it's closed remotely |
|
* wl egl - use platform get display |
|
* ecore-evas-wayland: Add handler to array |
|
* ecore_evas_wayland: Fix array step size |
|
* efl/timer: correctly handle recursion for timer processing |
|
* elm/genlist: trigger filter,done callback immediately if no filter queue exists |
|
* elm/genlist: fix "drag" smart callback |
|
* elm/genlist: set pan need recalc during item move on item position change |
|
* elm/genlist: fix item focus unregister on item move |
|
* ecore/timer: correctly handle recursive deletion of legacy timers |
|
* ecore-drm2: Fix issue of shifting 1 by more than 32bits |
|
* efreet - consider ctime changes as changes too |
|
* edje - box - calc min size correctly at start ... |
|
* vector svg: apply fill-opacity to graidents fill objects. |
|
* evas vector: initialize data member properly. |
|
* fix jpeg loading which freed the wrong ptr (T8497) |
|
* fix the wrong method signature for evas_textgrid |
|
* efl_ui/layout: fix multiple emissions of theme,changed during construction |
|
* ui image: fix scale_method expand behavior. |
|
* ecore-x - fix fallbacks to use capital X in lib name (T8543) |
|
* elm - widget - actually check object smart data return for no data |
|
* canvas vector: fix to refresh svg file of vector object. |
|
* evas - fix access-after-free where during destroy hash item not cleared |
|
* elm - fix filesel deferred unref to not crash |
|
* ecore_con - freebsd bind blocking workaround |
|
* elm win + ecore evas - fix csd stuff like base size and min sizing |
|
* evas - fix access-after-free number 2 (T8534) |
|
* elm win - fix client side move/resize req handling csd in x |
|
* edje - store original size in edje struct and dont exceed max size |
|
* evas - loaders - jp2k - re-enable in the build after it was lost |
|
* edje_entry: Add matching tag. |
|
* evas/events: fix multi-touch object targeting on touch down events |
|
* eo - fix - fix alignment of eo object class structs - it was wrong |
|
* canvas font: correct wrong masking length. |
|
* Efl.Gfx.Path: Fix condition of for loop in current search |
|
* canvas mask: fix incorrect render surface size. |
|
* canvas proxy: fix broken proxy source clipping function. |
|
* evas gl: clip rect with proper size. |
|
* canvas proxy: fix a missing case that proxy not updated properly. |
|
* evas_object_box: respect static clipper. |
|
* ecore evas x - on argb dont create unused 1 bit pixmap masks |
|
* emotion - webcam - fix segv on webcam plug/unplug and clean |
|
* ui textpath: update map before rendering begins. |
|
* elm icon/image efl ui image - respect aspect hints at all if set |
|
* elm icon/image efl ui image - respect aspect hints at all if set |
|
* elm_cnp: fix memory leaks |
|
* elm menu - fix segv on deletion/shutdown where parent was not done ok |
|
* canvas svg: fix memory leak. |
|
* ecore_wl2: EFL Wayland Build on FreeBSD (T8659) |
|
* ecore_file - address issue about false positive of finding a file in ./ (T8678) |
|
* evas gl - shader cache was needless losing and overwriting |
|
* efreet - work around conconforming apps putting startupwmclass in quotes |
|
* ecore-evas-drm: Fix broken init count |
|
|
|
Removals: |
|
|
|
* emotion & evas: remove gstreamer 0.10 support |
|
* emotion: remove xine and vlc support |
|
* escape: remove library from tree |
|
* ecore_x: remove support XGesture extension |
|
* elocation: remove beta library |
|
* eeze: remove tizen module support from eeze sensor |
|
* evas3d: remove support for evas 3D which was a beta all along |
|
|
|
Changes since 1.22.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* ecore-drm2: Add background_color to crtc atomic properties |
|
* ecore-drm2: Fill in crtc background color (if supported) during atomic commits |
|
* ecore-drm2: Add API function to set crtc background color |
|
* eolian: remove @nullable keyword |
|
* ecore-drm2: Add API to check if vblank is supported |
|
* eolian: remove param @nonull |
|
* eolian: rename @warn_unused and its associated API |
|
* eolian: initial versioning implementation |
|
* evas: enable setting any object as a clipper |
|
* eina/hash: add direct variants of list append/prepend functions |
|
* edje: improve user-defined data caching to handle data before file is set |
|
* edje: Add support for map zoom to use other part center. |
|
* efl_ui_textpath: introduce efl_ui_textpath_circular_set() interface. |
|
* efl_ui/layout_base: add "finger_size_multiplier" property (T8059) |
|
* evas: add 'has_fixed_size' property for canvas objects |
|
* efl/hints: add restricted and combined max size hints (T8122) |
|
* efl_ui_animation_view: introduce a new widget for controlling vector animation. |
|
* efl_ui: add scrollable_content mixin |
|
|
|
Fixes: |
|
|
|
* remove vpath test for user dir the test was broken and fixing is insane (T7728) |
|
* tests - fix check header to always include eina due to windows |
|
* tests - remove one of the eina strtod tests as libc is failing |
|
* ecore_imf: do not loop forever on shutdown when there is no more a display |
|
* efl_ui_list: fix to delete sub objects in efl_object_invalidate |
|
* efl_ui_widget: Fix disabled set calling without meaning. (T7799) |
|
* evas - fix crash/junk pixel content but with tiled rotate at 270 + neon |
|
* ecore-drm2: Make atomic property values support uint64_t |
|
* evas image: check format more strong way for wbmp. |
|
* elm_atspi_bridget: Fix resource leak (CID1399424) |
|
* elput: Remove useless call to eldbus_message_unref |
|
* efl_core_command_line: Fix resource leak (CID1399105) |
|
* ecore-evas-x: Fix double free (CID1382851) |
|
* static_libs/vg_common: Fix resource leak (CID1382215) |
|
* elm_theme: Check the ref count to delete or unref. |
|
* elc_hoversel: Fix crash when no sd->last_location |
|
* ecore drm2 - fix timeout in case case called from thread |
|
* eina_test_file: Fix memory leak (CID1401072) |
|
* efl_check: Fix memory leak (CID1401070) |
|
* elm_test_widget_focus: Fix memory leak (CID1401069) |
|
* emile_test_base64: Fix resource leak (CID1401062) |
|
* evas_test_mesh: Fix memory leak (CID1401009) |
|
* eina_test_binbuf: Fix memory leak (CID1401004) |
|
* efl_ui_test_widget: Fix memory leak (CID1401003) |
|
* efl_ui_test_widget: Fix memory leak (CID1400844) |
|
* eina_bench_stringshare: Fix resourcce leak (CID1400975) |
|
* evas_test_image: Fix resource leak (CID1400945) |
|
* eina_test_file: Fix resource leak (CID1400926) |
|
* eldbus_test_eldbus_message: Fix resource leak (CID1400921) |
|
* efl_ui_test_widget: Fix memory leak (CID1400889) |
|
* emile_test_base64: Fix resource leak (CID1400868) |
|
* efl_ui_test_widget: Fix resource leak (CID1400857) |
|
* emile_test_base64: Fix resource leak (CID1400852) |
|
* ecore_test_ecore_file: Fix resource leak (CID1400825) |
|
* efl_ui_test_widget: Fix resource leak (CID1400824) |
|
* emile_test_base64: Fix resource leak (CID1400820) |
|
* emile_test_base64: Fix memory leak (CID1400815) |
|
* eina_test_ustr: Fix resource leak (CID1400784) |
|
* eina_test_tiler: Fix resource leak (CID1401068) |
|
* eo_test_manager_xattr: Fix resource leak (CID1400953) |
|
* eina_test_strbuf: Fix resource leak (CID1400952) |
|
* evas_object_textblock: Fix binary search fail. |
|
* eolian: refactor parsing API and path handling (T7820) |
|
* evas/image: fix broken auto_fill mechanism when manually changing fill |
|
* elm_test: fix some bugs in elm_image tests |
|
* ecore-evas-drm: Check if vblank is supported |
|
* benchmarks: Fix copy-paste error (CID1401052) |
|
* 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 |
|
* 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/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: 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/image: check image object existence before using it in sizing |
|
* 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 |
|
* elm/gengrid: handle gengrid finding of nearest visible item when not realized |
|
* elm/fileselector_button: null fileselector model pointer on delete |
|
* gl_generic: directly copy existing image when changing orientation |
|
* theme: fix fileselector search button layout |
|
* efl sel manager - flush wl conenction in cnp to avoid hangs... |
|
* ecore_x - restore move event skipper that was removed long ago |
|
* efl_ui_textpath: fix a center align but that doesn't happen at text_set(). |
|
* evas vector: set proper parents of clone objects. |
|
* evas svg: fix missing node opacity attribute. |
|
* 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: also error when trying to add an event handler for a type 0 event |
|
* edje: fix reapplying markup text on file/group change |
|
* elm_actionslider: fix internal state when programmatically changing value |
|
* elm/scrollable: avoid unnecessary edje recalcs |
|
* evas/box: avoid triggering smart_move callback |
|
* ecore: avoid breaking next main loop start if quit occurs outside of loop |
|
* evas: fix type checking of Evas pointers in legacy functions |
|
* evas/map: permit evas_map_free(NULL) |
|
* ecore wl2 - fall back to shm if dmabuf fails in buf init |
|
* ecore_evas buffer: fix a deadlock issue. |
|
* efl_ui_widget: add safety checks to verify parents aren't being added as children |
|
* [elm] Add missing sizing eval hook at radio |
|
* [elm] Add missing sizing eval hook at check |
|
* elm/glview: fix glview to (again) return null if context creation fails |
|
* elm_test/plug: fix error handling |
|
* elm/ctxpopup: check list existence before trying to delete list items |
|
* efl_ui/popup: implement efl.file.unload for popup backwall part |
|
* efl_ui/popup: unset callbacks on win object when parent is removed |
|
* elm/config: monitor MODIFIED events on config files |
|
* elm/config: fix config usage with EFL_RUN_IN_TREE set |
|
* edje/calc: clamp part calc size to 0 |
|
* efl_ui: always set restricted_min size hints internally (T8059) |
|
* evas events - fix segv if pointer data is freed by cb |
|
* efl_ui/flow.box: fix item calc with mixed weights |
|
* 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 |
|
* efl_ui_textpath: clear up path data when it's destructed. |
|
* evas - png loader - fix leake in error case of pixels (CID1403027) |
|
* elm - dnd - fix drop target del to not nuke handler all the time |
|
* elm hoversel - avoid crash when items modified while popping down |
|
* evas svg: fix svg spec compatibility. |
|
* elm/hoversel: avoid calling api functions on null hoversel objects |
|
* edje signal matches/patterns - handle re/alloc errors and missing ptrs |
|
* 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 callback matches/patterns try fix number 2 |
|
* emotion - webcam fix deletion of webcam still left in webcam list |
|
* efl/io: fix race condition with child model deletion |
|
* eio/poll: avoid ever dereferencing the backend's parent in a thread |
|
* edje signal - let's not crash if something odd happens |
|
* edje signal matches - try number 3 to try plug all the holes |
|
* scalecache - handle possible use after free with sci still in list |
|
* evas events: fix corrupted mouse events behavior on mapped object. |
|
* evas -gl engines - buffer age - bring back fix for changing buffer age |
|
* eio - don't call cb's after a cancel |
|
* elm sel mgr - remove event handlers when no drop targets are left |
|
* evas_vg: fix alpha animation bug in case of partial update |
|
* elm_popup: calculate the label min size of popup before the popup group calculation |
|
* vg_common_svg : Initialize "display" attribute |
|
* fix a bunch of breaks that having a blind file unload has brought |
|
* fix xpm loader to be threadable - fixes so much stuff... |
|
* efl: check file's mtime in efl.file::file_set to determine if file is the same |
|
* meson.build: allow to disable tiff evas loader |
|
* ecore/signal: also use nonblock for writing side of signal pipe |
|
* ector engine: +null checking. |
|
* ecore-x: fix null derefs in window prop code |
|
|
|
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 |
|
* eolian: remove support for inlist/inarray |
|
|
|
Fixes: |
|
|
|
* build: fix rpath for binaries which use ecore-x dependencies |
|
* elm/genlist: remove conditional in _calc_job for verifying show_item code (T6368) |
|
* elementary image: don't calc size using empty ones. |
|
* evas image: fix screen flickering issue at partial + image preloading |
|
* edje_cc: change .mo file write location to be relative to the .edj file |
|
* theme: add programs for deferred naviframe push/pop signals |
|
* edje: unset internal _need_imf flag on shutdown |
|
* elm_panel: return instead of EINA_SAFETY_ON_FALSE_RETURN (T7265) |
|
* build: fix evas static build of gl engines |
|
* ecore/main: only update loop_time during loop iteration if the change is monotonic |
|
* evas gl: fix missing map texture target. |
|
* elm_code: fix crash on backspace and selection delete. (T7259) |
|
* 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) |
|
* Fix leak in elm atspi |
|
* eina_file: set errno on open fail for win32 build |
|
* evas-gl-drm: Fix issue of rotation not actually rotating (T7690) |
|
* solve neon rotation issue by moving to the tiled rotator |
|
* eo: Fix missing varags cleanup (CID1399080) |
|
* efl_core_command_line: Fix logically dead code (CID1399106) |
|
* efl_ui_widget_common: Fix potential resource leak (CID1399088) |
|
* efl_ui_selection_manager: Fix unchecked return value (CID1399092) |
|
* evas_device: Fix dereferencing null pointer (CID1399091) |
|
* efl_ui_stack: Fix dereference null return value (CID1399082) |
|
* efl_ui_datepicker: Fix uninitialized scalar value (CID1397006) |
|
* efl_ui_grid: Fix dereferencing null pointer (CID1397000) |
|
* ecore_con: Fix dereferencing of null pointer (CID1396990) |
|
* elm_atspi_bridge: Fix resource leak (CID1399429) |
|
* efl_ui_win: Fix dereference null return value (CID1399428) |
|
* efl_ui_win: Fix dereference null return (CID1399427) |
|
* efl_ui_win: Fix dereference null return (CID1399426) |
|
* efl_ui_win: Fix dereference null return value (CID1399425) |
|
* efreet: Fix resource leak (CID1399090) |
|
* efl_ui_text: Fix resource leak (CID1396998) |
|
* eldbus: Fix dereference after null check (CID1399422) |
|
* efl_ui_focus_manager_calc: Fix resource leaks (CID1396984, CID1396965) |
|
* elm_focus_legacy: Fix resource leaks (CID1399096, CID1399095) |
|
* eldbus: Fix resource leak (CID1399097) |
|
|
|
Changes since 1.20.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* evas: Make all EO canvas objects visible by default |
|
* Eo: Allow multiple functions overrides (T5580) |
|
* eo: Add debug_name read-only property to ease debugging |
|
* evas/edje/elm: Override debug_name in core classes |
|
* wayland: add efl-hints protocol for setting aspect on surfaces |
|
* efl-wl: support min/max hinting |
|
* efl-wl: add handling for external protocol interfaces |
|
* edje - add embryo echo command for debugging |
|
* layout: Implement missing edje APIs (T5315) |
|
* ecore-wl2: Add support for Window Iconify State Change |
|
* ecore-evas-wayland: Add handler for Iconify State Change event |
|
* efl: Introduce Efl.Ui.Direction interface (T5870) |
|
* Efl.Ui.Panes: implement allow_user_size_hints on parts (T5359) |
|
* Efl.Ui.Panes: rename left/right_size_set to split_ratio (T5359) |
|
* efl-wl: add EFL_WL_DEBUG env variable for enabling wayland debug |
|
* efl-wl: add functionality for extracting surfaces for external use |
|
* elput: Add API to set pointer acceleration speed (T4736) |
|
* ecore-drm2: Add API function to allow setting pointer acceleration speed (T4736) |
|
* ecore-drm2: Add API to allow setting pointer acceleration profile (T4736) |
|
* Introduce text on path widget |
|
* eina: Add convenience eina_rectangle_equal |
|
* evas textblock: support ZWJ, ZWNJ, LRM, RLM in escaped form |
|
* evas: Add EO API to get clipper in smart object |
|
* evas: Add group_member_is to smart objects |
|
* efl: Introduce Eina.Rect and switch EO APIs to it |
|
* efl_ui_image: add new scale type: EFL_UI_IMAGE_SCALE_TYPE_TILE |
|
* Canvas text async: add async layout functionality |
|
* Ui text: add Efl.Ui.Text_Async object |
|
* edje: Add part_type_get API |
|
* ecore exe - add an "isolate io"f lag for sending io to /dev/null |
|
* evas: Add scale feature for embedded bitmap fonts. |
|
* eo_debug: Enable logging of all ref/unref |
|
* eo: Add API to allow deletion by unref |
|
* Efl text: add Efl.Text.Markup interface |
|
* evas: Implement support for different H/V font DPI |
|
* elm_config: add offline and powersave config members |
|
* efl_wl: add function for returning the evas object for an extracted surface |
|
* wayland: add support for efl weight hint propagation from elm_win to efl_wl |
|
* evas textblocke: add align=end for putting a text at the opposite side of LTR/RTL |
|
* eina: eina_value - Add "struct tm" support (T6204) |
|
* edje_cc - add offset_scale/offscale per desc to allow offsets to scale |
|
* Genlist Item Pin Feature (T6241) |
|
* saver/svg: parse loaded tree data into svg XML file and save it |
|
* build: improve configure accessibility |
|
* eolian: Add API's for part enumeration |
|
* evas filters: Add "alphaonly" flag for blend and blur |
|
* elm: Add "shadow" part to all widgets |
|
* efl-wl: add function to get the parent of an extracted surface |
|
* ecore_imf: Add transaction start and end event callback |
|
* entry: Add autofill hint |
|
* eo: Add "destruct" event |
|
* efl-wl: move to xdg-shell vfinal |
|
* wayland: add xdg-shell vfinal support for client-side |
|
* Canvas image: add Efl.Canvas.Textblock.Factory + use in Ui.Text |
|
* efl-wl: add functionality for directly passing through xkb objects |
|
* ecore-x: add more info to Ecore_X_Event_Xkb event |
|
* ecore-x: add some useful xkb function wrappers |
|
* eolian: deferred parsing of inherits + better static checks |
|
* ecore: add function for prepending an event handler |
|
* efl-wl: add functions for managing allowed client pids |
|
* efl-wl: add function for passing ecore-exe flags to launched exes |
|
* ecore-drm2: Add API functions to get/set output relative mode |
|
* efl-wl: send surface enter/leave based on compositor object visibility |
|
* ecore-drm2: Add API to get/set which output is relative to another |
|
* ecore-drm2: Add API function to retrieve output user data |
|
* edje: add ability to reference images from other edje files |
|
* eolian: add API to query information about Objects |
|
* eolian: clean rollback support |
|
* evas: apply fribidi bracket types to show paired bracket properly |
|
* efreet: add method for disabling efreetd connection |
|
* efl_ui_spin: Added special value feature. |
|
* elm_entry: add elm_entry_prediction_hint_hash_set/del API |
|
* edje_cc: add option for verifying namespace usage (T6911) |
|
* eio: add method for setting the global file polling rate for fallback monitors |
|
* eina_debug: add function to reset debug subsystem after fork |
|
* eio: add method for determining if a monitor is using the fallback mechanism |
|
* edje_cc: add 'skip_namespace_validation' keyword (T7072) |
|
|
|
Fixes: |
|
|
|
* ecore-wl2: pass display to aux hint event_adds |
|
* ecore-wl2: don't send null set_parent requests for every window |
|
* ecore-wl2: sync aux hints after window creation |
|
* efl-wl: block connection attempts from unmanaged clients |
|
* wayland: fix min/max size setting |
|
* efl-wl: do shm pool ref/unref for bm safety |
|
* ecore-evas-wayland: update size when size hints are changed |
|
* efl-wl: add handling for commit during canvas render |
|
* efl-wl: set cursor surface roles |
|
* theme: clip start gadget arrow to intended clipper |
|
* edje crash with run program references - fix |
|
* Allow to override build date (T5495) |
|
* elm_win: simplify/fix recalc logic when changing csd |
|
* elm_win: set shadow geometry based on borderless state |
|
* elementary cursor: remove a warning message from Wayland supports |
|
* elm: Add missing undef EAPI to Elementary.h |
|
* ecore glib support - if we are not the main ctx owner loop to acquire |
|
* evas: Fix crash in E (T5868) |
|
* eolian: implement proper return type serialization (T5024) |
|
* eo: Check refs in efl_data_scope_safe_get (T5869) |
|
* wayland: fix xdg-shell popup windows |
|
* efl-wl: use correct accessor method for keyboard resource hash |
|
* elm_widget: do not reparent subobjs to top widget for non-elm objects |
|
* efl-wl: always dismiss popups on hide |
|
* efl-wl: handle case where eglBindWaylandDisplay fails |
|
* ecore: always set delete_me before removing fd from poll |
|
* efl-wl: initialize seat keymap fd to -1 |
|
* ecore_evas_extn: Fix socket & plug windows |
|
* elm_test: Fail nicely if plug can't connect |
|
* evas: make top object returning functions return the top object |
|
* theme: handle e dialog sizing when no buttons are present |
|
* wayland: fix num/caps lock handling in events (T5737) |
|
* elm segment control: delete event cbs on obj delete. |
|
* glview: Fix ALWAYS render policy |
|
* elm_box: Fix support of aspect hints (T5888) |
|
* theme: fix dialog sizing when no buttons are present |
|
* edje: Fix warning message |
|
* efl_ui_clock: Parses the format recursively. |
|
* photocam: Fix key zoom in/out |
|
* elm init - fix init seq and quicklaunch as we shut down x before evas |
|
* ecore-wl2: normalize axis event values (T5427) |
|
* efl-wl: match nested wl seats based on display ordering |
|
* elm_win: update opaque region for fake windows |
|
* elm_win: check for wayland engine during finalize by checking for wl win |
|
* efl_ui_image: maintain geometry for prev image while preloading new image (T5936) |
|
* access: Fix crash in ecore |
|
* Canvas text: fix non-dirty paragraph width calculation (T5939) |
|
* evas: fix invalid return of evas_textgrid_cellrow_get() |
|
* eina file - use recursive locks for cache and file to avoid deadlock |
|
* eina mmap safety - only map zeropages if it's an eina file that sigbuses |
|
* multibuttonentry: Separate selected item and focused item logic. |
|
* efl_ui_clock: Add 'O' character to ignore POSIX alternative format in format. |
|
* elm focus manager - dont leak child lists when updating focus order (T5800) |
|
* elm focus manager - dont leak child lists when updating focus order (T5800) |
|
* eina_array: Fix magic checks to return |
|
* evas: handle object names with a list hash |
|
* evas: fix event grabber child stacking |
|
* ecore_exe - fix failed finalize fork to reutrn NULL not ecore_exe_free |
|
* evas: proceed glyph iterator to handle next index properly |
|
* evas_thread: only join the thread if the thread is still alive (T5245) |
|
* filters: Safety++ |
|
* cxx: generate a constructor with a parent and a lambda function (T5980) |
|
* evas: don't search other fonts only for INHERITED script unicodes |
|
* edje: Add legacy compatibility code (T5944) |
|
* evas box - fix longstanding bug where min size is miscalculated |
|
* ecore exe - fix fix malloc fail handling |
|
* efl net - adapt to openssl 1.1.0 changes with tls method support |
|
* eina: prevent memory corruption in chained mempool |
|
* efl net http - fix protocol error handling to not crash and handle it |
|
* flip: Fix invalid use of EOAPI in legacy header |
|
* eina file: Fix map_populate on the global map |
|
* eina file: Ensure populate is safe to call |
|
* elm image: Fix async open to avoid multiple mmap |
|
* Entry: use _edje_seat_name_get to get the seat |
|
* edje: Fix invalid storage of efl_part objects (T6032) |
|
* efl po files - fix LTR/RTL translation string to be correct for langs |
|
* efl ui layout - handle content unset properly and remove the unset item |
|
* hover: Fix hover parts usage |
|
* ecore-x: reject successive MappingNotify events if they are identical |
|
* elm hoversel - fix alignment in ephoto (T6078) |
|
* evas textblock: use primary font's size as minimum size of a line |
|
* elm: Fix module load with ELM_RUN_IN_TREE |
|
* elm: Properly unregister providers on shutdown |
|
* evas: Fix shutdown of async cmd cache |
|
* eo: Fix crashes with call cache after init cycle |
|
* elm: Delete atspi root object on shutdown |
|
* ecore: Reset do_quit when ecore shuts down |
|
* elm: Fix shutdown of atspi (unregister handlers) |
|
* evas textblock: use main font's ascent/descent as minimum value |
|
* evas: Fix dangling references with input devices |
|
* eo: Fix unnecessary ERR logs with eo_debug |
|
* eo: Allow efl_reuse to be called with a parent |
|
* evas ector gl - fix leak of image data on data put (CID1374645) |
|
* evas font: check returned value of FcPatternGet function |
|
* edje entry: fill content info when text is deleted by imf event |
|
* ecore-file: do not emit events when an inotify watch is removed |
|
* elput: Fix issue of pointer rotation not being set on startup |
|
* eolian-bin: Free previously allocated eina_strbuf (CID1381502) |
|
* evas-gl-common: Fix dereference after null check (CID1374272) |
|
* evas-gl-image: Fix dereference after null check (CID1374273) |
|
* elementary: passing NULL to variadic funtion can be undefined. |
|
* eet: wrong comparision to less than zero with unsigned integer. |
|
* evas: there is no effect of variable assignment outside the function. |
|
* efreet: unsigned int cannot be compared to less than zero. |
|
* emotion gst1 - handle null imagwe data returrn and dont crash |
|
* eina: same expression on both statement. |
|
* eina: comparing less than zero with unsigned long int |
|
* emile: comparing less than zero with unsigned interger. |
|
* ephysic: comparing with same statement. |
|
* evas: there is no effect of variable assignment while clean up. |
|
* emotion: Properly unmap video frame |
|
* efl_ui_bg: fix ELM_BG_OPTION_CENTER bg in left top side. |
|
* edje_cc: fix a memory leak issue when edje_cc writes images |
|
* evas gl generic/common - add more linking for gles mode to fix deb build (T6158) |
|
* jp2k module - dont print ERR on llading if format wrong |
|
* edje_edit: duplicate assignment to variable. |
|
* ecore_wayland: fix assigned value is never used. |
|
* ecore: remove doxygen warning messages |
|
* win: Do not forward all key events on win (legacy) (T6148) |
|
* evas: Prevent crash with image_data_get (T5957) |
|
* elm_code_widget: make sure the widget is cleared properly. (T6185) |
|
* ecore_wl2: Remove just the flush from the idle handler (T6250) |
|
* elm_tooltip: set parent window for windowed tooltips |
|
* efl_wl: more closely follow wl spec for input regions |
|
* efl_wl: destroy extant shell surface upon surface deletion |
|
* efl_wl: do not propagate hints to main widget for child surfaces |
|
* ecore-wl2: correctly handle configure events on popup surfaces |
|
* ecore_cocoa: fix the backspace key |
|
* edje_cc: fix errors in documentation |
|
* edje_cc: add missing default values to documentation |
|
* edje_cc: fix color2 and color3 descriptions |
|
* edje_cc: fix state.no_render description |
|
* edje_cc: parse "fixed" as bool |
|
* edje_cc: fix incorrect type in minmul defaults |
|
* edje_cc: fix color_class description |
|
* edje_cc: move part_remove and program_remove to group |
|
* edje_cc: fix default color_class colors |
|
* edje_cc: fix spelling |
|
* edje_cc: make bool parsing consistent |
|
* edje_cc: make color parsing consistent |
|
* edje_cc: move box and table properties documentation |
|
* edje_cc: limit map.zoom to non-negative values |
|
* edje_cc: fix text.align description |
|
* edje_cc: fix program.filter description |
|
* edje_cc: fix item.max parsing |
|
* edje_cc: fix parsing and documentation |
|
* ecore-drm2: Fix issue of not being able to set output mode |
|
* Efl.Ui.Radio: remove value{} api |
|
* edje: don't return negative width and height from _parts_extends |
|
* evas textblock: handle ellipsis when text's height exceed its area by "br" |
|
* evas-software-generic: Check for render engine function before calling |
|
* evas-wayland-shm: Do not dereference a potentially freed pointer (CID1381707) |
|
* emotion: Fix data race condition (CID1381624) |
|
* evas-object-main: Fix null dereference (CID1381710) |
|
* evas-object-main: Fix null dereference (CID1381711) |
|
* evas-object-main: Fix potential null dereference (CID1381713) |
|
* evas_vg_cache: load svg from any file, not from defined only |
|
* ector: use cairo_pattern_add_color_stop_rgba in gradient_radial |
|
* vg_loaders/svg: set up default focal values for radialGradient |
|
* efl_gfx_path: fix typo in _path_bounds_get |
|
* evas_vg_load_svg: default stop opacity color should be 255, not 0 |
|
* evas_vg_load_svg: get rid of static Evas_SVG_Parsing |
|
* efl ui win - make win centering work with multiple screens (T6323) |
|
* eo - fix freeq usage to not use freeq for a vtable cleaning |
|
* efl_ui_radio: keep radio state when theme is changed |
|
* efl net - handle proxy helper fails better and abort proxy lookups |
|
* elput - re-enable switches (power buttons, lid etc.) |
|
* elm_code_widget: keep track of visibility. |
|
* Ctxpopup: resizing ctxpopup after its content is removed (T6327) |
|
* genlist: fix state corruption of content |
|
* Efl.Ui.Slider: add default indicator format to %0.2f |
|
* elm_genlist: fix rare segfault |
|
* elput: Remove unreachable code (CID1382857) |
|
* ecore-wl2: Destroy buffer before we exit the buffer_test function |
|
* efl_ui_bg: fix unclipped image on EFL_UI_IMAGE_SCALE_TYPE_NONE |
|
* eo - by default on 64bit only use 47 bits because of luajit |
|
* elm ifrace scrollable - fix uninitialized values on scroll asjust |
|
* ecore ipc/con: fix nasty ... they dont mutually exclude |
|
* efl_ui_bg: add Efl.Gfx.color_get. |
|
* eina_file: make sure we use a stringshare when virtualized. (T6449) |
|
* ecore-evas-drm: Check for XDG_SEAT existence (T6455) |
|
* efl_ui_text: apply new theme logic and use constructor/destructor |
|
* Efl.Ui.Popup.Alert: add message signal process function for scroller size calculation |
|
* elementary: Fix resource leak (CID1383549) |
|
* elementary: Fix resource leak (CID1383550) |
|
* elementary: Fix resource leak (CID1383551) |
|
* eina: Fix typo in doxygen |
|
* evas: Fix potential crash with draw context |
|
* eeze: Don't leak udev enumeration |
|
* eeze: Remove unused device variables |
|
* eldbus test - del not unref obj as it has a parent ... |
|
* eina: fix random segfaults when displaying BT |
|
* Elementary: fix makefile ignore efl_ui_theme edc's change |
|
* ecore_con: bug workaround SO_REUSEADDR and EADDRINUSE from bind (fix) |
|
* elm - scroll manager - fix up momentum animator code to use real consts |
|
* elm: fix memleak in combobox |
|
* emotion: unset DISPLAY when loading an engine under wayland (T6418) |
|
* ecore evas init - init ecore then evas not the other way... |
|
* fix evas test suite to now init both ecore and evas.... correctly. |
|
* ecore-drm2: Fix enabling outputs |
|
* ecore-drm2: return supported rotations if not using hardware |
|
* efl-wl: do not modify extracted surface visibility during commit (T6443) |
|
* elementary: Remove use of implicit declaration |
|
* evas sw generic - don't dlopen osmesa until first needed. |
|
* ecore_audio - don't about destruction because of failed sndfile load |
|
* elm_tooltip: force immediate hint recalc during tooltip creation if 0x0 size |
|
* elm_tooltip: immediately show tooltip if callback is set for obj under pointer |
|
* efl-wl: unset cursor role on existing cursor surface if new cursor is set |
|
* ecore_audio wasapi - fix ecore win32 handler deletion and destruction (T6607) |
|
* efl theme - fix bug in e init splash that would do hide anim 2x (T6619) |
|
* efl-wl: send more mouse buttons to clients |
|
* efl-wl: propagate surface activation back to parent if child is hidden |
|
* efl-wl: set event ON_HOLD flag when they are sent to a surface |
|
* efl-wl: remove some broken logic for activating toplevel parents |
|
* efl-wl: only send keyboard enter and activation for mapped surfaces |
|
* efl-wl: immediately unset a destroyed surface's cursor |
|
* efl-wl: only perform mouse-out operations for a seat if the mouse was "in" |
|
* wayland: always flush client display when protocol sends are pending |
|
* ecore-wl2: correctly translate spacebar keyname into key events (T6620) |
|
* ecore-x: perform internal shutdown on io error if callback is set |
|
* ecore-x: add more null checks for functions |
|
* elementary config: Fix to use ELEMENTARY_BASE_DIR for configure path |
|
* ecore-x: filter XkbNewKeyboardNotifyEvent before emitting ecore-x event |
|
* ecore-x: re-add implementation of ecore_x_connection_get() |
|
* efl-wl: fix no-op of setting keyboard enter on already-entered surface |
|
* efl-wl: unset kbd mods changed flag after sending modifiers |
|
* ecore: prune existing thread_join callbacks during ecore_fork_reset |
|
* edje_cc: make -thread option |
|
* Efl.Ui.Image: remove previous image when NULL is set |
|
* elm: call ecore_event_init() during init |
|
* ecore-file: make monitoring truly fork-safe |
|
* eio: make inotify monitors fork-safe |
|
* disable async mode (use sync mode) for ibus when keymap changes |
|
* ecore-drm2: Ensure output changed event is sent for removed outputs |
|
* eio: remove broken pid-based monitor reset copied from ecore-file |
|
* ecore-imf: do ecore-x init during ctx creation instead of module init |
|
* elm: call ecore_app_args_set() after quicklaunch fork |
|
* elm: remove ecore-x init from quicklaunch post-fork |
|
* elm progressbar - fix val set (T6697) |
|
* efl ui format - fix format checking to be correct (T6697) |
|
* edje - entry - fix empty item handling (T6668) |
|
* ecore-evas-drm: Use output viewport in ecore_evas_animator_tick calls |
|
* evas drm engines: Fix variable type for output |
|
* elementary: fix legacy widget type name for backward compat |
|
* ecore - fix fd handlers to also set read/write/err flags on hup's |
|
* ecore - loop handler - fix wakeup to reslect active flag mask |
|
* evas event_grabber: fix child ordering when adding non-top children |
|
* elm_datetime: Handle wrong param case for legacy. |
|
* elm: set default theme name internally when applying config |
|
* efreet_xml: make sure we unmap the right pointer. (T5949) |
|
* evas: increase offset by 4 to do work for next map points |
|
* efl_ui_multibuttonentry: maintainance legacy function type. |
|
* elementary: add missed type for legacy. |
|
* elementary: bg - keep file path and key string for legacy bg widget |
|
* ecore-wl2: Reduce calls to strlen |
|
* ecore-wl2: Check for valid string before passing to strlen() |
|
* genlist: fix "insane" order [BUG COMPATIBILITY] (T5938) |
|
* efl_ui_clock: Fix wrong target to compare with. |
|
* ecore ipc - fix flush to not lose messages |
|
* evas: fix Evas Map AA changes the alpha flag of an image issue. (T1975) |
|
* eldbus: call ecore_init in eldbus_init |
|
* efl selection - fix paste with multiple windows and filter by window |
|
* efl selection manager - handle multi window selections properly |
|
* evas - plug in dirty + pixels get hold in "is inside" for images (T6791) |
|
* elm - selection manager - fix string buffer handling and format types (T6284) |
|
* ecore: poll the thread pipe twice during shutdown |
|
* ecore: reduce pipe wait time during shutdown |
|
* edje: fix potential memory leak. |
|
* edje: fix potential memory leak. |
|
* ecore: fix a potential memory leak. |
|
* ecore ipc - fix send to skip data payload if null/0 |
|
* evas - loading extension query - fix to not skip small extensions |
|
* efl selection manager - fix crashes when doing selections on non-x11 |
|
* efl selection manager - fix anoyther binary buffer treated as string bug |
|
* efl selection - fix entry <-> plain text compy and paste in wl |
|
* efl selection - fix another binary buffer treates as string bug |
|
* efl selection manager - fix dnd end handling to only handle on dnd |
|
* efl selection manager - fix x11 cnp from entry to plain text conversion |
|
* edje: Dont append font source if fonts are not embedded in edje |
|
* edje edje_cc: fix memory leak. |
|
* ecore: fix a potential memory leak. |
|
* ecore_wl_dnd: correct wrong variable assignment |
|
* elm: resolve possible memory leak. |
|
* elm: resolve possible memory leak. |
|
* ector cairo: fix a memory leak. |
|
* elm: resolve possible memory leak. |
|
* elm: resolve possible memory leak. |
|
* elementary bg: allow NULL pointers in legacy usage |
|
* elementary: fix build on X11. |
|
* edje: remove recalc from content_get and text_get |
|
* ecore animator, x, vsync ecore evas restore x vsync to work again |
|
* evas: fix default return value of image-related legacy functions |
|
* edje: fix backward compatibility issue caused by legacy cursor funcs |
|
* ecore-evas-win32: set draw_block until the window receives a configure event (T6907) |
|
* efl_ui_image: add NULL check in elm_image_memfile_set() function |
|
* evas textblock: fix double free issue from user style push/pop and free |
|
* Evas textblock: fix wrong hyphenation issues with non UTF8 encoded dictionary (T3221) |
|
* edje: return proper value from the function. |
|
* elm_multibuttonentry: Fix to install eo header files |
|
* edje: Fix to support translation for textblock part |
|
* evas textblock: update format nodes when a Evas Textblock Style is updated |
|
* evas textblock: manage default style properly for new interfaces |
|
* efl_ui_tags: Fixed bug when setting format string. |
|
* evas: fix a map rendering problem. |
|
* elm_main: call _elm_config_shutdown() after loop_iterate() |
|
* efl_ui_win: fix wrong comparison in icon_object_set |
|
* elm_interface_scrollable: change return value for post events. |
|
* edje: don't give a wrong Edje data when an Edje object has group parts |
|
* elm_notify: remove allow_events_set call in destructor |
|
* elm_spinner: Spinner value adjust when round enabled. |
|
* elementary textpath: update Evas map when text is updated |
|
* elementary widget: fix to trigger object signal emit properly. (T6981) |
|
* evas engines: do not immediately free native surface when unsetting it (T6970) |
|
* edje_cc: fixup edje_collections_lookup hash ids during collection pruning |
|
* evas vg: fix broken vg rendering. (T6993) |
|
* edje: fix an issue "description.text.text" is not shown (T6997) |
|
* evas vg: get rid of memory leak. |
|
* ecore_evas: fix crash on free of smart data. (T6974) |
|
* eina_barrier: handle PTHREAD_BARRIER_SERIAL_THREAD return from barrier_wait |
|
* evas vg: fix broken morphing(interpolation) (T6996) |
|
* evas vg: fix another memory leak |
|
* efreet: mark efreet_menu_async_parse() deprecated. (T585) |
|
* eina_lock: do not set PTHREAD_MUTEX_ERRORCHECK on recursive locks (T1984) |
|
* eina_lock: modify mutex debugging to ignore recursive locks |
|
* eina_lock: remove locks from eina tracking list on free while thread debugging |
|
* eina: disable abort on shutdown when triggered by system monitoring thread |
|
* eet: handle decode failures as errors in variant decoding (T5379) |
|
* ecore - handle G_IO_ERR conditions for net sockets (T5725) |
|
* emotion_generic: clean up event handlers on fork failure |
|
* eina_threadqueue: fix spinlock destruction by using spinlock api |
|
* eina_threadqueue: add locking for variable used between threads |
|
* eina: call eina_threads_init from eina_debug_init |
|
* eina: prevent threads subcomponent from being shutdown while eina is active |
|
* eina_debug_bt: only enable SIGPROF handler when profiling is enabled (T7028) |
|
* Edje load: add safecheck for TEXTBLOCK-specific code path (T6279) |
|
* ecore_cocoa: fix ECORE_EVENT_KEY_DOWN/UP on MacOS. (T6944) |
|
* efl: Bump required libinput version for Elput |
|
* edje: fix text set/get issue without edje calculation |
|
* Edje: recalc edje before fetching the real part (T7057) |
|
* ecore/thread: track "no_queue" threads (T7041) |
|
* ecore_con: make dns resolver thread stop blocking when canceled (T7041) |
|
* elm/win: move trigger for "shot" to first pre-render callback (T6929) |
|
* eina/lock: add errno wrapping for backtrace() calls in thread debug blocks |
|
* ecore/thread: track "no_queue" threads (T7041) |
|
* ecore/thread: flush main loop threads during ecore_thread_wait() |
|
* eio/fallback: fix fallback shutdown when threads exist |
|
* eio/fallback: remove intermediate idler |
|
* eio/fallback: fix MODIFY event emission on base path when monitoring (T7042) |
|
* eio/fallback: mark all fallback monitors as fallbacks, not just for win32 |
|
* eio/fallback: do not modify the children hash while iterating it |
|
* tests: cancel the timeout timer when cleaning up eio tests |
|
* evas map: check render condition more elaborately. (T6975) |
|
* Elm label: fix "horizontal_fixed" usage with different styles (T5382) |
|
* eet: set parent struct member when adding a child to a parent node (T4600) |
|
* Evas font: fix inifinite loop problem for fallback fonts |
|
* Evas font: add comparison for fallbacks in evas_font_desc_cmp() |
|
* Evas font: simplify fallback parsing step |
|
* Evas textblock: clear ellipsis item at start of layout (T6986) |
|
* elm_test: fix invalid read in dnd image drop |
|
* ecore-con/legacy: kill server with DEL event if a dialer error occurs (T6330) |
|
* efreet: use correct path when generating error message about stale efreetd socket (T7045) |
|
* eo/base_class: explicitly refuse to set an object as its own parent |
|
* ecore-con/proxy_helper: fix in-tree run path (T6713) |
|
* efreet: simplify and fix efreetd launch (T6713) |
|
* build: always check for fork() and clearenv() |
|
* popup: fix popup sizing when scroll enabled. (T6886) |
|
* evas gl-x11 engine - nvidia driver - fix performance drop |
|
* canvas vg_loader: close opened file after using it. |
|
* elm/win: correctly track and set x11 shaped state |
|
* evas textblock: adds missing legacy types |
|
* canvas render: stop render_pre/post cb if it didn't render. |
|
* Evas text textblock: call evas_font_free even on null fonts |
|
* emile image: close file properly. |
|
* examples/evas: do not attempt to free animator on window delete (T7000) |
|
* ecore_evas: when window resized in ecore_evas, check evas rotate state. |
|
* elm_code: (cherry-pick) Fix cusor pos after newline when indenting with tabs |
|
* ecore x - fix vsync to not block amdgpu drivers |
|
* elm_code_widget: resize cursor at time of font change. (T6470) |
|
* evas canvas: fix not to trigger unnecessary events. |
|
* build: fix rpath for binaries which use ecore-x dependencies |
|
* elm/genlist: remove conditional in _calc_job for verifying show_item code (T6368) |
|
* elementary image: don't calc size using empty ones. |
|
* evas image: fix screen flickering issue at partial + image preloading |
|
* edje_cc: change .mo file write location to be relative to the .edj file |
|
* theme: add programs for deferred naviframe push/pop signals |
|
* edje: unset internal _need_imf flag on shutdown |
|
* elm_panel: return instead of EINA_SAFETY_ON_FALSE_RETURN (T7265) |
|
* build: fix evas static build of gl engines |
|
* ecore/main: only update loop_time during loop iteration if the change is monotonic |
|
* evas gl: fix missing map texture target. |
|
* elm_code: fix crash on backspace and selection delete. (T7259) |
|
|
|
Changes since 1.19.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* evas: Make save() work on snapshots (T2102) |
|
* ecore-drm2: Add support for plane formats |
|
* ecore-drm2: Support multiple planes on a given output |
|
* ecore-drm2: Add hardware plane functions |
|
* ecore-drm2: Add API function to set plane destination |
|
* ecore-drm2: Add library symlink to merge atomic commit requests |
|
* ecore-drm2: Add API functions for atomic commit test and commit |
|
* eo: Add new API efl_cast (T5311) |
|
* Ecore_Win32: add ecore_win32_window_state_get() API to retrieve a window states |
|
* Ecore_Win32: add Property event API |
|
* Ecore_Win32: add API to retrieve the geometry and dpi of plugged displays |
|
* evas map: Introduce new API for maps (Efl.Gfx.Map) |
|
* evas map: Reach feature parity with legacy API |
|
* ecore-evas: add function for unsetting a specific seat's cursor |
|
* ecore-wl2: store names for inputs and add api for retrieving name |
|
* ecore-wl2: add some accessors for useful Ecore_Wl2_Input struct members |
|
* ecore-wl2: add function for checking if a client connection sync is done |
|
* ecore-wl2: change selection setting apis to return the serial of the request |
|
* ecore-wl2: add events for changes in keymap, selection, and kbd repeat rate |
|
* ecore-wl2: add function for accepting a single mime type |
|
* ecore-wl2: add function for setting a drag source's actions without a drag |
|
* ecore-wl2: add functions for proxying a selection receive externally |
|
* efl_input_device: add seat_id property |
|
* evas_device: add seat_id property, set seat id for default fallback seat |
|
* ecore-wl2: add ecore_wl2_display_input_find() |
|
* ecore-wl2: add ecore_wl2_display_name_get() |
|
* elm_cnp: add event for selection change |
|
* elm_cnp: add elm_cnp_clipboard_selection_has_owner() |
|
* elm_win: add elm_win_get() |
|
* ecore-wl2: add ecore_wl2_display_input_find_by_name() |
|
* ecore-wl2: add ecore_wl2_window_activated_get() |
|
* ecore-wl2: add ecore_wl2_window_popup_input_set() |
|
* evas: add evas_device_get_by_seat_id() |
|
* edje: Implement EO API for message_send |
|
* evas: Add children_iterate to Efl.Input.Device |
|
* evas/elm: Add Efl.Image.image_size read-only property |
|
* elput: group tablet input devices into pointer devices |
|
* elput: add initial input tablet support |
|
* ecore-wl2: implement compose keys (T5006) |
|
* elput: implement compose sequences (T5006) |
|
* wayland/drm: create evas_devices and add device pointer to input events |
|
* Efl text: add Font, Format and Style interfaces |
|
* Canvas text: implement Font, Format and Style interfaces |
|
* edje: Add recursive flag for message_signal_process |
|
* eolian: add new unit API |
|
* Efl.Ui.Image.Zoomable: implement Ui.Image.icon property |
|
* ecore-wl2: Add event for output transformation |
|
* ecore-wl2: Add API function to find an output for given window |
|
* ecore-wl2: Add API function to return an output transformation |
|
* ecore-wl2: Add API function to set surface buffer transform |
|
* evas_map: support map with number of points as multiples of 4 |
|
* efl.gfx.map: support for map points as multiples of 4 |
|
* elput: Add API function to swap dx & dy axis from pointer motion event |
|
* ecore-drm2: Add API function to set pointer rotation |
|
* Efl.Ui.Image.Zoomable: make zoomable to work with edj file |
|
* ecore-wl2: Add API function to set if wm rotation is supported |
|
* ecore-wl2: Add API to get if window manager rotation is supported |
|
* ecore-wl2: Add API to set if an application has rotation a window |
|
* ecore-wl2: Add API to get if an application has set window rotation |
|
* ecore-wl2: Add API to set window preferred rotation |
|
* ecore-wl2: Add API to return a windows preferred rotation |
|
* ecore-wl2: Add API to set window available rotations |
|
* ecore-wl2: Add API to return window available rotations |
|
* ecore-wl2: Add API and event for window rotation change prepare |
|
* ecore-wl2: Add API and Event for window rotation change prepare done |
|
* ecore-wl2: Add API and Event for window rotation change request |
|
* ecore-wl2: Add API and Event for window rotation change done |
|
* ecore-wl2: Add event type for window rotate events |
|
* ecore-evas-wl: Add support for Window Manager rotations |
|
* efl_input_device: add function for determining if a device has pointer caps |
|
* evas: add some functions for determining if pointer coords are inside an object |
|
* evas: add new event_grabber smart-ish object |
|
* efl.canvas: Add "seat" (by id) and "device" (by name) properties |
|
* ecore-evas-wayland: Add aux_hint functions to Wayland Interface |
|
* ecore-wl2: Add event and structure for auxiliary hints |
|
* ecore-wl2: Add API function to get list of supported auxiliary hints |
|
* ecore-wl2: Add API to support adding auxiliary window hints |
|
* ecore-wl2: Add API function to change auxiliary window hint |
|
* ecore-wl2: Add API to support deleting auxiliary window hints |
|
* ecore-wl2: Free auxiliary window hints when we destroy a window |
|
* ecore-evas: Support auxiliary hints for ecore-evas-wayland |
|
* ecore-evas-wayland: Add support for setting auxiliary hints |
|
* eo: Add API efl_data_scope_safe_get |
|
* edje: add efl_version property (T5548) |
|
* evas textblock: add align=locale option to respect locale's direction |
|
* ecore-wl2: Add API to set if a window should skip focus |
|
* ecore-wl2: Add API to get if a window should ignore focus events |
|
* ecore-evas-wayland: Add support for focus_skip_set |
|
* ecore-wl2: Add API to set window role |
|
* ecore-wl2: Add API to get/set if a window is in floating mode |
|
* ecore-wl2: Add API to support setting window stack mode |
|
* ecore-evas-wayland: Add support for setting window stack mode |
|
* evas: add seat-based focus interceptor |
|
* ecore-drm2: add ecore_drm2_output_subpixel_get() |
|
* build: add flag to disable elua |
|
* gengrid: implement reusable content based on genlist implementation |
|
* evas event grabber: add function to block stacking updates while visible |
|
* elm_entry: Add prediction hint API |
|
* ecore-wl2: Add client-side event for Window Show |
|
* ecore-wl2: Add client-side event for Window Hide |
|
* ecore-wl2: Add client-side event for Window Activate |
|
* ecore-wl2: Add client-side event for Window Deactivate |
|
* ecore-wl2: Add more window types to Window Type enum |
|
* edje player - add slave command to set text of text part for testing |
|
* efl_wl: a multiseat wayland compositor in an evas smart object |
|
* ecore-x - add ecore x dpms force api |
|
* Add ecore_win32_cursor_show() API and ecore_evas_win32_cursor_(un)set() functions |
|
* eldbus: support output dir in codegen |
|
* ecore-wl2: implement support for aux hints (T5780) |
|
|
|
Fixes: |
|
|
|
* evas/elm: Fix bad propagation of ON_HOLD flag |
|
* notify: fix hide animation logic for popup |
|
* ecore_con: send server_upgrade event *after* clearing pending saves (CID1373485) |
|
* evas gl: Make sure a deleted image can't be the target |
|
* evas filters: Fix rare crash with async render |
|
* emotion - gstreamer1 - fix yuv import funcs to use gst stride + offset |
|
* elm test - fix windows compilation as _close is used in windows (T5391) |
|
* fileselector: apply style for files view |
|
* elm_fileselector: fix thumbnail size for other themes bisides default |
|
* evas - table - remove logically dead code (CID1372487) |
|
* evas key modifier state set - remove dead code |
|
* evas key lock state set - remove dead code |
|
* efreet cache create - check return values of i/o funcs (CID1361941) |
|
* ecore-drm2: Disable driver whitelist tests |
|
* ecore-drm2: Remove old atomic flipping code |
|
* ecore-drm2: Store cursor size on device |
|
* ecore-drm2: Move defines for CAP_CURSOR sizes to private header |
|
* elm_map: Fix elm_map_overlay_color_get |
|
* Evas.Table: Apply mirrored correctly when align is set |
|
* ecore-con: Remove unused variable |
|
* elput: Remove unused variable |
|
* elput: Remove specific case for pointer wheel tilt |
|
* ecore-drm2: Iterate plane formats properly |
|
* elm_image: Fix file_set when preload is disabled |
|
* elm widget - fix weak reference messup that causes segv's |
|
* elm_win: do not require mouse buttons to be pressed to activate csd move/resize |
|
* eina_tiler: use int size matching Eina_Rectangle internally to avoid overflow |
|
* ecore_drm2: Fix ticking when atomic mode set is enabled |
|
* efreetd - make efreetd use eio and not ecore_file_monitor for monitoring (T5130) |
|
* evas: round glyph's advance before adding it to pen_x |
|
* evas render: Fix issue with map render |
|
* efl_ui_focus_manager: check for null return from node_get (CID1374434) |
|
* Ecore_Evas: use window states and event property to fix ecore_evas_fullscreen_set() |
|
* elm_cursor: add style name for sub cursor (T5408) |
|
* elm_fileselector: made fileselector styling more flexible |
|
* evas font code - build on older freetypes without new definitions |
|
* build: bump minimum version requirement of gnutls to 3.3.6 (T5437) |
|
* bump minimum version requirement of freetype2 to 16.2.10 which equals release 2.5.0.1 (T5437) |
|
* elm_code: Fix selection,start signal |
|
* elm_code : LINE_APPEND Render fix |
|
* eo: fix missing event emission |
|
* ecore-drm2: Enable reuse of existing state structures for non-atomic |
|
* ecore-drm2: Enable filling state structures without atomic support |
|
* ecore-drm2: Fill output states regardless if atomic |
|
* ecore-drm2: Remove #ifdef for HAVE_ATOMIC in plane_assign function |
|
* edje: null checking the return value of a function eina_mempool_malloc |
|
* Ecore_Evas (Win32): add geometry_get() method and fix dpi_get(), using the new API in Ecore_Win32. |
|
* evas examples: Fix invalid assumption about proxy |
|
* evas textblock: fix dereferenced memory after free issue for ellipsis |
|
* popup: enable to set last_button_number to 0 |
|
* popup: move "visible_set(FALSE)" before calling dismissed callback |
|
* evas gl: Fix typo and revert hack (GLES 3.1) |
|
* efreet: Fix failure to save list data to output (CID1375004, CID1375005) |
|
* efl ui win -> add test for centering + fix center of window before show |
|
* elm_entry: request both text and markup when pasting |
|
* ecore-evas: account for framespace when processing mouse movement |
|
* ecore-wl2: split data offers into selection and drag |
|
* ecore-wl2: handle case where session recovery listener triggers on dead surface |
|
* ecore-wl2: correctly refcount display objects during events |
|
* ecore-wl2: remove ERR when trying to find the focused window id |
|
* ecore-wl2: do not offer a null mime first in ecore_wl2_offer_mimes_set() |
|
* edje_cc docs - fix docs for vector images as it is wrong |
|
* elm glview -> fix pvs studio caught typo in stencil bit mappings |
|
* edje_cc - use mem_alloc to fail and exit if alloc fails and fix err out |
|
* nstate: correct the legacy class name |
|
* check: fix efl_ui_check_selected_set() API |
|
* ecore-drm2: Fix setting dpms level using atomic state |
|
* ecore-drm2: Update connector state dpms value if setting works |
|
* elm_code: Fix crash on tabs in long lines |
|
* eina: fix reproductible build. (T5495) |
|
* doc: Fix filters documentation in edcref |
|
* ecore-drm2: Fix atomic dpms setting (round 2) |
|
* ecore-drm2: Don't call fb_flip until output is enabled |
|
* ecore-wl2: use nonblocking event flush when disconnecting a client |
|
* ecore-evas-wayland: do not trigger resize operation when performing rotation |
|
* wayland: use shell activated state to indicate focus in csd |
|
* wayland: send focus in/out events when receiving/losing keyboard focus |
|
* ecore-wl2: do not attempt to call zxdg_surface_v6.get_popup without a parent |
|
* ecore-wl2: add copyright info to code copied from libX11 |
|
* ecore-wl2: block key->string translation when appropriate |
|
* ecore-wl2: permit null drag icon window in ecore_wl2_dnd_drag_start() |
|
* dmabuf: Drop requirement that buffer be writeable |
|
* Evas textblock: fix width calculation of non-dirty paragraphs |
|
* elm_fileselector: use a sane item size |
|
* elput: use unrounded coords for subpixel struct members in events |
|
* ecore-evas: only apply cursor object cache for default pointer |
|
* ecore-evas: clear cursor object cache when setting default cursor |
|
* ecore-evas: init cursors for all pointer-ish objects |
|
* elput: store output w/h and apply to devices on creation |
|
* evas: better handle async device creation of default mouse |
|
* elm_code: Allow multibyte characters to be entered (T5496) |
|
* efl_ui_image_zoomable: fix wrong initial value for zoom mode |
|
* ecore-drm2: Don't fill output atomic states if not using atomic |
|
* ecore-drm2: Don't fill device atomic state if atomic is disabled |
|
* ecore-drm2: Don't free output plane states if not using atomic |
|
* popup: remove previous object when setting new content |
|
* popup: fix object_mirrored_set didn't work |
|
* ecore_drm2: Don't try to disable all devices when session deactivates (T5483) |
|
* ecore-evas: redo per-device cursor internals to be per-seat (T5531) |
|
* ecore-wl2: do not unref non-matching input device upon removal |
|
* ee wayland: only handle events for ee with matching display object |
|
* evas: don't crash in _evas_default_output_get() if no outputs exist |
|
* elput: add refcounting for seats/devices |
|
* efl_input_device: do not free list when freeing children iterator |
|
* evas: redo pointer data to be per-seat instead of per-device |
|
* elput: move pointer coords into seat struct |
|
* ecore-audio: unset DISPLAY conditionally before processing pulse events (T2599) |
|
* efl.ui.image: fix icon_get API |
|
* calendar: fix elm_calendar_interval_set() API not working. |
|
* popup: fix unintentional object deletion when change scrollable |
|
* ecore-drm2: Fix output backlight value type definitions |
|
* ecore-drm2: Don't use Atomic functions to set DPMS levels (T5462) |
|
* ephysics: set proper geometry when setting an object to a face (T5547) |
|
* Efl.Ui.Image: fix efl.player.playable.get API |
|
* ecore-evas-wl: Don't check window visibility on raising |
|
* ecore-wl2: Add missing doxygen groups for documentation |
|
* ecore-wl2: Use output height when calculating dpi |
|
* evas-gl-drm: Fix potential memory leak |
|
* elm_prefs_cc: handle line too long for buffers |
|
* edje_cc handle line too long for buffers |
|
* elm spinner - handle more digits for format string + handle invalid fmt |
|
* evas - font dir fonts.alias - limit alias parse length |
|
* edje: pass whole text to IMF in case of selection |
|
* edje - fix signal propagate crash |
|
* evas-gl-drm: Be sure to initialize ncfg variable |
|
* evas-gl-drm: Fix uninitialized variable |
|
* ecore-evas-wayland: Fix potential null dereference |
|
* elput: Get touch event slots using slot not seat_slot |
|
* ecore-drm2: Fix potential SIGFPE when adding output mode |
|
* elementary entry: update focus state when editable state is changed |
|
* ecore-drm2: Use static libdrm to build ecore-drm2 |
|
* ecore-drm2: Fix drm_mode variables to work with static lib |
|
* ecore-evas: make focus-setting work with async device init |
|
* ecore-ipc: don't return dead clients in ecore_ipc_server_clients_get (T5383) |
|
* evas: handle focus setting with async input init |
|
* elm_code: Fix possible crash when deleting a selection |
|
* elua - fix build for luajit2.1.0-beta3+ (T2728) |
|
* evas textblock: fix evas test suite build errors |
|
* edje text: add a missing return macro |
|
* ecore-evas: Fix return value in ecore_evas_aux_hint_val_set function |
|
* evas: Fix resize & move intercepts (T5573, T4749) |
|
* evas xpm loader - remove the rgb txt file db loading and compile in |
|
* efreet: don't raise ERR on empty file in efreet_xml_new() |
|
* ecore-evas: block buffer canvas events during deletion |
|
* Evas text: fix test with Oriya script |
|
* evas: fix version info for evas_language_direction_get |
|
* ecore-wl2: Fix issue(s) of setting wrong event device |
|
* evas_box: add safety check for adding box children to multiple boxes |
|
* elm_cursor: store and reapply non-elm cursors when setting an elm cursor |
|
* ecore-wl2: do not send exit event on disconnect if servers exist |
|
* evas: check object layer existence before deref to avoid crash |
|
* eina_log: make a log level of 0 disable the log domain |
|
* elm_list/genlist/gengrid: don't unselect items when moving the mouse out of them |
|
* Test: check gl API nullity before invoking deletion functions |
|
* eina,ecore_cocoa: fix detection of the macOS SDK version |
|
* Efl.Observable: Free an iterator after use in observers_update() |
|
* Filter: check nullity before accessing structure member |
|
* elm_spinner: Entry hide when inc/dec button pressed. |
|
* Emotion: freed allocated string. |
|
* elm_code: Fix number parsing to include legal separators |
|
* eina - fix eina_file_virtualize to copy data to an aligned addr |
|
* eina_file: fix unmap of unmapped region when Eina_File has copied data and not a map; (T5479) |
|
* ecore-wl2: add display object refs for windows |
|
* ecore-wl2: create surfaces once compositor global is bound |
|
* elm_cnp: mark x11 selection as lost when selection is lost in event |
|
* elm_entry: don't update PRIMARY selection under wayland |
|
* Add ecore_win32_cursor_show() API and ecore_evas_win32_cursor_(un)set() functions |
|
* default theme - add signals to pointer theme to fix glitch in x |
|
* ecore-wl2: Add event handlers even if no data device manager exists |
|
* elput: Fix support for setting keyboard led(s) (T5655) |
|
* elput: Update modifers for caps lock |
|
* popup: fix sizing eval logic when scrollable set TRUE |
|
* evas font: append global font path when Evas initializes Fontconfig |
|
* elm: Fix fileselector button "hidden files" (T5465) |
|
* evas mouse in/out/move event fix to remove "invalid move" (T5582) |
|
* edje: give proper width to entry's cursor according to its theme |
|
* ecore: Fix coverity resource leak (CID1377544) |
|
* elput: Fix resource leak (CID1377539) |
|
* efl_wl: Fix resource leak (CID1377537) |
|
* edje_cc: Add copy item for proxy part |
|
* eina: fix eina_tiler_equal to not always return true |
|
* evas mesh save - use alloca for tmp strings instead of heap |
|
* efreet cache create binary - check realloc results and handle failure |
|
* efreet icon cache create bin - check realloc results and handle |
|
* evas gl - fix compositing/native surface with egl/gles after glvnd |
|
* eina debug bt sig handle - fix build on osx for clockid_t |
|
* eolian: always generate a class initializer (T5736) |
|
* emtoion gst1 - workaround gst break between 1.10 and 1.12 |
|
* multibuttonentry: Fix item resource clean up logic. |
|
* elm_widget: do not check for the visibility |
|
* ecore-evas-wayland: destroy frame callback on hide |
|
* ecore_audio headers conflict with app have ifdefs |
|
* elm_code: Fix crash with long lines |
|
* ecore_exe - handle realloc failures by complaining and rolling back |
|
* ecore win32 exe handling - check realloc and malloc returns |
|
* ecore exe - pisix - handle malloc fails |
|
* ecore wl2 - dnd - handle NULL drags... shouldnt happen but does (T5770) |
|
* ecore-wl2: handle null offer drags more effectively (T5770) |
|
* elm_code: Fix missing middle button selection paste (T5520) |
|
* ecore_events: inarray should be flushed before return |
|
* elm_win: do not implement aspect_get() |
|
* elm_box: use correct aspect ratio for HORIZONTAL layout |
|
* elm_table: do not propagate max size |
|
* elput: unref devices in post event cb |
|
* elput: fix seat cleanup |
|
* eina inarray accessor - use right type in parameter |
|
* evas legacy event mask - cast to unit64_t before bitshift |
|
* ephysics - fix stacking comparsion correctly if 1 smaller than 1 |
|
* etc to rgba conversion - dont read stack garbage into the est imgs |
|
* edje edit - when adding size class set max width and height to -1 |
|
* evas obj smart - remove pointless if |
|
* eina evlog debugging - when freeing debug buf with mmap 0 size after |
|
* efl net - fix ipv6 getsockname to use the proper struct to do it |
|
* evas object textblock - fix append if cur node is null |
|
* ector software - fix min/max int range for fixedpoint math |
|
* ecore_drm2 - fix startup if edid blob is null.. assume all 0's |
|
* elm gesture layer - use fabs not abs when actually comparing floats |
|
* epp - cpp - fix buffer end/null checks given static buffer paths |
|
* elm code - handle alloc failure for line split |
|
* elm code - handle alloc failure for line split |
|
* elocation - fix return of status, address, position to actually ret data |
|
* eldbus: check message serial before using |
|
* ecore_x: init XEvents before passing to x |
|
* efl build - fix lua old support on debian |
|
* eina hamster count - use a fixed version, revision etc. so builds repro |
|
* epp - fix buffer size for possibly bigger int snpritnfs |
|
* evas: Add safety code for smart object |
|
|
|
Changes since 1.18.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* edje_embryo: add function to know swallow has object |
|
* eina: Set EINA_ERROR_TIMEOUT to cond_timedwait (T1780) |
|
* edje: Allow no_render in description |
|
* Efl object: implement CoW for the function vtables |
|
* evas: Support region_set for BMP image |
|
* evas: Add support for region load with PNG files |
|
* Efl object: Remove creation of event structure and passing it to eo. |
|
* Static deps unibreak: Update to latest git version. |
|
* evas events: Add new "finger,move/down/up" events for multi touch |
|
* evas: Add normalized and window coordinates to axis events |
|
* eina: module - Add macros for adding module informations |
|
* win: Add EO API to query state of multi touch points |
|
* Efl object: change the way we set class's functions. (T4227) |
|
* Rename efl_self to efl_added |
|
* eeze: add support of GPIO sysfs detection and watch. |
|
* eina - add recursive mutex lock - apparently these are portable |
|
* Eo: introducing libeo_dbg.so. |
|
* Merge branch 'devs/devilhorns/atomic' |
|
* elm_image: Add smart cbs for async open |
|
* Merge branch 'devs/iscaro/ecore_evas_vnc_multiseat' |
|
* Canvas text cursor: add simple_geometry_get method |
|
* Canvas text: add annotation_positions_get method |
|
* ecore-wl2: Remove all references to wl_cursor usage |
|
* elementary: Provide EFL mouse pointers for Wayland Client applications |
|
* ecore-wl2: Remove usage of libwayland-cursor |
|
* elementary: Implement support for EFL Wayland mouse pointers |
|
* elm_multibuttonentry: Apply focus UI feature for the item. |
|
* ecore-animator allow for animator to skip queued animator ticks |
|
* Eo: Add a method to mark objects for reuse. |
|
* improve responsivness of timer sleeping threads for vsync with prctl |
|
* elementary: Add internal function to set wayland cursor |
|
* elementary: Make setting cursors for EFL Wayland client apps work |
|
* elm_entry: Add voice input panel layout |
|
* Merge branch 'devs/bdilly/ecore_evas_wayland' |
|
* elput: Add API to allow setting pointer acceleration profile (T4736) |
|
* remove xcb support in ecore_x and evas engines as per mailing list |
|
* eina - add a free queue (eina_freeq) for deferring frees of data |
|
* eina list - use free queue to defer freeing list nodes and accting |
|
* eo - use free queue for at least some eo core memory and pointers |
|
* Merge branch 'devs/iscaro/evas-focus-per-seat' |
|
* evlog + efl dbug - add logging of cpu freq and cpu usage per thread |
|
* ecore-drm2: Add structure definitions and function symlinks for libdrm |
|
* ecore-drm2: Add API function for drmHandleEvent |
|
* Eo gdb: add a way to resolve Eo ids from GDB without a running process |
|
* win: Add background part to the win border |
|
* evas: Add function on object to check is pointer is in |
|
* evas/box: Add support for align with stacked boxes |
|
* elm: Add Efl.Ui.Box.Stack for stack boxes (EO only) |
|
* elm: Prepare new API for windows, including CSD on X11 |
|
* ecore-drm2: Add API function to return screen dpi |
|
* Merge branch 'devs/iscaro/multi-seat-events' |
|
* ecore-drm2: Add API function to allow setting gamma of a given output |
|
* win: Implement max size hint support |
|
* eolian: add documentation tokenizer |
|
* Merge branch 'devs/iscaro/locks_and_mods' |
|
* Static deps unibreak: Update to latest version. |
|
* Eo gdb: Implement eo_data_get to get eo data. |
|
* elc_naviframe: Delete naviframe items in LIFO manner on widget deletion. |
|
* elput: Add API functions to enable/disable tap-and-drag |
|
* elput: Add API functions to enable/disable drag-lock on touch devices |
|
* elput: Add API functions to enable/disable dwt support on touchpads |
|
* elput: Add API functions to get/set the scroll method for a touchpad device |
|
* elput: Add API functions to get/set touchpad click method |
|
* elput: Add API functions to get/set if tap-to-click is enabled |
|
* evas: Add source_region property to proxy objects |
|
* efl_ui_win - add window "view stack" api's and ability |
|
* Merge branch 'devs/bdilly/edje_multiseat' |
|
* Merge branch 'devs/bdilly/edje_multiseat_filter' |
|
* evas: Implement GRY8/AGRY88 save support for PNG |
|
* evas image async preload - add option to also make header load async |
|
* ecore-wl2: Add support for xdg shell version 6 (T4998) |
|
* eina: add functions for warningless exact comparisons of floats |
|
* eina: add macros for determining whether floats are nonzero |
|
* eina_freeq: Add mode for postponed deletion |
|
* eina: Introduce Eina_Slstr for short-lived strings |
|
* evas: Introduce event style_insets,changed for tb |
|
* ecore-drm2: Add API to determine if a device prefers shadow buffers |
|
* ecore-drm2: Add API function to return supported rotations of an output |
|
* ecore-drm2: Add API function to set output rotation |
|
* elput: add event for relative motion |
|
|
|
Fixes: |
|
|
|
* elm_win: Fix ABI break with missing EAPIs (T4344) |
|
* elm_image: Remove EAPI sizing_eval |
|
* image: Remove all new EAPI that shouldn't exist (T4343) |
|
* evas: Fix shader for text masking (T4338) |
|
* elementary: fix segmentation faults when using elm_prefs |
|
* evas textgrid: unset style when trying to load bold/italic (T4323) |
|
* elm win - fix elm win center to actually center again |
|
* evas table - handle recursive access to cols/rows where child frees |
|
* evas smart obj - handle invalid object id's when scop data get is NULL |
|
* elm_genlist: unhighlight item if it not selected (T3986) |
|
* evas gl x11 engine - fix buffer age symbol find and use |
|
* evas: Fix potential memleak in event info objects |
|
* gl: Fix usage of GLX/EGL/GL extensions (T3030, T4288) |
|
* glview: Mark draw_request as eo-only |
|
* elm: Hide new init APIs behind BETA tag |
|
* win: Mark two properties as eo-only |
|
* elm: Remove _EFL_APP_VERSION_SET from ELM_MAIN |
|
* evas: Support region_set for BMP image |
|
* photocam: Fix region load + scale down options |
|
* emile: region_set does not working in jpeg loader if scale_down has set |
|
* evas: Fix region test in jpeg load with region + zoom |
|
* doc: put shot.sh into dist to allow make doc run from tarball |
|
* examples: evas: ensure filter example lua files land in tarball |
|
* Evas Text: parse font string everytime for updating lang properly |
|
* Evas text: fix RTL text ellipsis issues (T3187) |
|
* efreetd - only open log file is env var is set to do so |
|
* elm: Install elm test images in the right place |
|
* wayland_egl: Fix EGL_KHR_Partial_Update usage |
|
* FDO icon theme: correct Inherits value |
|
* edje - fix missing vector field frees, copies, handling etc. |
|
* edje_cc: add snapshot to the lazedc symbols |
|
* ecore_evas_ews: add proper clean up when quit the func @fix |
|
* efreet - fix efreet_*_dir_get() to support the xdg env vars |
|
* FDO icons: correctly list the intl icons in theme description file |
|
* ecore_x: Early check image bpp based on depth (T4389) |
|
* Fix elementary build when xkbcommon is in a non standard location (T4413) |
|
* evas: Try harder to create the render thread |
|
* eina: overhaul Mac OS X semaphores (T4423) |
|
* elm focus: focus_auto_hide should be done with mouse_down |
|
* Edje entry: Pass correct cursor position and text to imf in case of selection |
|
* Canvas text: fix ellipsis RTL handling |
|
* edje_cc: add lookup for inherited after program |
|
* elementary: Introduce a new edje_external param to the progressbar widget. |
|
* ecore_audio: fix distribution of eolian files |
|
* Edje entry: fix selection start with shift + mouse_down (T3043) |
|
* evas canvas: fix a wrong condition check in smart changed. |
|
* edje_cc: remove after programs lookup when removing program |
|
* Ecore_con_ssl: fix return value of ecore_con_ssl_client_upgrade. |
|
* embryo_cc: fix memory overflow in str |
|
* evas map: fix the rendering problem. |
|
* Edje_Edit: check returned value edje_edit_edje_file_save function. |
|
* eio: properly track destruction of all Eet eio request. (T4550) |
|
* elm_calendar: Fix header text bug. |
|
* evas: Fix possible crash in evas_model_save_eet.c |
|
* elm fileselector: fix test to wait for the right event (T4502) |
|
* elm fileselector: fix legacy methods for Entry and Button |
|
* elm: Fix edit popup menu order |
|
* edje_edit: make tweens able to work with image sets |
|
* ecore_file: Fix improper way of comparing in ecore_file_path_dir_exists @fix |
|
* eet: set alpha_texture for ETC1+Alpha |
|
* edje_cc: allow combine lazEDC keywords |
|
* eio model: use empty mime type when efreet is unable to determine it (T4502) |
|
* efreet - fix command generation by fixing string buffer expansion |
|
* elm_toolbar: Show icons in icon only mode |
|
* elementary: set the extension on the extension, not the overlay ! |
|
* efl - fix build to build multip.edj from the right edc source |
|
* Evas_Common: Fix typo. |
|
* Evas_Device: Use efl_del() in evas_device_del(). |
|
* edje_cc: don't warn when image attributes are missing in inherit_only group |
|
* elm: nstate - cleanup edje signal cb |
|
* tests: check for the presence of clock_gettime() |
|
* Edje_Edit: add forgotten part_item_index API into header |
|
* eio - put in fix by disabling some fallback code (T4619) |
|
* epp: fix memory corruption when using #warning and #error |
|
* ecore_evas x - dont set withdrawn to fals on show but wait for wm state (T4699) |
|
* ecore-evas - x fix intial iconified state so terminology -I works |
|
* ecore-wl2: avoid crashes when setting window attrs before surface creation |
|
* ecore-wl2: apply input+opaque regions after creating window surface |
|
* edje_edit: proper work with part id's on part restack and del for map fields |
|
* evas: Fix missing varargs cleanup (CID1364123) |
|
* ecore-wl2: Fix input and opaque region setting |
|
* evas: Fix evas_object_smart_clipped_clipper_get |
|
* fix edje_cc segv when compiling bling bling theme |
|
* edje_cc: set correct value for attr set for MESH_NODE |
|
* Eo: Fix reference leak when failing to resolve function. (T4740) |
|
* eocre animator - the anim thread is polled on shutdown use volatile |
|
* ecore anim - actually fix by checking fd not thread handle |
|
* evas: Fix issue of wayland clients not drawing border icons |
|
* elm_spinner: change the key event operation on spinner |
|
* Edje_Edit: use correct description array accessing |
|
* ecore-wl2: Don't call cursor_update_stop function twice. |
|
* evas: Fix legacy events output vs. canvas coords |
|
* ecore-wl2: Remove cursor field from window structure |
|
* ecore-wl2: Ensure we remove the proper pointer frame callback |
|
* evas-wayland-shm: Fix max buffer age |
|
* Edje_Edit: save files name instead of full path on sound add |
|
* ecore-wl2: Don't create cursor frame callback if there is no cursor surface |
|
* elementary: Fix build break for non-wayland builds (T4778) |
|
* ecore_cocoa: fix behaviour of option key |
|
* ecore_cocoa: fix handling of some keys |
|
* ecore audio - fix hang in wayland due to pulse audio connecting to x |
|
* emotion gst1 module - disable subtitles by default as that should be (T4795) |
|
* ecore-wl2: Unify surface creation code |
|
* elm_multibuttonentry: send "clicked" signal when item got hardware enter key. |
|
* elementary entry: keep style user when new theme is applied |
|
* evas: Simplify GL masking and fix window rotation |
|
* evas lang unicode tables - reduce memory by 24k+1324 bytes |
|
* elm scrollable: return correct values from post event callbacks |
|
* Evas events: fix for works with pipes on windows. |
|
* elementary transit: support image fill area in zoom effect. |
|
* wl_drm and eayland_egl buffer age fix for gl when age changes |
|
* Eina: add NULL check to eina_module_symbol_global_set API @fix |
|
* ecore-evas-wayland: Fix use after free (CID1365657) |
|
* ecore_evas_wayland: Fix null pointer dereference (CID1365655) |
|
* ecore-evas-wayland: Fix NULL pointer dereference (CID1365654) |
|
* ecore-evas-wayland: Add warning if we fail to set engine info (CID1365651) |
|
* Toolbar: fix retrieval of previous state |
|
* Toolbar: fix icon switch during state change |
|
* DnD: cancel drag if mouse moves too much |
|
* elm_code: Fix double free on file close/free |
|
* eet: add to basic eet_image EAPIs checking on NULL @fix |
|
* efl: Require elput for gl-drm |
|
* elmentary_test: test_entry4 |
|
* eet: add NULL-check to eet_connection_empty API to avoid segfault |
|
* Win: fix modal feature during window closing |
|
* evas surface/buffer wl support - define missing egl ifdefs if missing |
|
* elm_spinner: apply value after pressing enter key |
|
* ecore_wayland: fix over writing file descriptor bug for reading |
|
* elm_cursor: use cursor owner object when applying theme |
|
* efl_ui_image: fix removal of the internal evas image |
|
* elementary entry: fix to call "cursor,changed" callback when only cursor is changed |
|
* edje_edit: fix segmentation fault(Array index is out of bound) |
|
* Edje: add checking on NULL 3-rd parameter in edje_object_part_external_param_type_get() @fix |
|
* eo: safety in string comparison |
|
* eet: add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to dump API @fix |
|
* eina/log: add ARG_NONNULL to eina_log* APIs for Eina_Log_Domain * parameter @fix |
|
* edje entry: fix crash issue due to improper callback handling |
|
* elm_spinner: fix wrong focus logic when spinner is unfocused |
|
* evas: bug fix in bmp loader |
|
* Eet: add EINA_ARG_NONNULL for eet_data_text_undump* @fix |
|
* evas/x11: Fix EGL engine for recent nvidia binary |
|
* elm_toolbar: remove wrong focus highlight checking |
|
* ecore_exe_win32: fix ecore_exe_send |
|
* evas textblock: fix a rendering issue. |
|
* Evas: include efl_vg_container.eo.legacy.h to avoid implicit declaration for evas_vg_container_child* @fix |
|
* evas - software generic - fix crash when buffer is freed when its the same |
|
* Eo: Fix efl_isa() sometimes returning wrong results with extensions |
|
* theme: Fix crash at app shutdown |
|
* elput: Improve checks for keyboard & pointer devices |
|
* edje_pick: use correct id's for exported groups |
|
* edje_pick: export aliases and entire dependency list |
|
* efl_canvas_proxy: fix the parameter of EINA_COW_WRITE |
|
* elm_spinner: Spinner internal focus logic fixed to following new focused UI concept. |
|
* spinner: call changed callback on value set. |
|
* edje_pick: fix memory leak while on group dependency build |
|
* ecore-x: fix Mode_switch key mapping |
|
* ecore-x - add missing atom fetches! |
|
* edje_pick: copy images from image sets |
|
* elm_code: Don't assume control characters make a change |
|
* elput: Fix resource leak (CID1367507) |
|
* elput: Fix resource leak (CID1367506) |
|
* Ecore_win32: do not handle WM_SYSKEY* events. |
|
* elm_scroller: focus_next needs to give itself when no focusable child |
|
* evas - async preload - stop hang when missing wakeup of preload data (T5025) |
|
* efreet cache - handle corner case where efreetd keeps disconnecting |
|
* Fileselector: make parse path string windows platform support. |
|
* eio: Correct deletion backend |
|
* Edje_cc: update images.set.image names when write edj file. |
|
* elm_panel: decide whether a scrollable panel is open or not only when it has a size |
|
* elm_config: fix for dereferencing after comparing to NULL |
|
* evas_events: add checking NULL logic to source mouse event. |
|
* evas: initalize orient property in file_set() |
|
* evas generic loader - expand buffers in case of weird install location |
|
* evas: fix adjustment logic about image border (T5057) |
|
* ecore_fb_init(): use 'name' parameter similar to ecore_evas_fb_new(). |
|
* [Evas GL Thread 1] evas: Fixed indentation of evas_thread_render.c |
|
* openssl 1.1 build break fixes |
|
* edje_edit: fix set the images set as image.normal value. |
|
* evas image preload - fix race condition that stops preloads |
|
* evas gl - avoid a possible crash of tex upload of invalid sized image |
|
* ecore_drm2 - work with broken kernels that EBUSY on drm page flip |
|
* elm_box: allow aspects 1 <= x < 0.0 |
|
* ecore-wl2: make session recovery listener global |
|
* elm_code: Fix selection when moving around with cursor keys |
|
* elm_multibuttonentry: Fix MBE got a wrong state. |
|
* edje_edit: add Efl.File.mmap.set implementation for edje_edit |
|
* elput: Return touch coordinates when we have no pointer |
|
* edje_cc: delete unused image sets from edj file. (T5109) |
|
* elementary conformant: clear internal pointer if holded object is deleted |
|
* evas grid smart - don't abort if smart data is null - return safely |
|
* spinner: fix mem leak on focus next traversel |
|
* index: fix mem leak on focus next |
|
* genlist: fix mem leak on focus next |
|
* edje - fix border scale by interpolation |
|
* evas: Fix resource leak in evas_module_find_type (CID1367503) |
|
* ethumb: Fix resource leak (CID1367502) |
|
* elput: Fix resource leak (CID1367499) |
|
* ecore-wl2: Don't set opaque or input regions if already set |
|
* gengrid: fix serach items in genlist by text |
|
* elementary: Don't hide pointer window on mouse out (T4987) |
|
* elementary: Ensure pointer hotspot update and reduce duplicated code (T4987) |
|
* edje_pick: implement fonts copy |
|
* evas async preload - fix valgrind issue in accessing image after free |
|
* elput: Don't add devices which we are not going to use |
|
* elput: Improve debug output for added devices |
|
* DnD/Container: fix drag during animation |
|
* edje_cc: remove 'inherit_only' groups from result edj file |
|
* evas grid smart - fix divide by 0 |
|
* edje - fix crash on loading ancient edje files (T5138) |
|
* elm_code: fix bugs in the highlighting of full line comments |
|
* ecore thread: Fix waiting. |
|
* access: fix crash while cleanup |
|
* elementary: Fix return of elm_win_wl_window_get (T5142) |
|
* elm gesture layer: add check for negative input tap start timeout. |
|
* edje_load: fix mirroring bug with GROUP, BOX, or TABLE part |
|
* elementary: set mirrored mode in a group_add() |
|
* eet: read sould be failed if cipher_key exist but file not ciphered |
|
* edje: fix cached edje modification issue |
|
* ecore: reset during timer callback execution doesn't make sense. (T3222) |
|
* ecore-wl2: Don't send focus in/out events based on keyboard enter/leave |
|
* ecore-wl2: Support sending focus for wl_shell |
|
* elm config - handle setuid apps correctly and dont create junk dirs in . |
|
* eina utils and vpath - use euid not uid if setuid for correct user |
|
* elm_code: Fix syntax crash on trailing newline in multiline macro |
|
* ecore-wl2: roundtrip during client disconnect |
|
* evas: fix bugs in gif image loader |
|
* ecore-evas-wayland: Fix setting rotation during async render |
|
* ecore-evas-drm: Fix setting rotation during async render |
|
* evas textblock: keep previous size when the calculation is skipped |
|
* Edje calc: Fix textblock size calculation logic |
|
* ecore-wl2: Fix setting opaque region on a window |
|
* ecore-wl2: Fix setting input region on a window |
|
* elm_code: Fix Coverity issues. (CID1356612, CID1368489, CID1371128, CID1371123, CID1368335, CID1371124, CID1371126) |
|
* elm_code: Another Coverity fix, better this time. (CID1371322) |
|
* Canvas text: fix clearing existing style (T5187) |
|
* eina utils: fix build without getpwent. |
|
* edje: Fix a major issue with recalc loop (T4909) |
|
* elementary gengrid: fix for working item reorder mode correctly |
|
* edje_edit: fix scripts compilation |
|
* elementary: Fix compilation for SDL |
|
* ecore-evas: use ee->prop.window in ecore_evas_input_event_register() |
|
* ecore: do not access 'timer_thread' global from animator thread |
|
* evas gl common - fix nv12 text upload with upack row length |
|
* genlist: (Mostly) fix item index odd/even styles (T3086) |
|
* genlist: Fix rare jump in prepend insert |
|
* genlist: Fix fileselector crazy behaviour |
|
* genlist: Final fix for odd/even styles issue (T3086) |
|
* elementary: Don't set pointer object theme on start (T5209) |
|
* ecore-evas-wayland: Don't register animators until window gets shown (T5209) |
|
* elementary: Fix issue of trying to init ecore_wl2 if DISPLAY is set |
|
* ecore-imf: Don't always load all modules |
|
* elm_code: Hide the cursor when it is off screen |
|
* eina: move the _eina_main_loop set before we init anything (T4891) |
|
* ecore-wl2: Only bind one shell (T5226) |
|
* ecore-wl2: Avoid resetting opaque & input regions if they match (T5226) |
|
* ecore-imf-wayland: Remove duplicate header include |
|
* ecore-imf-wayland: Reduce calls to set_cursor_rectangle (T5226) |
|
* elementary: Don't update opaque/input regions if not visible (T5226) |
|
* ecore-wl2: Ensure display cleanup after roundtrips |
|
* ecore-wl2: Send surface_commit after ack_configure (T5192) |
|
* ecore-evas-wayland: Fix issue of apps not starting up in fullscreen mode (T5044) |
|
* ecore-evas-wayland: Remove duplicated code |
|
* ecore_wl2: Fix a wayland session recovery breaker... again (T5226, T5005) |
|
* ecore-evas-wayland: Fix yet another wayland session recovery break (T5005) |
|
* emotion - fix empty video data frame update when using vdpau accel |
|
* genlist: Remove weird behavior about item_show, bring_in (T4854) |
|
* evas: Fix double clipping issue with map |
|
* elm_code: Fix missing syntax for .eo files |
|
* tests: Remove CPU affinity from all threads |
|
* naviframe: keep unfocusable state of item before finishing item push/pop |
|
* evas: clean up GL images for emojis when GL context is free'd |
|
* evas image cache - add lots more locking to try stamp out any thread bug (T5223) |
|
* evas: Check for null pointer deref (CID1371826) |
|
* popup: hides the popup when hide effect is finished |
|
* evas filters: Save selected render op of the final object |
|
* ecore: add ecore_event_type_flush. |
|
* genlist: Fix invalid state of reused content (T5236) |
|
* ecore_animator: use EINA_DBL_EQ for comparing double values |
|
* Gengrid: Correct double comparision. |
|
* elm_code: Fix position of cursor in selection |
|
* elm_code: Don't leak rows when we resize down |
|
* ecore-evas reduce modifier modification on every event to cut cpu (T5252) |
|
* eina: Fix typo in doxygen |
|
* eina: Fix more typo in doxygen |
|
* edje: Fix rare issue with map (T1551) |
|
* evas gl: Fix usage of OSMesa |
|
* ecore_animator: improve comparision check for stopping animator. |
|
* elementary: Fix minor typo in efl_ui_win.eo |
|
* evas: drop redundant pointer check (CID1371525) |
|
* gengrid: avoid call select callback twice in mode ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL |
|
* evas table: CRI when attempting to pack a table child into another table |
|
* theme: remove event gaps in enlightenment window frames |
|
* genlist: Fix another issue with insert sorted (T5274) |
|
* elm_map: Fix work of elm_map_overlay_icon_set if icon is NULL. |
|
* elm_code: fix keyboard selection forward |
|
* evas: Fix a rare issue with GL and map and mask |
|
* Eina_Xattr: fix memory corruption |
|
* ecore audio: Fix loss of last stream (T5281) |
|
* ecore-drm2: Remove unused field in Output structure |
|
* evas_events: look for seats on hash instead of input devices (T5146) |
|
* elm_code: fix CID 1368489 |
|
* Gengrid: Bring the item into view scope before swapping. |
|
* gengrid: fix the crash in _elm_gengrid_item_edge_check |
|
* elm_code: Fix newline crash on BSD |
|
* ecore-evas: add flag for buffer canvas to prevent deadlock in pixels_get |
|
* evas textblock: fix top/bottom valign tag reversed issue |
|
* elm_code: better safety around widget edge cases |
|
* elm_code: Fix crashes with backspace on OpenBSD |
|
* elm - cache dump - disable this to fix jp's issues of proxies etc. |
|
* evas: always send a proper event to simplify callee logic. |
|
* elm_code: Fix bug when deleting slection beyond start of document. |
|
* elm_code: Fix coverity issue divide by zero |
|
* edje: fix name check matching correctly |
|
* ecore-wl2: stop setting all windows as toplevels on creation |
|
* elm_win: set wl window type during finalize |
|
* ecore-wl2: do not reconnect on protocol error for non-server processes |
|
* elm_code: trigger user change event on applying an undo/redo |
|
* evas - async preload cancel fix - don't double delete/free (T5374) |
|
* elm config - reload at runtime - fix env var overrides being lost |
|
* evas: give width offset when Evas tries to find ellipsis position |
|
* edje: Add workaround for misuses of clip_set |
|
* evas filters: Fix a rare crash in text render (SW) |
|
* elementary - efl ui flip - fix map apply for page flip |
|
* scroller: Fix wheel scroll with imbricated H+V scrollers |
|
* scroller: Fix issues with looping and paging |
|
|
|
Changes since 1.17.0: |
|
--------------------- |
|
|
|
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. |
|
* focus: Change new API names related to focus auto scrolling. |
|
* elm_map: Add new elm_map_region_zoom_bring_in() API |
|
* Gengrid: Added horizontal item loop feature. |
|
* atspi: add AtspiText and AtspiEditableText interface support. |
|
* fileselector: Adding search entry for realtime filename search |
|
* panel: add scrollable feature |
|
* panel: add scrollable feature |
|
* gengrid: Added normal reorder type |
|
* toolbar: added selected and unselected smartcallbacks to toolbar. |
|
* elm win noblank property added - to disable screen blanking/saving |
|
* theme - improve efm icons provided by ApB (T575) |
|
* elm process state - add events and state get function |
|
* Introduce current_name_{set|get} (T1664) |
|
* GLView: Add more configuration flags for the surface |
|
* GLView: Add support for client-side rotation |
|
* GLView: Add constructor for GLES 1.1 context glview |
|
* config font hinting api added |
|
* Scroller: Add step size set API |
|
* theme/e/shelf: Add a translucent style. |
|
* elm config: add key bindings for elm_actionslider |
|
* List: Focus highlight when loop is enable |
|
* win: Support elm_win style change and runtime theme change. |
|
* win: Support runtime alpha window switch on theme change. |
|
* Transit: Support BEZIER CURVE |
|
* Genlist: added the clicked,right event on items |
|
* genlist: add "scroll" smart call |
|
* Gengrid: new signal: clicked,right with proper test |
|
* List: new signal: clicked,right with simple test |
|
* Icon theme: added standard freedesktop names. |
|
* Added the elm_win_util_dialog_add() API function |
|
* elm_image now inherits edje signal emit |
|
* fileselector: added a search icon |
|
* +elm_win_fake(), ELM_WIN_FAKE type |
|
* elm scroller - add adnimated and accelerated wheel scroll |
|
* elm_transit: Add elm_transit_go_in() API |
|
* DnD/Wl: add cancel support |
|
* DnD/Wl: support multi-layer Drag and Drop |
|
* genlist: Implemented genlist expand mode and content_min_limit function |
|
* elm - focus feature - add config option to automatically show/hide focus |
|
* elm_slider: Added elm_slider_indicator_visible_mode_set/get. |
|
* config: Reinitialize font config using evas_font_reinit() API. |
|
* scroller: add loop feature. |
|
* multibuttonentry: Add item long pressed callback. |
|
* Elm helper: add the posix regex validator. |
|
* add colorclass editor |
|
* elementary: Create new widget for image masking |
|
* ctxpopup: Added item_focus_set/item_focus_get. |
|
* hoversel: Added item_focus_set/item_focus_get. |
|
* elm_focus: added new focus move policy and elm_object_focus_move_policy_set/get |
|
* Elm: Add context,open signal in elm_entry. |
|
* theme: migrate all e users of darken_rounded_square to new darken_square image |
|
* elm_scroller: add wheel_disable_set API |
|
* calendar: show days of prev/next month. |
|
* gengrid: add item cache in gengrid for efficient realize/unrealize operation. |
|
* elm_config: Add feature to control transition scale for edje |
|
* win: Add autohide and ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN |
|
* EFL Model List View for MVC design |
|
* EFL Model Form View for MVC design |
|
* 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 |
|
* gengrid : add all_contents_unset API in gengrid for reusing contents. |
|
* toolbar: add item_signal_emit. |
|
* spinner: add entry filter for accepted only digits and "." |
|
* hoversel: add item disabling support. |
|
* Elm entry: Keep cursor at inserted position after dnd. |
|
* atspi: support key modifers in bridge. |
|
* atspi: add type of accessibility object |
|
* elementary: Port elementary to use Ecore_Wl2 library |
|
* cnp: add Copy & Paste support for Windows |
|
* cursor: add cursor support on Windows. |
|
* popup: add popup default align config for other profiles. |
|
* Entry: Context Menu is now configurable |
|
* genlist: supporting homogeneous mode about each item class. |
|
* calendar: Apply elm_button widgets instead of manually implemented spinner buttons. |
|
* efl-js: JavaScript Eolian binding |
|
* popup: add popup dismiss function for hide effect |
|
* box: implement aspected item layout |
|
* toolbar: Send a signal when shrink mode is changed. |
|
* genlist: new SCROLLTO_BOTTOM alignment |
|
* calendar: add color classes and text classes. |
|
* datetime: add color classes and text classes. |
|
* index: add color classes and text classes. |
|
* spinner: add color classes and text classes. |
|
* multibuttonentry: add color classes and text classes. |
|
* elm config - allow the ability to save out to another hidden profile |
|
* elm config - add function to check if profile exists |
|
* elm config - add the ability to have derived configurations from others |
|
* ctxpopup: add geometry,update smart callback. (T2042) |
|
* Evas Text/Textblock: Use locale for lang as default. |
|
* Evas textblock: Use a common thickness and position at a underline. |
|
* eolian: add parsing and generation of hot events |
|
* Evas textgrid: Use default language according to locale |
|
* Eo: add support for initialising eo after it has been shut down. |
|
* ecore-drm: Add API function to get supported rotations from an output |
|
* ecore-drm: Add API function to set rotation on an output |
|
* ecore-drm: Add opaque type for Plane support |
|
* ecore-drm: Add API functions for rotation support |
|
* evas: add native surface with TBM Surface for wayland_shm engine |
|
* transit: add possibility to revert an ongoing transition during play (T3019) |
|
* eolian: allow silencing of type errors in validation |
|
* eeze: add case for Graphics subsystems in eeze_udev_find_by_type |
|
* entry: add elm_entry_select_region_get() API |
|
* genlist: add reusable_content_get item class function for support automatical content reusing in genlist. (T2813) |
|
* spinner: add min, max filter |
|
* gengrid: add all contents unset API for content unset and reusing |
|
* Evas font: allow ":fallbacks" keyword when Evas parses font keyword |
|
* spinner: add invalid input validity filter |
|
* scrolling: add option to disable scroll animations |
|
* config: add option to modify scroll acceleration factor |
|
* embryo: add tzdate function |
|
* panes: add the style to fold by clicking |
|
* Eo events: Change event callback signature. |
|
* spinner: add label format validator |
|
* Eo: Migrate to the new syntax (Eo 4). |
|
* eolian: new type system API |
|
* eo del interceptor: add the ability to intercept deletions of eo objects |
|
* combobox: add Multiple selection feature |
|
* label: add themes for left and right aligned text |
|
* focus: add focus_move_policy_automatic_set/get function |
|
* Slider: Theme - Add support for range in edc |
|
* slider: Add range support |
|
* edje: add edje_object_box_part_insert_after() |
|
* Eo: Mark all Eo APIs as weak |
|
* efl: vpath subsystem |
|
* efl ecore - init vpath on ecore init so we have a base object working |
|
* elm - add vpath paths for application resources |
|
* elm_nstate: introduce nstate widget and inherit check from it |
|
* eo - add object sotrage in generic values with ref/unref |
|
* Elementary Toolbar: Send order signals when a item is added/removed |
|
* eo - add object names/ids esp useful for erigo as it wants object names |
|
* eo - add object comments - esp useful for erigo and gui builders |
|
* eo base - add value keys in addition to object and void ptr data keys |
|
* Efl: Add skeletton for new containers "Pack" API |
|
* Efl.Ui.Box: Add implementation of a simple box |
|
* Efl.Ui.Grid: Add implementation of a grid/table |
|
* Efl: Add Efl.Pack interfaces and Efl.Ui Box and Grid |
|
* eo base: names - add finding functions to fund by name |
|
* eo base - add loop_get for base class |
|
* ecore-wl2: update wl dnd/clipboard support to v3 of protocol (T3455) |
|
* ecore-wl2: Port session recovery protocol to work with Ecore_Wl2 |
|
* Efl: Introduce Efl.Container and unify APIs |
|
* Edje: Replace edje part_table with a fake eo proxy |
|
* Edje: Return text defined in EDC in part_text_get |
|
* elput: Add API function to get pointer position on a given seat |
|
* elput: Add API function to set pointer position on a given seat |
|
* wayland: implement session recovery |
|
* elput: Support sending of session activate/deactivate event |
|
* elput: Add API function to switch to a given vt |
|
* elput: Add code to handle keybindings for vt switching |
|
* elput: Add API function to return a list of seats |
|
* elput: Add API function to return a list of Elput_Devices on a given seat |
|
* elput: Add API function to set max allowed pointer position |
|
* entry: add elm_entry_select_allow_set/get APIs |
|
* docs: add an experimental elua based documentation generator |
|
* popup: add popup default scrollable flag config for other profiles. |
|
* eolian: add event_prefix and have classes follow that or eo_prefix by default |
|
* ecore_imf: Add multiline hint in input hint |
|
* Eo: Implement eo_override() to enable overriding functions of objects. |
|
* elm_win: implement v2 of teamwork api using window-based display protocol |
|
* eolian: remove pointers from complex and class types |
|
* Efl: Add Efl.Part and switch to it |
|
* elput: Add API function to set left-handed device |
|
* elput: Add API function to calibrate input devices |
|
* elput: Add APIs to support keyboard key remapping |
|
* elput: Add API function to support caching of an xkb_context |
|
* elput: Add API function to support caching of existing keymap |
|
* Merge in elm code widget (T2044) |
|
* ecore-drm2: Add start of Ecore_Drm2 library |
|
* ecore-drm2: Add API function to set left-handed mouse mode |
|
* ecore-drm2: Add API functions to support cacheing of context & keymap |
|
* Merge branch 'devs/devilhorns/ecore_drm2' |
|
* elm fileselector - make ok/cancel in selector configurable per os |
|
* elm_win: Forward events between window and evas |
|
* eolian: add a new references system to help replace pointers |
|
* Efl: Introduce app-side min size hint |
|
* eolian: support @protected for accessors (get/set) |
|
* win: Add new API win_name_get (EO and legacy) |
|
* Canvas text: introduce new text object |
|
* Canvas text cursor: introduce this new object |
|
* Canvas Text: continue porting api and fixup bugs |
|
* Ui text interactive: introduce this new object (rebase squash) |
|
* Ui text: introduce this new text widget |
|
* eolian: implement a stringshare builtin |
|
* win: Add property accel_preference |
|
* efl: Introduce general Efl.Config API |
|
* Ui text: add cursor_new method |
|
* efl: Add Efl.Version struct and APIs |
|
* eolian: add support for static and terminated arrays |
|
* eo base - add weak object refs as per jpeg needs |
|
* elput: Add API function to return output name associated with input device |
|
* Eo refcount: Split the refcount to private and public (user). |
|
* ecore-drm2: Add API for vt-switching |
|
|
|
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 |
|
* license: update FSF address. (T1042) |
|
* 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 |
|
* ctxpopup should not blindly show arrows when they are not wanted by the theme |
|
* gengrid: frame variable should be used for position changes. |
|
* widgets - propagate current parent orientation to sub object. |
|
* elm_map: Fix to support customized style for elm_map |
|
* entry: Fix a test case for editable, non-editable entry. |
|
* layout: remove sizing_eval call when layout is already destructed. @fix |
|
* elm_map: Fix to show and bring in a correct region after zooming |
|
* gengrid : Fix the issue to skip disable item in item select |
|
* entry: Enable context menu with mosue down even if the entry is not editable in some case. |
|
* hoversel: item-loop should happen on UP/DOWN Key in case of vertical hoversel and on LEFT/RIGHT Key in case of horizontal hoversel. |
|
* fix visiblity of entry cursor when selections exist (T1229) |
|
* elm_map: Fix to calculate map size not to be smaller than viewport size |
|
* [Fileselector] Fix double-call of callback function on clicking "Enter" key. |
|
* fix 0 size focus region (T1205) |
|
* Correctly emit the scroll signal when scrolling an entry @fix T1274. |
|
* entry: update selection handlers' visibility when entry is hidden or shown (T1175) |
|
* genlist: fixed wrong item focus set on item_focus_set API call. |
|
* scroller - emits the missed signals |
|
* elm win - if no ELM_DISPLAY is set, try more engines before giving up (T1294) |
|
* Add autogen.sh to EXTRA_DIST. |
|
* Remove autogen.sh from the dist tarball. |
|
* Remove autogen.sh from the dist tarball. |
|
* config: always create a themes directory for user. |
|
* po: Set all initial values for Language and Language-Team |
|
* win: fix borderless_set behavior |
|
* dnd: rotate dragwin if main window is rotated when draging |
|
* fix theme to not self-feed emit signals in a loop |
|
* fix check colorclasses for disabled text |
|
* elm object item: fix the comparison of eo class name in case of edje object. |
|
* fileselector: Make selected_set actually select the file |
|
* tooltip: corrected the typo in documentation of elm_object_tooltip_show |
|
* elm theme - fix wayland borders to be sized and colored correctly |
|
* transit - fix to adopt the tween_mode factor. |
|
* elementary: Don't segfault if we are not using an X11-compatible engine |
|
* list: call "selected" callback after set focus to the selected item |
|
* gengrid: corrected the reorder start and end evas smart callback call. |
|
* fix notification theme to not clip text |
|
* map: Add missing legacy API into legacy header |
|
* elc_naviframe: Fix warning caused by elm_obj_layout_signal_emit override function in naviframe |
|
* fix gst video loader in generic to have key actually work |
|
* ctxpopup: fix arrow geometry set. |
|
* ctxpopup: Fix wrong popup size. |
|
* elementary: Handle case where ELM_ENGINE environment variable is misspelled. |
|
* photocam should reset its preload when a new file is loaded |
|
* Gengrid: fix position calculation |
|
* Genlist: do not segv if the user clear the list on item double-click |
|
* gengrid once again selects items using keyboard when no item was previously selected |
|
* entry: fix clearing selection region problem while it's already selected. |
|
* NEWS: Manually add fix for T1530 |
|
* elm_notify: fixing style applying |
|
* genlist: Fixed item select logic when item select mode is ALWAYS. |
|
* gengrid, genlist, list, toolbar: Fixed DISPLAY_ONLY select mode for an object. |
|
* gengrid: Fixed _item_unselect to check select value not highlight value. |
|
* genlist: Fixed ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check. |
|
* gengrid: Fixed ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check. |
|
* list: Fixed ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check. |
|
* gengrid/popup: Fix wrong return type of _item_del_pre_hook. |
|
* gengrid: Fixed item select logic when item select mode is ALWAYS. |
|
* label: Fix size calculation for wrapped label |
|
* panel: resize scrollable content in content_size_set API |
|
* elm examples - missing -lm link - fix |
|
* elm_map: the widget use efreet cache home to save image files to, so efreet should be initialized. |
|
* module: detect extention just based on if its windows or not. |
|
* conform, inwin, progressbar, radio: Fixed wrong part_alias_description implementations and documentations. |
|
* genlist: Fixed a crash bug in case of calling a genlist_clear in a select callback function. |
|
* elm_win should not check ELM_ACCEL variable if application has overridden it |
|
* remove accel_override from elm_config |
|
* bg: fix the _elm_bg_elm_layout_sizing_eval bug. |
|
* win: fix segfaults (wrong checking) |
|
* widget: fix seg fault when ts is NULL. |
|
* fileselector: Do not call _populate directly in APIs (T1663) |
|
* entry/test: make scrollable entries visible |
|
* elm win - start wins in withdrawn state |
|
* Elm_Panel: forbid changing of content of "elm.swallow.event" part |
|
* elm_widget: fix segfaults for _elm_widget_item_style_set/get |
|
* xcf: Make sure complete calculation is unsigned (CID63748, CID63749) |
|
* raw: Make sure to keep the correct sign (CID63746, CID63747) |
|
* genlist: Remove unnecessary callbacks when item loop is disabled. |
|
* widget: fix the typo. Use win object instead. |
|
* elm_box_align_set API fix |
|
* label: Reset sd->lastw as '-1' in some elm_label APIs for ensure the sizing_eval. |
|
* elm_box: inappropriate size_hint_align value usage fix |
|
* transit: free the map resource. |
|
* DBUS Menu: fixing SIGSEV and SIGBUS when trying to use dbus. |
|
* datetime: Fix edc sizing issue by putting fixed: 1 1. |
|
* win: set config engine on higher priority than DISPLAY env var |
|
* genlist: Fix genlist crash issue when clearing genlist on item focus callback. |
|
* test_external.edc: pulse value have to be true for put in pulsing mode. |
|
* win: Fix wrong return value of window theme apply. |
|
* elm_label: Add "slide,end" signal emission |
|
* elm_widget: Pass Elm_Object_Item *item as *event_info in item->del_func. |
|
* modules: Make sure we have all linker flags setup for our modules. (T1920) |
|
* elm/image: Fix an unclipped issue about image bigger than object size |
|
* elm_colorselector: fix not intended duplication |
|
* elm_colorselector: Fix layout broken in ELM_COLORSELECTOR_ALL mode |
|
* add clipper for gadget popup shine |
|
* genlist should ignore no-select items when moving with the keyboard |
|
* elm_toolbar: fix memory leak in _elm_toolbar_nearest_visible_item_get |
|
* elm_genlist: add missing callback call |
|
* gengrid: Add missing "moved" callback call on item reorder by key. |
|
* gengrid, genlist, list, toolbar: Fix memory leak and enhance performance. |
|
* elm_colorselector: Fixed to get proper min size with picker only mode |
|
* test_gengrid.c: Fixed Item_Data array size for prevent buffer overflow. |
|
* box layout should not silently fail when size is less than min size hint |
|
* Elm_Entry: Fix dropped text data insertion |
|
* genlist: unselect item if the select mode is display only or none. |
|
* genilst: unselect items if the genlist select mode is display only or none. |
|
* elementary: Fix DnD to work again in wayland |
|
* elementary: Fix return values to use Eina_Bool |
|
* elementary: Fix issue with event data causing an invalid free |
|
* elm_diskselector.c: idle enterer add condition changed. |
|
* elm_segment_control: Fix elm_object_item_text_set bug. |
|
* colorselector: memory leak fix in _color_bars_add |
|
* genlist: cancel multi selected items. |
|
* elm progressbar - fix invalid access to freed units string |
|
* elm filesel - fix eio access of widget data after de in eio threads |
|
* theme: fix misprint in popup style alias name |
|
* elm_image: Fixed to have exact size using elm_image_fill_outside_set() |
|
* elm_widget: elm_object_disabled_set API fix |
|
* elm - elm image orientation api fix - major bug in implementation |
|
* DnD: fix callbacks deletion for inline windows. |
|
* elementary: Fix dereference of null return value (CID1261370) |
|
* elm image - fix image rotation in non-common cases |
|
* elm_transit: Fix to support zoom rate zero. |
|
* elm_transit: Fix crash issue caused by multiple transit effects. |
|
* Elm_Entry: set handler style according to current widget style |
|
* Icon: use size_hint_min instead of image_size to know the wanted size |
|
* panes: Fix elm_panes_fixed_set. |
|
* Correctly lookup icon paths - @fix T2044. |
|
* multibuttonentry: Delete duplicate running code. |
|
* elm_image: fix elm_image_memfile_set API fail when elm_image widget is not visible. |
|
* Gengrid : Fix memory leak in elm_gengrid_realized_items_update |
|
* elm_label: Fixed to prevent slide's autostart before calling elm_label_slide_go() |
|
* [tooltip] use proper object to set tooltip layer |
|
* elm_label: Fixed label disappearing after theme changed |
|
* win: fix an issue that profile is erased and set to NULL. |
|
* widgets: Apply default return value according to description in .eo or add description too. |
|
* elm list - fix access of deleted items in list when recursing |
|
* elm config - font selector - avoid accessing invalid data on deld items |
|
* elm - list - fix invalid item data scope get |
|
* panel: Remove error message from elm_panel_add API and _theme_apply func. |
|
* popup: passing right parameter to elm_layout_sizing_eval |
|
* elm engine - restore explicit use of ELM_ENGNE env var |
|
* genlist: select the focused item on enter key input |
|
* gengrid: select the focused item on enter key input |
|
* genlist: Fix elm_genlist_item_index_get. |
|
* popup: removed button style setting code in theme_apply |
|
* multibuttonentry: Item selected callback called twice redundantly. |
|
* entry: Don't unlink empty files when saving @fix T2122. |
|
* genlist/gengrid : Add upadating 'focus' state in item realized function. |
|
* datetime: Fix elm_datetime_field_limit_set. |
|
* elementary_test: fix build on windows |
|
* elementary: Restart default cursor for wayland windows |
|
* elementary: Fix issue of cursor getting unset on DRM engine |
|
* layout: apply widget's states when elm_layout_file_set is called |
|
* gengrid/genlist/list: focus first item if first_item_focus_on_first_focus_in is on whether focus highlight is enabled or not |
|
* config: fix config name |
|
* elm_win framespace toggling on fullscreen change: activate! |
|
* hoversel: Enabled default mirroring in hoversel. |
|
* Genlist: make reordered item selected |
|
* pdf: Add support for changes with poppler >= 0.31 (T2184) |
|
* popup: correct popup position. |
|
* layout: here default content alias can be acceptable. |
|
* Genlist/Gengrid : Modified to handle the focus highlight on unrealized items |
|
* genlist: Send param item type instead of eo item type. |
|
* widget: fix the abi break. |
|
* GLView: Return false if the surface could not be created |
|
* conform: Use eo_isa() to check object types. |
|
* elm_win fullscreen setting on FAKE wins should just toggle the flag |
|
* elm_widget: fix wrong parmeter. |
|
* elm_entry: fix focus on text selection |
|
* [elm_datetime] Fix to parse the POSIX locale format properly. |
|
* [elm_datetime] Fix to consider second field while comparing datetime values. |
|
* elm_datetime: compatibility for Windows. |
|
* elm_prefs: compatibility for Windows. |
|
* elm_slideshow: looking for right data directory in prefix. |
|
* elm_prefs: looking for right lib directory in prefix. |
|
* elm_panel: display directory from HOME on Windows. |
|
* elm_fileselector: display directory from HOME on Windows. |
|
* elm_diskselector: check if sd variable is null. |
|
* task_switcher: add variable verification. |
|
* elm_genlist: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR. |
|
* elm_naviframe: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR. |
|
* elm_naviframe: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR. |
|
* elm_map: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR |
|
* Elm_Win: Fix _elm_win_focus_prev_target_del callback added repeatly without callback del. |
|
* elm image - stop repeating events by default - wrong |
|
* elm_genlist: pass eo_it to eo_do_ret func, not VIEW(it) |
|
* [elm_panel] Fix mirroring issue. |
|
* test_naviframe: Fix content image file names. |
|
* elm_image: return EINA_FALSE if the data source is NULL in elm_image_memfile_set |
|
* spinner: fix entry style in non 'button_layout' mode |
|
* elm_gengrid: mark cursor_engine_only in data and update state when realized |
|
* atspi: add missing signals array sentiel. |
|
* elementary: Fix elm_win_window_id_get for wayland |
|
* elm_slider: fix theme apply |
|
* elm_clock: fix theme apply |
|
* elm: add safety check |
|
* elm_segment_control: mark default return value in eolian API |
|
* elm_photocam: Fixed T2337, zoom in/out rotated photocam image |
|
* Genlist: Fix for memory leak |
|
* elm_photocam: Limiting image reload in zoom in/out |
|
* elm_multibuttonentry: change theme_set API to provide full widget theming |
|
* elm_multibuttonentry: fix label position and size defects |
|
* elm_toolbar: fix memory leaks |
|
* Genlist: fix multiselect for ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY select_mode |
|
* Genlist: rectification in _item_focused_next() |
|
* map: fix scale calculation error |
|
* Fix slideshow smart events event_info |
|
* elementary: Remove unused variable |
|
* genlist: fix to return item style correctly. |
|
* theme: return false if elm_object_style_set() failed to set requested style. |
|
* label: Fix memory leak. |
|
* SlideShow: Fix double invocation of ItemClass delete function (T2394) |
|
* elm_object_item: fix the issue that del_cb doens't get item data as its parameter |
|
* widget: more fix wrt item data. |
|
* tooltip: set the correct style of label. |
|
* slider: use theme of object for popup. |
|
* entry: update selection handlers when entry is resized |
|
* elm_win: Set initial withdrawn state from win's ecore_evas property. |
|
* Immediatly change the cursor if changed from inside the widget |
|
* elm_genlist: fix implementation of genlist tooltip functions |
|
* fileselector button: correct window parent finding |
|
* elm config - init wl if env vars indicate we should |
|
* Genlist: support of ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY mode of genlist item for ELM_ITEM_SELECT_ON_FOCUS_DISABLE config variable. |
|
* elm - fix profile handling if ELM_PROFILE is set - dont listen to x msg |
|
* Gengrid: fix mirroring bug in gengrid widget. |
|
* gengrid/genlist: decrement item counter before triggering item del callback |
|
* glview: preserved changed state when altering render mode |
|
* tooltip: fix positioning when tooltip is affixed to a window object |
|
* interface scrollerable: modify the loop_v condition in _elm_scroll_momentum_animator() function |
|
* tooltip: fix tooltip multi line text issue (T2034) |
|
* fix list item mode change on elm list |
|
* cnp: Add safety check for NULL pointer from _elm_util_text_to_mkup(). |
|
* cnp: Add safety check for NULL pointer from calloc() for anim_icon. |
|
* cnp: Add safety check for NULL pointer from strdup(). |
|
* Dnd/X11: add dnd support for image, uri types |
|
* Cnp/X11: move entry-only code in elm_cnp to entry |
|
* Cnp/X11: correct object parameter in datacb |
|
* entry: add dnd image handling |
|
* cnp: Add safety check for NULL pointer from malloc(). |
|
* clock: Add safety check for NULL pointer from localtime() func. |
|
* entry: emit changed,user signal when text is pasted or dropped |
|
* win: only trigger del trap if win type is not FAKE |
|
* win: do not use deferred ecore evas deletion for FAKE wins |
|
* dayselector : add safety check for NULL pointer from _item_find() |
|
* colorselector: add safety check for NULL pointer from ecore_x_image_new(). |
|
* genlist: fix resize of items when added after elm_genlist_clear(). (T2367) |
|
* elm_colorselector: fix horiz/vertical padding to be affected by base_scale in edc |
|
* elm_genlist: reset timer to NULL on cancel only. |
|
* DnD: remove text/uri handling |
|
* config: fix the flush file path. |
|
* X11/CnP: remove X11 invocations from elm_entry (T2183) |
|
* config: read flush.cfg when elm_config_all_flush is called. |
|
* elm_colorselector: pixel-picker accuracy fix |
|
* elm_gengrid: fix the bug that gengrid item index(position) is updated wrong value in item_update |
|
* elm_interface_scrollable: fix wrong mirrored calculation |
|
* elementary: Add rudimentary support for Elm Wayland apps to set border icon (T2453) |
|
* Revert "theme: return false if elm_object_style_set() failed to set requested style." |
|
* Genlist: use correct variable during realize |
|
* elm_datetime: Fix datetime ctxpopup resize issue |
|
* Elm_Interface_Scrollable: Improvement in looping behavior |
|
* layout: Fix eo API error while running "Genlist 7" in elementary_test. (T2534) |
|
* Entry: Add chunked append in case of _elm_entry_entry_append |
|
* naviframe: Fix to work clicked callback of auto pushed button. |
|
* cnp: change drag win type to ELM_WIN_DND |
|
* elm_conform: remember window pointer. |
|
* elm_conform: remove smart_callback when it is removed. |
|
* elm - scroller - set hold flag on wheel events if used for that dir |
|
* image: fix a crash, 0 divide problem. |
|
* slider: compare slider values elaborately. |
|
* Entry: Fix behaviour of markup filters when setting entry text. (T2561) |
|
* elementary: Tweak elm wayland border focus to Fix T2575 (T2575) |
|
* elementary: Update elementary wayland border theme to match E's |
|
* elementary: Fix elementary wayland border opaque region calculations (T2575) |
|
* elementary: Fix program signal for enable/disable of shadows |
|
* elementary: Properly fix wayland opaque region setting (T2575) |
|
* popup: fix title icon to show up. (T2581) |
|
* Scroller: Improvement in _key_action_move() calculations. |
|
* genlist : fix genlist dangling pointer crash in item select (T2553) |
|
* elementary: Adjust shadow spacer on maximize (T2578) |
|
* elementary: Fix T2573: Extra blank line in Genlist Dnd Test (T2573) |
|
* Elm_Config: add getpwent support, fix compilation on Windows |
|
* Elm_Config: fix compilation when getuid() or geteuid() are not available |
|
* elementary: Fix compiler warning disgarding const qualifier |
|
* elementary: Fix external variable declaration to match const char |
|
* elm_gengrid: Fix condition error. |
|
* Elm_Prefs: use Evil API |
|
* elm_gengrid: fix missing variable initialization. |
|
* multibuttonentry: delete clicked signal preventing code when mbe shrinked. |
|
* entry: few times the hit_rect is not clipped properly during genlist scrolling, with entry as content. |
|
* multibuttonentry: fix bug with uneditable MBE use case. |
|
* multibuttonentry: update end text(item count) even mbe shrinked. |
|
* Colorselector: fix wrong object for callback call function |
|
* multibuttonentry: internal label object status, box pack, unpack logic clean up. |
|
* interface_scrollable: don't use integer abs on floating point |
|
* interface_scrollable: convert to int before using abs first |
|
* elm: simulate the clicked event over the object only. |
|
* hoversel: use elm_object_focus_set to set focus on subobjects. |
|
* colorselector: fixed up the selected process |
|
* popup: fix resize issue when action area and title area is absent. (T2623) |
|
* 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. |
|
* generic loaders - fix load if process esits before stdout produced |
|
* 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 |
|
* elm theme - make sure key sounds are on input channel for muting config |
|
* calendar: fix signal process timing issue when view update. |
|
* elm autofocus show - fix cases where focus is inside containers |
|
* elm - when focus goes back in to a window dont have scrollers jump |
|
* elm toolbar 0 size items fix if icon not found (T2710) |
|
* multibuttonentry: Fix box item append rtl when mirror enabled. |
|
* elc_multibuttonentry: Input panel should be controlled only if multibuttonentry is editable |
|
* focus: remove checking the focus origin in highlight job. |
|
* dnd/x11: correct coordinates in pos callback |
|
* test_dnd: transfer text without markup when drag label |
|
* [spinner] Notify when value is edited directly |
|
* elm - fix focus set on focus in on window due to previous focus fix |
|
* elm_conformant: display mode set fix |
|
* gengrid: fix duplicate edje signal (elm,state,focused) to item on focus |
|
* calendar: weekday update when first day of week changed. |
|
* spinner: Fix internal logic about special value show instead of number. |
|
* multibuttonentry: fix MBE item clear, item delete logic error. |
|
* Revert "index: fix index object got a wrong min value." |
|
* spinner: fix extra callback calls |
|
* multibuttonentry: Fix padding to be affected by base_scale in edc. |
|
* multibuttonentry: Fix MBE item box min size calc error. |
|
* elc_naviframe: fix crash in strcmp, if text_set is NULL issue |
|
* elm_hover: delay hover dismiss while handling edje signal |
|
* elm cursors - if min size is too small then force it to be sane |
|
* elm cursor - fix hotspot tracking to actually work right |
|
* toolbar: Fix crash on more_item when shrink mode is set with no item. |
|
* elementary: Fix calling ecore_evas_wayland_move with improper values |
|
* elm_hoversel: fix to show dismiss animation |
|
* toolbar: do not change align for "noicon" toolbar items (T2782) |
|
* elementary: Remove unused static variable |
|
* elementary: Remove unused static variable |
|
* elementary: Fix passing wrong parameter |
|
* elementary: Fix passing wrong parameter |
|
* elementary: Remove unused variable |
|
* elementary: Remove unused static varible |
|
* elementary: Remove unused function |
|
* elementary: Remove unused variables |
|
* elementary: Remove unused static variable |
|
* elementary: Remove unused static variable |
|
* elementary: Fix genlist example to not free data until After it has been removed from the list (CID1327342) |
|
* deskmirror: unset proxy.source_clip for urgency effects |
|
* border: bring sparklebear theme up-to-date with current efl rendering |
|
* elc_file_selector_button: free allocated path name |
|
* elm_win: fix wrong comment. |
|
* elm_cnp: DnD/X11: correct drag window position in rotation |
|
* dayselector: fix warning related to argument type |
|
* multibuttonentry: fix label packed many times in internal box. |
|
* win: reemit atspi "focused" event on bridge connection |
|
* multibuttonentry: when item is clicked/selected, select function not called issue fix. |
|
* widget: update child_can_focus flag on focusability change |
|
* colorselector: picker spinner UI not proper issue fix. (T2401) |
|
* autoscroll focus: pass the object region position relative to the scroller. (T1686) |
|
* elm_segment_control: fix invalid parameter |
|
* atspi: add missing SELECTED changed signals |
|
* win : Prohibiting auto-rendering, until elm_win is shown. |
|
* calendar: weekdays do not get translated when language is dynamically changed issue fix |
|
* index: internal item's edje object handling logic changed to improve performance. |
|
* naviframe: subtitle,show signal not sent |
|
* segment_control: fix variable affectation |
|
* Genlist: Fixed a possible crash in filter iterator and a typo. |
|
* Clouseau: handle case when the library is not installed |
|
* win: only perform maximize frame state updating during ecore-evas callback |
|
* gengrid: Prevent duplicated selected function calls when item is unselected in the function. |
|
* atspi: unprotect subset of methods |
|
* notify: fix broken timeout feature in elm_notify (T2853) |
|
* notify: fix hide animation |
|
* multibuttonentry: change default format count. |
|
* multibuttonentry: internal entry cnp mode set as "ELM_CNP_MODE_PLAINTEXT". |
|
* datetime: fix field arrange code for dynamically field sequence change case. |
|
* comp base: allow mouse events to propagate through comp base -> wallpaper |
|
* Entry: add markup cnp handlers |
|
* elementary: Fix test_colorclass function |
|
* elm: set language to edje when elm_language_set is called. |
|
* spinner: prevent scrolling when longpress timer enabled. |
|
* elementary: Don't call ecore_wl2_shutdown unless we have a display |
|
* elm border: change shadow toggle program signal source e -> elm |
|
* elementary: Update ecore wayland window geometry (T2919) |
|
* spinner: add possibility to enter negative value. (T2915) |
|
* gengrid: fix Logic in _item_single_select_left and _item_single_select_right. |
|
* Elm entry: fix null item in item provider. |
|
* Fileselector entry: fix a case when file was not selected |
|
* genlist : fix size hash issue when genlist layout sizing evaluated |
|
* genlist: remove unnecessary data creation |
|
* elm_photocam: add NULL check |
|
* atspi: return previous name in overloaded getters |
|
* Elm config: use a name instead of elm_widget_type_get (T2891) |
|
* Entry: Add newline filter for single line entry (T2660) |
|
* [config] fix static analysis issue |
|
* Elm entry: Fix to hide magnifier when menu is disabled. |
|
* elm - cursor - fix job handling to not leave rogue jobs |
|
* genlist : add size_calc forcely about content when elm_layout. |
|
* elm wl cnp - fix paste to not crash anymore |
|
* elm config - monitor JUST the correct files for profile and cfg change |
|
* elementary: Fix elementary not compiling |
|
* sys_notify: fix shutdown of elm_sys_notify |
|
* segment_control: check item disable (T2883) |
|
* elementary_test: remove wrong usage of EINA_UNUSED. |
|
* layout: do not unset max size hint during sizing eval |
|
* hide indicator after mouse wheel activation. (T2348) |
|
* combobox: fix recalc and hover's best_location error |
|
* js: fix examples functions |
|
* elm entry: check for null return from eina_rectangle_new |
|
* [Hover] Fixed the delaying of hover dismiss on continuous mouse clicks (T3006) |
|
* box: enforce size recalc during unpack_all() |
|
* config: try to properly update config for popup new align value. (T3008) |
|
* config: Correct defaults in upgrade of popup conf (T3008) |
|
* Gengrid: improve item_region_show code |
|
* elementary: Fix elm_win_window_id_get function (T3058) |
|
* Adjust "context_menu_disabled" configuration. |
|
* genlist : fix tree item floating issue when homoegeneous mode is enabled (T2708) |
|
* combobox: move responsibility to define filter and content to the user of a combobox |
|
* combobox: "return" key handled correctly and removed unreachable code. (T3075) |
|
* Genlist: do not select the item two times in case of a double click. |
|
* Elm Image: fix usage of animated gif on the same image object more than one time |
|
* combobox: fix disabled state (T3075) |
|
* combobox: fix continuous clicks on hover |
|
* [toolbar] don't leak icons into the UI |
|
* [toolbar] Adjust icon size along with text etc. |
|
* genlist/gengrid: Fix focus hilight error (T3122) |
|
* edje: Reduce duplicated item obj creations and deletions. |
|
* Elm entry: Fix selection using handlers. |
|
* multibuttonentry: Add item unfocused callback. |
|
* evas/canvas: fix an incorrect sizing of smart object bounding box. |
|
* Eo base: Make object del event @hot. |
|
* calendar.edc: fix typo in text style |
|
* Eo: fix eo_shutdown()'s return value to be FALSE on shutdown. |
|
* edje: fix edje_file_data_get() when no collections are present |
|
* Evas: Use proper language for harfbuzz shaping |
|
* genlist: update all realized items in a single job |
|
* Elm_Entry: Magnifier Not working properly on corner areas issue fix. |
|
* multibuttonentry: fix Segfault on pressing Delete Key |
|
* combobox: prevent empty swallow to be shown on hover_dismiss animation (T3124) |
|
* genlist: fix for a bug in tree expansion, T3132 (T3132) |
|
* win: fix a possible crash in elm_win_add |
|
* button: remove unnecessary action in program |
|
* Ecore con: Close server socket fd on failure. |
|
* eina: invalidate last add/del rects when the opposite operation occurs |
|
* evas: include Eet.h where it's needed. |
|
* Evas font: Use proper enum value for extrabold |
|
* ecore-x: Add EINA_SAFETY checks for missing display |
|
* ecore-x: Fix compiler warnings about return values |
|
* ecore-x: Add EINA_SAFETY checks for missing display |
|
* ecore-x: Add EINA_SAFETY checks for missing display |
|
* ecore-x: Add EINA_SAFETY checks for missing display |
|
* spinner: fix vertical drag style and logic |
|
* edje: fix typo affecting our 32bits signal matching code. (T3125) |
|
* tooltip: set pass events on the tooltip, not the content |
|
* eina: accept NULL in eina_array_free() without erroring |
|
* Evas text: set NULL free'd pointers in evas_object_text_free() |
|
* ecore-drm: Make ecore_drm_output_rotation_set fail properly |
|
* Evas Text: Update text layout when ellipsis is changed without resize |
|
* ecore-x: Add safety checks for NULL _ecore_x_disp in dnd functions |
|
* ecore-x: Add safety checks for NULL display in dpms functions |
|
* ecore-wl2: do not send double mouse up events during input ungrab |
|
* ctxpopup: completely disable focus-setting on show (T3088) |
|
* cursor: do not unconditionally unset cursor before setting an engine cursor |
|
* elm_widget: do not set NULL as parent for object |
|
* elm win: fix excess resize callbacks on windows when not really resizing |
|
* elm win: fix window redraw if norender is enabled on withdrawn windows |
|
* config: add more frames for scrolling options |
|
* gl-drm: revise page flip logic |
|
* edje: clear pending programs upon calling stop_programs_on() |
|
* elm win: use actual window size not requested to resize child objects |
|
* ecore evas: fix configure request queue count to only count changes |
|
* [editor] Fix crash when deleting selections |
|
* ecore-drm: Don't reset event modifiers on touch motion |
|
* ecore-x: add safety checks for _ecore_x_disp in some functions |
|
* edje_cc_handlers: font field in new text_class should be NULL at the begining |
|
* fix the wrong operation of mirrored set |
|
* ecore-x: add safety checks for _ecore_x_disp in some functions |
|
* edje: unset animator pointer after free in _edje_file_del() |
|
* hoversel: set hover layer to layer of hover_parent (T3203) |
|
* list: do not constantly reset scr_min flags |
|
* list: always apply new size hints for subobjects |
|
* Evas textblock: Fix markup cache, was completely broken. |
|
* Edje textblock: Assume textblock knows to deal with setting the same markup. |
|
* view list: free style in base destructor. |
|
* list: do not change scr_min flags when setting an unenforced list mode |
|
* list: set update hints on item edje objects |
|
* Evas textblock: fix cached markup's stringshare refs |
|
* edje epp - fix gcc warning about possible unused var usage |
|
* efl - fix threadqueue spinlock destruction on openbsd - doesn't like it |
|
* combobox: store eo_constructor() return value into obj |
|
* Genlist: fix for an item width calculation issue on item show / scrolling (T2603) |
|
* genlist: fix item sizing error |
|
* ecore-drm: Update copyright notice (T3286) |
|
* ecore-drm: Don't re-include config.h |
|
* ecore-drm: Disable default DBG log level |
|
* elm - genlist item - index get start from 0 - unbreak api break |
|
* edje: Don't leak array source if we are going to exit function (CID1350291) |
|
* evas-gl: Fix dereference after null check (CID1339785) |
|
* ecore-wl2: set fd handler active flags correctly for connect/create |
|
* ecore_wl2: Don't treat EINVAL as a recoverable condition |
|
* eolian generator: check fwrite return value currectly (CID1327247) |
|
* ecore_drm: Update device copy of framebuffer after page flip completes |
|
* gl_common: call evas_gl_common_texture_free() before dropping image cache |
|
* ecore_drm: Disable custom tick if we can't wait for vblank |
|
* interface_scrollable: fix the getting scroll view port size |
|
* evas: Fix incorrect expression in efl_canvas_surface_wayland (CID1353365) |
|
* evas: Fix incorrect expression in efl_canvas_surface_tbm (CID1353365) |
|
* evas: Fix incorrect expression in efl_canvas_surface_x11 (CID1353363) |
|
* docs: bring back docs from eo files by switching to the new group name (T3109) |
|
* docs: bring back docs from eo files by switching to the new group name (T3109) |
|
* docs: bring back docs from eo files by switching to the new group name (T3109) |
|
* edje: do not emit selection,start twice when running select all |
|
* entry: do not set selection on selection,start signal |
|
* evas-wayland-egl: Override image_native init and shutdown functions |
|
* evas-wayland-shm: Override image_native init and shutdown functions |
|
* evas.canvas3d: fix wrong output in evas-3d-pick example |
|
* Genlist: fix wrong use of Eo item |
|
* Genlist: fix test ending |
|
* evas-wayland-shm: Fix rotation for wayland shm engine |
|
* label: whenever text is changed, sliding related things should be checked |
|
* Evas font: fix width calc in last_up_to_pos |
|
* Evas textblock: fix null-derefernce in _style_match_tag() |
|
* elm_win: force resize during show if job is pending |
|
* elm_win: monitor wl CONFIGURE events and unset resizing flag accordingly |
|
* elm: fix window resize self-trigger |
|
* evas sw render: cutout rects may be used in multiple threads (T3348) |
|
* efl - evas - sw engine - donmt free spinlock because cache always needed |
|
* edje_cc: fix parsing error when some keywords are used as part name |
|
* elm_fileselector: fix progressbar mode |
|
* textblock: support escaped ' tag |
|
* wayland: ignore resize from no-op surface configure events, send events always |
|
* ecore: add ecore_main_fd_handler_file_add() handlers to file handler list |
|
* evas render: fix updates sometimes are list of rects sometimes updates (T3226) |
|
* evas sw render: fix previous thread fix to be portable |
|
* evas - fix leak because cutouts_fre .. doesnt free - it just resets to 0 |
|
* evas-software-generic: remove native.func.data variable and data argument of native calblacks. |
|
* ecore-wl2: Enable releasing keyboard, pointer, and touch if supported |
|
* ecore-drm: do not attempt to destroy sprite outputs which have never repainted |
|
* evas: gif loader - fix out of bounds access on cmap of invalid pixels |
|
* elm win - null out freed data on smart del |
|
* evas - gif loader - handle missing colormap |
|
* ecore-xcb: Fix wrong initialization |
|
* ecore-xcb: Implement missing keyrouter and keygrab functions for xcb (T3377) |
|
* elm_win: unset opaque region when alpha is set |
|
* elm_win: update opaque region while fullscreened |
|
* elm_win: conditionally emit focus and maximize signals in frame creation |
|
* popup : fix create scroller bug when list item add. |
|
* evas-wayland-shm: Update copyright notice (T3421) |
|
* ecore-xcb: Add missing ecore_x_randr_output_crtc_set API function |
|
* ecore-xcb: Add missing API function ecore_x_randr_edid_info_has_valid_checksum |
|
* ecore-xcb: Add missing API function ecore_x_randr_edid_manufacturer_name_get |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing Ecore_X API |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* ecore-xcb: Add implementation for missing API function |
|
* elm_win: update wayland opaque region during pre-flush...always |
|
* ecore_x: fix emission of ECORE_X_EVENT_XKB_NEWKBD_NOTIFY |
|
* elm_win: move frame obj creation/deletion for fullscreen property to state change cb |
|
* elm_win: handle icon object lifetimes more accurately, use icon_name in csd icon |
|
* ecore-wl2: redo Ecore_Wl2_Event_Window_Configure entirely |
|
* eina tmp get - support other tmp dir env vars and dont use xdg runtime |
|
* efreet: fix tmp file/dir/log handling to not leave a mess and work |
|
* efreetd - fix more cache path handling to live in the cache dir |
|
* Evas: Add API to reinit the language and use it in elementary. |
|
* Evas langauge: Prevent potential buffer overflow and clean code. |
|
* elm_win: force opaque update on maximize state change |
|
* evas gl - fix leak with font glyph textures |
|
* ecore - system modules - fix eldbus interdependency and complaints |
|
* ecas gl: ensure make current/window/outpbut enabled before flushing |
|
* edje - delete obj - null out freed items in structs/data |
|
* ecore-drm: Don't leak object properties |
|
* elput: Add missing optional feature check for systemd |
|
* datetime_input_ctxpopup: delete previously created ctxpopup if theme is broken |
|
* edje_cc: delete anonymous lookup during program removal |
|
* elm_win: remove duplicated focused/unfocused event call |
|
* elm_focus: keep all focused states to be consistent when win loses and gets focus |
|
* eina mempool: don't allow 0 sized mempools |
|
* edje_cc: Fix filters inheritance (T3467) |
|
* genlist: recalc item size after item content field updated |
|
* eina value test - gix blob check to check only relevant fields |
|
* genlist: call update_job after smart_calculation done |
|
* Edje edit: fix get list of program tagrets. |
|
* Edje edit: fix aspect_preference value into generate code function. |
|
* elm_cnp: attempt to get all applicable mime types when getting selection |
|
* elm_cnp: accept appropriate text types in wl drop handlers |
|
* genlist : arrange focus set in mouse up |
|
* evas - legacy evas_object_del - always hide obj regardless of refs |
|
* edje: fix the source string for table item |
|
* Elementary toolbar: Fix flickering issue from resizing the box multiple times |
|
* efl: Add uuid as a dependency for Ecore_Wl2 (T3505) |
|
* elm_genlist: fix the sorted insert after expanded tree item |
|
* evas: Fix improper extra library linkage for various engines |
|
* ecore-drm: Add missing initializer for fb2 command |
|
* elementary interface/scrollable: remove duplicated function calls for bars |
|
* elementary: fix genlist tree filters |
|
* edje_entry: fix crash issue in case of no selection text |
|
* edje_text: don't apply ellipsis if fit is setted (T3519) |
|
* elm_genlist: when appending items to the parent, prepend to the parent |
|
* ecore-evas-wayland: Remove include for old Ecore_Wayland library |
|
* ecore-audio: Fix issue of improper deleting of ecore_job |
|
* efl: Make building Ecore_Wayland optional |
|
* ecore_file: fix memory leak |
|
* ecore_drm: Fix off by 1000 in output rate calculation (T3587) |
|
* elput: Remove useless dbus argument fetching |
|
* ecore-drm: Fix potential segfault when setting output mode |
|
* ecore-wl2: Remove need for including <sys/param.h> |
|
* elput: Fix issue of NULL seat named being passed during input init |
|
* elm win: change to use legacy api for cocoa engine |
|
* edje_callbacks: fix click signal emitting even though mouse event was cancelled |
|
* ecore-evas: call application-set focus functions if no engine functions exist |
|
* Elementary toolbar: Don't call "clicked" callback when item is just selected |
|
* elput: Don't multiply pointer axis value |
|
* ecore-wl2: Add environment variable to optionally disable wobbly windows |
|
* elementary: Fix build issue when x11 is disabled |
|
* elementary: Don't define handlers if we are not going to use them |
|
* elementary: Conditionally define functions based on x11/wayland |
|
* elementary: Cleanup compiler warnings when not using X11 |
|
* eina test suite vector - make correctness range 2x as big |
|
* elm_list: perform a null check before accessing its member |
|
* ecore-evas: Fix Makefile to not include Ecore_Wayland |
|
* efl: Define if systemd version >= 209 |
|
* evas-vg: Don't fetch parent if we are not going to use it |
|
* fix warnings about double/float comparisons in eina vector (T3245) |
|
* evas 3d - fix mesh savers/loaders to not leave memory unset |
|
* ecore-con - simplify down to a single libc resolver (T3668) |
|
* ecore-con tests - remove WRONG connect check |
|
* eldbus: divide dbus call timeouts by 1000 to convert from milliseconds |
|
* evas - use actual smart bounding box not obj geometry for render incl |
|
* slider: theme - fix warnings |
|
* eina hash - fix stringshare key comparison function (T3638) |
|
* efl - fix many bounds over/underflow where we use int for ptr cmp (T3638) |
|
* Elm entry: fix returning wrong focus region |
|
* elput: Fix issue where double/triple click was not working |
|
* elput: Remove badly named API |
|
* efl - ecore c+ ecore-imf - fix odd case input when faking a real event (T3703) |
|
* ecore-evas-drm: Fix issue of mouse pointer not centering on startup |
|
* widget: set the parent-child relation again, when the widget is unset |
|
* ecore-evas-drm: Register direct input callback for gl_drm also |
|
* ecore-evas-drm: Disable direct input callback |
|
* elm_win: force wl cursor set on every mouse-in |
|
* elput: Use Eeze function to get the udev to create context with (T3712) |
|
* edje_edit: fix map API (light, perspective, rotation) |
|
* elput: Fix crash whem sd_session_get_seat fails (T3785) |
|
* ecore-xcb: Fix XCB to be usable again |
|
* evas: fix order binding attributes to gl. |
|
* elementary/colorselector: colornames updated with spaces. |
|
* elementary/colorselector: use layout instead of edje object for components. |
|
* elm ctxpopup: fix auto_hide mode to work correctly |
|
* elementary: Remove unused variable |
|
* elput: Missing pointer initialization. (T3785) |
|
* edje_edit: fix copy&paste type for map functions which should return int |
|
* edje_edit: text style should be able to set into NULL |
|
* ecore-wl2: Support wl_seat_listener version 4 |
|
* elementary: Remove set but unused variable |
|
* edje_edit: add missed part and description initializations |
|
* elementary: add implementation for elm_multibuttonentry_item_selected_get API |
|
* evas: fix possible memory leaks in e3d_drawable_texture_rendered_pixels_get |
|
* evas-wayland-egl: Make sure surface pointer is valid before using it |
|
* eolian: fix incorrect doxygen param generation |
|
* edje_cc - limit embryo_cc instances in bg to something sensible (T3874) |
|
* edje_calc: fix interpolate calculation of map colors |
|
* eolian: fix error cursor positioning |
|
* ecore-evas-drm: Re-enable direct input callback |
|
* elput: Fix issue of VT-Switching not working |
|
* configure - remove gnu make hack as it seems to not be needed anymore (T3767) |
|
* edje_edit: save referenced groups when image id's are changed |
|
* eolian: move deferred eo file parsing to the very end |
|
* eolian: enable inheritance checks and fix EFL to build with them |
|
* elput: Trap for null physical seat name |
|
* elementary: Fix fileselector directory monitoring events |
|
* Edje, Elementary: Remove <password=off> tag when password mode is disabled |
|
* eolian: implement a stringshare builtin |
|
* examples: evas3d: fix out of range array |
|
* elc_combobox.c: apply style to inner parts of combobox like entry and genlist |
|
* elm_entry: fix duplicate text set |
|
* edje_text: fix the fit calculation for different text size (T3569) |
|
* evas: avoid calculation bounding for camera and light objects |
|
* edje_external: fix external icon handling |
|
* elm_entry: restrict focus region to inside of entry object area |
|
* evas: Fix bad clipping with proxy |
|
* ecore_wl2: Fix dnd breakage when focus leaves window |
|
* evas: add pattern "style" when evas query fonts via fontconfig |
|
* ecore-wl2: Prevent duplicated mouse up events |
|
* elementary: Fix bug in wl dnd where all subsequent mimetypes would be accepted |
|
* elementary: Fix over-zealous optimization attempt |
|
* elementary: Fix erroneous usage of EINA_UNUSED |
|
* ecore-input: Check return fo ecore_main_fd_handler_fd_get (CID1356632, CID1356624) |
|
* ecore-evas: Fix error handling issues in wayland_shm engine (CID1357142, CID1357141) |
|
* elput: Check return of read function call (CID1357143) |
|
* evas-wayland-shm: Remove logically dead code (CID1357144) |
|
* elementary: Fix explicit null dereference (CID1357147) |
|
* ecore-wl2: Fix derefence after null check (CID1357148) |
|
* ecore-evas-wayland: Fix issue of passing wrong values to resize (CID1357150) |
|
* ecore-wl2: Check the return value of ecore_main_fd_handler_fd_get (CID1357152) |
|
* ecore-wl2: Fix issue of passing negative number to close() and read() (CID1357152, CID1357153) |
|
* ecore-drm2: Don't leak return from _output_name_get function (CID1357161) |
|
* ecore-wl2: Fix issue where hash would not get destroyed on error (CID1357171) |
|
* elc_hoversel: just little fix of expand/noitem behavior |
|
* edje_pick: load just used images. |
|
* theme: return enum from elm_widget_style_set instead of bool |
|
* ecore-wl2: Fix uninitialized variable (CID1357214) |
|
* edje signal cb - dont delete already deleted signals |
|
* elm layout - add and delete signal cbs from the same consistent obj |
|
* evas update buf - dont ref and unref outbug as an evas image - it's not |
|
* elementary: Update connman theme for all security |
|
* ecore-wl2: Fix error handling for bad fd (CID1357213) |
|
* Elementary: cnp - check on NULL data in elm_drag_start |
|
* evas: Fix rare issue with recursive proxy src invisible (T4006) |
|
* efl - threads and signals - make efl work on "insane" os's with signals |
|
* elc_combobox: fix theme and style set for combobox |
|
* evas event handling - fix incorrect object reporting (T3718) |
|
* efreet - fix mime file path messing with short paths like / (T4015) |
|
* elc_combobox: add/remove item doesn't resize container with genlist |
|
* evas event handling2 - fix incorrect object reporting (T4017) |
|
* elm widget - stop segv during shutdown when objects become deleted |
|
* elementary: clear callbacks before destroying object to avoid crash. (T3188) |
|
* elm_entry: remove unnecessary text clearing in text_set |
|
* elm_calendar: fix first week is not changed |
|
* elc_popup: move the code making buttons buffer for readability |
|
* evas event handling3 - fix yet more corner cases for clipped objects |
|
* edje_pick: realloc bug fix |
|
* edje_edit: on save_all firstly save all cached group, then all other |
|
* evas event handling4- fix more corner cases where bounding is bad (T4017) |
|
* elm conform - fix leak on jproperty change (CID1353606) |
|
* gl generic ector leak - fix not using return value of eng_image_data_put (CID1339963) |
|
* ecore-drm2: Perform input device calibration based on output name |
|
* edje: fix the map state issue. |
|
* evas-wayland-shm: Fix Insecure temporary file (CID1357164) |
|
* elput: Fix insecure temporary file (CID1357165) |
|
* edje: update a style when a style is added as class's member |
|
* Edje entry: Skip codes for updating cursor when cursor position is not changed |
|
* Evas textblock: Apply scale factor to <linesize>, <linegap> formats |
|
* Canvas text: fix corner case in range geometry calc |
|
* edje: Fix issue of null pointer dereference (CID1267490) |
|
* ecore-wl2: Fix issue of misleading 'if' statement |
|
* Edje calc: Fix Evas Text width calculation with ellipsis |
|
* Eo add ref: Fix a bug causing leaks and wrong refcount in some cases. |
|
* elementary: Clip window swallow clients |
|
* elementary: Properly swallow wayland clients |
|
* elm tooltips - fix positioning and more to be sane and have less bugs (T3980) |
|
* elementary: Fix issue of minimum resizing in wayland |
|
* evas-generic: Fix gcc warning of incorrect format |
|
* evas-generic: Fix gcc wanring |
|
* elput: Cleanup erroneous errors when trying to get output name |
|
* evas-wayland-shm: Create buffers with ARGB by default |
|
* elementary: Make wl frame borders above content |
|
* eina thread create - use pthread_sigmask as this can be called from thread |
|
* Evas font: fix width query for OT (T4068) |
|
* elementary: Fix issue of toggling border state causing visual jumps (T4092) |
|
* elocation: properly generate pkgconfig file. (T4120) |
|
* ecore_con: fix lookup of libcurl on OpenBSD. (T4130) |
|
* eina rbtree iterator - fix leak found while debugging other problems |
|
* evas - on shutdown avoid potential invalid memory access (T4103) |
|
* edje_pick: copy dependent group |
|
* elm flip - make it not crash and interactive mode work again |
|
* edje_pick: reset alias flag for copied group |
|
* evas: Fix missing breaks in switch (CID1347414, CID1347413) |
|
* edje: Fix unchecked return value (CID1349867) |
|
* eldbus: Check return value and error out if necessary (CID1355233) |
|
* elementary: Remove logically dead code (CID1355585) |
|
* elementary: Remove logically dead code (CID1356617) |
|
* eina: Fix null pointer derefernce (CID1356625) |
|
* elementary: Remove logically dead code (CID1357392) |
|
* Gstreamer1: implement subtitles mute/unmute ability |
|
* evas image updates - optimize by over-rendering less with hidden content |
|
* elm quicklaunch binary - fix coverity CID 1353607 |
|
* evas cache2 - fix coverity CID 1357754 |
|
* edje entry - fix coverity CID 1357752 |
|
* efl ui video - fix coverity CID 1356997 |
|
* efl ui image async locking -fix CID 1356199 - locked data cant be messed with (CID1356199) |
|
* elm default config - change default select on focus to be disabled (T3198) |
|
* elm button default theme - fix disabled events to not pass through (T2955) |
|
* elm button theme - fix anchor style to not pass events when disabled |
|
* elm table and box resize themselves on sizing eval - fix this - dont resize (T3031) |
|
* elput: Fix issue of losing mouse input when removing a device (T4192) |
|
* elm_conform: set data pointer to obj from NULL. |
|
* evas and ecore_x shm segment management - fix over allocation and perms |
|
* edje examples - when you cp also just assume success if same file |
|
* elm cnp win32 - do one side at least of unix newlines to windows newln (T3556) |
|
* edje_pick: copy block 'data' |
|
* ecore-wl2: Add safety check for valid compositor |
|
* efl - ecore-x - work around e's badness in makeing an x image for all wins |
|
* edje_edit: avoid such values like 2.77556e-17 |
|
* elementary: fix legacy path set/get for Fileselector specializations (T4198) |
|
* ecore imf - ibus - fix destroy/disconnect handling that crashes |
|
* Canvas text: fix range geometry calculation for RTL (T3627) |
|
* ecore_audio - save 232k of real RAM by dlopening depednecies (T4227) |
|
* edje - reduce memory footrpint by dlopening ephysics on demand (T4227) |
|
* ecore-imf - fix stupidity of loading ALL modules even if not needed (T4227) |
|
* elm scroller accel was broken by default confgis setting it to 0. fix (T4263) |
|
* elementary widget: fix a wrong disabled behavior. |
|
* edje_edit: delete swallowed object before unswallowing (for part type GROUP) |
|
* Fix text check in Elm_Code T4264 |
|
* elm theme - don't use empty env vars eina_prefix handles anyway |
|
* glx: Fix black windows in E on nvidia (T3030) |
|
* elm focus default theme: fix wrong resizing |
|
* Fix further text checks in Elm_Code T4264 |
|
* Elm.Entry: use proper theme_set function on edje object (T4091) |
|
* efreet: free fallback cache on shutdown |
|
* eina lock semaphores - do not use shared semaphores and fix osx names |
|
* ecore-con - fix complaint about null slave list due to shutdown |
|
* embryo_cc - fix coverity complaint about assert (CID1361224) |
|
* eina log - keep coverity happy with potential ptr comparison overflow (CID1361220) |
|
* eina log - handle possible overflow from high mem (last few bytes) or env (CID1361219) |
|
* elm config - dont rescale ui if no config that needs rescale changed (T4296) |
|
* edje_cc - fix inheritance of programs and store channel too in copy |
|
* efl - edje entry - dont emit changed on markup set unless text changed (T4045) |
|
* elm_map: fix wrong check of source search |
|
* elm_need_efret() - improve error handling according to coverity (CID1360466) |
|
* edje_pick: don't copy dependencies group if they in the import list (T4313) |
|
* edje_pick: set the correct file name for copied sample |
|
* edje_pick:set the correct compression for sample (T4314) |
|
* evas smart obj delete on shutdown - fix weird child with null parent |
|
* evas image update calculation - account for clipped color changes (T4246) |
|
|
|
Changes since 1.16.0: |
|
--------------------- |
|
|
|
Features: |
|
|
|
* eina: add eina_tmpstr_manage_new, eina_tmpstr_manage_new_length APIs |
|
* eina: add API eina_strftime |
|
* Edje: Directly embed TGV files inside EDJ when possible |
|
* eolian: add eolian_type_aliased_base_get |
|
* Evas object: Add paragraph_direciton APIs |
|
* Evas textblock: add support for hyphenation wrap style |
|
* cmake: Add a helper script which defines generator rules for eo files |
|
* evas: Add ExtraLight, ExtraBold for font weight. |
|
* Evil: add support for LC_MESSAGES for setlocale() |
|
* ecore_win32: add clipboard management |
|
* ecore_win32: add support of X11 shaped cursors |
|
* ecore_cocoa: add support for system cursors |
|
* Ector: Implement pixel buffer support |
|
* ecore_cocoa: add support for system cursors |
|
* ecore: Add a new wayland module (T2842, T2841) |
|
* eina: Adding API for base64 decode. |
|
* edje: introduce size_class attribute |
|
* Static deps unibreak: Update to latest version. |
|
* edje_callbacks: Add mouse,pressed,in/out signal. |
|
* efl-js: JavaScript Eolian binding |
|
* edje: add text_classes syntax to EDC (T2900) |
|
* Add a new Ecore_Drm API for setting left-handed mouse |
|
* edje_embryo: add printf feature. |
|
* ecore-drm: Add a new API for keymap cache |
|
* Evas_Engine: add TBM surface and clean up Native Struct |
|
|
|
Fixes: |
|
|
|
* eina: fix computation of sqrt near 1. |
|
* efl: fix build out of tree |
|
* Evas: Allow edje_decc to work with ETC images |
|
* edje: initialize map.zoom values to fix old *.edj compatibility issues. |
|
* Evas sw_generic/x11: Fix calls to native_bind_cb/unbind_cb |
|
* edje - signal match code - clean up function readablity and fix crash |
|
* ecore_con: remove last occurence of EMILE_SSLv3 |
|
* efl: Fix configure help message for cserve |
|
* efl: Fix configure help message for multisense |
|
* ecore-evas wayland: use correct values when updating wayland window size |
|
* ecore-evas drm: null global device pointer after free (T2844) |
|
* Evas GL: Fix BadMatch with pbuffer make current |
|
* Evas GL: Remove invalid call inside make current pbuffer |
|
* ector: disable NEON build. (T2851) |
|
* Evas language: Fix language from locale function. |
|
* evas-gl: Remove extra parentheses |
|
* evas-software-x11: Fix returning NULL pointer |
|
* evas-software-x11: Fix resource leak (CID1339782) |
|
* ector: Fix incorrect expression (CID1339786) |
|
* ecore-evas-wl: Fix issue of improper window geometry (T2842) |
|
* ecore-drm: Don't send mouse_move event too early |
|
* ecore-evas-drm: Send fake mouse_move event after registering (T2854) |
|
* ecore-wayland: Make ecore_wl_window_maximized_get return proper values |
|
* evas-gl_drm: Remove set but unused variable |
|
* ecore-evas wayland: enforce frame/state change triggering before move/resize (T2841) |
|
* ecore-wayland: return only the relevant state value for maximize/fullscreen |
|
* ecore-wayland: rewrite maximize/fullscreen set functions for consistency (T2841) |
|
* Edje: Fix Evas 3D eet data descriptors |
|
* Evas text: Fix memory leak |
|
* ecore-wayland: Add EINA_SAFETY checks to window functions |
|
* ecore-wayland: Fix iconified functions for consistency |
|
* ecore-wayland: Reduce overhead for maximize/fullscreen set functions |
|
* [eolian_gen] remove documentation for removed argument. |
|
* evas: fix unreachable code in _generate_unic_color_key function in Evas.Canvas3D. |
|
* evas: fix possible accsess to NULL pointer in Evas.Canvas3d. |
|
* evas: fix uninitialize variable in convex_hull_vertex_set function |
|
* evas: remove useless part of code in evas_convex_hull_get function |
|
* ector: fix the rounding issue when applying transformation to shape data in freetype backend. |
|
* efreet_icon: Fix wrong inherit selection |
|
* edje entry: return correct selection |
|
* evas-3d: Fix missing field initializers |
|
* Evas: use LC_MESSAGES on Windows to fix compilation |
|
* eina: fix missing header |
|
* ecore_file: fix ecore_file_file_get() on Windows |
|
* ecore_cocoa: don't track NSAppKitDefined event |
|
* ecore_cocoa: fix live resize of windows |
|
* evas: fix a NULL dereference issue in font. |
|
* efl: fix build failure when it builds with coverage. |
|
* edje cc fix - we parsed floats not intsfor min and max desc size |
|
* Evas Textblock: Fix text disappear issue when text is made up with multiple items. (T2709) |
|
* efreet desktop tracking - fix monitoring of dirs of custom desktops |
|
* fix efreetd to scan more subdirs for desktop and icon files |
|
* Evas textblock: fix height on line wrapping (T1583) |
|
* ecore_evas: fix disappearing socket image |
|