This is an automated email from the git hooks/post-receive script. stefan pushed a change to annotated tag v1.25.0-alpha1 in repository core/efl.
at b3dfe4c7c4 (tag) tagging e546d24a2e8bf39838700e66c643cdec8c68657d (commit) replaces v1.24.0 tagged by Stefan Schmidt on Mon Aug 24 12:16:38 2020 +0200 - Log ----------------------------------------------------------------- v1.25.0-alpha1 AbdullehGhujeh (5): Textblock : Fix cursor cluster movement when emoji at the line start evas textblock : update font source when it set using font_source_set evas_textblock : Remove unneeded code evas_textblock : return correct value for gfx_filter_get Efl Canvas Text : canvas textblock changed not fired for shadow format (style_apply) Alastair Poole (8): ibox: Preview Theme Code tests: remove popup test. elm_code: on newline ensure line number visible. elm_code: cursor visbility fix. elm_code: Always render N new lines (buffer). elm_code: Selection start (with keyboard) fix. ecore_x: Add mode flags new in xrandr 1.2. confs: Add OpenBSD Build Helper Scripts. Ali (2): edje_textblock: optimize priority handling for content_fit options elm_entry/efl.ui.textbox: use common key shortcuts Ali Alzyod (24): evas_textblock: optimize calculate main format once in layout setup stage tests: edje: Fedora32 system fail resolve evas_textblock: clear paragraphs during markup_set edje_textblock: content_fit size_range update evas_object_textblock: reduce layout calculations evas_textblock: fix doc typo evas_text: reduce Video Memory & RAM needed for text textures (Color Glyphs) efl_access_text: remove ptr usage in eo files evas_common_font: release reallocated glyphs bitmaps data eina_strbuf: resolve segfault when replace used with read_only buffer eina_strbuf_manage_new: update documentation eina_strbuf: if readonly strbuf is malloc, then it will stop being readonly elementary_test: remove leaked style eina_strbuf: introduce change last occurrence function evas_text: lazy loading color glyph images in RAM edje_cc : resolve build warning evas: font glyphs texture garbage collector elementry_test: fix allocation size evas: remove unused define evas_textblock: enhance escape character handling evas_textblock: enhance cursor event submitting during markup_set/text_set efl_ui_textbox: preserve changing user color set evas_object_textblock: utf8_to_markup support all escapse chars evas_textblock: myanmar script rendering with e vowel. Boris Faure (2): eina_unicode: have explicit type conversions elm_config: add slider to configure tooltip_delay Bowon Ryu (3): edje: markup flag should be TRUE in legacy edje_object_part_text_set edje_textblock: remove duplicated textblock style properties edje_edit: add null check for return of eina_hash_find Carsten Haitzler (67): build - remove useless header checks for uv.h edje - don't set font sizes less than 1 ecore_evas_x - fix maximize/unmaximize request corner case evas + gl - fix callback-to-app-changes-state issue with pixel data systemd - make libsystemd use/supprot entirely runtime "dlopened" ecore - systemd - missed an ifdef for sytemd disable elgind - it's apparently libelogind-shared ... Revert "Fix EAPI definition by defining EFL_BUILD for each built DLL" ecore-x - ensure we fully look at all xkb events and refresh all binds ecore - expose "hidden" internal api for debugging to get wakeup time ecore-x expose some debug times like the exact time the vsync woke ecore thread - feedback threads should not be background threads... ecore-x : move x vsync device back to mainloop from thread ecore evas - tick printf debugs - disabled right now so no noise ecore - another systemd header - go away. don't need it now. eina - dont use SCHED_BATCH or SCHED_IDLE unless they are defined evas - csd and wl csd - fix alpha zeroing to avoid framespace junk build - fix deps for efl_canvas_wl to be able to build against efl build - systemd service files - install fix if systemd not found elput - it seems not everyone has major and minor macros defined elput - fix #else path for minor build - fix eina pc deps so you can build against efl again evas - examples - evas box fix path to png file evas examples - build box example again - missing header elm test - animated icon - big win to have a bg and not garbage evas gl - tune gl engine to use a bit less cpu overhead need to upgrade meson. it looks like older ones have trouble tiler - add maxreg for newtiler - not used atm but matches current evas render - add debug to draw boxes around update regions evas - genetic update regions smart merge - merge v adjacent regions eina - abstratc content - smaller stack buffer for limited size string eina - prefix - use smaller buffers for building strings efreet - handle runtime relocation right with default XDG_DATA_DIRS efl - build again - test suite break in using undefined ERR macro webp - 0.5.0 is actually new enough gl common - actually allow vertex limits evas gl common - remove comment - not valid anymore efreetd - cache - add more statinfo work around 0 mtime distros efreet - mtime 0 fix build on windows efreet caceh - fix coverity report ecore wl - make comment note about allocating buffers ecore-x vysnc - env var - fix typo ecore evas wl - cnp - dont segv is data is null Revert "edje: Avoid string duplication when possible." Revert "Evas: add avif evas loader" edje - fix edje_cc mis-re-iding images in image sets Revert "Revert "ci: travis: make sure we disable avif loader by default in our jobs"" edje example - dont leak text Revert "edje: Avoid string duplication when possible." win - x io errors really just have to exit, so call the iorr cb + exit elm - genlist+gird - use item specific realize/unrealize not eo callback elm - genlist/grid - call realized/unrealized item func cb after eo cb efreetd - dont confuse log file file handle and log math func efreetd - log the cache runs and when they launch, show data, exit efreetd - add more logging for what efreetd says to clients evas - render - dont crash is private data is null eina vpath - fix windows ~username handling to only error when used efl ui image - fix scal to fill - broken with non-rect src images elput - support libelogind.so.0 as well as libelogind-shared.so.0 ecore input - make an unsupported joystick a warn not an err... edje - calce - really respect max image size for img sets ecore x - go back to vsync thread. this will be more reliable ecore - don't do anything with heap between fork and exec evas - fix deadlock with sw async rendering calling cbs in post flush eina - eina_file_close_from - handle coverity theory that closes change efl/ecore exe - more paranoia - block sig handlers between fork + exec eina file - fix getdents64 on older glibc's and use raw syscall Christopher Michael (16): ecore-drm2: Add support for using page_flip_handler2 ecore-buffer: Fix formatting ecore-evas-drm: Remove useless check for visibility ecore-drm2: Add API function to return default depth ecore-drm2: Add missing params for doxygen ecore-evas-wayland: Fix formatting according to coding conventions ecore-evas-drm: Remove duplicate config set in meson.build file elput: Fix formatting elput: Rmove empty pub_eo_file_target in meson.build ecore-wl2: Fix build break from patch 9ca13ef5c10904b620407 ecore-wl2: Remove unused variables ecore-evas-wayland: Fix unused variables ecore_wl2_tests: Fix formatting tests/ecore_wl2: Fix unchecked return value tests/ecore_wl2: Fix unchecked return value ecore-evas-wayland: Fix minor typo in error message Daniel Kolesa (23): elua: remove old lua bindings generator elua: prepare for compatibility with cffi-lua (use ffi.nullptr) elua: allow building with interpreted (non-luajit) lua bindings/luajit/eolian: get rid of using bitops bindings: rename luajit -> lua elua: fix build with luajit or lua 5.1 elua: use cffi-lua public header bindings/lua: minor fixes to accommodate cffi-lua eolian: add out-param variants of expr eval/value get funcs bindings/lua: use new _fill api variants for expr values elua: fix object system on lua 5.2 onwards bindings/lua: fixes for cffi-lua bindings/lua: simplify some eolian binding code build: disable elua by default, plus nicer detection ci: drop lua from default binding set as elua is off by default eina: only enable EINA_LOG_BACKTRACE when backtrace API is present ecore: use standard LC_ALL instead of __LC_ALL in systemd module modules: only build gl_drm evas engine when using es-egl evas/engines/gl_generic: fix byte order after glReadPixels on BE meson: allow empty values in disabler/bindings array elua: do not link to cffi, load the module instead elua: fix elua_register with 5.1 elua: add searchpath impl for 5.1 compat Elyes HAOUAS (18): Get rid of trailing whitespace (1 / 14) Get rid of trailing whitespaces (2 / 14) Get rid of trailing whitespaces (3 / 14) Get rid of trailing whitespaces (4 / 14) Get rid of trailing whitespaces (5 / 14) Get rid of trailing whitespaces (6 / 14) Get rid of trailing whitespaces (7 / 14) Get rid of trailing whitespaces (8 / 14) Get rid of trailing whitespaces (9 / 14) Get rid of trailing whitespaces (10 / 14) Get rid of trailing whitespaces (11 / 14) Get rid of trailing whitespaces (12 / 14) Get rid of trailing whitespaces (13 / 14) Get rid of trailing whitespaces (14 / 14) Fix typos Fix typos - (Part #5) Fix typos - (Part #2) Fix typos - (Part #3) Felipe Magno de Almeida (2): dotnet: Ignore Efl.Object.parent as constructor cxx: Fix uses of intrinsic eolian binbuf type Hermet Park (17): canvas map: draw direct image as possible. canvas render: don't apply mask if the objects in the map. Revert "canvas render: don't apply mask if the objects in the map." edje: fix animation memory leak. canvas vg: fix dangling vector containers. evas vg: clean up dangling instances canvas vg: fix vector file data memory leak. efl gfx_path: fix memory leak. edje edje_cc: remove beta tag for vector part. canvas svg: fix missing break. eldbus: fix the data size issue. canvas gl: remove out-dated compiler keywords ui textpath: updated doc. evas stack: ++safe code. ui image: fix a missing else case. canvas engine: ++safety code evas examples: remove unecessary beta tag. Hosang Kim (3): elm_genlist/elm_gengrid: fix memory leak caused by efl_wref_del. ecore_wl2_window: copy available rotation info. ecore_wl2_display: move wl_display_dispatch_pending before condition check. Jaehyun Cho (7): edje_cc_handlers: update documentation of "fixed" to be clearer evas_object_table: fix not to use hint_fill on elm_table elc_naviframe: fix to show pushed item if top item is deleted evas_gl_core: fix memory leak of EVGL_Resource edje_embryo: fix to use parameter of macro ALLOC_COPY_DESC edje_embryo: fix null pointer dereference in ALLOC_COPY_DESC edje_embryo: fix memory leak in ALLOC_COPY_DESC Joao Antonio Cardoso (1): efl_check.h: Replace stack allocated array by heap allocated João Paulo Taylor Ienczak Zanette (6): cxx: Initialize _list and _node with nullptr Meson.build cleanup. evil: Remove OS version check eina: Use INVALID_FILE_ATTRIBUTES instead of magic number eet: Fix 'No OPENSSL_Applink' error message. eina: Close file in unlink test JunsuChoi (19): evas_vg_node: deprecate evas_vg_node_geometry_set. Efl.Canvas.Object.Animation: Prevent crash when called .animation_pause_set. Efl.Ui.Button_Legacy: Prevent duplicate signal emit of contents Efl.Ui.Progressbar_Legacy: Prevent unnecessary signal emit for contents Efl.Ui.Check_Legacy: Prevent unnecessary signal emit for contents Efl.Ui.Radio_Legacy: Prevent unnecessary signal emit for contents edje_calc: Add unload file for already loaded vector lottie file. Efl.Gfx.Vg.Value_Provider: Move internal function changed_flag to eo. elm_hoversel: Add missing resize_job's free Efl.Canvas.Vg.Object: Optimize Ector Surface Size Efl.Canvas.Vg.Object: Prevent null pointer access Efl.Gfx.Path: Modify boundary calculation. Efl.Canvas.Vg.Object: Fix backup size evas_vg_cache: Don't caching vg file if value_provider is applied. Efl.Canvas.Vg.Object: Fix wrong render area Efl.Gfx.Path: Change draw of a rounded rect from arc to quadratic Revert "Efl.Gfx.Path: Change draw of a rounded rect from arc to quadratic" efl_ui_timepicker: Add null check for efl_text_get evas_filter: Add null check for instruction Lucas (1): evil: Remove unnecessary delay for evil startup Lucas Cavalcante de Sousa (1): Native Windows: Eina: Resolve bad comparison while using windows strerror_s Marcel Hollerbach (41): elm_fileselector: support expandable items ecore_evas: only define these eina errors once exactness_player: do not test for delay_ms elm_dnd: do not register widgets twice Merge efreet_mime efreet_trash into efreet ecore_main_timechanges: fix include build: split up building of libs, bins, modules, benchmark refactor build build: time for efl-one build: stop buildsystem from beeing a public dependency build: add correct flags to efl-one.pc build: efl-one track all subdirs correctly build: rely on automatic pkg file generation for eina build: add priv eo targets to efl_one_eo_deps build: make eina drag in the -lm flag build: split off static parts from external parts in evas build: vg_common depends on evas internals Introduce a test to verify efl-one only links to the correct libs build: add efl-canvasl-wl to efl-one elm_gen****: free item_content map build: do not link test suite again against static libs ci: fix for rename luajit to lua bindings build: add eet to evas suite build: move static out of none_static evas: correctly declare filter_internal as public API build: do not publish surface .eo files eo: make the parent a optional constructor eo-files: convert all Eina.Strbuf & Eina.Binbuf efl_ui_win: declare constructors not optional mono: update window construction efl_ui_widget: addition to the previous commit eina_array: micro optimize eina_array_push evas_common_privat: improve tiler merge flag efl: make all _class_get() functions const build: warn of faulty check version ci: do not build tests on ci tests: fix eio tests efl_ui_focus_manager: reduce the amount of relying on events eo: event callback call optimization eo: evalulate special counts earlier eo: set idx on exit to 1 not to 0 Mike Blumenkrantz (19): tests/elm: add callback testing to image memfile test eina: resolve float comparison warnings edje_cc: fix comparisons for possible non-float values edje_cc: consistently use eina macros for all float comparisons tests: resolve float comparison warnings bin/elm: resolve float compare warnings elm: resolve float comparison warnings evas/events: fix conditional for emitting source mouse move events evas: resolve float compare warnings evas/filter: resolve float compare warnings evas/gl: resolve float compare warnings examples: resolve float compare warnings exactness: resolve float compare warnings edje: resolve float compare warnings static/triangulator: resolve float compare warnings build: enable -Wfloat-compare by default for dev builds build: fix void* use in pointer maths build: enable -Wpointer-arith for dev builds elm: refactor legacy _icon_signal_emit Myoungwoon Roy, Kim (7): edje: fix memory leak in edje part recalculation. doxygen docs: Fix API reference group to Ecore_Eo docs: Fix typo in elm_config API reference docs: Correct the wrong group name in Edje and Elementary docs: Correct the wrong API group name in Elementary and Change an invalid URL in Evas docs: Correct the wrong API group name and typo in Evas, Eet, Eina, Eio and Elementary docs: Correct the wrong API group name in elm_win and elm_glview SangHyeon Jade Lee (2): elementary : fix key unselect unhighlighting issue elm : fix return of gengrid item swap anim to prevent animation memory leak. Shinwoo Kim (10): evas: fix png regression issue evas: use SEQUENTIAL for decoding png file png: handle file name .9.png evas: do not call evas_object_change in reneder_post evas image: reload after alpha_set ecore_wl2_window: do not unmap subsurface in hide evas_render: do not use mask of proxy source elm_scroller: use region of proxy soruce for loop embryo_cc: ++safty code ecore_wl2_subsurf: follow wayland spec for sync Stefan Schmidt (62): build: release freeeze over edje: efl: add new EFL_VERSION_1_25 define for new cycle exactness: remove no longer needed _evas_new() examples: cxx: remove forced warning on unfinished APIs ecore_drm: ensure we have the symbol available at the right place. ci: travis: update first few jobs to Fedora32 ci: travis: update more jobs to Fedora32 image travis: update asan build to Fedora 32 ci: travis: switch coverity build back to Fedora 31 image tests: ecore_con: renew test ssl certificate which expired in 2016 ci: travis: update Debian to 10.3 and Ubuntu to 20.04 tests: ecore_con another cert update to extend the time its valid to 100 years build: ensure we set ENABLE_LUA_OLD when using a lua interpreter ci: travis: switch exactness build to Fedora32 image build: set DLL_EXPORT when on a windows system benchmark: fix ident in meson.build file libs: headers: ensure we include headers in the correct order for EAPI build: move EFL_BUILD to package_c_args used in all subprojects benchmarks: use EFL_BUILD=1 in c_args build: lib: harmonize the use of package_c_args in all libs build: modules: harmonize use of package_c_args lib: add more c_args handling for places we missed before build: disable leak detection in address sanitizer build for tests as well ci: travis: switch to newly prepared Fedora32 mingw image build: ensure we set all needed asan option for check run as well ci: get rid of all extra asan handling ci: travis: enable efl-one in our all enabled build Revert "elementary: build elementary_test additionally as shared object" ci: remove not in use script ci: remove outdated README file ci: remove no longer used address sanitizer leak suppression file ci: log time in every fold start and end emotion: remove all left overs from removed backends ci: disable wepb loader until we have a change to update the mingw cross env ci: simplify ccache setup handling ci: travis: add more fold and timing markers in some forgotten places exactness: record and print test time on success Revert "ci: disable wepb loader until we have a change to update the mingw cross env" ci: travis: disable the webp loader on CI builds for now tests: evas: check fd being non -1 before using close() tests: eina: check return of eina_module_load and unload ecore_drm: check return of drmModeSetCrtc() tests: eina: also handle failure cases when cleaning up created files/folders tests: eo: handle error return of eina_value_int_convert() tests: eina: make sure we always check on eina_matrixsparse_data_idx_get return tests: elm: check return of efl_config_bool_set build: decrease the minimal needed meson verion to 0.50 modules: vnc: allow building for FreeBSD with a different header path meson_options: fix typo in option description meson_options: really fix the typo modules: gl_x11: ensure we check the result of evas_eglMakeCurrent() tests: edje: check result of evas_engine_info_set() Revert "ci: travis: disable the webp loader on CI builds for now" modules: eina: chained_pool: check for NULL before passing it to deref tests: eio: make sure we check return value benchmarks: eina: make sure we do not divide by zero benchmark: eina: remove outdated ecore_hash ci: travis: make sure we disable avif loader by default in our jobs Revert "ci: travis: make sure we disable avif loader by default in our jobs" ci: travis: force meson version 0.54.3 as install for codecov elm: tests: fix typo in test name release: Update NEWS and bump version for 1.25.0-alpha1 release Subhransu Mohanty (14): meson: Changed meson build to support address sanitizer build edje: Fix memory leak by freeing the filter data. edje: fix memory leak by freeing the limits pointer. svg/loader: Fix memory leak elementary: Fix memory leak in elm_list eo: Fix memory leak in efl_key_wref_set() api. ecore: Fix Asan stack overflow warning elementary_test: Added --autoclose option to elementary_test evas/engine: Fix memory leak in generic cache. ecore_ipc: Fix memory leak elementary/example: Fix memory leak in gengrid test elementary/perf:remove unnecessary elm_widget_is() check elementary/perf: reduce number of efl_isa() call. in elementary test application efl_isa() shows up as hotsport during profiling so refactored the code to reduce redundant efl_isa() calls. gengrid: Fix memory leak Taehyub Kim (10): efl_canvas_vg_node: fix the implemenation function of the efl_canvas_vg_node(evas_object_above_get, evas_object_below_get) evas_vg_shape: return NULL in evas_vg_shape_add when the parent of shape is NULL evas_vg_container: return NULL in evas_vg_container_add when the parent of container is NULL ecore_evas_wayland_common: keep the backword compatibility for wayland dnd handler Support WebP Animation Image Files efl_ui_textpath: add the efl_ui_textpath_text_user_style_set API for applying the user text style efl_ui_image: fixed elm_image_preload_disabled_set api is not working when it is called before file set elm_image: keep backword compatibility for elm_image_file_set API when setting url file set twice elm_image: remove the spaces and keep the indentation for elm_image_file_set() efl_ui_image: remove the unnecessary code in efl_file_unload Vincent Torri (19): remove arguments of LOGFN in ecre_x and ecore_wayland as the are always the same remove arguments of LOGFN in ecore_wayland modules as the are always the same Use __func__ C99 identifier instead of __FUNCTION__ compiler extension Fix EAPI definition by defining EFL_BUILD for each built DLL ecore_con: Fix unused argument warning tests: eina: fix usage of long on Windows evas: gesture_manager: fix usage of long on Windows ecore_evas: fix uninitialized variable warning elm test: include evil_private.h to declare realpath() on Windows Eina file test: on Windows, open cmd, not a shell Eina file test: use the correct Eina file object Use extern after EAPI tests: eina: fix ENOMEM message on Windows and solaris meson: add Solaris support Windows: fix eina_file_map_new() Evas: add avif evas loader Evas: add avif evas loader and saver Eina log: flush stderr on mintty-based terminals eet test: use eina_file_mkstemp, fix include for vc++ Wander Lairson Costa (5): eina_test_file.c: Do not test errno if the function doesn't fail Fix eina file thread test on Windows Protect EINA_(UN)LIKELY with parenthesis around the expr windows: Fix path for file sanitization eina_test_lock.c: Implement clock_gettime for Windows Wonki Kim (8): ecore_anim: rework bezier curve function evas: fix a potentional error of null deref edje_edit: fix a potentional error of null deref edje: fix a potentional error of null deref evas/engine: fix a potentional error of null deref elm_access: fix a potentional error of null deref efl_canvas: fix a potentional error of null deref edje_entry: fix a potentional error of null deref WooHyun Jung (4): evas_object_textblock: fix to free style properly by edje's style_user_pop efl_ui_image: fix to call "clicked" smart callback when there is no img webp: add version check in configuration time efl_ui_win: reuse bg which was created for version check Woochanlee (7): ecore_wl2 : Organize window creation/deletion events. edje_load : clean up vector resource when edje file freed. ecore_wl2: Fix event type name. elm_gesture_layer: Arrange the logic for delete the target object in gesture cb. elm_calendar: Do not pass NULL to function. edje: Avoid string duplication when possible. edje: Avoid string duplication when possible. Xavi Artigas (15): doxygen docs: Fix broken links in main page doxygen docs: Fix missing links in Ecore_Drm doxygen docs: Replace broken URL with doxygen ref doxygen docs: Fix reference to Elm_Start doxygen docs: add missing example references doxygen docs: Add tests folder to EXAMPLE_PATH doxygen docs: Add missing group braces doxygen docs: Complete docs for Eina_Rectangle doxygen docs: Complete docs for Eina CPU functions doxygen docs: Complete docs for Eina Log doxygen docs: Complete docs for Eina Module doxygen docs: Fix grouping mess in Eina Simple XML doxygen docs: Complete docs for Eina Thread doxygen docs: Put Eina XAttrs in their own group doxygen docs: Fix problems in Evas_Canvas Yeongjong Lee (4): efl_ui_layout: remove group_calcualte to respect legacy min size efl_ui_bg: disable preloading of the internal image ecore_ipc: remove duplicated condition evas_textblock: remove logically dead code Youngbok Shin (1): embryo: fix a integer(cell) overflow problem ali (1): efl.ui.textbox: Keyboard Enter will add paragraph separator ali198724 (1): efl_ui_textpath: reduce unneeded matrix calculations ----------------------------------------------------------------------- No new revisions were added by this update. --