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.
--