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

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

        at  bc8b6bdb7e (tag)
   tagging  a25c0d713754a7fc153ff83c89212489d72ab4c0 (commit)
  replaces  v1.21.0
 tagged by  Stefan Schmidt
        on  Thu Feb 28 16:53:58 2019 +0100

- Log -----------------------------------------------------------------
v1.22.0-alpha1

Alastair Poole (13):
      elm_code: fix DEL at end of line.
      elm_code: make the hoversel not focusable.
      elm_code_file: preserve file permissions on save.
      elm_code: Make sure we handle python3 mime type.
      efl_ui_focus_manager_calc: invalidate obj on delete.
      evas_events: NULL check before evas_event_freezes_through.
      efreet_menu: remove unused and unreachable code.
      macOS: make eina_environment_tmp_get() work as elsewhere.
      eeze: Add buildsystem to list of dependencies.
      elm_code: Allow widget to be focused.
      efl: fix misspelt focused in API and documents.
      efl: fix misspelt focused in API and documents.
      efreet: Add installation prefix search for XDG_DATA_DIRS.

Ali Alzyod (1):
      optimize glyph images data copy into 4 byte aligned images

Amitesh Singh (1):
      eina modinfo: improve eina modinfo guide.

Boris Faure (1):
      elm.hoversel: ensure sd is not NULL

Bowon Ryu (8):
      efl_ui_tab_bar: implement select key bindings.
      docs: correct group name of segmentcontrol for API docs.
      efl_page_transition_scroll: fix warning the dereference before null check
      docs: fix the incorrect group name of segment control
      efl_ui_tab_pager: modified test for regression test
      efl_ui_tab_bar: fix error about double free
      efl_ui_tab_bar: fix error about double free
      efl_ui_tab_bar: fix tab sizing issue

Bryce Harrington (9):
      eina: Add doxygen in/out tags for remaining APIs
      eina cow: Cleanup doxygen syntax
      eina promise: Fix example error message in docs
      eina: Refer to sin/cos as sine/cosine instead of sinus/cosinus
      eina: Improve explanation of read-only binbuf's
      eina: Grammar improvements
      eina: Improve doxygen formatting for eina_debug.h
      evas vg: Check for OOM in evas_cache_vg_entry_create
      evas vg: Check for OOM when setting root node in a vg canvas

Carsten Haitzler (223):
      efl selection manager - avoid multiple selection get callbacks for req
      examples - fix avahi examples to compile
      update po's
      ecore_x - add nouveau into the whitelist and clean up so it's a list
      evas cache - avoid a segv...
      evas gl x11 - add working measure funcs for debugging performance
      glx extns - check client and server extns
      Revert "elm config: hide theme and profile config in gui when running in 
enlightenment"
      build - meson - fix ecore-x to detect xcursor to fix rgba cursors
      build - meson - fix install of generic loaders for evas to be exes
      build - meson - fix linking of gl gneric to link to libm
      build - meson - fix build when legacy is still enabled and gen the code
      evas - remove excess data scope lookup during render when getting changed
      Revert "build - meson - fix build when legacy is still enabled and gen 
the code"
      meson - ethumb - fix build and install of service files for ethumb
      evas gl engines - avoid getting context if possible
      eina - fix warnigns of possibly too msall buffers for large numbers
      eo - parser - fix warning about fallthrough case
      eina - vpath - silence buffer size truncation warning
      eo - parser - fix warning about truncated strings with snprintf
      eina debug - fix buffer truncation warning
      eina file - fix unused param warning by marking as unused
      eina promise - warning fix - init storage field on return
      eina vpath - warning - fix constness of string pointer
      eina - btlog - fix warnign about uninit struct field
      eina vpath - warning - remove unused variable
      eina bech - hash - warn - fix type for hash func to have proper types
      eina inline hash - fix warn about switch case fallthrough
      eina bench array - fix warning about if case not guarding
      evas list benchmarks - fix warning about if guarding
      evas mempool bench - fix warning about unused param
      eolian - fix warnings about strin truncation by expanding buffers
      eo parser - fix buffer size warning for snprintf truncation
      efl check - fix uniit var warning by setting to 0 to start
      eina strbuf tests - fix tests to properly check fail unless conditions
      ecore imf modules - check ecore x display state beofre doing x things
      eina magic debug test - fix xarnings about double-defining
      eina iterator test - warn - fix prototype of cb func to have right params
      eet data - if xwarning about possibly uninit var
      ecore thread - fix warn - callback prototypes to match correct type
      xxx - fix eina_future_then calls to pass sotrage val - fix warns
      edje test - fix unused return val and actually check its value
      eolain generation test - handle buffer size limit warnings
      elm prefs cc - warn - use memcpy instead since we are really truncating
      elm quicklaunch - warn - explicitly handle socket length being too long
      meson build - fix build to check for environ like autofoo did
      elm quicklaunch - fix defines to handle no-environ case without warnings
      elm test config - ensure buffer does't get overfilled with lots of profs
      elm theme - initialize all struct members to null
      eio test -0 fix lots of ecore event handler prototypes.... warn
      elm web - fix warn of possibly uninit var
      efl ui text -0 fix warns on unused params/vars
      efl ui calendar - expand buffers so trucnation doesnt happen
      elm calendar - stop truncation of text printed into buffer
      elm naviframe - fix buffer size handling and strncat
      emile test - fix dtata struct init missing initted fields - warn
      evas blur filter - fix warnigns about unused labels
      meson - add checks/options for mmx, sse3, neon, altivec
      evas test - actually use result of add of rect obj for test
      efl net - fix dbus field init to init all fields in a struct
      ecore wl2 - fix wl protocol listyener to init all struct fields
      eldbus- fix warning by casting through void
      ecore con - fix buffer truncate warnign by a bigger buffer
      eeze test - warn - fix ecore event callback prototypes
      efl net - warn - fix eldbus service struct to fill all fields
      elm map - warn - avoid buffer truncation warnings
      elm map - warn - set vars to valueto avoid uninit warning
      efreet test - use correct free func prototype for desktyp type add
      eldbus tests - warn - fix func structs/arrays to init every field
      eo suit - warn - include ptr indirection not privater to avoid warnings
      edje_cc_parse - warn - make buffers bigger to avoid truncation
      edje_cc_parse - use memcpy instead of strncpy as we are truncating
      evas gl extn sym finding - warn - use void catss for no more warns
      edje_cc - warn - fix free cb to be of right prototype
      edje_cc - warn - fix buf truncation by snprintf by extending buffers
      elocation - only define ebta api support if needed - not needed here...
      edje player - fix ridiculous use of srncat
      edje cc - warn - use correct free prorotype for has free func
      edje program - warn - handle theoretical null seat string
      edje modules - warn - use proper hash free func prototype
      emotion modules - warn - fix possible uninit var
      edje edit - warn - use bigger buffer to avoid buf trunc warnings
      edje load - warn - fix buffer trucn warning
      edje calc - warn - fix warn about initting all fields of calc params
      edje calc - wanr - move fallthrough tag to just before next case
      eeze mount tool - warn - fix prototypes used for ecore events
      ecore wl2 - fix wl touch handler struct to set extra cb fields
      ecore evas - warn - buffer engine - set last tick get field to null
      evas sw x11 - warn - use void ptr for error handler
      evas gl - shader cache - warn - use bigger buffer to avoid trunc warn
      evas - neon blend - warn - color mul, not used in one asm func - mark as 
such
      evas - warn - use correct free func prototype
      evas textblock - use proepr free iterator prototype
      embryo_cc - warn - bigger buffer to avoid truncation warning
      ecore evas extn - warn - ensure all fields in ecore evas func struct set
      ecore imf - wl - fill all stgruct fields with something...
      ecore imf - ibus - fill all struct fields
      ecore imf - xim module - use proper prorotypes and returns for xim
      efreet icon - fix constness of char ptr
      efreet menu - only build internal cmp func if used in ifdefs
      efreet trash - warn - expand buffer to avoid truncation by snprintf
      efreetd - warn - expand buffer to avoid truncation by snprintf
      efreet mime cache - expand buffer to avoid truncation by snprintf
      edje entry - be clearer and more efficient on string appending
      eina file test - warn - silence wanring wirth a bit of hand str trunc
      elm entry - warn - write a specirfic string truncate func to avoid 
warnings
      elm code - warn - explicit truncation via custom truncate func
      efl ui text - stop being brain damaged with cnp mode
      meson build - fix libunibreak build to not directly build wordbreakdata
      libunibreak - warn - add fallthrough attributes to minimize warnings
      eina debug - fix 32bit warning for casting down to 32bit ptrs
      eio test - fix 32bit test to use correct type for eina value get
      efreet icon - move func into ifdef as only used if ifdef is true
      efreet menu - fix truncation in snprintf to have bigger buffers
      edje util - handle missing case in switch
      evas textblock - fix unused params/vars
      meson - set sloppy spec define as default for efreet
      meson - make having asm headers errors requiring explicit disables
      edje test - part content should be null as nothing is swallowed yet
      meson - define WORDS_BIGENDIAN if on big endian
      build - evas - sse3 optimized code - decouple from eo
      meson - move static libs sraw sse2 inot sse3 build options set
      Revert "meson: fix a potential race in evas_opt build"
      eina test - fix build with magic debug disabled
      evas - add evas_common_types.h to makefile.am to fix distckeck
      meson- evas generic loader symlinks - fix to point to right place
      ector - fix meson build with sse3 on ix86 (32bit)
      meson - fix build on non-intel and correct cross compilation
      meson - ector - fix eo dependencies to include all of them
      meson - add micro version to pkgconfig files
      meson - fix ecore imf scim build to detect scim fully and work again
      eet - dictionary - use rwlocks instead of spinlocks - better contention
      eet dict - remove redundant check of len, str and possibly strcmp
      eet - dictorinary - tidy up code to be easier to read
      ecore_evas - fix aninmator based frame render ticking to full framerate
      elm perf tool - bring one back to efl
      eina+evas cpu - add theoretical SVE support
      efl ui text - check if string exists beofre using it...
      elm - fix config version bump correctly
      ecore evas - buffer - init ecore event evas as many times as shutdown
      eina - iterator - remove unused variable - warn
      eina iterator tests - use same unisnged ints to store - warn
      efl model loop - fix unused param (add EINA_UNUSED) - warn
      eldbus model - fix signed compare warn
      eldbus model - remove unused vars warn
      elm glview - fix unused param warn
      efl ui focus manager - remove unused local vars warn
      benchmarks - focus tree - fix unused param warn
      efl ui focus manager - fix unused param warn
      elm colorselector - fix unused param warn
      elm toolbar - fix unused param warn
      elm main  - fix unused param in cb warn
      elm test - button - remove unused local var warn
      elm tests - gengrid - fix unused param warn
      elm tests - focus - fix unused param warn
      elm teest - focus - fix unused param warn
      elm config - fix warnings about unused vars and params
      update po files
      evas - cpu - fix sve check when neon is disabled...
      ecore_evas - fix aninmator based frame render ticking to full framerate
      elm perf tool - bring one back to efl
      eina+evas cpu - add theoretical SVE support
      efl ui text - check if string exists beofre using it...
      elm - fix config version bump correctly
      ecore evas - buffer - init ecore event evas as many times as shutdown
      eina - iterator - remove unused variable - warn
      eina iterator tests - use same unisnged ints to store - warn
      efl model loop - fix unused param (add EINA_UNUSED) - warn
      eldbus model - fix signed compare warn
      eldbus model - remove unused vars warn
      elm glview - fix unused param warn
      efl ui focus manager - remove unused local vars warn
      benchmarks - focus tree - fix unused param warn
      efl ui focus manager - fix unused param warn
      elm colorselector - fix unused param warn
      elm toolbar - fix unused param warn
      elm main  - fix unused param in cb warn
      elm test - button - remove unused local var warn
      elm tests - gengrid - fix unused param warn
      elm tests - focus - fix unused param warn
      elm teest - focus - fix unused param warn
      elm config - fix warnings about unused vars and params
      update po files
      evas - cpu - fix sve check when neon is disabled...
      configure - set elogind off by default as the --help says
      evas cpu - just rely on eina cpu entirely to avboid feature dups
      meson - systemd - fix check to systemd209+ checks that were not done
      evas gl - make GLintptr etc. also ndefed for GL_VERSION_1_5 fix typedef
      meson - vix ecore wl2 pc generation to not include nonexistent wl lib
      fix crashes created by "make efl_loop_promise_new a function"
      meson - fix meson build to specifically link to GL or GLES
      Revert "Revert "ecore: make efl_loop_promise_new a function of 
