This is an automated email from the git hooks/post-receive script.

stefan pushed a change to annotated tag v1.24.0-alpha1
in repository core/efl.

        at  81726845cf (tag)
   tagging  35986549652d3ed1eb9af0baffa064a1ea21adc8 (commit)
  replaces  v1.23.0
 tagged by  Stefan Schmidt
        on  Wed Apr 1 12:59:44 2020 +0200

- Log -----------------------------------------------------------------
v1.24.0-alpha1

Alastair Poole (10):
      icon_dummy: replace existing image.
      FreeBSD: Link against OpenSSL in base.
      elm_code_widget: Fix cursor position sync.
      elm_code_widget: Line numbers Off then Gutter Off.
      elm_code_text: Return empty string on 0 length.
      elm_code_widget: Display cursor within widget.
      elm_code: Improve efficiency of the widget.
      elm_code: Avoid moving to non-existent line.
      elm_code_syntax: Add c-sharp syntax highlighting.
      evas_object_box: respect static clipper.

Ali (1):
      evas_textblock: prevent updating cursor unless they are ready during 
markup_set

Ali Alzyod (78):
      evas_object_textblock: add support for variation sequences
      evas_textblock: content fit feature
      Efl.Text.Cursor
      Efl.Text.Attribute_Factory
      Polish text interface methods
      efl_canvas_text: correct password behaviour with efl_text_password_get/set
      efl_canvas_text: documentation for style set
      efl_text_attribute_factory: update documention
      Efl.Canvas.Text rename into Efl.Canvas.Textblock
      efl_ui_text_editable: remove class
      ector: Fix build warning about unused variable
      efl.ui.text: rename to efl.ui.textbox
      efl_ui_text: unit test
      evas_textblock: content fit feature
      evas_object_textblock: add support for variation sequences
      efl_canvas_text: event emitting
      efl_canvas_textblock: multiline enabled by default
      efl_canvas_textblock: allow style_apply with wrap=none
      efl.text.format: rename methods and properties
      efl.text.cursor: clean eo files from comments
      efl_text_attribute_factory: rename to efl_text_formatter
      efl_text_cursor: assign source textobject to destination  on cursor_copy
      elm_entry: remove variation sequences as part of glyph when delete 
clusters
      efl_text_cursor: line jump by fix movement
      efl_text_format: rename tabstops,lingap,linerelgap
      efl.ui.textbox: fix crash when toggle scroll mode
      efl_style: rename enums (background,strikthrough) from enabled to 
solid_color
      efl_ui_textbox: replace legacy calls with new ones
      elementary_text: Efl.Ui.Textbox Input Field
      efl_ui_text: support focus navigation
      efl.text.interactive: remove event freeze when keyboard button is pressed
      efl.text.cursor: emit events CANVAS_TEXTBLOCK_CHANGED when insert text 
using efl_text_cursor_markup_insert
      efl_ui_text: scroller mode clean up
      Efl.Text.Font.Properties: rename Efl.Text_Font_Properties
      efl.ui.textbox: replace legacy scroller type check
      efl.ui.textbox: clean up (remove unused vars and methods)
      efl.text_style: remame underline2 and glow2
      efl_text_types: remove unused type
      Text_Format_Horizontal_Alignment_Auto_Type: rename enums, and Doc details
      efl.ui.textbox: rename selection_handler to selection_handles
      efl_ui_textbox: replace elm_obj stuff and focuse stuff
      TEXT_FORMAT_HORIZONTAL_ALIGNMENT_AUTO_TYPE: rename end enum into opposite
      efl.canvas.textblock: rename style strings to have underscore between 
words
      efl.text.cursor: change to abstract class
      efl.ui.textbox: Enter on keyboard will add \n instead of paragraph 
separator
      evas_textblock: emit change event on markup_set
      efl.ui.textbox: legacy cleanup
      efl.ui.textbox: use efl_del with efl_duplicate
      efl.input.text: add variation enums + remove @since word
      efl.ui.textbox: add efl.input text as composite interface
      efl.ui.textbox: replace hoversel with popup
      efl.ui.textbox: paste in mouse button 2
      efl.ui.textbox: part implementation comments clean up!
      efl.ui.textbox: theme code cleanup
      efl.ui.textbox: update _part_is_efl_ui_textbox_part
      efl.ui.textbox: using efl_provider_find
      efl.input.text.hints_type: rename into content_type
      efl_text_interactive: selection enhancment
      efl.text.interactive: use Eina_Int_Range for selection range event
      evas_object_textblock: treat variation sequence as single run
      efl_text_interactive: selection enhancment
      efl.ui.textbox: move file implementation in to internal class
      efl.canvas.textblock: annotate obstacle methods as beta
      efl.ui.textbox: clean up all evas_object related functions from stable 
methods/interfaces
      efl.ui.textbox: replace ecore_job with Efl_Future
      efl.ui.textbox: replace strncmp with strcmp for Part
      config: replace evil tabs with spaces
      efll.ui.internal_text_interactive: remove useless condition
      efl.ui.textbox: add and use keyboard bindings
      efl.canvas.textblock: update style strings
      efl.ui.textbox: prevent longpress + right click from working on scrollbars
      efl.canvas.textblock: allow all white spaces in style string not just 
space
      evas_gl_font: free data paths if alloca fails
      evas_textblock: replace evil tabs with spaces
      edje_textblock: style font size override size_range max
      efl.ui.textbox: proxy for efl.ui.scrollable interface
      move stabelized items out of @beta
      efl.ui.textbox: load default font properties once

Bartlomiej Grzelewski (3):
      ATSPI bridge refactoring
      elm_atspi_bridge: fix bugs reported by coverity
      elm_atspi_bridge: fix bugs reported by coverity

Boris Faure (2):
      efreet: fix typo
      evas: fix compilation with -Dwl=false

Bowon Ryu (6):
      slider: fix value error from step
      slider: fix behavior of slider when mirrored
      edje_entry: converting plain_text to '*' using unicode units.
      evas_object_textblock: remove unreachable code
      edje/style: Fix a problem where embedded font does not load in edj
      elm_label: sizing eval is called _on_label_resize to ensure label size.

Bruno da Silva Belo (63):
      csharp: More updated docs to 1.23.
      csharp: Standardizing doc tag.
      c: coverity: resource leaked when using realloc.
      csharp: removing extra //
      csharp: updating eina_accessor docs and hide api.
      csharp: updating eina_binbuf docs and hide api.
      csharp: updating eina_inarray docs and hide api.
      csharp: updating eina_inlist docs and hide api.
      csharp: updating eina_iterator docs and hide api.
      csharp: updating efl_csharp_application docs.
      csharp: updating efl_all docs.
      csharp: updating UserModel docs.
      csharp: updating eina_log docs.
      csharp: updating eina_list docs.
      csharp: updating eina_hash docs and hide api.
      csharp: updating eina_error docs.
      csharp: updating eina_container_common doc and api
      csharp: updating eina_config docs and hide api.
      csharp: updating eina_common docs and hide api.
      csharp: Updating eina_array docs and hide api.
      csharp: updating Factory docs.
      csharp: updating Bind docs and hide api.
      csharp: updating GenericModel.cs docs.
      csharp: updating eldbus_connection docs.
      csharp: updating eldbus_config docs.
      csharp: Updating eldbus_common docs.
      csharp: hide eldbus_service api.
      csharp: updating eldbus_object docs and hide api.
      csharp: updating eldbus_pending docs and hide api.
      csharp: updating eldbus_proxy doc and hide api.
      csharp: updating eldbus_message doc and hide api.
      csharp: Setting ELM_ENGINE if it is none.
      csharp: Returning only method name iwrapper.
      csharp: Calling ConfigureAwait on task eopromises.
      csharp: Calling ConfigureAwait on tasks Model.
      csharp: Calling ConfigureAwait on tasks GM.
      csharp: Using Count eina_promises.
      csharp: Changing Count() to Length on eina_value.
      csharp:Using Array.Empty genericmodel.
      csharp: Using Array.Empty Eina.
      csharp:Changing ex access modifier from Errors.cs.
      csharp: Add missing exception ctr from iwrapper.
      csharp: Add missing exception ctor from Errors.cs.
      csharp: Add comparables operators to eina_value.
      csharp: Add comparables operator to eina_error.
      csharp: space after keywords.
      csharp: Changing visibility of nested class/struct
      csharp:comma have whitespace after and none before
      csharp: Removing a never used class.
      csharp: Localization strings with CultureInfo.
      csharp: Add To and From methods for implicit conversion.
      csharp: Disposing IDisposable objects.
      csharp: Specifying StringComparison.
      csharp: Hiding p-invokes.
      csharp: Components enum are flags now.
      c#: Suppressing warning for CA1724.
      c#: Implement IList<T> to Eina.List.
      csharp:Suppressing Warning and Add suffix collection.
      csharp: Suppressing non-events Raise methods.
      c#: Implement IList to Eina.Array.
      c#: Fixing ca2208 for Eina.List.
      c#: Checking null for parameters.
      c#: Checking null for parameters generated code.

Carsten Haitzler (78):
      build - remove evas-modules option as its rather pointless
      build - bring back loaders and savers as modules and/or static
      build - images loaders and saver modules need to link to evas
      build - efl run in tree - make exception for image loaders/savers
      eio - fbsd - make fd for monitored file close on exec
      eet - fix loading eet files that do not have dicts
      ecore_evas/wl2 0 fux xdg close cb for window when it's closed remotely
      wl egl - use platform get display
      spaces--
      evas - revert evas variation sequence support - out of bound accesses
      Revert "elm/genlist: don't process entire item queue on each item add"
      Revert "evas_textblock: content fit feature"
      add .uuid files to ignore
      elm theme - ensure hotspot is visible so it is calculated
      strings - be cleaere we are initialising buffers not appending
      efreet - consider ctime changes as changes too
      ecore-x - add some xi2 api's for fiddling with device properties
      edje - box - calc min size correctly at start ...
      eina - add portable close all fd's we don't need function
      build - as per edd 2019 - make e physics off by default
      build - experiment - turn off glib integration by default
      build - handle g-main-loop enabled when glib not as an error in meson
      edje - fix min size calc after being broken by previous commit
      edje - min calc - ix more regressions due to optimizations
      fix jpeg loading which freed the wrong ptr
      eina - threadqueue - revert series of comments that moved to mempools
      glib - enable by default again - ibus imf needs it
      imf - make xim+scim the defaults not xim+ibus due to ibus being broken
      ecore exe - remove useless fd closing before _exit()
      evas textblock - use snprintf to limit buffer and have buffer big enough
      ecore-x - fix fallbacks to use capital X in lib name
      elm - add plain and icon style radio and check and elm tests for it
      elm - theme - fix corner case of double-select on new radio styles
      gl native surf - create pixmap failes - make them warns
      elm - widget - actually check object smart data return for no data
      scripts - eina - remove eina-bench-cmp as its disbaled from install
      ecore-x add root barrier setup func to fix xserver mouse containment
      ecore_exe/efl_exe - implement exit with parent on bsds with procctl
      eina - enable EINA_PRINTF for clang as well as gcc
      eina - eina_strndup - use universal impl because strndup is an issue
      eina - rmeove dup EINA_PRINTF
      eina - fix eina_strndup test passing
      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
      elm test - make window 480x490 to differentiate width vs height
      elm win - fix client side move/resize req handling csd in x
      edje - store original size in edje struct and dont exceed max size
      README - update  the removal of bullet and libxp and mention harfbuzz
      pythoin scripts - use /usr/bin/env to fond python3 like the others
      add some sample configureations for a few os's
      evas - loaders - jp2k - re-enable in the build after it was lost
      ecore_con - try an extended bsd workaround by keeping lock open
      webp - promote to default on
      add build conf for win and osx
      lz4 - sync to latest current lz4 upstream source
      eina - promise - be safe if no scheduled_entry is there
      eo - fix - fix alignment of eo object class structs - it was wrong
      ecore x - fix debug printf format to print time
      eina file - close on exec - doesnt exist on windows - vtorri
      ecore_con - on bsd if we get flock unlink old socket by force
      ecore con - also be paranoid with same nul byte checks in path str
      edje player - make it more useful with padding option
      elm - scroller wheel accel - limit to avoid over/underflow
      freeq - up numbers for fq blocks and other limits to defer big batches
      avahi - let's disable by default as there doesn't seem to be a use
      remove vlc, gst-0.10, xine deps, modules as they are broken
      readme - adapt for removal of xine/vlc support
      edje_cc - provide better error info log on part id out of range
      eina log bt - on by default always if unwind found
      ecore evas x - on argb dont create unused 1 bit pixmap masks
      ecore evas cnp x - fix nul byte extras when text pasting to other apps
      Revert eo vtale rework...
      eo - fix err path for eo_isa to unlock shared objects
      emotion - webcam - fix segv on webcam plug/unplug and clean
      copying: remove obsolete items from copying that dont exist anymore

