summaryrefslogtreecommitdiff
path: root/NEWS
blob: 185c97750024e706af25ac72f35fc2241d13d8aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
=========
EFL 1.8.0
=========

Changes since 1.7.0:
--------------------

Additions:
    * Add DOCTYPE children parsing in eina_simple_xml
    * Add eina_barrier thread API
    * Add eina_tmpstr_add() and eina_tmpstr_del()
    * Add eina_thread API
    * Add eina_list_last_data_get
    * Add Cserve2 scalecache support
    * ecore_x:
     - Add window profile support.
       ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED
       ECORE_X_ATOM_E_WINDOW_PROFILE
       ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE
       ECORE_X_ATOM_E_WINDOW_PROFILE_AVAILABLE_LIST
       ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_REQUEST
       ECORE_X_ATOM_E_WINDOW_PROFILE_CHANGE_DONE
       ecore_x_e_window_profile_supported_set()
       ecore_x_e_window_profile_supported_get()
       ecore_x_e_window_available_profiles_set()
       ecore_x_e_window_available_profiles_get()
       ecore_x_e_window_profile_change_send()
       ecore_x_e_window_profile_change_request_send()
       ecore_x_e_window_profile_change_done_send()
    * ecore_evas:
     - ecore_evas_window_profile_supported_get()
     - ecore_evas_window_profile_set()
     - ecore_evas_window_profile_get()
     - ecore_evas_window_available_profiles_set()
     - ecore_evas_window_available_profiles_get()
     - ecore_evas_sub_ecore_evas_list_get()
    * ecore_evas_extn:
     - Add window profile support.
    * ecore_evas_buffer:
     - Add window profile support.
    * ecore_getopt: add ECORE_GETOPT_ACTION_BREAK
    * evas:
     - Add ellipsis support in Evas_Object_Text.
     - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas.
    * Add ecore_audio API
    * Added eina_xattr_fd_get(), eina_xattr_fd_set(),
      eina_xattr_del(), eina_xattr_fd_del(), eina_xattr_copy() and
      eina_xattr_fd_copy()
    * Added eina_file_copy()
    * Add eet_mmap.
    * Add eio_eet_sync symbols.

Deprecations:
    * ecore_x:
     - Old profile stuffs.
       ECORE_X_ATOM_E_PROFILE
       ECORE_X_ATOM_E_PROFILE_LIST
       ecore_x_e_window_profile_list_set()
       ecore_x_e_window_profile_list_get()
    * ecore_evas: deprecate DirectFB, XRender, WinCE, X11-16 and X11-8.
    * eeze: deprecate libudev<148 and libmount<2.18

Removed:
    * directfb support: ecore_directfb and evas directfb engine.
    * Removed XRender, WinCE, X11-16 and X11-8 ecore_evas support.

Improvements:
    * Single EFL tree covering all EFL library components.
    * Speedup Eina Rbtree Iterator by recycling memory instead of
      repeatedly calling malloc/free.
    * Display more information with eet -l -v.
    * eina_magic_fail() now throws error messages on NULL pointers instead of critical
    * all efl object-freeing functions now take NULL without crashing or erroring
    * use Eina_File in webp, gif, tiff, png and eet loader
    * Eina.h includes eina_alloca.h/alloca.h to define alloca()
    * Improved eina share del speed.

Fixes:
    * Fix PPC (big endian) image codec bug.
    * Fix return value of eina_mmap_safety_enabled_set() and future
      eina_mmap_safety_enabled_get() returns after success
    * Fixed GLX native surface handling to use glXChooseFBConfig.
      This frixes a break in compositing on new intel mesa drivers.
    * Fixed glGetIntegerv() in Direct Rendering mode for Evas GL
      to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
    * Fixed textblock textprop leak.
    * Fixed evas_object_box to reset size_hint_min to zero when no child.
    * Fix build of Ecore_Evas_Extn on Solaris.
    * Don't leak fd on exec.
    * Fixed polygon rendering bug in GL backend when there are cutouts.
    * Fix leak in eet_pbkdf2_sha1 with OpenSSL.
    * Fix the gl line incorrect position drawing.
    * Fix possible buffer overflow in functions relying on EET_T_LAST
    * Fix possible memory corruption in xrandr EDID functions.
    * Fix potential segv in software engine native_set code.
    * Fix uninitialized data in Evas OpenGL engine.
    * Fix the line drawing clipping problem on arm gl driver.
    * Fix many memory problems with ecore_evas_extn.
    * Fix Evas RGBA_Image->flags.loaded for copied images.
    * Fix evas_object_image_is_inside()
    * eio functions no longer crash when passed NULL and throw errors accordingly
    * Fix eina_xattr_value_ls() and eina_xattr_value_fd_ls()
    * Fix mask write lines to not choose too small segments
    * Fix ecore_con case where freeing server double-frees clients