Efl.Loop_Consumer.""
      meson - fix pc file versions that were missing mirco version
      meosn - fix install of scripts and bins and their timestamps and modes
      meson - re-enable emotion_test binaries and data like autofoo
      meson - dont install eina bench cmp and use install_mode
      elm win - we forgot to add gl_drm to possible elm win engines
      ledbus - fix codegen to not conflict keys with eldbus inyternal
      edje - stop trying to access ready deleted exrt/group swallow objects
      elm dnd/selection - only query wl things if thje window is a wl one...
      efl net - connman - fix correct param for promise cancel
      elm - dnd - restore to working as drop targets
      efreet - fix warnings on windows to do with size casting
      emile+ tgv saver - stop using deprecated lz4 functions to remove warnings
      Revert "elm_config: remove profile name reading logic from data dir"
      elm config - add back i var to build again
      evas gl - fix patch that fixed warnings that then broke evas gl tests
      eet - fix eet compression to differentiate lx4 and lz4hc
      elm theme - use -fastcomp again as it is actually much faster now
      meson - edje_cc use -fastcomp for fast builds in mesa
      Revert command line array object because it's broken by design
      Revert the env object because it's broken portability - please redo
      ecore wl2 - remove pointless sntrcpys causing warnings
      env obj - fixx implementation to use a shared object
      cmdline iface - fix to consume input array AND strings totally
      fix args handling in cmdline class to not be broken
      fix efl exe/thread/appthread to work again after seemingly bitrotting
      ecore audio - mark it all as beta
      efl commandline - make strings also owned as well as array
      efl cmdline use simpler stringshare type to not be redundant
      examples - add examples for efl exe/thread
      ecore drm2 - work around kms/drm bug seemingly when no flip event comes
      evas gl - swap with damage - look for KHR extn string too

Cedric BAIL (135):
      ector: reorder destructor code to make sure that freed pointer are not 
possibly accessed during destruction.
      ector: use efl_replace to make sure that no dangling pointer is left 
being.
      eo: make efl_replace work with a const pointer like efl_ref/unref do.
      ector: remove deprecated _efl_refplace and _efl_xrefplace.
      ector: replace custom _efl_refplace by generic efl_replace.
      meson: fix VNC server build to not override the last module.
      eina: add a way to iterate over a pure C array with no NUL terminating 
element.
      eina: add test for Eina_Iterator over pure C array.
      eina: add eina_multi_iterator_new.
      eina: add tests for eina_multiple_iterator_new.
      efl: make Efl.Model.properties_get return an Iterator<string>.
      eio: use the right type of Eina_Value to report error.
      ecore,efl: add Efl.Model.property_get helper which will suceed once when 
a property finally has a value.
      ecore: switch all Efl.Model to inherit first from Efl.Model_Loop.
      eio: switch Eio.Model to inherit from Efl.Model_Loop.
      eldbus: switch Eldbus.Model to inherit from Efl.Model_Loop.
      eo: rename efl_future_Eina_FutureXXX_then in efl_future_then as this has 
been available for some time.
      ecore_con: simplify code by using proper helper.
      eio: simplify code by using proper helper.
      eldbus: simplify code by using proper helper.
      elementary: simplify code by using proper helper.
      ecore: add an helper on Efl.Loop_Consumer to build resolved and rejected 
future more easily.
      eio: we do not need to actually loop explicitely for the loop here.
      eio: simplify code by using helper that generate future directly.
      eldbus: simplify code by using helper that create future directly.
      ecore: simplify code by using helper that build future directly.
      ecore_con: simplify code by using helper that create future directly.
      ecore_con: refactor TCP Dialer to always wait for thread to finish.
      ecore_con: enforce connection state to not let a hanging connection 
continue.
      ecore_con: fix multi shutdown excessive warning by initializing ecore 
independently.
      ecore_con: reinit ecore_con after complete shutdown so that suite 
ecore_con_shutdown doesn't complain.
      ecore_con: properly track each handler separately and destroy each only 
once.
      ecore_con: wait for thread to finish at the same time as canceled to 
avoid race condition.
      ecore_con: handle timeout of the attempt to connect.
      ecore_con: simplify code by using proper helper.
      eio: simplify code by using proper helper.
      eldbus: simplify code by using proper helper.
      elementary: simplify code by using proper helper.
      ecore: add an helper on Efl.Loop_Consumer to build resolved and rejected 
future more easily.
      eio: we do not need to actually loop explicitely for the loop here.
      eio: simplify code by using helper that generate future directly.
      eldbus: simplify code by using helper that create future directly.
      ecore: simplify code by using helper that build future directly.
      ecore_con: simplify code by using helper that create future directly.
      ecore_con: refactor TCP Dialer to always wait for thread to finish.
      ecore_con: enforce connection state to not let a hanging connection 
continue.
      ecore_con: fix multi shutdown excessive warning by initializing ecore 
independently.
      ecore_con: reinit ecore_con after complete shutdown so that suite 
ecore_con_shutdown doesn't complain.
      ecore_con: properly track each handler separately and destroy each only 
once.
      ecore_con: wait for thread to finish at the same time as canceled to 
avoid race condition.
      ecore_con: handle timeout of the attempt to connect.
      elementary: make Efl.Ui.Factory.create asynchronous.
      eo: make efl_future_then have a data pointer in addition of the object 
pointer.
      ecore: remove unecessary intermediate variable.
      ecore: use efl_future_then to simplify the code logic and reduce 
potential bugs.
      ecore: efl_app_suite doesn't need to depends on Efl_Net.
      ecore: add efl_app_test to the meson build and run the test.
      ecore: fix typo in comments.
      ecore: add a full test for efl_future_then and efl_future_chain.
      eo: fix efl_future_then example.
      ecore_con: no need for a long timeout when we know the test is supposed 
to timeout.
      eina: use the correct type for casting to avoid issue on Windows.
      efl: add facility to generate an event when an item is created by the 
factory.
      elementary: make all view generate an event when the item is created.
      elementary: switch to the new efl_future_then syntax.
      efl: fix function call order.
      eina: add a function to free Eina_Promise attached data when the promise 
is destroyed.
      ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer.
      ecore: fix build by having proper parameters order.
      elementary: rename Efl.Selection -> Efl.Ui.Selection as it is only usable 
with User Interface related element.
      efl: rename Efl.Ui.Base -> Efl.Ui.I18n as that is really what it does.
      elementary: rename Efl.Ui.Translatable -> Efl.Ui.L10n
      eo: correctly allow for triggering the same event while the previous one 
was cancelled.
      eo: test that event cancel before emitting does propagate event.
      eo: enable priority with event forwarder.
      ecore: make sure that events are being forwarded first.
      ecore: don't forget to initialize structure.
      ecore: allow for not specifying any static string in 
Efl.Model.properties.get helper.
      ecore: correct object constness and documentation of future_resolved and 
future_rejected functions.
      ecore: add an helper class Efl.Model_View
      ecore: test for Efl.ModelView.
      ecore: define behavior when no getter/setter callback function is defined 
for ModelView property logic.
      ecore: add tests when not defining setter/getter/free in ModelView 
callback.
      eo: provider find actually is just accepting Efl.Class, maybe an hystoric 
left over.
      eo: add the ability to get the size of object of a certain class.
      eo: add a test to enforce the upper limit of our base object size.
      efl: add a factory Eina_Error and rename the file to be more on point 
with its purpose.
      elementary: add a factory that handle caching for you.
      elementary: enable caching for Efl.Ui.ImageFactory.
      elementary: enable caching for Efl.Ui.LayoutFactory.
      efl: remove warning due to unused variable/parameters.
      eo: fix MacOS break.
      eo: improve documentation for event forwarder.
      elementary: refactor selection manager to not use eina_promise_data_set.
      ecore: make Efl.Loop_Consumer.promise_new an @const function.
      ecore_con: remove use of eina_promise_data_set.
      eio: remove use of eina_promise_data_set.
      Revert "fix crashes created by "make efl_loop_promise_new a function""
      Revert "eina: add a function to free Eina_Promise attached data when the 
promise is destroyed."
      eina: remove eina_promise_data_set.
      eina_cxx: allow for the generation of function that return Eina_Promise 
in .eo files.
      ecore: remove data parameters of Efl.Loop_Consumer.promise_new to reduce 