Cedric BAIL (81):
      elementary: always use a font that matches our expectation for our test 
instead of the system one.
      eldbus: properly call parent finalize during creation of 
Eldbus.Model_Method.
      eldbus: Eldbus_Proxy require to handle self desctruction as refcounting 
doesn't fully protect.
      eldbus: connection are destroyed on invalidate, there is no point for any 
object to not cleanup on invalidate.
      eldbus: properly cleanup local variable during destruction.
      ecore_con: destructor are always called when finalize return NULL.
      ecore_con: do not crash in test if nothing is returned by Ecore_Con_Url.
      ecore_con: use only Eina_Magic infrastructure for set and check in 
Ecore_Con.
      ecore_con: use only Eina_Magic infrastructure for set and check in 
Ecore_Con_Url.
      evas: disable Eina Cow Garbage Collection on dynamic content.
      eina: change default policy of Chained Mempool to recycle memory right 
away.
      eina: introduce an API for requesting memory near already allocated 
memory from an Eina_Mempool.
      eina: make use of the new near allocation policy for Eina_List.
      eina: introduce a simple malloc near implementation for Chained Mempool.
      edje: improve callback count on Evas canvas.
      edje: load edje seat callback only when necessary.
      elementary: handle case when XFIXES is not available.
      eo: prevent unecessary callback call walk.
      ecore: remove unecessary field in data structure.
      ecore: remove unecessary code for Eina_Future scheduler.
      eina: only the type need to be NULL to assume EINA_VALUE_EMPTY.
      eo: add infrastructure to attach an Eina_Future_Scheduler to any source 
of event.
      ecore: remove custom code for generating Eina_Future_Schedule attached on 
Efl.Loop.
      eo: reduce memory use to track event registration and callback call.
      eo: add debug ability to detect long chain of event handler.
      evas: move efl_input_device into evas/Efl_Canvas.h
      evas: move exposed internal structure of Efl_Input_Device to be private.
      evas: deprecate evas_device_parent_set.
      evas: move watching over destruction of device to custom logic due to 
high use.
      efl: fix include due to stale files.
      elementary: fix end of fast scroll not showing up during 
Efl.Ui.CollectionView scroll.
      elementary: cleanup Eina_Future properly by relying on efl_future_then 
proper lifecycle.
      elementary: properly handle in flight request in Efl.Ui.CollectionView.
      eo: make sure to return the right value for efl_event_callback_call.
      elementary: watch event on the model Efl.Ui.CollectionView use directly.
      ecore: properly handle children destruction in Efl.BooleanModel.
      elementary: fix recursive case during model fetch in 
Efl.Ui.CollectionView.
      elementary: fix initialization order and memory leak when setting model 
on Efl.Ui.CollectionView.
      ecore: remove the composited children from the source of an 
Efl.CompositeModel.
      ecore: correctly apply the offset on the upper part of the boolean mask 
for Efl.BooleanModel.
      efl: remove useless printf from Efl Container Model tests.
      efl: improve Efl.BooleanModel test by checking the child del case.
      eo: refactor shortcut for EFL_EVENT_DESTRUCT event.
      eo: no need to oversize type.
      eo: do not over compute the hash when propagating events.
      eldbus: only free the data when the future is resolved or rejected.
      elementary: small improvement on example migrating them to newer unified 
API.
      eo: only forward event if someone is listening.
      evas: efl_gfx_image_stretch_region_set need access to image state before 
it is freed.
      evas: reduce useless allocation during destruction of image.
      evas: avoid unecessary Eina_Cow GC during image destruction.
      eina: introduce an explicit eina_cow_done with no call to GC.
      evas: do not call Eina_Cow GC during invalidate it is pointless.
      elementary: reduce event generation during object creation by 
Efl.Ui.WidgetFactory.
      elementary: reduce event trigger during object creation stage in 
Efl.Ui.CollectionView.
      elementary: reduce events triggered by Efl.Ui.PositionManager.
      elementary: improve data layout for Efl.Ui.PositionManager*.
      efl: make sure all index for Efl_Model are unsigned int.
      elementary: make sure Efl.Ui.Multi_Selectable_Index_Range use unsigned 
int for index too.
      elementary: enforce container type check for efl_ui_item_index_get and 
improve documentation.
      elementary: improve focus memory for Efl.Ui.CollectionView.
      elementary: make sure that our index for the maximum number of object is 
actually unsigned int bound.
      evas: don't initialize font multiple time.
      elementary: properly propagate "child.selected" change.
      elementary: add proper test for "child.selected" propagation.
      elementary: enable collection view test to wait for "child.selected" 
event.
      eolian_cxx: move tests of list<> to be protected by @beta.
      eolian: move list<> tests to be @beta and preserve enough meaningful that 
are not @beta.
      evas: prepare separation of POST_RENDER event from being an unified and 
legacy event at the same time.
      efl: mark @beta Efl.Gfx.Event.Render_Post.
      eolian: enforce that list<> can only be used with @beta API.
      elementary: do not use list<> in Efl.Ui.Focus_Manager.
      eolian: enforce that list<> can only be used with @beta API.
      ecore_con: remove use of list<> from Efl.Net.
      elementary: make focus manager update_children and update_order an 
internal function to not expose list<>.
      eina: add eina_future_all_iterator and eina_promise_all_iterator.
      eina: add test for eina_future_all_iterator.
      eina: do not warn when calling eina_inarray_pop on empty inarray to match 
eina_array_pop.
      ecore: refactor unpacking/packing code used in conjonction with 
eina_future_all*.
      efl: add Efl.Model.Children_Index_Get.
      efl: add test for efl_model_children_index_get.

Christopher Michael (114):
      ecore-evas-wayland: Minor formatting fix
      ecore-evas-wayland: Minor formatting fix
      ecore-evas-wayland: Add handler to array
      ecore_evas_wayland: Fix array step size
      ecore-wl2: Minor formatting fix
      ecore-evas-wayland: Minor formatting fixes
      ecore-wl2: Move variables to be above functions
      ecore-wl2-dmabuf: Add include for internal functions
      ecore-wl2: Move ecore_wl2_window_damage function to be internal
      ecore-wl2: Move ecore_wl2_buffer_init function to be internal
      ecore-wl2: Move ecore_wl2_buffer_create function to be internal
      ecore-wl2: Move ecore_wl2_buffer_destroy function to be internal
      ecore-wl2: Move ecore_wl2_buffer_wl_buffer_get function to be internal
      ecore-wl2: Move ecore_wl2_buffer_map function to be internal
      ecore-wl2: Move ecore_wl2_buffer_unmap function to be internal
      ecore-wl2: Move ecore_wl2_buffer_discard function to be internal
      ecore-wl2: Move ecore_wl2_buffer_lock function to be internal
      ecore-wl2: Move ecore_wl2_buffer_unlock function to be internal
      ecore-wl2: Move ecore_wl2_buffer_destroy function to be internal
      ecore-wl2: Move ecore_wl2_buffer_busy_get function to be internal
      ecore-wl2: Move ecore_wl2_buffer_busy_get function to be internal
      ecore-wl2: Move ecore_wl2_buffer_age_get function to be internal
      ecore-wl2: Move ecore_wl2_buffer_age_set function to be internal
      ecore-wl2: Move ecore_wl2_buffer_age_inc function to be internal
      ecore-wl2: Move ecore_wl2_surface_create function to be internal
      ecore-wl2: Move ecore_wl2_surface_destroy function to be internal
      ecore-wl2: Move ecore_wl2_surface_reconfigure function to be internal
      ecore-wl2: Move ecore_wl2_surface_data_get function to be internal
      ecore-wl2: Move ecore_wl2_surface_assign function to be internal
      ecore-wl2: Move ecore_wl2_surface_post function to be internal
      ecore-wl2: Move ecore_wl2_surface_flush function to be internal
      ecore-wl2: Move ecore_wl2_window_surface_flush function to be internal
      ecore-wl2: Move ecore_wl2_surface_buffer_create function to be internal
      ecore-wl2: Move ecore_wl2_surface_manager_add function to be internal
      ecore-wl2: Move ecore_wl2_surface_manager_del function to be internal
      ecore-wl2: Move ecore_wl2_surface_window_get function to be internal
      ecore-wl2: Move ecore_wl2_surface_alpha_get function to be internal
      ecore-wl2: Remove dead comment
      evas-wayland-common: Add include for ecore_wl2 internal functions
      evas-wayland-common: Fix variable type
      evas-wayland-common: Move boolean fields to bottom of structure
      tests/ecore-wl2: Remove surface test
      tests/ecore_wl2: Add test for ecore_wl2_display_compositor_version_get
      tests/ecore_wl2: Add test for ecore_wl2_window_alpha_get/set functions
      tests/ecore_wl2: Add test for ecore_wl2_window_floating_mode_get/set
      tests/ecore_wl2: Add test for ecore_wl2_window_focus_skip_get/set
      tests/ecore_wl2: Add test for ecore_wl2_window_fullscreen functions
      tests/ecore_wl2: Add test for ecore_wl2_window_maximized functions
      tests/ecore_wl2: Add test for ecore_wl2_window_preferred_rotation
      tests/ecore_wl2: Add test for ecore_wl2_window_rotation_app functions
      tests/ecore_wl2: Modify ecore_wl2_window_rotation test
      tests/ecore_wl2: Add test for ecore_wl2_window_wm_rotation_supported
      ecore-drm2: Fix issue of shifting 1 by more than 32bits
      tests/ecore_wl2: Add test for ecore_wl2_window_geometry functions
      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
      tests/ecore_wl2: Add test for ecore_wl2_window_type functions
      ecore-wl2: Add API to find a window by given surface
      tests/ecore_wl2: Fix bad window test
      ecore-wl2: Move ecore_wl2_window_buffer_attach to be internal
      ecore-wl2: Move ecore_wl2_window_buffer_transform_set to be internal
      NEWS: Fix minor typo that I missed during review
      tests/ecore_wl2: Fix memory leak
      ecore-wl2: Fix return with no value in function returning non-void
      tests/ecore_wl2: Fix formatting
      Revert "tests/ecore_wl2: Add test for ecore_wl2_window_xxx functions"
      tests/ecore_wl2: Add test for ecore_wl2_window_input_region functions
      tests/ecore_wl2: Add test for ecore_wl2_window_opaque_region functions
      tests/ecore_wl2: Fix input_keymap test
      tests/ecore_wl2: Add test for ecore_wl2_window_popup_input functions
      tests/ecore_wl2: Add test for ecore_wl2_display_input_find_by_name
      tests/ecore_wl2: Add test for ecore_wl2_input_seat_capabilities_get
      ecore-wl2: Remove unused API
      elementary: Add missing EINA_UNUSED for unused parameter
      tests/ecore_wl2: Fix ecore_wl2_display_input_find test
      ecore-wl2: Move ecore_wl2_dnd functions to be internal
      ecore-wl2: Move ecore_wl2_offer functions to be internal
      ecore-wl2: Move ecore_wl2_subsurface functions to be internal
      elementary: Include ecore_wl2_internal header when building Wayland
      tests/ecore_wl2: Simplify test infrastructure
      efl_wl: Add ecore_wl2_internal include
      ecore-wl2: Move ecore_wl2_window_output_find function to be internal
      tests/ecore_wl2: Remove test the ecore_wl2_window_output_find
      tests/ecore_wl2: Minor formatting fix
      ecore-wl2: Move ecore_wl2_window_aux hint functions to be internal
      tests/ecore_wl2: Remove test of ecore_wl2_window_hint_aux functions
      tests/ecore_wl2: Add test for ecore_wl2_input_pointer_xy_get function
      ecore-wl2: Move ecore_wl2_display_terminate to be internal
      ecore-wl2: Move ecore_wl2_input_cursor_from_name_set to be internal
      tests/ecore_wl2: Fix issue of tests running without a Wayland display
      tests/ecore_wl2: Add test for ecore_wl2_input_keyboard_repeat functions
      tests/ecore_wl2: Fix check for Enlightenment compositor
      eina: Fix warnings about unused variables on Windows
      evas: Fix dereferenceing null pointer
      evas_object_intercept: Reduce calls to efl_data_scope_get
      evas_object_intercept: Use efl_data_scope_safe_get
      evas_gl_drm: Fix incorrect define statement.
      evas_object_intercept: Add check for NULL 'obj' variable inside macros
      efl_ui_win: Fix dereference before NULL check
      efl_ui_win: Fix horrible formatting
      efl_ui_win: Fix null pointer dereference
      efl_ui_win: Fix null pointer dereference
      eina_abstract_content: Fix dereference before null check
      ecore-evas-wayland: Fix resource leak
      ecore-evas-wayland: Check for valid 'fd' before passing to write()
      eina_abstract_content: Fix resource leak
      evas_object_text: Fix unused parameter
      efl/mailmap: Remove old unused addresses
      Revert "efl/mailmap: Remove old unused addresses"
      efl/mailmap: Move unused addresses to the bottom of list
      ecore_evas_wayland: Declare variables at top of function
      ecore_evas_wayland: Do not pass negative parameter to close function

