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