the risk of inadvertently using the wrong data.
      eina: remove eina_promise_data_get has it lead to risky use.
      eina: add tests for Eina_Value utility function eina_value_*_get.
      eina: add Eina_Value helper that convert efficiently to a target native C 
type.
      eina: add tests for the new Eina_Value convert functions.
      eina: fix memory leak when a Eina_Value as promise is returned, but no 
dispatching Eina_Future is listening on it.
      ecore: fix memory leak when shutding down the application.
      eo: remove function efl_noref that duplicate EFL_EVENT_NOREF.
      eo: remove EFL_EVENT_SPECIAL_SKIP.
      eo: propagate knowledge of EFL_EVENT_NOREF callback registration to the 
event call generation.
      eo: improve efl_isa to be able to know if a class is part of the 
hierarchy of another class.
      elementary: enable efl_ui_suite tests for meson build.
      elementary: add Efl.Ui.Widget_Factory.
      elementary: update Efl.Ui.Caching_Factory to rely on 
Efl.Ui.Widget_Factory for Efl.Ui.Widget.
      ecore: add an index property on Efl.Model_Composite and handle 
children_slice_get.
      elementary: add internal Efl_Ui_Model_Size.
      elementary: add internal Efl_Ui_Model_Homogeneous.
      elementary: add internal Efl_Ui_Model_Exact.
      elementary: add internal Efl_Ui_Model_Average.
      elementary: add a test for Efl.Ui.Model_Homogeneous.
      elementary: add a test for Efl.Ui.Model_Exact.
      elementary: add test for Efl.Ui.Model_Average.
      edje: make legacy edje call rely directly on edje internal.
      edje: migrate Eo API to use Eo callback instead of opaque type.
      eo: make reflection setter able to return an error code in case of 
failure.
      eo: return an Eina_Value error when a get for a property is not 
implemented.
      eo: add efl_property_reflection_exist to be able to know if a property is 
available on an object.
      eo: add tests for efl_property_reflection_exist.
      efl: make sure that the expected lifecycle of the children of Efl.Model 
is well described.
      ecore: add infrastructure to make it easy to enforce Efl.Loop_Model 
children lifecycle.
      elementary: make sure Efl.Ui.Average_Model stay alive until the end of a 
property_set.
      ecore: enforce proper lifecycle for all Efl.Composite_Model children.
      eio: enforce proper lifecycle for all Efl.Io_Model and fix discovered 
lifecycle bugs.
      efl: improve Efl.Container_Model test to have proper lifecycle.

Chris Micheal (1):
      evas-gl-generic: Remove cserve2 support

Christopher Michael (95):
      evas-canvas: Add missing EINA_UNUSED for unused parameter
      elm_interface_scrollable: Remove unused variables
      evas_drm: Remove cserve2 support
      evas-wayland-shm: Remove cserve2 support
      evas-wayland-egl: Remove cserve2 support
      evas-buffer: Remove cserve2 support
      evas-software-x11: Remove cserve2 support
      evas-gl-common: Remove cserve2 support
      evas-software-genereric: Remove cserve2 support
      evas-gl-x11: Remove cserve2 support
      evas-gl-drm: Remove cserve2 support
      evas-eglfs: Remove cserve2 support
      evas-common: Remove cserve2 support
      evas-canvas: Remove cserve2 support
      evas-file: Remove cserve2 support
      efl: Remove cserve2 from comfigure.ac
      efl: Remove cserve2 support from Makefile_Evas.am
      evas: Remove binary cserve2
      evas: Remove cache2 support
      efl: Remove cserve2 support
      elementary: Check for valid focus manager before starting do loop
      emotion: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elementary: Reduce EO calls by using geometry_set
      elput: Add include flie for elogind support
      elput: Fix ifdef check to work for elogind also
      elput: Fix ifdef check to support elogind also
      efl: Add support to elput for using elogind instead of systemd
      elput: Add elogind as meson option
      elementary: Support using no frame object
      elementary: Support using no frame object
      elput: Add support for non-systemd boxes using elogind
      ecore-drm2: Minor formatting fixes
      ecore-drm2: Fix drmModeSetCrtc call during fb flip
      ecore-drm2: Add support for specifying a particular drm card
      elput: Verify pointer device is accel capable before setting speed
      ecore-con: Minor formatting fix
      ecore-con: Add missing EINA_UNUSED for unused parameter
      elementary: Add missing EINA_UNUSED for efl_ui_layout_factory_connect
      ecore_fb: Add missing tslib dependency
      elementary: Add missing EINA_UNUSED for efl_ui_image_factory_connect
      elm_config: Free data returned from eet_read
      efl_ui_focus_manager_root_focus: Remove extra blank lines
      test_efl_anim_interpolator: Minor formatting fixes
      test_efl_anim_interpolator: delete animation event callback on window 
delete
      efl_ui_focus_object: Don't pass NULL to child_focus_set
      ecore-drm2: Pass output as data to drmModePageFlip and drmModeAtomicCommit
      ecore-evas-drm: Refactor _ecore_evas_new_internal
      ecore-evas-drm: Minor formatting fix
      ecore-drm2: Fix formatting
      evas-clip: Remove unused variable
      evas: Remove left over includes from cserve2 removal
      ecore-drm2: Support multiple gpus during vblank
      efl_ui_grid: Fix return value from macros
      evas_test_textblock: Fix unused variable warning
      ecore-evas-buffer: Fix formatting
      elm_code: Fix formatting of error string
      elput: Update doxygen parameters
      ecore-drm2: Remove useless if check
      ecore-drm2: Reduce duplicated code
      ecore-drm2: Minor formatting fixes.
      Revert this as it should not have been pushed yet
      Revert this as it should not have been pushed yet
      examples/filemvc: Mark unused parameter with EINA_UNUSED
      examples/efl_ui_list: Mark unused parameters with EINA_UNUSED
      examples/efl_canvas_layout_text: Mark unused parameter with EINA_UNUSED
      examples/location_example: Mark unused parameters with EINA_UNUSED
      examples/performance: Mark unused parameters with EINA_UNUSED
      examples/sphere_hunter: Mark unused parameters with EINA_UNUSED
      examples/camera_light: Mark unused parameters with EINA_UNUSED
      examples/graphical: Mark unused parameters with EINA_UNUSED

Daniel Hirt (33):
      Canvas text: fix line_jump_by logic
      Canvas text: don't emit 'cursor,changed' on legacy cursor_copy
      Ui text interactive: add select_none
      Ui text interactive: emit selection,changed on selection changes, not 
cursor
      Ui text interactive: don't use freeze when using legacy cursor_copy
      Ui text interactive: swap cursors on cursors_get if needed
      Ui text scroller: add scroller for internal usage
      Text: add markup_range_get
      Canvas text: emit text,changed event on markup_insert
      Ui text: port widget to new interfaces
      Ui scroll: fix update scrollbar arrows on pos change
      Efl selection: remove cancelled promises
      Ui internal text scroller: move .eo.h to internal usage
      Ui internal text scroller: fix meson build
      Canvas text: remove old style tag 'replace_len' field
      Canvas text: share common style strings in style_set
      Efl text style: remove 'underline2_type' property
      Canvas layout: support more Efl.Text.* with efl_part
      Canvas layout: fix test for meson builds
      Evas textblock: fix test to use provided hyphen dictionary
      Ui text: fix size evaluation on construction
      Canvas text: emit 'changed' event on markup set
      Ui text scroller: add usage of a guide
      Ui text interactive: emit changed,user event correctly
      Ui text: add initial properties for theme
      Ui text: read init text properties from theme
      Ui text: have "inputfield" example use the default theme values
      Ui text: implement efl_part and part_text API to text_set
      Ui text: update inputfield test to reflect theme and part changes
      Ui text: update text; use efl_text_set and not markup_set
      Ui text: remove unused code from internal scroller
      Scroll manager: remove unnecessary callback_del
      Ui Scroller : remove unnecessary efl_del

Daniel Kolesa (62):
      elua: fix outdated code in doc token ref resolution
      elua: make old documentation generator generate instead of failing
      elua: add missing eolian bindings method needed for object casting
      eolian: add API to get full file path of a unit
      eolian gen: add generation of build dependencies
      meson: add eolian custom dependencies support
      meson: restore generation of legacy header files in elementary
      eolian: add eolian_implement_implementing_class_get
      eolian: expose API to retrieve the class of an event
      cxx: explicitly require c++11 and fix tests to conform
      meson: fix a potential race in evas_opt build
      eolian: use 'free' for owned mstring but not string
      eolian: check whether events conflict in inheritance tree (off)
      eolian: implement new inherit behavior
      eolian: implement new syntax for inheritance
      meson: include whole src/lib for eo file generation in ifaces
      eolian_aux: add initial eolian_aux APIs
      eolian: add optional warning for regular classes in ext list
      eolian_aux: rename tests classes to avoid autotools conflict
      eolian tests: revert incorrect change resulting in failed parsing
      autotools: include eolian_aux eo files in release
      canvas: disable an eolian-style api reference
      eolian_aux: add initial eolian_aux APIs
      eolian: add optional warning for regular classes in ext list
      eolian_aux: rename tests classes to avoid autotools conflict
      eolian tests: revert incorrect change resulting in failed parsing
      autotools: include eolian_aux eo files in release
      canvas: disable an eolian-style api reference
      meson: fix build on power/ppc targets with altivec enabled
      eolian: add validation to make sure all methods are implemented
      evas/engines/gl_generic: remove multiclass inheritance
      eolian: disallow pure virtual methods in regular classes
      eolian: disallow @pure_virtual keyword in interfaces
      eolian: warn as much as possible at once for unimplemented funcs
      eolian: always enable regular-class-in-extensions-list checking
      elementary: internalize elm_combobox, expose legacy only
      elementary: remove leftover header include
      elementary: remove combobox from being generated in autotools
      eolian_cxx: make address_of test not use multiclass inheritance
      eolian: enforce not using regular classes in extension list
      eolian: disallow pure virtual on non-abstract/mixin classes
      eolian: fix tests fallout from the latest changes
      eolian: add support for composite section into regular classes
      eolian: inherit composite lists and allow in abstracts/mixins
      eolian: refactor validator error logging
      eolian: get rid of false positives about unimplemented methods
      eolian: check old impl status before actually trying to extend it
      eolian: clear the unimplemented implement set for each tree
      eolian_gen: add support for header-only depfiles
      eolian gen: initial support for reflection api
      eolian: restrict usage of ptr() to directly used types
      eolian: disallow freefuncs on typedefs
      eolian gen: emit doxygen references to constants in uppercase
      tests: add chdir in elua to prevent incorrect file accesses
      eolian gen: generate a separate file with legacy implementations
      tests: fix elua test with autotools
      gitignore: add .eo.legacy.c
      eolian: introduce typed slice types
      elua tests: fix distcheck
      eolian: add support for inlist structs
      eolian: properly skip the struct keyword in inlist structs
      elua: fix typo in eolian bindings