ChunEon Park (68):
      Revert "evas map: diable high quality texture mapping feature."
      canvas vg: don't draw images if it's full transparent.
      vector json: use lottie apis case by case.
      vector json: optimize logic.
      vector json: fix a ordering issue of stroke.
      Revert "evas: migrate the vg json example"
      evas vg: improve caching methods for better precise behaviors.
      evas image cache: drop cache properly,
      vector svg: apply fill-opacity to graidents fill objects.
      evas vector: removed useless calls.
      vector container: don't copy composite target duplicatedly.
      evas animation: removed unnecessray checking.
      vector json: checking valid pointer before accessing it.
      Revert "evas animation: removed unnecessray checking."
      vector lottie: reset vg tree each frames.
      evas vector: initialize data member properly.
      evas json: up-to-date vector-tree logging.
      vector container: skip copying compositions precisely.
      evas vector: make it stable caching logic.
      vector container: skip only for composition types.
      evas vector: operate cached vector file data per evas instances.
      vector cache: skip animation update as possible.
      Revert "Revert "evas map: diable high quality texture mapping feature.""
      vg ector: Call a pair of ector begin/end for ector buffer drawing.
      evas vg: --remove log
      evas vector: add one comment todo.
      evas vg: ++documentation
      evas vg: fix memory corruption for user entry.
      evas vg: revise buffer caching method.
      ui position_manager: fix doc typo.
      evas mapping: fix memory leak.
      evas vg: fix memory leak.
      ector software: catch up losing tasks among the threads.
      ector software: catch up losing tasks among the threads.
      ui image: fix scale_method expand behavior.
      evas vg: rewrite efl_gfx_stack_raise_to_top, lower_to_bottom()
      evas vg: add an new interface 
efl_canvas_vg_container_children_direct_get()
      vector lottie: update shape layer order properly.
      vector container: skip re-ordering as possible.
      evas gl: enable GL_LINE_SMOOTH only at gles 1.x
      ui_image: fix wrong scale_method expand behavior.
      Revert "Revert "Revert "evas map: diable high quality texture mapping 