Daniel Zaoui (8):
      Meson: link elementary_test with rdynamic
      Meson: set vieet as executable
      Elm_Code: check pointer nullity before using it
      Slider: fix callback invocation
      FlipSelector: fix items creation when range is used
      Tests: adapt some tests for Exactness
      Tests: adapt some tests for Exactness
      meson: correct option description

Davide Andreoli (3):
      Pyolian tests: 2 small improvements
      Pyolian: fixes for recent eolian changes
      Fixed the docu generator for recent eolian changes

Derek Foreman (69):
      ecore_wl2_dmabuf: Link with ecore_wl2
      ecore_wl2_dmabuf: Depend on ecore_wl2
      ecore_wl2: Move surface module file to modules directory
      wayland_egl: Fix drop shadows on radeon
      ecore_evas: Refactor out ticking start/stop as functions
      ecore_anim: Move struct Ecore_Animator to private header
      ecore: Add new way to register animators
      selection_manager: Convert to new animators
      efl_ui_flip: Convert to new animators
      elm_actionslider: Convert to new animators
      elm_box: Convert to new animators
      elm_gengrid: Convert to new animators
      elm_genlist: Convert to new animators
      elm_transit: Convert to new animators
      elu_ews_wm: Convert to new animators
      emotion: Convert to new animators
      efl_canvas_animation_player: Convert to new animators
      emotion: Convert to new animators
      evas_image: Force stacking check on non-video surface
      evas_object: Refactor pixels get hack
      eet: Don't add duplicate lists to eet freelist
      eet: Don't add duplicate hashes to eet freelist
      eet: Stop freeing allocated memory in descriptor_decode
      eet: Demystify some typecasts
      eet: Remove pointer deduplication
      eet: Remove unused code
      ee_wayland: Set opaque region for alphaless surfaces
      elm: speed up _eval_registration_candidate
      elm: Walk parents instead of parent widget in focus test
      elm: Re-order focus tests
      elm: Compress more focus tests into the same list walk
      elm: roll _tree_custom_chain_missing into main focus test function
      evas_object: Add function to test if an object is on a hardware plane
      evas_object: Add function to test if hardware plane status changed
      evas_render: Refactor plane code
      evas_render: Move plane setup code
      evas_render: Render missing bits when plane state changes
      evas_render: Ensure proper rendering when objects are on planes
      ecore_wl2: remove uniconify path from ecore_wl2_window_iconified_set
      ecore_wl2: Replace direct usage of set_config.geometry with getters
      ee_wayland: Replace set_config.geometry direct use with getters
      gl_drm: use dlsym looked up symbol for extension check
      ecore_evas: Validate shadow geometry
      ee_wayland: Use object geometry instead of window geometry
      ecore_wl2: Fix anchor for xdg pop-ups
      evas_render: Ignore objects on planes for rendering
      efl_ui_win: Don't allow the frame object to change size before first draw
      ecore_evas: Don't walk mice list twice
      ecore_wl2: Convert frame callbacks to inlist
      evas_render: Remove some list walks
      edje: Remove _edje_animators list
      focus_manager: fix memory leaks
      elm_code: Pass data to status_type_get
      elm_code: Don't update selection if it didn't change
      elm_code: Pass widget data to _elm_code_widget_fill_line
      efl_ui_widget: Save some pointer indirection
      edje: Use EINA_LIST_FREE instead of hand coded variant
      edje: convert var timer list to inlist
      evas: Defer object lookup until it's necessary
      gesture_manager: Add a call to get private data
      gesture_manager: Use private data getter to save some lookups
      gesture_manager: Filter events we add hooks for
      evas_object_smart: Consistently use MY_CLASS
      evas_private: Fix typo
      evas_object_smart: Speed up some cache invalidation calls
      ecore_main: Add ECORE_FD_ALWAYS flag
      ecore_wl2: Make our wayland socket handling thread safe
      ecore_main: Add ECORE_FD_ALWAYS flag
      ecore_wl2: Make our wayland socket handling thread safe

Felipe Magno de Almeida (13):
      eolian-cxx: Remove test that can't be implemented
      eolian-cxx: Fix parallel compilation for eolian_cxx_test_wrapper.cc
      eolian: Add @ctor_param parameter to constructors
      efl-mono: Add efl_mono.dll.config file to run tests from within tree
      efl-mono: Remove trailings from template file
      efl-mono: Add proper test for interface inheritance
      eolian-mono: Add interface registration to inherited classes
      eolian-cxx: Fix order of initialization
      efl-mono: Fix lots of warnings in tests
      efl-mono: Fix calling non-static methods with garbage collectable 
NativeInherits
      efl-mono: Add new dependencies to autotools
      efl-cxx: Fix compilation error when using a ptr to const any_value
      eolian-mono: Provide constructor parameters based on the constructors

Gwanglim Lee (1):
      evas canvas: fix null possibility of evas_object_above_get().

Hermet Park (109):
      evas map: +comment for maintanance.
      ui_spin_button: avoid duplicated calls.
      efl_ui_image: apply some image options as retained way.
      evas image: remove redundant code.
      ecore wl2: change logging level.
      elementary main: fix typo
      evas cache: code refactoring.
      evas gl: remove redundant code.
      evas gl: skip twice texture upload.
      evas cache: remove unused custom task in preload.
      evas cache: refactor internal logic.
      efl: vector is no more beta version.
      evas image: fix a bug in image preloading.
      evas canvas: fix overflowed function initialization.
      evas vg: changed "vg object" to "vg"
      evas image: remove duplicated EINA_UNUSED specifier.
      Revert "evas vg: changed "vg object" to "vg""
      evas neon: fix build break.
      efl gfx_path: prevent buffer overflow.
      edje example: fix svg data.
      Edje: update doc.
      edje: add missing eina_deprecated to apis.
      evas gl: fix invalid image size.
      evas vector: fix typo.
      evas: remove redundant internal functions.
      evas cache: clear up caching locking and reference count.
      evas image: fix preloading compatibility broken.
      evas vg: fix memory leak.
      devas vg: return default root node if possible.
      interface gfx_path: fix incorrect doc content.
      evas vg: fix memory leak at gradient.
      Remove engine check script for direct3d.
      evas image: fix non-rendered preload image.
      elementary transit: add a convenient API.
      elementary transit: allow duration change on animatining.
      elementary selection: remove unnecesary logs.
      evas filter: add a commentary for a temporary fix.
      evas map: remove unnecessary count comparison.
      elementary transit: fix wrong pausing time calculation.
      elementary transit: add a new api - elm_transit_progress_value_set()
      efl interface: update efl_gfx_shape_stroke_dash doc.
      ector/software: remove duplicate call.
      evas vg: optimize gradient sequences.
      evas ector: fix memory leaks.
      ector: fix wrong initalization count reference.
      evas vg: code refactoring.
      evas vg: update render properly.
      evas vg: set update dirty region properly.
      evas vg: fix indentation.
      ector renderer: correct indentation.
      evas vg: rename evas_vg prefix to efl_canvas for consistency.
      ector software: make a pair of ref/unref.
      Revert "evas map: calc map geometry when it is out of screen"
      evas gl: recover current program state.
      ector: remove quality option.
      evas ector: Replace renderer preparation responsibility.
      evas ector: Replace renderer preparation responsibility.
      evas vg: add one comment todo.
      ector: fix indentation.
      evas gl: Remove single-line pipe code of gl commands.
      evas ector: use proper prefix name
      doc: remove since_tizen.
      evas gl: Remove single-line pipe code of gl commands.
      evas ector: use proper prefix name
      doc: remove since_tizen.
      evas vg: remove unused internal function
      evas vg: code refactoring.
      ector: code refactoring.
      evas vg: code refactoring.
      evas vg: code refactoring.
      evas vg: revise basic vg cache logic.
      evas ector: add software implmentation for masking feature.
      ector software: Be careful at alloca() usage.
      evas vg: remove redundant function code.
      evas vg: fix indentation.
      evas vg: optimize vg object internal connections.
      efl gfx_path: introduce efl_gfx_path_reserve()
      efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED
      Revert "efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED"
      efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED
      evas vg: more strict check for the argument.
      evas vg: stablizing parenting logic.
      evas vg: ++safe code
      evas vg: fix typo.
      evas vg: ++safe code.
      evas vg: don't draw invisible nodes.
      evas vg: enable visibility true by default.
      efl shape: remove unused parameter warning.
      ecore model_view: remove unused compile warning.
      ecore thread: remove an unused variable.
      evas vg: remove unused parameter warning.
      elementary selection_manager: remove unused paramter warning.
      elementary genlist: make it sure object type.
      evas vg: refactor internal function name.
      evas vg: clear mask buffer properly.
      evas doc: fix minor typos.
      evas vg: improve masking render logic.
      efl_gfx_map: free alloc' memory at exception case.
      efl gfx_frame_controller: improve doc.
      evas main: check for OOM when calloc().
      evas vg: use strncpy() instead of strcpy() for better security.
      evas vg: avoid integral division not to loss precision.
      evas vg: check for OOM when calloc()
      evas vg: check for OOM when calloc()
      evas vg: check for OOM when calloc()
      evas vg: check for OOM when calloc()
      elementary meson: fix script typo.
      evas vg: don't access a dangling pointer.
      eio: fix not to overflow data by performing arithmetic.

Hosang Kim (10):
      efl_input: fix problem that ref count does not become 0.
      elm_interface_scrollable: fix using wrong variable.
      ecore_wl2: fix coverity issue. (Resource Leak)
      eldbus: remove unreachable code.
      evas_events: Fix wrong condtion.
      evas: fix backward compatibility issue.
      efl_ui_scrollable: implement efl_ui_scrollable_content_pos_get method.
      ecore: check fcntl return.
      efl_ui_scrollable: add step size property
      efl_ui_scroller: apply handling focus.

Jaehyun Cho (38):
      elementary: Remove multiple class inheritance in eo
      efl: Remove unnecessary abstract/class inheritance
      efl_ui_popup: Replace class Efl.Ui.Popup_Part with 