feature."""
      evas map: ++Safety for range overflow.
      canvas vg: remove redudant code.
      evas ector: ++safety.
      canvas vector: fix to refresh svg file of vector object.
      canvas vector: fix incorrect caching hit.
      evas object: + null check for safety
      canvas proxy: fix broken proxy source clip set behavior.
      canvas font: correct wrong masking length.
      ui text: code refactoring
      canvas textblock: + null safety
      canvas textblock: + null handling
      canvas vector: remove unreacheable code.
      gfx mapping: + null check for safety
      gfx path: + null check for safety
      gfx path: remove unreacheable code
      gl image: free the resource properly at the corner case.
      canvas engine: + null check for safety
      image loaders pmaps: decide data size at the compile time.
      canvas model_loaders: fix memory leak in ply loader.
      canvas image: remove unnecessary condition check.
      elementary value provider: replace sprintf() with snprintf()
      elementary atspi_bridge: fix memory leak at the corner case
      canvas mask: fix incorrect render surface size.
      Revert "canvas mask: fix incorrect render surface size."
      edje: guarantee the theme abi compatility.
      canvas proxy: fix broken proxy source clipping function.

Daniel Kolesa (15):
      elua: fix error api in lua eolian bindings
      eina: fix network byte order swap funcs on big endian
      eina: unbreak byteswap checks
      eina: remove eina_config.h.in
      eo: fix UB in the eo event code (edje_cc hangs etc.)
      eolian: fix memory leak when using error objects
      eolian: emit correct c_name for keyword builtins
      eolian_gen: fix fallback 0 default values for slices
      eolian: account for entire inheritance trees when compositing
      eolian: fix a parse bug where composites was treated as implements
      eolian: fix parsing of c_name tags
      eolian: use c_name to derive enum c field names
      eolian_gen: utilize c_name instead of name for generation
      eolian: fix missing stringshare_ref
      evas_pbject_intercept: add missing parenthesis

Daniel Zaoui (1):
      exactness: import code from external repo into efl.git

Davide Andreoli (13):
      Pyolian gendoc: unbreak after recent eolian changes
      Pyolian gendoc: make links to functions actually work
      Pyolian gendoc: more links to types
      Pyolian gendoc: highlight classes in beta state
      Pyolian gendoc: the last hidden bits of documentation ref tokens
      Pyolian gendoc: add ability to generate only the stable API
      Pyolian gendoc: use some aux eolian functions to simplify templates
      Pyolian gendoc: make link to events actually work
      Pyolian: implement some missing eolian functions
      Pyolian: rewritten tests for the pytest framework
      Pyolian: some more missing symbols defined
      Pyolian: improve api coverage script
      Pyolian: correctly define c_type as a property

Felipe Magno de Almeida (12):
      elementary: Add documentatio to efl_ui_layout_factory.eo
      csharp: Add since documentation to Async methods
      csharp: Add since documentation to struct and struct fields
      cxx: Add license to CXX bindings.
      Fix invalid XML comment in efl_mono.dll.config
      eolian: inherit since information from struct to field
      eolian: inherit since information from struct and enum to field
      c#: Remove warning about unused variable
      C++: Fix use of @c_type tag in struct definition
      C#: Fix using beta for lists and hashes in tests
      eolian-mono: Make Get/Set internal for generated properties
      C#: Add error checking for Eina.Success_Flag return type

Hermet Park (12):
      evas event: fix typo at map coord transform.
      evas: ++safety by prevent invalid accesses.
      canvas grid: fix inifinite loop dead.
      evas gl: clip rect with proper size.
      canvas proxy: fix a missing case that proxy not updated properly.
      canvas3d: remove canvas3d examples.
      canvas 3d: remove canvas3d edje
      canvas3d: remove all feature implementation in edje/edje_cc
      canvas vg: drop vg cache buffers if object were destroyed.
      canvass vg: fix a mistake in 69fd72af2cae8dce07ac2becad40eccbb55b5bc7
      canvas 3d: remove all canvas3d features across efl.
      canvas vg: null initialization for safety.

Hosang Kim (11):
      efl_message: add pending queue for filtering message.
      ecore_timer: add NULL checking for timer data.
      evas_events: fix wrong condition of proxy event behavior.
      scroller: add missing efl_content_unset
      ecore_evas_buffer: Unregister input events when ecore_evas_buffer is freed
      efl_ui_scrollbar: change scrollbar state when theme is reloaded.
      efl_ui_layout: send theme signal when style is already updated.
      evas: Fix mouse event info for legacy events.
      win/widget: free array when object is deleted.
      ecore_input_evas: fix memory leak when ecore_event_evas is shutdown.
      edje_message_queue: decrease number of messages when message is removed.

Jaehyun Cho (26):
      efl_ui_panes: fix not to consider content min size for legacy panes
      csharp: fix to write cref Eina.Array<T> correctly
      efl_ui: rename efl_ui_types.eot to efl_ui_drag_types.eot
      csharp: rename Factory.cs to ItemFactory.cs
      efl_canvas_object_animation: check if animation stops during animation
      efl_canvas_object_animation: support duration 0
      csharp: apply same form of "Since EFL" to all manual bindings .cs files
      eolian_mono: change Constants class to static class
      csharp: add documentation of class Efl.Eo.Config in iwrapper
      efl_ui_widget: add description of widget parts
      eolian_mono: add namespace to extension methods of ItemFactory
      eolian_mono: add missing tabs to apply indentation
      efl_gesture: rename Efl.Gesture.Events to Efl.Canvas.Gesture_Events
      efl_mono: remove class ExtensionTag
      efl_canvas_animation_group: preserve each animation's duration
      evas_gesture: change getter methods to read-only properties
      efl_canvas_animation: rename Animation_XXX to XXX_Animation
      efl_ui_spotlight_manager: fix not to change sub objects' color
      Revert "efl_mono: remove class ExtensionTag"
      efl_ui_spotlight: rename Manager_XXX and Indicator_XXX
      efl_ui_spotlight: rename Stack_Manager to Fade_Manager
      elm_index: keep backward compatibility on size calculation
      Revert "elm_spinner: Fixed to apply the %d format."
      database_expr: fix memory leak when type error happens
      edje_load: fix possible null pointer dereference
      elc_naviframe: fix to delete item once by elm_object_item_del in pop_cb

Jihoon Kim (1):
      ecore_imf: Deprecated autofill enums in input hints

Jongmin Lee (1):
      ecore : fix incorrect size of expression for coverity

João Paulo Taylor Ienczak Zanette (7):
      csharp: Add implicit conversion from tuples to structs.
      csharp: Implement Deconstruct for structs.
      csharp: Escape contents of struct fields' value tag.
      csharp: Fix managed name when solving Get/SetType name clash
      csharp: Prevent using system dll for eflcustomexportsmono
      csharp: Generating documentation for tuple-value properties.
      csharp: Add IntPtr to/from IEnumerable conversion for "accessor" types

JunsuChoi (70):
      Efl.Gfx.Vg.Value_Provider: Introduce property change feature of 
Efl.Ui.Animation_View
      vg_common_json: Override value_provider list
      elementary_test: Add the value provider test for animation_view
      efl_ui_animation_view : Put @beta on Efl.Ui.Animation_View_State
      evas_vg_cache: Hashkey of cache use value provider list
      vg_common_json: Apply image's alpha color
      vg_common_svg: Support opacity attribute of <g> element
      efl_canvas_vg : Propagates the alpha color of the parent
      vg_common_svg: Free node tree for memory leak after eet write.
      ecore_event: Remove unused goto define
      vg_loader: Get markers information form json data.
      evas_cache_vg : Implements sector_get/set internal APIs
      Efl.Gfx.Frame_Controller: Add sector property
      Efl.Ui.Animation_View: Implement sector playing feature
      evas_device: Fix typo in evas_device_pop
      wl_egl : Prevent access to NULL pointer
      efl_canvas_vg_node: Prevent access to NULL object for remove warning
      Eina_Matrix : Use math header for cosf and sinf of rotate function.
      elm/hoversel: Recalculate items before box calculate.
      vector lottie: Set visibility vg node
      Efl.Canvas.Vg.Container : Initialize mask buffer for SUB, INS composition.
      Efl.Canvas.Image: Add skeleton code Efl.Gfx.Frame_Controller.sector
      vg_common_json: Fix a missing of free after using
      tests/layout: add unit test for legacy layout theme,changed signal
      Ector: Prevent access to NULL
      elm_label: Emit click signal on acivate action on label
      ector_software_rasterizer: use dynamic array by span size.
      evas vg: remove build warning
      Example: Add efl-cavnas-vg-simple for unified API
      Example: enhance efl-canvas-vg-simple
      eina_inline: Fixed a potential dangling pointer
      elementary_test: Fix efl_add_ref to efl_add for window autodel
      Elm_Transit: Fix wrong intervention progress value
      evas_vg_cache: Prevent memory leak
      Efl.Ui.Animation_View: Implements Efl.Player interface
      Efl.Ui.Animation_View: Change state name
      Efl.Player: Add setter of playback_progress
      Efl.Ui.Animation_View : Change class name to Efl.Ui.Vg_Animation
      Efl.Ui.Vg_Animation: Implaments Efl.Playable interface
      elm_animation_view: Fix play/play_back behavior
      Efl.Ui.Vg_Animation: Fix state when changed speed
      elementary_test: Apply changed event related to Efl.Ui.Vg_Animation
      tests: Add test cases for Efl.Ui.Vg_Animation
      Efl.Ui.Vg_Animation: Change property name autorepeat to looping
      efl_ui_image: Call unload file when calling file_set
      Revert "efl_ui_image: Call unload file when calling file_set"
      Eolian eina_types: Add Eina.Matrix4 type
      Efl.Player: Move autoplay/playback_loop from Efl.Ui.Vg_Animation
      eina_matrix: Add eina_matrix4 operator(translate, rotate, scale)
      Efl.Gfx.Vg.Value_Provider: Change transform value type to Matrix4
      vg_common_json: Supports transform properties
      Efl.Ui.Vg_Animation: Remove @beta mark
      software_evas_engine: Remove unnecessary member for ector_surface_set
      efl_ui_image : Avoid integral division
      eldbus_service: Prevent memory leak
      elm_dbus_menu: Remove unreached code.
      edje: Disable the json vector animation feature with a flag.
      Efl.Gfx.Path: Fix condition of for loop in current search
      vg_common_json: Fix to duplication of mask and matte.
      elementary_test/ui_spotlight: Fix warnings about use to uninitialized 
value.
      test/suite_helpers : Fix warnings about use to uninitialized value.
      elm_slider: Add return value check
      evas_model_load_ply: Prevent memory leak
      Efl.Ui.Image: Modify current frame to start at 1
      edje: Rename Json to Lottie in edj supporting
      vg_common_json: register shape name as it's designed.
      edje_util: Prevent null pointer access
      Efl.Ui.Vg_Animation: Enable transit event.
      elm_transit: replace evas_object_event_callback_xxx with 
efl_event_callback_xxx
      elm_transit: Prevent adding duplicates

Jérémy Zurcher (1):
      eo : fix 8e6e1860c3, _efl_object_event_future_scheduler_get(…) returns a 
pointer

Lauro Moura (67):
      csharp: Move locks inside AddRemove native handlers
      csharp: Add some docs to MVVM infrastructure
      csharp: Do not use the System Bus for testing.
      eolian: Leave default text for libeolian users
      csharp: Respect beta for type aliases
      csharp: Document eina_value.cs
      csharp: Fix docs and hide stuff from stringshare.
      csharp: Fix doc and hide stuff from strbuf.
      csharp: Add missing docs to slice.
      cv: Switch to safe 32/64 bits printf masks
      eolian-cxx: Rename fields to standard naming
      eolian-cxx: Make events inherit beta info from klass.
      csharp: Add since info to members related to events.
      elm: Fix potential leak in cv request add
      csharp: Remove test dependency on internal funcs
      csharp: Fix promises docs and hide api
      csharp: Avoid direct usage of some dllimport funcs
      csharp: Add Efl.Model implementations to internal model
      csharp: Add licensing information.
      csharp: Add since information to EoWrapper.cs
      mono: encapsulate internal nativemethods
      mono: encapsulate internal FunctionWrapper
      mono: encapsulate internal NativeModule
      eolian_cxx: Add key/value to function_def
      mono: encapsulate internal delegates
      mono: encapsulate internal iwrapper members
      mono: encapsulate internal workaround members
      csharp: FunctionWrapper doc fixes
      csharp: Refactor MarshalOwn
      eolian: Imply @no_unused if @move in return.
      csharp: Revamp dotnet support
      efl: Make stable single-valued getters consistent.
      csharp: Fix test build dependency
      csharp: Make GetPart public.
      csharp: Fix running headless tests in dotnet
      dotnet: Generate doc and check for warnings
      csharp: Add conversion methods for generated types
      csharp: Some missing conversions
      edje: Remove warnings
      csharp: More CA2000 fixes
      csharp: Suppress CA2000 in native wrappers.
      csharp: Silence CA2000 in tests
      csharp: FunctionPtr wrappers are not IDisposable
      csharp: Add IEquatable on classes.
      csharp: Fix CA1815 for generated structs and aliases
      csharp: CA1307 Add CultureInfo to generated code.
      text: Fix struct definition
      csharp: Fix helper function
      csharp: Add more since tags to members
      pyolian: full_inherit must recurse parent too
      pyolian: Add a method to get the hierarchy of extensions
      pyolian: Add helper functions for simple scripts
      csharp: Iterate more in GC-dependent test
      csharp: CA1717 - Add [Flags] for enums
      eo files: Avoid container<ptr(value_type)> usage.
      csharp: Simplify field_argument_assignment
      charp: Require mono bindings when using dotnet
      elementary: Fix declaration of CV managers getters
      csharp: Marking property with static.
      csharp: changing string literal with nameof.
      csharp: Refactor annotation selection function
      csharp: Removed duplicated call_match implementations
      csharp: This test requires Beta stuff
      csharp: Fix accessor IEnumerable implementation.
      csharp: Fix passing acessor with ownership
      csharp: Property Indexer implementation
      csharp: Add StyleCop support to dotnet build

Lucas Cavalcante de Sousa (4):
      bindings-cxx: fix missing @since tags at stable c#/cpp tests
      efl: `eina_value_list_vinsert` assumes that the position is always valid
      efl_mono: Create insert list/array c# wrapper for eina_value.
      C#: Update C# code-generation to use a new ICustomMarshaler in some 
string usages that were leaking

Marcel Hollerbach (224):
      meson: support mono bindings building without cxx
      elm: add basics test to create a destroy *every* widget with errors
      meson: pass correct PACKAGE_DATA_DIR
      efl_ui_datepicker: no need to delete the manager here
      efl_ui_spec: introduce tests that ensure we are not leaking objects
      efl_test_multi_selectable: ensure consistant state across mode switch
      introduce script that generates widget hirachy
      efl_canvas_animation_player: fix double free
      efl_ui_focus_object: do not emit focus_geometry_changed when not needed
      theme: redo scroller theme of elm
      elm_interface_scrollable: correctly handle bouncing
      elm_interface_scrollable: correctly emit the signals always
      elm_interface_scrollable: correctly honor looping over
      efl_ui_spotlight_manager: apply vis changes to subobj
      spec-suite: verify correct widget-hiding behaviour.
      meson: redo evas building
      meson: add embryo as a dep of edje
      eo_base_class: move shift init to the first call
      efl_canvas_animation_rotate: adjust API
      efl_canvas_animation: be more explicit with errors
      efl_canvas_animation_scale: move from 2 doubles to vectors
      efl_canvas_animation_translate: move from x&y to container types
      efl_canvas_animation: improve generally
      elm_entry: fix wrong displayed scrollbars
      efl_canvas_animation: correctly handle double signness
      elm: apply the same fix we needed in entry to other scrollable widgets
      evas: migrate the vg json example
      introduce efl_canvas_object_animation
      elementary: move away from normal player to the new animation mixin
      efl_ui_spotlight_manager stack: move away from player object
      evas: migrate the vg json example
      remove efl_canvas_animation_player
      eo: there is no need to count callbacks here
      efl_canvas_object_animation: make this all more safe
      efl_canvas_object_animation: fix possible invalid pointer
      efl_ui_multi_selectable: clean this up
      Revert "gesture_manager: Changed function param to reduce internal 
function calls."
      efl_ui_spotligt: make it possible to freeze animations
      efl_ui_spotlight_manager: remove the group object
      elm_test: make spotlight test check boxes work again
      efl_ui_spotlight_manager_*: remove size and position events
      theme: remove unused parts
      theme: rename pager to spotlight
      remove unused code file
      here comes a new example
      eolian_aux: do not leak
      efl_part: declare stable
      efl_ui_spotlight: ensure correct positioning
      efl_ui_spotlight: move event rectangle
      efl_ui_spotlight_indicator: make this undependend from the main widget
      efl_ui_spotlight: do not inherit from layout anymore
      efl_ui_spotlight_container: bring in min / max handling
      efl_ui_test_spotlight: check correct transitions without animation
      introduce efl_ui_{pager/scroller}
      efl_ui_spotlight_container: reverse push and pop semantics
      efl_ui_spotlight_manager_stack: fix positioning
      efl_canvas_animation_group: move from list to iterator
      efl_canvas_animation_group: use @property instead of method
      efl_canvas_animation: add a standard value for duration of animations
      efl_canvas_animation: use floating point infinite instead of macro
      remove unsued macros
      efl_canvas_animation_group: remove implicit children behaviour
      efl_ui_mutli_selectable: stabelize interfaces
      efl_ui_radio_box: declare stable
      efl_canvas_animation_group: show that playing backwards is also working
      elm_code: set box align correctly
      eo: add a tcase for testing forwarders
      efl_ui_popup: do not leak the backwall part
      efl_ui_pan: stop leaking content
      collection_view: free pan object correctly
      efl_ui_scroller: free pan object correctly
      efl_ui_collection: do not leak
      efl_ui_spec_test: make this test work
      efl_datetime_manager: how did that ever work?
      efl_ui_spotlight_manager_*: do not keep ptr of dead pointer
      evas_focus: protect against faulty focus object
      efl_ui_widget: do not execute up handler when on destruction
      efl_ui: docuement code
      eina_accessor: make carray accessor work properly
      efl_ui_format: make this usable with the standard behaviour of accessors
      efl_ui_panel: fix Efl.Content implementation
      efl_ui_scroller: remove from the sub_object list on unset
      efl_content: equip the tests with more lifetime checks
      efl_ui_layout: check theme version better
      efl_ui_layout: add API to check out the theme_version
      efl_ui_item: use signals from the theme and not object
      elm_progressbar: make pulse and pulse_mode independend from legacy
      efl_ui_progressbar: remove pulse_mode
      efl_ui_progressbar: rename from pulse to infinite_mode
      efl_ui_spin_button: lets support floating point numbers
      efl_ui_datepicker: do not substract anything fom mday
      efl_ui_collection: always scroll in the item
      efl_ui_item: add API that restricts a item from beeing unselected
      efl_ui_spotlight_manager_stack: do not keep final state
      efl_ui_spotlight_manager_stack: stack hide content below show content
      evas: protect against leaking callbacks
      efl_canvas_animation_scale: enhance documentation
      efl_spec_suite: remove callbacks at the end of a test
      efl_ui_spin_button: improve "keep clicking" behavior
      efl_ui_collection_view: fix test
      theme: make spin button work better
      efl_ui_timepicker: make 24h mode work
      efl_ui_spin_button: test wraparround
      efl_ui_spin_button: add test for sequential inc
      efl_ui_spin_button: add tests for direct input feature
      efl_ui_spin_button: test that max can be reached by clicking inc
      eina_types: declare unicode type stable
      Revert "efl_ui_spin_button: add tests for direct input feature"
      efl_ui_progressbar: do not allow parts on unified widgets
      efl_ui_progressbar: fix theming of progressbar
      theme: remove not yet used groups
      efl_ui_suite: fix test code of grid
      Introduce Separator
      Revert "ecore_wl2: Fix a memory leaking case"
      efl_ui_spotlight/pager/stack: remove @beta
      Revert "efl_text_interactive: selection enhancment"
      evas_object_box: fix invalidator
      ecore_wl2: fix compilation
      ecore_wl2: only ungrab/grab on last/first down/up event
      ecore_wl2: do not silently return
      efl_ui_textbox / efl_ui_image_zoomable: remove duplicated code
      Revert "mono-test: Fix build break"
      Revert "eolian: enforce that list<> can only be used with @beta API."
      evas_object_grid: fix leaking of pointer
      efl_ui_tab_pager: do not directly inherit from spotlight anymore
      efl_ui_spotlight: correctly emit page size
      theme: rework a bit the tab_pager theme
      elm_config: fix wrong update code
      elm_config: add helper method for copying widget key bindings
      move stabelized items out of @beta
      bindings: fix missing @since tags & docs
      eolian: fix all remaining since errors
      eot files: fixup all since tags
      eolian: finally error on missing since tags
      eolian_cxx: fix a last few since errors
      exactness: fix osx build
      eina-suite: do not print that many errors
      efl-check: do not print expected errors
      evas_model_loader: fix 8f3bef248bb0002cbbd40052eb759d1b2ae29ce9
      efl_canvas_gesture: replace parse with import
      efl_ui_spotlight_fade_manager: fix wrong typedef
      evas: stop handdefining eo types
      eina_array: interpret the count of a NULL array as 0
      elementary: use array instead of list for subchildren
      efl_ui_draggable: move these events back to legacy
      eina: introduce eina_iterator_process
      efl_ui_spotlight_scroll: improve scroll behaviour
      elm_label: add EFL_ACCESS_WIDGET_ACTION_MIXIN
      eo: print debug information when a call cannot be resolved
      efl_canvas_layout_part: add part name, type and group name to debug info
      efl_canvas_layout_part: remove debugging content set / get impl
      ci: make ci work again
      eina: introduce Eina_Abstract_Content
      ecore_evas: Introduce cnp / dnd API for ecore evas
      ecore_x: add API to request selection changed events for diff. wins
      ecore_x_selection: do not skip any any atoms
      ecore_evas: introduce initial selection & dnd support for x.
      ecore_evas: introduce wayland support for cnp & dnd
      rewrite efl cnp and dnd handling
      ecore_cocoa: change clipboard API
      ecore_evas: Introduce cnp support for cocoa
      port cnp on Windows
      ecore_evas_x: honor forign dnd implementations
      eina: fix define of Eina_Content
      eina_content: free memory in error paths
      eina_content: fix use after free in test code
      elm_cnp: free array when going out of scope
      elm_cnp: move free call after the last usage
      ecore_evas_x: correctly handle images in X11
      efl_ui_textbox: dont leak a array when no type is available
      ecore_evas_x: fix memory leak when enter drag and drop, without a ee
      ecore_evas: only free content when content is != NULL
      ecore_evas: do not leak allocated memory in error case
      eina: do not free NULL ptr
      edje_part: move part_type to common interface
      evas_table: inherit all the types we are implementing
      evas_table: inherit all the types we are implementing
      efl_ui_spotlight_manager: introduce a reason for switch_to
      efl_ui_spotlight: Introduce animation manager
      eo: do not allocate extension if deleting
      eo: rework vtable allocation scheme
      eo: add a generic memory allocation tracking method
      eo: redo vtable mro creation
      ector: fix pointer checking
      Revert "Revert eo vtale rework..."
      efl_ui_widget: fix tree_unfocusable setting
      efl_ui_widget: fix disabled set behaviour
      efl_ui_widget: do not eval all the children twice
      efl_ui_widget: unify tree number settings code
      efl_ui_widget: pass the correct flag here
      efl_ui_test_widget: add test for subtree disabling / tree unfocusabling
      eo: do not allocate too much memory
      edje_cc: free ecore_evas
      eo: do not null out the vtable chain of your own classes
      eo: do not NULL out the object itself
      eo: do no allocate a 0 sized segment
      eo: correctly flag allocated memory
      eo: only really copy when there is content
      eo: fix wrong formatting
      eo: do not check this here
      eo: free vtable when erroring out
      exactness: handbuild a new argv array instead of reassemling the new one
      evas: free font lists correctly
      efl_check: unset the callback here
      evas_textblock_tests: do not free a text cursor here
      suite_helper: do not use stacked values here
      suite_helpers: add helper for key down events
      efl_ui_spin_button: add tests for direct input feature
      eo: there is no reason to equip for calls to classes
      eo: move all call assignment
      eina: prefetch for _eo_obj_pointer_get
      exactness_recorder: cleanup code a bit
      efl_ui_textbox: pass in correct seat
      exactness_recorder: refactor main method
      exactness_recorder: move to preload
      exactness_record: introduce runner script
      exactness: remove code for compiling
      exactness_player: refactor main method
      exactness_play: transform to LD_PRELOAD library
      exactness_play: introduce runner script
      exactness: do not efl_del the evas
      exactness: correctly call mkdir
      exactness: equip with ERR and CRIT
      exactness: error when _src_unit is NULL

Massimo Maiurana (3):
      The header was filled with the standard template, now it's filled with 
correct infos
      Updating french translation
      Updating serbian translation

Mateusz Denys (1):
      Summary: code refactoring - get rid of unneccessary Efl.Access.Value 
interface.

Mike Blumenkrantz (269):
      edje/edit: add api for checking 'required' property of parts
      efl_ui/bg: unset finger_size multiplier during construction
      doc: improve colorselector preview
      ci: fix return value warning in test build code
      efl_ui/win: fix max size hint eval
      efl_ui/win: initialize max size hints to -1 during constructor
      efl_ui/container: remove erroneous negative value checks for uint params
      efl_ui/selection_manager: be explicit with sizeof() usage
      tests/position_manager: initialize variable in declaration
      examples/emotion: remove dead code
      evas/language: #ifdef guard variable which is only used inside #ifdef
      evas/callbacks: emit hardcoded legacy smart callbacks always
      eo: block "invalidate" event emission when there are no subscribers
      evas/smart: inhibit evas-internal smart callbacks when there are no 
subscribers
      evas/smart: print actual errors when smart api functions are called on 
non-smarts
      edje: block "recalc" event emission if it isn't being subscribed to
      evas/smart: inhibit smart member add/del callbacks when no subscribers 
exist
      ecore: inhibit "idle" event emission if no subscribers exist
      efl_ui/layout: selectively inhibit theme,changed event
      evas/render: selectively inhibit render callbacks
      elm/layout: add some workarounds to try handling legacy min sizes
      tests/eina: fix assign when compare was intended
      lz4: fix potential div by zero
      examples/evas: free map pointer in map example
      examples/eldbus: fix pointer leak on failure case
      evas/language: #ifdef guard variable which is only used inside #ifdef
      tests/eldbus: add va_end for va_args usage in message test
      ecore/getopt: handle negative return in arg parsing
      ecore/main: avoid calling FD_SET with invalid fd value
      benchmarks/eina: fix possible div by zero in ecore_hash
      tests: fix minor string leaks
      embryo: don't use sizeof() when strlen() is intended
      efl/boolean_model: remove misleading null check
      eina/convert: init endptr in failure case of eina_convert_strtod_c
      evas_vg/svg: fix null deref
      efl/engines: fix null derefs
      elm/main: fix null deref
      tests/ecore_con: clarify pointer usage in ecore_con_url tests
      efl/io: return EINVAL if null slice is passed for writing
      fix various trivial null derefs
      examples/ecore: use correct type for getchar() return
      examples/efl_thread: fix oob writes
      tests/spec: free array in multi selectable tests
      tests/eina: use slstr_steal function in slstr_steal test
      ecore/app: permit resetting app args to uninitialized (zeroed) state
      tests/ecore: unset app args after app args unit test to prevent invalid 
reads
      tests/ecore: replace all bespoke strcats with snprintf
      tests/ecore: ensure that we attempt to re-set PATH in ecore-file tests
      elm/code: check save file attrs after opening
      efl_ui/text_scroller: fix null derefs
      tests/layout: add legacy layout test to verify behavior with legacy size 
hints
      ci: use shell to directly set base_dir for osx builds
      tests/elm: add util callback for incrementing an int data
      tests/elm: add util functions for clicking objects/parts with event flags
      tests/elm: make argv a static char so it never goes out of scope and 
crashes
      tests/elm: add utility function to trigger a mouse drag
      tests/genlist: fix tree test sizing
      efl/timer: don't attempt instantiating timers until they're finalized
      efl/timer: correctly handle recursion for timer processing
      tests/ecore: add more grueling timer throughput test
      elm/genlist: fix item highlight/unhighlight eventing on clicks
      elm/genlist: remove misleading "changed" signal
      elm/genlist: only add calc job on theme apply if already finalized
      elm/genlist: freeze/thaw canvas when processing item queue
      elm/genlist: don't process entire item queue on each item add
      elm/genlist: remove calc jobs
      elm/genlist: defer recalc when applying a name filter
      elm/genlist: slightly simplify use of _item_filtered_get()
      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: hide cached item contents and mark content unfocusable 
during calc
      elm/genlist: fix item focus unregister on item move
      tests/ecore: make timer behavior test even more strict
      tests/loop_timer: add port of ecore_timer behavior tests for loop_timer
      tests/genlist: add behavior testing for nearly all genlist events
      edje: selectively inhibit content,changed events when changing swallowed 
parts
      ci: remove existing base_dir ccache config on osx build before adding new 
one
      efl/gfx: add Efl.Gfx.Align type
      interfaces: replace doubles with Efl.Gfx.Align where appropriate
      eina: add comparison macros for Eina_Size2D and Eina_Position2D
      elm/widget: error on null params for tree_unfocusable functions
      efl_ui: remove Efl.Ui.Slider_Indicator_Visible_Mode
      efl_ui: mark Efl.Ui.Focus.Autoscroll_Mode beta
      evas/font: simplify handling strings when constructing font names
      ecore/timer: correctly handle recursive deletion of legacy timers
      tests/ecore: do not create global test timeout timer if running unforked
      tests/ecore: add intensive test for recursive timer usage
      tests/evas: replace macro with function in mesh loader/saver test
      tests/evas: prune directory scan in mesh loader/saver test
      tests/efl_app: add port of intensive timer recursion
      tests/spec: merge some loops in linear pack tests
      tests/spec: reduce looping of pack content tests
      tests/elm: add util function for detecting whether current test is forked
      tests/spec: store test class and reuse globally to avoid needing efl_isa
      tests/spec: assert success of content_set during setup
      tests/spec: use wrefs to automatically unset global pointers
      tests/elm: add utils for detecting buffer engine and setting fork init cb
      tests/spec: pre-create a ton of widgets during test init
      tests/eina: use #ifdef guard for block which can only occur inside ifdef
      efl_ui/layout: fix typo in theme,changed event checking and fix this event
      efl_ui/layout: fix multiple emissions of theme,changed during construction
      tests/layout: fix theme apply test for layout object
      tests/layout: validate EFL_UI_LAYOUT_EVENT_THEME_CHANGED emission in 
theme test
      tests/layout: add explicit test for implicit theme,changed emission
      efl_ui/layout: unconditionally emit theme,changed event for legacy layouts
      elm/genlist: trigger pan recalcs in update_job and item del functions
      efl/gesture: correct namespacing of all gesture enums in C
      elementary: start some collectionview tests
      efl_ui/spin_button: fix step clamping
      elm/animation: correctly implement legacy class
      efl/player: merge in and rework events from vg_animation
      efl/gesture: do not emit events for canceled gestures with no state
      tests/elm: add basic timestamping for event helpers
      tests/efl_ui: begin some gesture unit tests
      efl/gesture: formatting
      tests/elm: add util function for dragging the pointer in an arc
      tests/gesture: beef up gesture flick/momentum tests significantly
      efl/gesture: unset timer pointers for tap recognizers
      tests/elm: add util function to automatically delay loop by given time
      tests/elm: add util functions for pressing mouse button without releasing
      tests/gesture: add longpress tests
      efl/gesture: move Point_Data to eo and add methods to fetch it for 
recognizers
      efl/gesture: handle multi-touch press for tap gestures
      efl/gesture: restrict flick and momentum gestures to original touch point
      efl/gesture: fix zoom to ignore single press events and not crash
      tests/elm: add util functions for doing multi-touch events
      tests/gesture: add gesture tests for basic multi-touch tap events
      efl/gesture: add touch_count property for gesture event info
      efl/gesture: redo (and make stupider) hash usage in gesture manager
      tests/gesture: add extra event callback to verify event multiplication is 
fixed
      efl/gesture: correct config value name for glayer_double_tap_timeout
      evas/events: fix multi-touch object targeting on touch down events
      efl/gesture: break out _direction_get() into helper function
      efl/gesture: more accurately handle flick/momentum recognition with 
multi-touch
      tests/elm: add util function for doing pinch motions
      efl/gesture: correctly reset zoom gesture recognizer data on >2 finger 
touch
      efl/gesture: add 'pressed' state info for touch data
      efl/gesture: discard non-press events for all touch points if unseen 
previously
      tests/gesture: add zoom and pinch tests
      efl/gesture: move finger_size into private structs of recognizers
      efl/gesture: add an event to notify when a config value has been changed
      efl/gesture: expose 'continues' as a public property for recognizers
      efl/gesture: remove 'config' property from recognizers
      efl/gesture: remove 'manager' member from recognizer data struct
      efl/gesture: remove 'gesture' member from recognizer data struct
      efl/gesture: reorder gesture private structs
      efl/gesture: avoid direct double access in structs
      efl/gesture: ignore multi-touch end events in tap gesture recognizer
      efl/gesture: ignore successive press events in zoom recognizer when 
canceled
      efl/gesture: conditionally ignore multi-touch unpress events in zoom 
recognizer
      tests/gesture: add a 10-touch tap test
      tests/gesture: change random momentum cb to be useful momentum cb
      efl/gesture: remove manager's recognizer_get method
      efl/gesture: break out gesture processing code into separate function
      efl/gesture: implement custom gesture recognizer framework
      tests/gesture: add custom recognizer test
      tests/elm: add explicit printf for event cb assert failure
      tests/gesture: add second custom recognizer test
      efl/gesture: fix gesture object cleanup when unregistering a recognizer
      efl/gesture: use array instead of list for garbage gesture objects
      efl/gesture: free object gesture list in destructor
      evas/object: remove weird gesture manager method
      efl/gesture: remove unused manager function
      tests/layout: modify api ordering test to verify theme signal emission
      efl/gesture: move manager's recognizer cleanup function to eo
      efl/config: move C wrappers for this out of elm_config.h to Efl.h
      efl/gesture: remove manager config
      efl/win: change a couple config init sets for gesture manager to use 
legacy config
      efl/config: merge all gesture manager config code into efl.config
      efl/config: add missing gesture config value handlers
      elm/config: fix thumbscroll config
      efl/gesture: use new config value for thumbscroll friction
      efl/gesture: rework gesture_recognizer::add to be a 'type' property
      efl/gesture: remove gesture_touch::multi_touch
      efl/gesture: fix tap gesture type naming
      efl/gesture: remove recognizer::reset method
      efl/gesture: fix touch state tracking
      tests/gesture: add another tap test to check finger size works
      efl/gesture: fix long tap timeout errors
      efl/gesture: api renames for Efl.Canvas.Gesture_Touch
      efl/gesture: un-@protected efl.canvas.gesture_recognizer::continues
      efl/gesture: remove bespoke recognizer properties for tap timeout
      efl/gesture: improve docs
      efl/gesture: rework custom gesture recognizer methodology
      efl/gesture: remove Efl.Canvas.Gesture_Recognizer_Type
      elm_test: add zoom recognizer handling to gesture test
      Revert "evas: remove unused function evas_cache_image_request."
      Revert "evas: remove unused function evas_cache_engine_image_request."
      Revert "evas: remove unused function evas_common_load_image_from_file."
      Revert "evas: remove unused fonction evas_gl_common_image_load."
      Revert "evas: remove image_load from the engine."
      Revert "evas: Compile out unused functions"
      evas: restore codepath for loading images from files with skip_head set
      tests/evas: add simple test for skip_head property
      efl_ui/image_zoomable: add icon setting fallback for fdo icons
      elm/image: restore legacy behavior of elm_image_file_get
      tests/elm: fix elm_icon test
      tests/elm: verify image file_set -> memfile_set -> file_set
      tests/gesture: add custom gesture to custom recognizer test
      efl/gesture: remove 'type' member from Efl_Canvas_Gesture_Data
      efl/gesture: remove empty efl.object implementations from gesture objects
      efl/gesture: rename long_tap -> long_press
      efl/gesture: move some internal recognizer functions to be reusable
      efl/gesture: port 'rotate' gesture from elm to new gesture framework
      efl/gesture: fix internal gesture object management
      efl/gesture: correctly filter tap events based on the processing touch 
point
      efl/gesture: fix momentum gesture recognizer to properly continue its 
gestures
      efl/gesture: fix flick internal touch id tracking
      tests/elm: fix drag_around helper to handle negative angles
      tests/elm: add util function for doing a multi-press drag around
      tests/gesture: verify rotate gesture event counting in existing tests
      tests/gesture: add a couple rotate gesture tests
      efl/gesture: deduplicate some code
      tests/gesture: add test for gesture sequence
      efl-wl: add function to get pid of a surface
      efl-wl: ensure that child_added event is called only when a parent is set
      efl-wl: add toplevel_added event for adding a new toplevel surface
      efl_ui/widget: add inheritance for efl.gfx.entity to widget part
      evas: set mmap data to image data after preload with skip_head enabled
      evas/image: implement efl.file loading and mmap getters to correctly 
handle skip_head
      tests/evas: verify loading and mmap values for efl.file are correct with 
skip_head
      elm: undef EAPI_WEAK in header before defining
      efl-wl: properly send surface enter event in smart show
      efl_ui/layout: skip versioning checks for legacy widgets
      efl/exe: add 'pid' property
      efl-wl: start conversion to eo
      efl/exe: add term_with_parent flag
      efl-wl: convert comp surface object to eo
      efl-wl: rework parent surface getter to a more useful property
      efl-wl: move keymap functions to eo
      efl-wl: make surface restacking functions return the current surface
      efl-wl: add active_surface property
      efl-wl: move flags_run to exec_flags property
      efl-wl: rename to efl.canvas.wl
      add EFL_VERSION_1_24 define
      efl/wl: add 'extracted' property for surfaces
      efl/wl: define opaque wl/xkb types to native types when those headers are 
included
      efl/exe: don't err on del if exe has been killed
      efl/gesture: add fallback for glayer_tap_finger_size not being found
      efl: check config values before passing to non-null function
      efl/gesture: remove duplicated line
      efl/wl: add docs for base compositor object
      efl/wl: add docs for surface object and re-namespace
      efl/wl: remove old doxygen docs
      efl/wl: don't delete group clipper on object destruction
      efl/wl: auto-unset weight if popups provide a size in their positioner
      efl/hint: update doc for default weight hint value
      efl_ui/image: implement efl.player::autoplay for image widgets
      efl_ui/image_zoomable: unset timer pointer when canceling animation timer
      efl_ui/image: implement efl.player::playback_loop property
      efl/layout: add @empty for missing efl.player methods
      efl/player: add doc note about default values for new (1.24) properties
      efl/layout: add explicit doc note about efl.player property defaults
      evas/render: fix log ptr access in render thread
      efl/wl: explicitly use restricted size hints for min/max
      evas/render: produce update regions when do_draw isn't set but 
make_updates is
      evas: add function for norendering with updates
      tests/elm: use norender_with_updates
      tests/elm: add strict test to verify elm image gif support
      evas/render: minor cleanups for norender functions
      ecore/audio: add ERR messages when trying to overwrite existing vio
      ecore/audio: free vio on in/out object destruction
      ecore/audio: add a couple more functions to the pulse callback struct
      ecore/audio: remove duplicated vio code from sndfile input
      ecore/audio: correctly handle sndfile error when setting new vio
      ecore/audio: rewrite pulseaudio output to not use global variables
      edje/multisense: free multisense output on shutdown
      edje/multisense: track and destroy multisense inputs on shutdown

Myoungwoon Roy, Kim (2):
      docs: Fix a typo in guideline about deprecated API
      docs: Fix Eina Core Group

Proht (2):
      edje_legacy: avoid calling any functions if part is NULL
      edje: use EINA_UNUSED consistently after declaration in function 
signatures

ProhtMeyhet (1):
      edje: use EINA_UNUSED consistently after in function signatures -- part2

Ross Vandegrift (1):
      correct edje pkg-config generation for luaold

SangHyeon Jade Lee (8):
      elm: fix legacy callback names.
      efl_ui : stablized factory classes.
      efl_interface : stablized Efl_Model_Children_Event
      eolian_mono : add verb unselect on naming helper.
      evas: fix legacy evas_object_clip_unset for group object.
      evas_textblock : remove wrong condition check for size_t value
      elm : fix unintialized data set
      elm : move unrealize callback call before the content caching.

Shinwoo Kim (19):
      evas_cache_image: drop image after replacement
      evas_image: fix memory leak
      evas filter: preserve text source color
      evas filter: Implement grayscale filter in SW
      evas filter: Implement inverse color filter
      evas_filter: remove shader compile error
      Efl.Canvas.Group: implement Efl.Gfx.Filter
      Efl.Canvas.Group: make mask filter work on GL engine
      evas filter: fix crash issue
      evas proxy: make it work for File_Save.save
      evas proxy: make it work for load_region
      evas_render: initialize variable
      elm_transit: remove unnecessary image preload invocation
      efl_ui_image: unload file before memfile_set
      evas.image: add evas_object_image_animated_frame_get
      evas_render: use do_async for mapped child (SW)
      evas filter: work for native surface
      efl_ui_image: keep efl_ui_image size for internal image
      elm_atspi_bridge: initialize variables

Simon Tischer (1):
      theme: fix close issue for notification popup

Stefan Schmidt (99):
      build: open up development again
      NEWS: cleanup file which had an additional copy of news for 1.22
      build: switch back to plain mode, release is over
      docs: enable compression for tar file and avoid file name clash
      docs: fix elementary group name in docs
      efl_ui_video: bring back Elm_video doxygen group for docs
      evil: bring back doxygen intro page for evil library
      evil: remove stray x character from docs section
      evil: make it clear in the docs that this library is private to efl
      tests/spec: allow for a longer timeout of the spec suite for dist build
      travis/ci: update Fedora CI images to 31
      ci: work around ccache segafult during setup
      travis: update Ubuntu image to the 19.10 release
      ci: fix ccache segfault during setup on CI in release-ready build
      examples: efl_exe: fix out of bounds write
      gl_drm: remove dead return statement
      ci: remove logic for doing coverity builds only on Saturday
      ci: cleanup the check for old meson versions
      ci/travis: Enable the new build config validation beta feature
      ci/travis: remove no longer needed travis keywords
      ecore_input_evas: fix ouble use of include guard define
      tooling: add configuration file for lgtm.com service
      ci: enable mono bindings build in default build
      ci: travis: add job to build efl and run tests with address sanitizer
      ci: ensure we still test ephysics in all enabled build job
      elementary_test: remove duplicated file
      esacpe: remove library from tree
      emotion & evas: remove gstreamer 0.10 support
      exotic: remove left-overs from Exotic support
      ci: re-enable cxx bindings for CI builds again
      ecore_x: remove support XGesture extension
      elocation: remove beta library
      ecore_x: fix unused parameter warnings after xgesture removal
      mailmap: update commit name and email cleanup file
      eeze: remove tizen module support from eeze sensor
      NEWS: update file with recent removals form tree
      po: remove empty ChangeLog file for translations
      po: update LINGUAS file to reflect all translations we currently have
      ecore_evas: add double header include safety
      examples: js: fix variable name
      benchmarks: increase timeout value for running elementary benchmarks
      ci: enable benchmark target again
      ci: travis: merge two if clauses
      ci: refactor configuration script
      ci: refactor the early exit on specific build jobs
      python: remove not needed imports in various python scripts
      examples_check: remove double dictionary
      examples: js: ensure we finish all statements with a semicolon
      examples: js: make sure we declare all variables
      examples: js: use correct var to display user name
      ci: create a daily build to run with coverage enabled and upload to 
codecov
      ci: travis: enable ptrace capabilities to our docker runs
      ci: travis: add build on ARM64 arch now provided by Travis
      ci: update Ubuntu bionic deps to cover openjp2 we now depend on
      ci: add leak ignore as a temporary bandaid
      elementary: build elementary_test additionally as shared object
      exactness: print out statistics at the end of the run
      exactness: remove no longer needed EO and BETA API defines
      exactness: remove unused code
      exactness: fix init/shutdown handling of efl components in various 
binaries
      exactness: cleanup some coding style isues
      exactness_player: make use of PATH_MAX define instead of posix variant
      exactness_player: fix running of exactness player after compile fix
      ci: enable exactness build on travis
      ci: travis: ensure we update brew as well to avoid a problem on Travis
      exactness: inspect: fix memory leak of buffer in error path
      exactness: inspect: free local allocation before leaving scope
      evas: software_engine: free allocation on error path
      exactness: close file we opened
      exactness: inspect: free image before leaving scope
      exactness: injector: free local buffers
      exactness: player: allow space for the terminating null
      exactness: avoid leak on leaving scope
      exactness: check return code from ecore_evas_init
      exactness: use eina_strdup() to avoid extra NULL checking
      exactness: handle error cases for saving an image
      exactness: inspect: remove unreachable code
      exactness: inspect: use logical OR instead bitwise XOR
      edje_entry: avoid memory leak on error path
      Revert "elm_label: sizing eval is called _on_label_resize to ensure label 
size."
      exactness: check success of mkdir
      tests_: elementary: free memory in error path
      tests_: elementary: remove not used allocation in collection view test
      ci: travis: stop osx builds until build failures are solved on Travis
      Revert "ci: travis: stop osx builds until build failures are solved on 
Travis"
      exactness: factor out _printf() handling into common part
      exactness: hamonize use of PATH_MAX as maximal path length allowed
      exactness: factor out duplicated code for debug session handling
      exactness: factour out the program invoke code
      exactness: factor out the special _mkdir() handling
      exactness: remove support for legacy .rec format
      exactness: remove exactness library and move code into binary folder
      exactness: switch from homegrown debug printf to eina_log
      ecore_cocoa: remove left over from evas3d removal
      ci: install needed packages for ppc64le builds
      travis: enable more archs during cron build
      ci: travis: enable s390x build on daily cron
      ci: enable ecore_con IPv6 tests
      release: Update NEWS and bump version for 1.24.0-alpha1 release

Subodh Kumar (2):
      edje: Add text change signal
      edje_entry: Add matching tag.

Taehyub Kim (9):
      efl_ui_alert_popup: add title part in parts block
      fix the wrong method signature for evas_textgrid
      efl_ui_alert_popup: remove beta for efl_ui_alert_popup_title
      efl_canvas_vg_shape: fix the wrong parameter order in the wrapper of 
evas_vg_shape_append_cubic_to()
      evas_vg: refined the evas vector APIs set
      evas_vg: refined the documentation for evas vector APIs
      evas_vg: add since tags for evas vector APIs
      evas_vg: modified the join enum documentation
      ecore_cocoa: fix wrong word in documentation

Tom Callaway (1):
      Fix build with gcc 10 (which has -fno-common enabled by default).

Vincent Torri (4):
      ecore_win32: fix compose event field
      Evil: add evil_utf8_to_utf16() API ; use evil_utf16_to_utf8() in 
Ecore_Win32
      Ecore_Win32: free 'compose' field when needed, fix memory leak
      fix segfault when there is no text in clipboard

Wonki Kim (17):
      check: reset flags that used for legacy 'changed' cb
      elm_config: replace ecore_file_cp with ecore_file_mv
      eina_matrix: replace cosf by cos to gain more accuracy
      efl_ui_table: modify comparing logic
      collection_view: fix a potentional error
      focus: modify a formula to calculate focus region to show
      docs: fix to make docs contain proper images
      edje_cc : remove potential NULL dereferencing
      eo: remove potentional NULL dereferencing
      evas: remove redundant conditions.
      emile: remove a improper free logic
      ecore: fix a memory leak
      efl_con: add a default condition to switch statement
      ecore_con: fix to check a return value of functions
      edje: modify to respect user set fixed property
      ecore_wl: removes unreachable statements
      eina_file: fix a typo error

WooHyun Jung (14):
      efl_ui_image: fix backward compatibility issue
      eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1
      efl_ui_internal_text_interactive: fix undefined symbol issue
      efl_ui_position_manager_grid: avoid zero division case
      efl_ui_internal_text_interactive: prevent from freed memory accessing
      elm_slider: remove unused file
      Revert "eolian: inherit since information from struct to field"
      efl_text_change_info: rename some properties
      efl_ui_textbox: mark @beta to cnp_mode and item_factory
      edje_entry: fix some preediting bugs
      efl_text_cursor: update doc for Efl.Text.Cursor_Type
      efl_ui_textbox: rename efl_ui_text_part to efl_ui_textbox_part
      edje_calc: add null checking and remove unreachable code
      edje_load: just remove unreachable code

Woochanlee (36):
      gesture_manager: Deleted function and definition that are no more use.
      edje_calc: Delete duplicated conditional statement.
      efl_ui_win: Delete useless geometry set for legacy.edje
      edje_calc: Remove unused flag.
      edje_calc: UNLIKELY changed to LIKELY.
      edje_calc: Exception handling if no calculation is required.
      theme: Delete max that seems not right.
      edje_calc: Creation macro that perform edje calc, regardless of the edje 
size.
      gesture_manager: Changed function param to reduce internal function calls.
      tests/ecore_wl2: Add test for ecore_wl2_window_activated_get function
      tests/ecore_wl2: Add test for ecore_wl2_window_available_rotations 
functions
      ecore_wl2: Add APIs to get window properies.
      tests/ecore_wl2: Add test for ecore_wl2_window_aspect functions
      gesture_manager: Changed function param to reduce internal function calls.
      tests/ecore_wl2: Add test for ecore_wl2_window_class functions
      tests/ecore_wl2: Add test for ecore_wl2_window_title functions
      tests/ecore_wl2: Add test for ecore_wl2_window_role functions
      edje_entry: Fix resource leak.
      eina_rbtree: Clean array intead of flush.
      eina_hash: Move hash_free_cb to avoid memory leak.
      edje_load: Delete wrong free callback set for hash.
      tests/ecore_wl2: Add test for ecore_wl2_window_xxx functions
      ecore_wl2: Add APIs to get window property.
      ecore_wl2: Move ecore_wl2_window_iconified, ecore_wl2_window_pending_get 
functions to be internal
      tests/ecore_wl2: Add test for ecore_wl2_window_xxx functions
      tests/ecore_wl2: Code clean up and Add, Modify TCs.
      ecore_wl2: Add ecore_wl2_input_keyboard_repeat_set() API.
      ecore_wl2: Add ecore_wl2_input_default_input_get() API.
      Revert "ecore-wl2: Move ecore_wl2_input_cursor_from_name_set to be 
internal"
      tests/ecore_wl2: Add tests for move, resize, resizing_get functions.
      Revert "ecore-wl2: Move ecore_wl2_window_output_find function to be 
internal"
      tests/ecore_wl2: Add dummy tests for ecore_wl2_* functions.
      ecore_wl2: Fix doc(delete tags).
      evas_object_grid: Fix memory leak.
      elm_spinner: Fixed to apply the %d format.
      efl_gesture_manager: Fix incorrect override system config value.

Xavi Artigas (115):
      docs: Fix problems with monospaced text
      evas: silence compiler warning in textblock
      docs: Remove redundant documentation
      mono-docs: Merge Property and getter/setter docs
      docs: small fixes to Efl.Text
      Efl.Ui.Text: Fix Text Cursor composition
      Typo in comment
      Silence mono warning in tests
      docs: Improve documentation on cache-related classes
      docs: Formatting and polishing Efl.Ui.Factory docs
      docs: Polished docs for Efl.Ui.Scrollable
      Replace tabs with spaces
      docs: Polish Efl.Canvas.Animation_*
      docs: Polish Efl.Canvas.Animation_Group and sons
      docs: Efl.Ui.Table_Static
      docs: Efl.Gfx.View
      docs: Add caveat details to Efl.Canvas.Animation
      Efl.Interpolator*: More sensible API names and docs
      Efl.Ui.Scroll_Manager: Fix indentation
      doxygen: Prevent auto-linking of invalid links
      docs: Typos in ninja doc screen output
      docs: Copy all images to output folder
      Unify "animated" flags
      docs: Remove repeated words
      Efl.Text.Cursor: Add missing documentation
      Efl.Canvas.Text: Update docs
      Efl.Canvas.Text: Further update docs
      docs: nitpicking
      Efl.Ui.Spotlight_Container: update docs after push/pop changes
      Efl.Canvas.Gesture_Zoom: typo in docs
      docs: slight improvement for Efl.Decelerate_Interpolator
      Efl.Canvas.Animation: Rename repeat_count to play_count
      code comments: annoying typos
      Efl.Ui.Internal_Text_Interactive: missed renames from previous commit
      elementary_test: Add Canvas.Textblock style test
      mono-docs: Allow property refs with keys
      mono-docs: Nicer formatting for notes
      mono: suppress unused parameter warning
      eolian_mono: proper parsing of doc notes and paragraphs
      elm_test: Remove unused variable in test_win_stack
      elm_test: workarounds for canvas_textblock style
      docs: Add missing docs for Efl.Canvas.Object_Animation
      docs: Add detailed text styling information
      elm_test: small whitespace issue
      docs: Polish Efl.Text_Interactive docs
      docs: Fix typos and whitespace in Efl.Text_Cursor
      docs: Formatting issues in Efl.Text.Attribute.Factory
      Remove @beta from Efl.Interpolator classes
      Remove @beta from Efl.Canvas.Animation classes
      docs:Clarify Efl.Text_Formatter format parameter
      whitespace
      docs: Remove Evas reference from Efl.Canvas.Textblock
      docs: whitespace and punctuation of Efl.Canvas.Animation_Scale
      docs: Clarify how Gesture objects are used
      docs: Better description of the Flick gesture
      docs: Fine-tuning the gesture descriptions
      docs: Improvements to Text API documentation
      docs: Give some love to progress bar docs.
      docs: Typo in Efl.Text_Cursor
      docs: Typos in Doxygen docs
      docs: Slight improvements to eina_types.eot Matrix docs
      mono-test: Fix build break
      docs: Remove leftover 'see also' from Efl.Ui.Image
      docs: Remove incorrect doc tag
      docs: ecore_animator's default framerate is 60 not 30
      Tabs: remove them
      mono: Add "out" as a reserved word
      docs: A bit more info and formatting for Eina_Process_Cb
      Efl.Ui.Spotlight: Fix indicator initialization
      Efl.Ui.Image: Add fallback when icon is not found in default theme
      doxygen: fix duplicated intro sections
      doxygen: fix missing end group tag
      doxygen: remove duplicated sections
      doxygen: remove deprecated (and unused) configuration
      doxygen: fix duplicated toc sections
      doxygen: fix invalid eolian_main_intro ref
      doxygen: fix missing titles in addgroup
      doxygen: fix missing endcond tag
      doxygen: fix invalid anchor names
      doxygen: fix missing @p tag
      docs: Give some doc love to Evas_Object_Vg
      doxygen docs: fix multiple defined @section's
      doxygen docs: fix insufficiently namespaced group names
      doxygen docs: Fix several group problems
      docs: Strengthen docs for Copy&Paste and Drag&Drop
      mono-tests: Fix build after DnD changes
      ecore_evas: Use EFL naming convention in cnp & dnd methods
      doxygen docs: Miscellaneous typos
      eina: Docs/Comments: eina_safety_checks: Correct grammar, spelling 
mistakes and be more clearer
      doxygen docs: remove doubly-defined @examples
      doxygen docs: Move smart object methods to proper group
      doxygen docs: Remove invalid comments
      doxygen docs: remove @ender_group and organize eina vectors
      doxygen docs: Adapt to Doxygen syntax
      doxygen docs: Fix tons of invalid Doxygen commands
      doxygen docs: Fix some more invalid commands
      doxygen docs: Fix some more Illegal commands
      doxygen docs: Do not parse file Eo.h
      doxygen docs: Fix illegal references
      docs: Efl.Ui.Textbox: Clarify when is Efl.Ui.Scrollable enabled
      docs: Improve Spotlight.Animation_Manager docs
      Spotlight: Remove jump_setup from ctors list
      doxygen docs: Put quadtrees in their own group
      doxygen docs: Create Eina Vector2 group in the right place
      doxygen docs: Fix Eina Promises doc structure and links
      doxygen docs: Fix Exactness warnings
      doxygen docs: Fix warnings in textblock
      doxygen docs: Fix warnings in Edje_Edit.h
      doxygen docs: Fix warnings in Ecore_Evas.h
      doxygen docs: Fix warnings in Ecore_Wl2.h and associates
      doxygen docs: Fix several warnings in Eina files
      doxygen docs: Fix warnings in Ecore_Common.h
      doxygen docs: Fix warnings in elm_config.h
      doxygen docs: Add missing docs for core Eina types
      Eina: Remove eina_prime_table

Yeongjong Lee (73):
      efl_gfx_arrangement: change content_padding param type and remove scalable
      mono: encapsulate internal efl_all members
      mono: make public static field const or readonly
      mono: remove underscores of Efl_Op_Description, Efl_Object_Ops
      mono: merge namespaces
      mono: add static modifier to static holder types.
      mono: encapsulate invoke method
      mono: merge namespaces in manual bindings
      eina_mono: Initialize UNHANDLED_EXCEPTION inline
      eina_mono: re-throw exception to preserve stack details
      efl_ui_relative_layout: change child, target parameter type to 
Efl.Gfx.Entity
      mono: implement dispose method based on dispose pattern
      eina_array: add paramName argument of ArgumentNullException
      mono: introduce friend assembly
      mono: encapsulate internal CustomMarshaler
      mono: encapsulate internal Add/RemoveNativeEventHandler
      eina_mono: remove exceptions in unexpected locations
      efl_ui_text: remove elm_general.eot
      mono: remove duplicated EinaFreeCb delegate
      mono: blacklist efl_ui_text_context_menu_item_add
      mono: blacklist elm_general.eot
      mono: blacklist functions related to native event
      mono: blacklist efl_thread
      eo_mono: make Efl.EventDescription, Efl.Event, Efl.EventCb internal
      mono: reduce duplicated event code
      eolian_mono: avoid keyword as a variable name
      efl_ui_relative_container: rename relative_layout
      eolian_mono: change OnXXXEvent access modifier from public to protected 
virtual
      eo: add move tag to iterator
      eo: add missing move tag
      elementary: stabilize Efl.Ui.Relative_Container
      efl: stabilize Efl.Gfx.Arrangement
      eolian_mono: remove unused EventArgs parameter of OnXXXEvent
      eolian_mono: reduce duplicated code in OnXXXEvent
      csharp: remove Efl.IText.Text from the blacklist
      efl_ui: cleanup elm headers
      eina_mono: replace EinaAccessor and EinaIerator with IEnumerable
      csharp : add move tag info to EinaAccessor, EinaIterator converter
      eolina_mono: prevent empty ExtensionMethods class
      csharp: remove unused code in workaround
      efl: add @since tags for stabilized classes
      efl_interface: add @since tag for Efl_Model_Children_Event
      eolian_mono: check extension part/property existence before generate 
ExtensionMethods
      eo_mono: make Eo.Globals internal
      eo_mono: make BindingEntityAttribute internal
      eina_mono: make internal classes internal
      csharp: rename ExtensionMethods
      eolian_mono: add 1 tab inside the namespace
      eina_mono: replace eina_list and eina_array with IList
      efl_text_cursor: correct class description name of simple class
      Revert "csharp: Property Indexer implementation"
      eolian_mono: avoid generating set-only property
      csharp: cleanup concrete class
      eolian_mono: make struct immutable
      eolian_mono: generate Efl.IPlayer.PlaybackPosition again
      eolian_mono: change property name from args to Args
      eolian_mono: blacklist c-only internal APIs
      csharp: implement GetChildrenIndex for GenericModel
      evas: prevent calling api with NULL filter image
      elm perf_test: fix warning of implicit conversion of floating point
      efl_ui_position_manager_list: add NULL check for memory allocation
      elm_interface_scrollable: prevent calling APIs with NULL edje object
      elc_fileselector: add NULL check for eina_value_type_get
      efl_ui_panes: remove duplicated press/unpress event
      vg_common_json: use %zu for size_t
      eina_rbtree: avoid defererencing null pointer
      elm_main: remove unreachable condition
      edje_multisense: fix a compiler warning for pulseaudio disable mode
      els_cursor: Fix a compiler warning for Wayland support
      efl_ui_selection_manager: remove unnecessary variable
      efl_ui_selection_manager: fix a compiler warning for Wayland support
      efl_ui_exact_model: use eina APIs to get the nth data
      test_efl_gfx_vg_value_provider: expand buffer to avoid truncation by 
snprintf

YoungBok Shin (1):
      edje: add json file support feature

a.srour (7):
      Fix textblock style when "lang=x" is presented
      Efl.Text.Cursor: Fix line_jump_by return logic
      Efl.Text.Cursor: Add tests for evas_suite
      Edje: edc text_class applied without font or font_size in style
      edje: implement text_class override at object level
      Fix worning and tests for edje text_class
      Efl.Ui.Textbox: Fix Ctrl+Backspace & Ctrl+Delete keys

abdulleh Ghujeh (8):
      Edje : textblock_styles strncmp improvement
      Efl Canvas Text : Modify Style Property
      Efl Canvas Text : Update style parsing code
      Evas Textblock : Fix obstacles & word overlap
      Example: Add efl_canvas_textblock_obstacles example
      efl_text_change_info: change text change type property( bool -> enum)
      efl_canvas_textblock: incorrect value returned for underline dashed gap
      Evas Textblock: update obstacle test

ali (22):
      evas_textblock: cursor function null check at start
      evas_text: retain legacy behaviour
      Efl.Ui.Text :  all related interfaces
      efl_text_cursor: rename enums
      edje_entry: real part protection check
      efl.text.style:  rename methods/properties and add text_ prefix
      efl.canvas.textblock: update eo file documentation
      efl.ui.textbox: rename _disabled properties into _enabled
      edje_entry: avoid strstr undefined behaviour
      efl_text_cursor: movement word start/end
      efl.text.font: rename to efl.text.font.properties
      efl.text.style: strikethrough_type & Background_type enum rename
      efl.text.style: underline enum rename + underline method fix
      efl.text.font.properties: remove comments from eo files
      efl.text: add null check for cursor and attribute internal methods
      efl: correct class description name of simple class
      efl.text.cursor: movement types rename
      eina: add new range Data type
      evas_textblock: <ps> tag respects multiline propertie
      efl.input.text: add underscore for enums names
      evas_object_textbox: deal with <br> <tab> without closing '/'
      evas_common: rgba32 to Y8 (Enhance Conversion)

rafspiny (2):
      Fix check for XIGetProperty
      Adding "elm,calendar,ch_%d,weekend" and "elm,calendar,ch_%d,weekday" 
signals from "elm".

thierry1970 (1):
      efreet : Check that the file has a protocol in 
efreet_desktop_command_file_process()

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  3598654965 release: Update NEWS and bump version for 1.24.0-alpha1 
release

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 


Reply via email to