Efl.Ui.Popup_Part_Backwall
      Revert "efl: Remove unnecessary abstract/class inheritance"
      efl_ui_popup: Remove inheritance from Efl.Canvas.Object
      efl: Remove unnecessary abstract/class inheritance
      els_tooltip: Fix to show correct arrow type
      efl_ui_list: Return function if data get is failed
      efl_vg: calculate center point with double type
      elm_theme: fix return value when default style fallback is done
      elc_naviframe: Fix to show prev item when top item is deleted
      efl_ui_win: Fix to check efl_ui_bg_widget theme version for non-legacy win
      elm_theme: Fix to set default style group name correctly
      elementary: remove Efl.Ui.Layout namespace
      elementary: rename Efl.Ui.Popup classes
      efl_ui_bg: remove Efl.Ui.Bg interface and rename Efl.Ui.Bg_Widget class
      efl_ui_theme: Introduce Efl.Ui.Theme class
      efl_interpolator: change Efl.Interpolator class to interface
      efl_interpolator: rename subclasses of Efl.Interpolator
      efl_ui_win: enable bg color set although alpha is set
      efl_ui_win: enable bg color set although alpha is set
      eolian_mono: use System.Type explicitly
      efl_canvas_surface: change mixin to abstract
      ecore: fix build by having proper parameters order.
      efreet: fix build error by using PACKAGE_SYSCONF_DIR
      evas textblock update calculation - account for clipped color changes
      efl_mono: remove '_' from type for C# naming convention
      examples: fix edc build error
      examples: remove data parameter of efl_loop_promise_new
      examples: fix slider cxx example not to call content_set
      eo: check memory allocation of table data
      Revert "evas: make efl_canvas_animation abstract"
      efl_ui_format: fix to display %% and unknown format element
      eet_dictionary: remove dead code
      eo: fix to remove unreachable loop
      efl_io_model: fix not to cause memory overflow by strcpy
      Revert "eo: fix to remove unreachable loop"
      test_ui_relative_layout: fix maybe-uninitialized warning

Jaeun Choi (40):
      evas_textblock_hyphenation: remove incorrect expression
      elm_panel: fix a bug in elm_scrollable_mode_set() function
      elm_panel: reset layout theme when scrollable mode is changed
      elm_panel: show/hide panel according to hidden status
      efl_page_transition_scroll: bug fix in update function
      efl_page_transition_scroll: code refactoring in update function
      efl_page_transition_scroll: bug fix in curr_page_change function
      efl_page_transition_scroll: code refactoring in curr_page_change function
      efl_page_transition_scroll: removed unnecesary variable
      efl_ui_pager: modify a part of default theme
      efl_ui_pager: add missing NULL checks
      efl_ui_pager: removed unnecessary lines
      efl_ui_pager: return some functions if pager is in the middle of animation
      efl_ui_pager: add missing condition in current page set function
      efl_ui_pager: add missing conditions in pack before/after function
      efl_ui_pager: use '++' instead of '+= 1'
      efl_ui_pager: set current page as -1 when pager is empty
      efl_ui_pager: add missing cases in pack_at function
      efl_ui_pager: move page_box when page size is changed
      efl_page_transition_scroll: remove unnecessary line
      efl_ui_pager: make loop set function to return boolean value
      efl_page_transition_scroll: refactor calculation code for beffer 
readability
      efl_page_transition_scroll: remove _content_show() function
      efl_page_transition_scroll: fix _efl_page_transition_scroll_update() 
function
      efl_page_indicator_icon: remove unnecessary function
      efl_page_indicator: add a variable 'curr_idx; in data
      efl_page_indicator: add unpack function
      efl_ui_pager: implement unpack function
      efl_page_indicator_icon: refactor if-else statement
      efl_page_indicator_icon: mark selected item in pack function if necessary
      efl_page_indicator_icon: refactor update function
      efl_page_indicator_icon: fix update function
      efl_page_indicator_icon: set size_hint_fill as 0
      efl_ui_pager: remove unnecessary lines
      efl_ui_pager: add tests for efl_ui_pager
      edje: add missing NULL check
      edje: add missing NULL checks
      efl_ui_pager: change data type
      efl_page_transition_scroll: avoid explicit null dereference
      test/efl_ui_pager: add NULL checking after calloc() function

Jean Guyomarc'h (1):
      ecore: fix built-in event types generation

Jean-Philippe André (2):
      textblock: Fix crash with filters
      ui/flip: fix efl_pack usage

Jihoon Kim (5):
      ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()
      ecore_imf: Fix document about ecore_imf_context_input_panel_position_set()
      docs: introduce how to receive media content
      ecore_imf: fix wrong sample code
      ecore_imf: Add keycode in key down and key up event structs

Jiyoun Park (6):
      evas_object_textblock: fix warning the dereference before null check
      evas_render: fix objects change occured withoout real rendering.
      evas rect update calculation - account for clipped color changes
      evas_object_image: fix cutout bug related with opaque object
      evas textblock: fix render_pre bug related with clipper
      evas_image: fix pixels_dirty_set(False) makes wrong object-change-list.

JunsuChoi (15):
      efl_ui_tab_pager : Fix type mismatch for calloc
      efl_ui_focus_manager: Add null check
      eo: Add null check
      ctxpopup: Add return value check
      efl_ui_list: Add return value check
      Docs: Add a group of APIs for which group is not declared in elm_config
      Docs: Fix incorrectly information for elm_config_softcursor_mode_set
      Colorselector : Add docs of elm_colorselector_palette_item_* APIs
      ecore_timer: Add docs for ecore_timer legacy functions
      ecore_con: Add docs for ecore_con legacy functions
      elm_genlist: prevent null pointer access
      ecore_con_legacy: fix coverity issues (use after free)
      efl_ui_win: Move force resize code on first draw
      efl_ui_pager : Add missing meson config for pager test.
      efl_gfx_image_animation_controller: Rename '*.Image_Animation_*' to 
'*.Frame_*'

Jérémy Zurcher (2):
      meson : fix eina/meson.build
      silence most left over compiler warnings

Larry Lira (6):
      Efl.Ui.List.View: fixed MVVM life-cycle
      Efl.Ui.List.View: fixed MVVM life-cycle
      Efl.Ui.List_View: precise layout async
      efl_ui_list_view: Hide SegArray and PreciseLayouter
      efl_ui_list_view_seg_array: remove seg_array from Elementary.h
      efl_interfaces: missing interfaces prefix

Lauro Moura (50):
      cxx: Remove libeolian_cxx dependency on eo_cxx
      csharp: Fix event registration in constructor.
      efl-csharp: Use value_new/free for wrapped values
      efl-csharp: Make sure efl_finalize overrides are callable
      efl-csharp: Fix event callback removal.
      efl-csharp: Add copy constructor for eina.Value.
      efl-csharp: Fix event struct marshalling.
      csharp: Temporarily disable missing docs warning
      efl-csharp: Fixing C# examples
      csharp: Fix missing override keyword
      eina_cxx: Fix eina::value copy constructor.
      eo: Avoid namespace clashes.
      pyolian: Fix tests after class renames and API change
      csharp: Change to new class API.
      eolian-cxx: Add property_def
      eolian_cxx: Add documentation field to property_def
      csharp: Change to new class API.
      eolian-cxx: Add property_def
      eolian_cxx: Add documentation field to property_def
      eolian_mono: Add support for C# style properties
      eolian-cxx: Add parent/extensions information to klass_def
      efl-mono: Fix call of virtual methods after new API
      meson: Enable dev flags for cpp
      efl-mono: Remove warnings
      efl-mono: Remove Flush from C# Value API.
      efl-csharp: Add implicit conversions for Eina.Value
      ecore: Fix promise cb signature
      cxx: fix build to generate Eina_Future.
      cxx: Add class get name attribute.
      efl-csharp: Temporarily blacklist forwarder function.
      efl-mono: Share test data among other files.
      efl-mono: Fix marshalling of struct in event data.
      efl-mono: Only raise exception for managed errors.
      efl-mono: test on inout RwSlice.
      efl-mono: Enable selecting to build @beta items
      eo: Replace ptr(Eina.Strbuf) with plain strbuf.
      elementary: Declare style as a Widget constructor
      eolian-cxx: Add constructor_def
      examples: Example still use IPPROTO_CTP from in.h
      efl-mono: Remove uneeded declaration from classes.
      efl: Change non required constructors to @optional.
      efl-mono: Turn printfs into debug messages.
      efl-csharp: Fix self in iface concrete functions
      tests: Include ecore test dir for generated eo.h
      examples: Fix cxx examples compilation.
      efl-csharp: Add support for containers in events.
      efl-csharp: Remove legacy Evas bindings.
      efl-csharp: Use proper conversion functions.
      eolian: Fix struct database registration.
      eina: Declare eina_config.h install dir

Leonardo Loch (1):
      elementery: fix mouse selection of items in efl.ui.list_view

Lukasz Stanislawski (1):
      efl_access: add free function to Efl_Access_Text_Range struct

Marcel Hollerbach (277):
      efl_ui_composition: remove all children in invalidate
      eina_vpath: fix homedirectory fetching
      eina_vpath: introduce eina_vpath in style of snprintf
      move efreet xdg envvars to eina
      quicklaunch: use xdg abstraction instead of direct env var
      ecore_con: migrate to eina_vpath
      efl_debugd: move to eina vpath
      eina_debug: switch to vpath
      configure: do not drop to max loglevel 3
      efl_object: add call for getting invalidating
      ecore_cocoa: move MARKUP outside of ecore_cocoa
      efl_ui_focus_manager: do not adjust values on a inactive manager
      Revert "efl_ui_focus_manager: do not adjust values on a inactive manager"
      build: add keymapheader to dist tarbal
      efl_ui_focus_manager: do not adjust values on a inactive manager
      efl_ui_focus_util: refactor the util for focusing objects
      ecore_wl2: add support for intree loading of the module
      ethumb: fix module loading when running in tree
      eo: add funktion for alive checks
      elm-containers: use alive api
      evas_object_callbacks: do not error on NULL on del
      eina: move definition of EFL64
      efl_ui_dnd: fixup leaking inits and code duplication
      ecore_cocoa: stop leaking init counts
      here comes meson
      meson: install compat ethumb_client.pc file
      meson: add sizeof checks for meson
      meson: unify system properties
      meson: add dl to eina
      ecore_wl2: fix build break
      meson: do not build deprecated wl & drm
      meson: support older udev systems
      elementary: shutdown cocoa currently
      eo: add log domain to the testsuite
      meson: add buildsystem to ecore_wl2
      meson: fix build break
      meson: link gl_drm to gdm
      meson: fix build files size explosion
      meson: another build break fix
      eolian_cxx: PACKAGE_DATA_DIR is completly wrong here
      eina_cxx: use efl_new instead of efl_add
      eina_vpath_xdg: fix fallback strings
      meson: we accidently looked at the wrong elementary config spot
      meson: add missing ELM_EFREET
      meson: elementary -e the configs only -i the standard config
      meson: add cxx bindings
      build: move ELM_INTERNAL_API_ARGESFSDFEFC into buildsystem
      Revert "meson: add cxx bindings"
      meson: prepare general build for the bindings
      meson: here comes cxx bindings
      meson: time for the c-sharp build
      meson: make bindings test work without efl installed
      meson: do not add cs as required compiler
      meson: disable luajit & mono by default
      evas - fix pending object set tracking to not multi-add the same object
      meson: allow setting of custom pc variables
      efl_ui_focus_manager: rename a event
      elm_toolbar: fix prio.visible
      codegen: ensure we include the filename and not the path
      meson: generate .pc files for efl-core efl-ui efl-net
      meson: fix hyphen support
      elm: add unfocus / focus signals to gen* and toolbar
      efl_ui_focus: add flag to indicate if a child has the focus
      gengrid: unset last_focused pointer when focus moved away
      elm_widget_item_static_focus: prepare the gengrid before preparing items
      elm: update widgets that have documented focus and unfocused events
      efl_ui_focus_manager: calculate new widgets undependend from dirty state
      meson: fix build break
      meson: cleanup the native-cpu optimization build code
      meson: correct the BIGENDIAN and ENVIRON check
      Revert "ci: mingw build target to cross compile EFL for Windows"
      efl_ui_focus_manager: make active getter work correctly
      elm_gen****: ensure that no focus item is handled correctly
      elm_list: fix focus without items
      elm-test: add a test for checking the event handling
      efl_ui_focus_object: add new event
      elm_gen****: correctly return the focus parent
      elm-test: simulate focus on the window
      elm_legacy: use the new api
      elm_gengrid: enable focus api for none realized items
      elm_gengrid: transform P233 into a testcase
      ci: here comes ninja!
      efl_ui_focus_manager_calc: reduce the amount of list operations
      elm_focus: implement missing functions
      efl_ui_focus_object: introduce a new event for focus geometry changes
      efl_ui_focus_manager: introduce a new API
      efl_ui_focus_manager_calc: ensure that the coords are marked dirty
      elm_interface_scrollable: freeze the manager object when content moves
      efl_ui_focus_manager_sub: freeze manager when parent manager is frozen
      ecore_evas_buffer: register it in ecore_evas_input
      elm_config: repair configs
      meson: use eolian_gen with -S
      meson: fix running of benchmark
      elementary: add a benchmark for focus widget tree interation
      elm_interface_scrollable: add support for *jumping* into a scroller
      efl_ui_focus_manager_root_focus: ensure that adapter is part of viewport
      elm_scroller: update behaviour to match legacy behaviour more closely
      Revert "Revert "eina: add locale-independent eina_convert_strtod_c 
function""
      meson: abstract edje_cc exec lines
      meson: remove DATADIR as it is not used
      ci: disable testing on ubuntu and debian
      elm_config: repair configs
      meson: use eolian_gen with -S
      meson: fix running of benchmark
      elementary: add a benchmark for focus widget tree interation
      elm_interface_scrollable: add support for *jumping* into a scroller
      efl_ui_focus_manager_root_focus: ensure that adapter is part of viewport
      elm_scroller: update behaviour to match legacy behaviour more closely
      Revert "Revert "eina: add locale-independent eina_convert_strtod_c 
function""
      meson: abstract edje_cc exec lines
      meson: remove DATADIR as it is not used
      ci: disable testing on ubuntu and debian
      meson: enable cross compiling
      meson: add inital support for windows compilation
      build: draw is using functions from rg_etc
      build: add warnings and compiler flags to meson
      elm_config: fix valgrind warnings
      elm_focus: implement elm_object_focus_next_item_set / get
      elm_focus: implement legacy targets for logical widgets
      efl_ui_focus_manager: performance optimize order setting
      elm_gen****: fix focus restoring on window focus changes
      elm_genlist: behaviour fixes for genlist
      elm_widget_item_static_focus: fix ERR prints
      elm_gengrid: improve genlist behaviour
      build: remove unused meson file
      build: make bindings cross compileable
      build: make edje files dependencies of the theme
      elm_widget: remove defines that are not implemented
      efl_app: introduce app_main for getting the app object
      theme: hide next and prev buttons when title is hidden
      eio-tests: fix deadlocking of the testsuite
      cmake: remove!
      build: enable luajit per default like in autotools
      Revert "ecore: make efl_loop_promise_new a function of Efl.Loop_Consumer."
      build: there have been missing build files
      examples: evas-3d-obj provide a biffer string buffer
      examples: fix ecore_fd_handler_gnutls_examples
      examples: fix eina_simple_xml_parser
      examples: fix warnings regarding multiple defines
      examples: remove setted but not used variable
      examples: make edje examples possible to run
      meson-cxx: ecore must be build after efl
      meson: warn on unused parameters like on autotools
      meson: and another missing file in ecore
      meson: lets keep dependency
      meson: support cmakeconfigs
      eo: move definitions of priority from Eo.h to the object
      efl_task: remove NOP / unimplement funtions
      efl_loop: remove FIXME that is done
      eolian: introduce the keyword required
      efl: refactor all mixins
      ecore: make efl_loop_consumer abstract
      evas: make efl_canvas_group abstract
      evas: make efl_canvas_animation abstract
      csharp: add a interface to start apps
      efl_mono: move Eina.Log.Init to class consturctor
      efl_mono: move Eina.Error.Init() to a static constructor
      eolian: there is no eina_inlist_free
      eolian: add free functions for the array and future.
      eolian_gen: void out keys depending on how they are setted
      Revert "evas: make efl_canvas_group abstract"
      eolian: add api to access the requires field
      ecore_audio: remove pure virtual functions from classes
      efl_net: make efl.net.server.fd abstract
      evas: make classes abstract
      elementary: make elm.web abstract
      eolian: make error messages usable
      efl: convert all classes to the new eolian syntax
      efl: convert all mixins to new eolian syntax
      efl: convert all abstracts to the new eolian syntax
      efl: convert all interfaces to the new eolian syntax
      eolian: remove the old inheritance syntax
      elm: restore old elm_web behaviour
      efl: add free functions to owned types
      efl_ui_list_view_types: add a free function to the struct type
      efl_access: add free functions to efl_acces_object types
      ector: remove unused function
      eolian_cxx: add free functions to the types
      efl_mono: add a free function to every owned type
      eolian: error out when owned type does not have a free function
      ecore_audio: implement not implemented APIs as empty
      efl: split efl_ui_range into display and interactive
      efl_net: make server_ip abstract
      eolian: add support for the container array
      efl_input_focus: add event_flags
      efl_ui_win: this object calls composite_attach for efl.config
      efl_ui_focus_object: provide empty on_focus_update function.
      efl_ui_video: Efl.Player is used from the emotion object.
      efl_ui_widget_focus_manager: this uses composition to call focus manager
      elm: note down all composite sections for widgets
      efl_ui_image: implement the last two APIs from edje
      efl_ui_layout: use the correct object
      edje: implement container api
      elm: add container api for the two objects
      elm_code: remove the implementation of efl.access.text
      elm_fileselector: improve documentation
      elm_fileselector_button: support the whole interface
      elm_fileselector_entry: resolve missing interface api by composition
      efl: introduce efl_ui_direction_readonly
      efl_ui_slider: this does not use anything from Efl.Content
      efl_ui_scroller: support the complete efl.content API
      efl_ui_pan: implement content interface
      efl_ui_tab_page: implement missing api
      efl_net_dialer_websocker: set cannot be called here
      evas_canvas3d_primitives: make unused functions empty
      ecore: make ecore_audio_out abstract
      elm_map: convert paused to animation property
      efl_net_server_udp: add empty functions
      efl_model_loop: make it abstract
      meson: fix race condition in building
      Revert "meson: fix race condition in building"
      meson: fix race condition in building
      efl_ui: mulibuttonentry is now tags
      eo: fix efl_isa to work propertly with interfaces
      build: fix macos race condition
      eo: repair EO_CLASS_POINTER macros
      eo: remove whitespaces
      eo: change API call of efl_class_functions_set
      eo: here comes reflection API
      eo: lets drop efl_interfaces
      build: next attempt to fix build race condition
      ecore: here comes a env object
      efl_task: remove env from this object
      ecore: here comes a command line object
      ecore: get rid of commands in efl_task.
      eo: fix typo
      eo: the object size changes for the eo_debug profile
      eo: efl_isa with a EFL_OVERRIDE_CLASS should return true
      efl_ui_focus: delete elements on invalidate
      build: also build eo-tests with debug profile
      Revert "Revert the env object because it's broken portability - please 
redo"
      Revert "Revert command line array object because it's broken by design"
      Revert "elm_config: fix elm_config_save not to wake idle processes up"
      efl_input: remove the API of efl_input_instance_get
      eolian: drop class function overriding
      eo: remove class functions from eo
      build: fix autotools release tarbal generation
      build: add a option to bootstrap eolian
      build: enable eolian_gen bootstrapping for cross compile
      eo: declare Eo stable
      efl_core_command_line: a +1 was forgotten in order to account \0
      ci: host binaries have moved to a new path
      eo: add API for querying the class type
      efl_loop: declare this class function to the object
      efl_loop: document and annotate efl_loop_time correctly
      efl_app: improve docs
      efl_ui_theme: fix example
      layout_property_bind: make it work again
      meson: add the elementary examples to the build
      efl_loop / efl_app: make efl_app / efl_loop abstract
      efl_loop_timer: resolve fixups of documentation
      efl_loop: remove message_handler_get
      efl_ui_focus_manager: rename focus,changed
      efl_ui_focus_manager: improve docs
      efl_ui_focus_object: improve doc
      efl_ui_focus_composition: remove unneeded API
      efl_ui_focus_object: rename events
      efl_ui_focus_object: rename API
      build: fix macos build
      docs: Polish focus documentation.
      efl_ui_stack: refactor code
      efl_ui_slack: remove explicit animation removings
      efl_ui_stack: use direct events instead of event_animation
      efl_canvas_object: get rid of event_animation set/get
      efl_canvas_object: make is_frame_object internal
      efl_canvas_object: remove event_freeze
      efl_ui_widget: remove focused_item
      build: test eo fallback add
      eolian: validate betaness
      efl_ui_widget: introduce a new API
      elementary: remove unnecessessary disabled setter
      efl_ui_widget: move focus_highlight to the window
      efl_ui_widget: move show_region to legacy
      efl_ui_widget: make interest_region_mode legacy
      efl_ui_widget: child_can_focus is not needed anymore
      efl_canvas_layout_part_external: implement missing functions
      elm_popup: remove on_show_region_set call

Michael Bouchaud (yoz) (2):
      elm_map: Add new overlay content to the list of smart members of wigdget
      elm_gesture_layer: Allow a negative zoom with scroll wheel

Michaël Bouchaud (yoz) (3):
      elput: Add API to allow settings tap-to-click on pointer device
      ecore_drm2: Add API to allow settings tap-to-click on pointer device
      elm_map: Make more robust elm_map

Mike Blumenkrantz (93):
      ci: disable backtracing on log errors
      ci: use distcheck script
      ci: explicitly clone and build an external app during distcheck
      elm/genlist: unset callbacks flag when destroying view object in unrealize
      elm/genlist: check for item invalidation after setting item focus on click
      evas: remove render2
      ecore-evas/buffer: implement ignore_events method
      tests/eio: add explicit test for eio_monitor_path_get()
      elm/config: use correct function to return audio mute value
      efl/timer: correctly handle timer freeze during construction
      tests/elm: further reduce buffer render interval
      efl_ui/layout: check finalized state before completing sizing_eval call
      tests/elm: use custom tick source for animator events
      ci: silence libtool
      build: break out ddraw and cocoa static engine builds into utility 
libraries
      build: make configure not error if cxx compiler is not found when not 
needed
      ci: run tests up to 5 times before failing
      tests: use test namespace for elm_layout unit test function names
      elm_entry: make file loading succeed on 0-sized files
      evas: fix big endian pixman image rendering
      efl_app: add "standby" event
      theme: fix odd state setting on some items for list/genlist/gengrid
      theme: correct part name in program for 
elm/hover/base/main_menu_submenu/default
      theme: remove a ton of invalid part description references in various 
programs
      edje_cc: fail upon detecting invalid part description references in 
programs
      ecore-evas/extn: use evas from events when updating key masks
      tests/ecore: reenable ecore-audio play test
      efl_ui_win: move base and step size hints here
      efl_ui_layout: implement remaining efl.layout.calc methods
      efl_ui_image: implement remaining efl.layout.calc methods
      evas_canvas3d_mesh: implement get methods for efl.file file and mmap props
      efl_ui_image: implement efl.file.mmap_get
      elm_photo: implement remaining efl.file methods
      elm_prefs: remove efl.file usage
      tests: modify efl_ui_suite to use same test infrastructure as elm_suite
      tests: formatting
      tests: add atspi test for efl_ui_suite
      tests: move image_zoomable into efl_ui_suite
      efl_ui: include layout header in Efl_Ui.h
      tests: move efl_ui_layout tests into efl_ui_suite
      tests: move efl_ui_image test -> efl_ui_suite
      efl_ui: add proto for efl_ui_focus_relation_free() into header
      tests: move efl_ui focus tests into efl_ui_suite
      efl_ui_scroll_manager: avoid some safety check errors on deletion
      efl.text_markup: move cursor-related methods to 
efl.text_markup_interactive
      efl.file: move 'save' method into separate efl.file_save interface
      efl_ui_win: add 'exit_on_all_windows_closed' class property and unit test
      efl_ui_win: add 'exit_on_close' property and unit test
      tests/elm: speed up all main loop timer execution
      tests: add explicit test for concentric loop usage
      eo: implement class overriding (+unit tests)
      tests: improve efl loop test (concentric)
      autotools: remove all usage of evas_image_loader_tgv_(cflags|libs)
      efl_ui_text: use Efl_Ui_Selection_Format for cnp_mode struct member
      efl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED events properly
      efl_ui_text: forward EFL_UI_TEXT_EVENT_CHANGED_USER events
      efl_ui_text: forward EFL_TEXT_INTERACTIVE_EVENT_SELECTION_CHANGED event
      efl_ui_text: emit EFL_UI_TEXT_EVENT_CHANGED_USER from paste + drop 
operations
      efl_ui_text: s/ELM_SEL_FORMAT_IMAGE/EFL_UI_SELECTION_FORMAT_IMAGE/g
      efl_gfx_color_class: make this a mixin and move color_class_code here
      edje: apply maps to textblock cursors and backgrounds
      efl.canvas.scene: improve class docs
      efl.screen: screen_size -> screen_size_in_pixels
      efl.screen: add screen_size_in_mm property
      efl.screen: add screen_scale_factor property
      efl.gfx.stack: restack -> stack,changed
      api: efl.gfx.size_hints -> efl.gfx.hints
      api: efl.gfx.hints.change,size,hints -> efl.gfx.hints.hints,changed
      interfaces: move pointer_iterate method efl.canvas.scene -> efl.ui.win
      efl.canvas.scene: add 'seat_default' property
      efl.canvas.scene: clean up pointer_position property
      api: remove efl.ui.cursor interface
      interfaces: move animator,tick to efl.canvas.object and remove 
efl.animator
      api: rename efl.gfx.entity geometry events and add geometry data to those 
events
      api: efl.gfx.stack stack,changed -> stacking,changed
      api: add bool data to efl.io.reader/writer 'changed' events
      evas_callbacks: redo legacy smart object events for recently changed 
event names
      efl.content: add event for when content is changed containing content as 
data
      efl.canvas.scene: rename "smart" methods to "group" methods
      efl.gfx.entity: combine show/hide events into visibility,changed
      eina: free vpath hash on shutdown
      edje: free more data descriptors on shutdown
      efl.file: improve api a bit
      efl.ui.layout: split into abstract and real class
      efl.canvas.group: add events for member add/remove
      efl.canvas.group: group_member_del -> group_member_remove
      efl.file_save: rework save flags
      efl.canvas.object: clip -> clipper && clipees -> clipped_objects
      efl_ui_widget: move orientation to the specific users of this widget
      efl_ui_widget: redo disable handling
      efl_ui_layout: check part existence in text_set
      tests: add test for elm_layout_text_set
      efl.ui.widget: mark scroll_* methods @beta

Myoungwoon Roy, Kim (3):
      docs: Fix typos and some wrong expressions in API reference doc.
      efl_ui_list_view: Handling failed memory allocation
      elm: fix dereferencing issue and add error handling and remove 
unreachable codes.

Ross Vandegrift (1):
      Format-string harden eina_strbuf_append_printf use

SangHyeon Jade Lee (13):
      elm_gengrid: fix item_show / bring_in deferred call.
      genlist : missing scrollto_bottom condition in item_scroll is fixed.
      elm_genlist: item scroll show sould be processed after block calculation
      genlist: fix item show/bring in coordinate calculation with zero-sized 
pan.
      efl_ui : change efl_ui_view_list to efl_ui_list_view.
      efl_ui_grid : introduce new packable grid widget for Efl.Ui.Widget
      gengrid : remove elm_access_text_set for code consistancy.
      efl_ui: activate widget focus on efl.ui.item.
      efl_ui : fix minor defects from converity check.
      efl_model : rename all efl_model based classes.
      efl_ui : rename model connect and factory connect to bind property and 
factory.
      efl_ui : fix infinite loop in efl_ui_exact model
      genlist: fix wrong returns in window tooltip set.

Shinwoo Kim (13):
      elm/win: check object class before using it
      Elm.Mapbuf: do not set is_static_clip to its content
      tests: fix a build error on the 0.12.0 check
      ecore_event: initialize uninitialized variable
      eina_vpath_vdg: free locally allocated memory before return
      evas_object_smart: fix dereference of null
      evas_image_main: make the cache->usage count eina_file size
      evas map: calc map geometry when it is out of screen
      evas cache image: compare with cached image file
      evas cache image: compare with cached image file
      efl_ui_win: make win work for evas_norender
      evas_clip: do not set clip->changed to true
      evas_object_image: render_post returns if preloading.

Stefan Schmidt (47):
      configure: switch to dev mode again
      Revert "elm/win: move trigger for "shot" to first pre-render callback"
      examples: evas: we had a couple of files missing in the tarballs
      examples: eina: add missing example source files to dist
      examples: eina: fix warnings in newly build examples
      examples: edje: remove unreferenced file in examples
      examples: edje: add forgotten edje-anchors example to build
      examples: edje: fix warning from newly build edje-anchors example
      examples: emile: make sure we ship the Makefile.examples file in dist
      examples: elementary: add more examples to build
      examples: ecore: add input_joystick example to build
      examples: elementary: fix path for image include to dist
      travis: move parts of our build matrix to only run on the daily travis 
cron job
      ci: mingw build target to cross compile EFL for Windows
      travis: drop archlinux from Travis cron builds
      ci/dockerfiles: remove outdated files maintained elsewhere
      ci: mingw build target to cross compile EFL for Windows
      elm/themes: make sure the new grid.edc file ends up in the dist tarball
      travis: merge wayland build into misc and rename to options-enabled
      travis: reorder jobs to reduce overall build time per push
      travis: temporarily disabled mingw job as hot fix
      Revert "eina: add locale-independent eina_convert_strtod_c function"
      Revert "eina: add locale-independent eina_convert_strtod_c function"
      travis: re-enable mingw build with newer eolian_gen for bootstrap
      ci: mingw: enable various build options with dependencies now satisfied
      autotools: evil: add needed -lmsvcr100 library flag for 
_create/_free_locale()
      evas: fix distcheck build of ector evas engine
      build: ensure we have a data_aux direcroy in our dist for the test eo 
files
      tests: eolian_cxx: ensure property_holder.eo file lands in dist
      meson: elm: add pie and fPIC cflags and ldflags to elm binaries
      emotion: gstreamer: fix deprecation warning for g_type_class_add_private
      ci: travis: update distro tags
      ci: travis: stop pushing images after build to docker hub
      ci: update distro checks after version upgrades
      ci: travis: bring back default and wayland builds
      Revert "efl_ui_pager: add tests for efl_ui_pager"
      Revert "Revert "efl_ui_pager: add tests for efl_ui_pager""
      ci: travis: enable a meson/ninja build on osx
      ci: travis: shorten job descriptions
      ci: travis: switch mingw cross build to also use Fedora 29 as base
      examples: ecore: bring back inet.h include for inet_pton()
      ecore: tests: add missing include path to make ecore_audio build in 
distcheck
      tests: guard eina bool variable to avoid compilation failure on windows
      meson: edje: setup edje_codegen for cross-builds as well
      eina: safe guard against macro expension error in EINA_*_EQ
      build: ensure we remove the newly generated *eo.legacy.c files for 
distcheck
      release: Update NEWS and bump version for 1.22.0-alpha1 release

Stephen 'Okra' Houston (1):
      elm_progressbar test: Add test for custom format strings to show when %% 
is not escaped correctly.

SubodhKumar (1):
      edje: Remove hack code

Taehyub Kim (5):
      ecore_main: fix the invalid return value
      Efl.Ui.Popup.Alert: add icon parameter for icon button of popup
      eina_vpath: fix the memory leak
      elm_entry: update documentation for elm_entnry_textonly_mode_set/get
      efl_ui_dnd: fix the wrong parameter passing

Thierry (1):
      ecore-x: only modify _ecore_key_grabs when key is toggled

Vincent Torri (5):
      emile - fix windows build
      evas - generic loaders - use eina properly so windows build works
      Add support of Windows 8, 8.1 and 10
      replace hton and ntoh family functions with ones defined in eina
      Eina: implement strtod in C locale and remove linkl against msvcr100.

Vitor Sousa (10):
      eo: fix and rework efl_replace()
      ecore: fix efl_model_container_private.h include guards
      ecore: forward internal Efl.Model events to Efl.Model.Composite
      ecore: fix bugs from composite models
      elementary: rework Efl.Ui.Layout boolean signal-connection to Models
      ecore: fix efl_model_container_private.h include guards
      ecore: forward internal Efl.Model events to Efl.Model.Composite
      ecore: fix bugs from composite models
      elementary: rework Efl.Ui.Layout boolean signal-connection to Models
      eolian_mono: fix inheriting from efl types not considering additional 
interfaces

Wonki Kim (30):
      scroller: remove unused ifdef blocks
      eina: find a real path of dynamic library
      scroller: refactory a momentum scroll animator
      scroller: removes unused variables
      evas: replace a current copy color function for neon
      evas: Modify configure to branch by architectures for neon
      elementary: fix a typo on override func of signal_callback_del
      ecore_wl2: Fix a memory leaking case
      elm_config: remove profile name reading logic from data dir
      elm_config: replace ecore_file_mv with ecore_file_cp
      elm_config: fix elm_config_save not to wake idle processes up
      ecore: modify documentation for ecore_thread_wait
      meson: excludes stuffs related with gst if gst is disabled
      meson: modify options for enabling the bindings
      meson: refactor meson.build for ecore_wl2
      meson: fix a potentionally unexpected behavior
      meson: define HAVE_TSLIB once tslib option is set
      meson: Add a option for hyphen dictionaries directory
      meson: add a option to config the base directory name for elm data
      ecore_wl2_input: update a timestamp whenever possible
      build: remove eina-bench-cmp from DIST list
      meson: fix to make results same as a way it does in autotools
      ecore_wl2: fix a non-thread safe call.
      ecore_evas: fix a potentional deref after null problem
      ecore_wl2: replace strcpy with strncpy
      ecore_con: Fix potentional problems around ecore_con
      eio: fix a potentional BOF problem
      meson: add a option for selecting lua interpreter
      meson: modify install pathes for modules of ecore_buffer
      meson: modify install path of bqmgr binary

WooHyun Jung (6):
      efl_ui_progressbar: avoid meaningless theme_apply
      efl_ui_widget: set a proper legacy name for widget_parent_set
      efl_task: remove efl.io.* interfaces
      elm: prevent from accessing null pointer after memory allocation
      efl_ui_win_part: remove unused interface
      efl_ui_widget: remove "moved" event

Woochanlee (6):
      efl_ui_spin_button: Addded direction feature.
      Clean up efl_ui_XXX eo files.
      ecore_wl2_window: Fix incorrectly implemented null check.
      efl_ui_format: remove supporting default TM format in interface.
      Intruduce Efl.Ui.Panel (Create Efl Ui Widget from elm widget(elm_panel))
      efl_ui_win: Load config values into gesture manager.

Xavi Artigas (56):
      efl-mono: properly close XML comment
      efl-mono: Make eina_list return the list
      docs: Fix Efl.Ui.Focus.Object.Focus() docs
      eolian: use the legacy_prefix to generate the legacy doxygen group names
      eolian_suite: Fix reference template for doc
      gendoc: Typos in templates
      efl-mono: Typos in generated code comments
      doc: Fix misuse of $ instead of @ in comments
      eo-docs: Remove Doxygen tags from efl*.eo files
      doc: Remove misplaced blank line
      doc: Turn comments from EO to C# XML syntax
      efl-mono: Use alternate docs when a property has no doc
      efl-mono: Remove trailing () from doc references
      docs: proper formatting of some Efl.Gfx EO docs
      docs: Proper-PROPER formatting of some Efl.Gfx EO docs
      docs: Misc typos and code references
      efl-mono: automatic code refs for event wrappers docs
      doc: Add support for DocFX (C# doc generator)
      doc: specify memory units in Efl.Cached.Item
      efl-mono: Add extra constructors to Eina.Value
      efl-mono: Fix autotools make check
      Fix cut&paste error in docs
      Remove letftover include
      Make Efl.Ui.Closer an interface instead of mixin
      Efl.Loop.Timer.interval is a constructor property
      eina: refactor eina_value_*_get.
      eina: refactor eina_value_*_init.
      eina: refactor eina_value_*_new.
      docs: Update efl_ui_zoom documentation
      docs: Fix Efl.Object Freeze and Thaw docs
      Implement missing APIs in elm_photo
      docs: Fix assorted typos in legacy documentation
      focus: do not allow focus to exit a popup
      docs: Improve Efl.Ui.Tags documentation
      docs: Add links to Efl.Loop_Consumer
      docs: Minor Efl.Access.Window EO fixes
      docs: Update efl_object lifecycle docs
      docs: Add custom DocFX templates
      mono examples: Fix after removing init method
      Remove individual class BETA guards
      eolian: allow tagging complete classes as BETA
      docs: Clarify docs for Efl.Screen.
      Efl.Gfx.Stack: Rename raise and lower
      docs: Typo
      Mark efl_types.eot as stable
      Mark EFL_MAIN and EFL_MAIN_EX macros as stable
      Mark BETA classes individually
      Stop defining EFL_BETA_API_SUPPORT in Efl_Core.h and Efl_Ui.h
      Remove warnings when building without EFL_BETA_API_SUPPORT
      Move Efl.Observable_Tuple into efl_observable.eo
      mono-docs: Add <value> tags to properties
      Rename Efl.Gfx.Map -> Efl.Gfx.Mapping
      elementary_test: fix meson build after renaming efl_gfx_map to mapping
      mono-examples: Fix after Efl.Gfx.Hints rename
      examples: fixes after Efl.Gfx.Hint rename
      docs: Assorted fixes

Yeongjong Lee (46):
      efl_ui_focus_composition: remove unused variable
      ecore_buffer: move include to out side of extern "C"
      evas: call evas_find before safety check
      elm_panel: fix mirrored_set work correctly
      elm_interface_scrollable: fix wrong pointer reference
      docs: Fix typos in API reference doc and comments.
      elm_interface_scrollable: add 1 space after if keyword
      docs: Fix typos in API reference doc
      ecore_event: fix ecore event handler iterator range
      edje_calc: remove unused variable
      elm: add missing efl_ui_popup_part_backwall header
      test_gengrid: add focused, unfocused callback to test focus signal
      spinner_example: add focused, unfocused callback to test focus signal
      efl_ui_list: fix wrong variable usage
      efl_ui_stack: remove unnecessary condition of EINA_INLIST_CONTAINER_GET 
return value
      efl_exe: check fcntl return
      elm_genlist: prevent null pointer access
      eina_value: return null when eina_value_pget failed
      efl_ui_stack: Partially Revert "efl_ui_stack: remove unnecessary 
condition of EINA_INLIST_CONTAINER_GET return value"
      edje: call recalc in part_text_get if there is no available text data
      eina_lock: add empty do-while in macro
      elm_conformant: fix wrong variable assignment
      ecore: remove duplicated conditions
      ecore_wl2_dnd: initialize source to NULL when it destroy
      Remove duplicated interface inheritance in eo
      elm_gengrid: remove all_items_deselect call in _gengrid_element_focused
      eldbus: add brackets
      examples: update gitignore
      examples: update gitignore
      elm-test: add a test for checking the focus_next_object_set
      efl_ui_text: remove duplicated empty string initialization
      gfx: Add size hint fill (EO)
      elm_panel: fix visibility when switching scrollable mode
      epp: fix correct parameters for cpp_error_with_line
      edje_cc: check return value of fseeks
      ui.box: refactor layout_update
      test/ui_box: add unittest for Efl.Ui.Box
      ui.box: implement homogeneous mode
      efl_pack: move layout,updated event to Efl.Pack_Layout
      evas vg: fix correct increment for tflags
      efl_ui_relative_layout: introduce new relative container
      efl_ui_table: fix correct parameters of table_rows_get
      efl_ui_table: refactor layout_update
      ui.table: implement homogeneous mode
      test/ui_table: add unittest for Efl.Ui.Table
      efl_container: remove content_remove

Youngbok Shin (17):
      evas textblock: add/apply cursor cluster APIs based on grapheme cluster
      elementary: remove meaningless memory allocation and leaking
      evas cache: add more null check for cache
      elementary: fix memory leak from Efl.Ui.Layout.Object
      elementary_test: use snprintf to prevent memory overflow in 
test_efl_ui_text
      elementary entry: apply scale to all edje objects
      eina debug: fix a double unlock issue
      elementary textpath: support legacy APIs
      evas filter: remove critical messages from Evas Filter
      edje: fix an overflow issue for state values
      evas textblock: remove white space after line-break by a next item
      eina: add locale-independent eina_convert_strtod_c function
      eina: fix a build failure caused by missing 'locale_t' from OSX
      eina: add locale-independent eina_convert_strtod_c function
      eina: fix a build failure caused by missing 'locale_t' from OSX
      evas: remove memory leaks from deleted Textblock objects
      elm textpath: reduces differences between actual pos and modified pos

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

No new revisions were added by this update.

-- 


Reply via email to