Update tp 1.7.4
[platform/upstream/eina.git] / NEWS
1 Eina 1.7.8
2
3 Changes since Eina 1.7.7:
4 -------------------------
5
6 Fixes:
7     * Fix memory leak in eina_xattr_value_ls
8
9
10 Eina 1.7.7
11
12 Changes since Eina 1.7.6:
13 -------------------------
14
15 No changes, just updating to keep in sync with last release.
16
17
18 Eina 1.7.6
19
20 Changes since Eina 1.7.5:
21 -------------------------
22
23 Improvements:
24     * Honor tile size in Eina_Tiler.
25
26 Fixes:
27     * Prevent denial of service on Eina_Hash function.
28     * Fix map leak in Eina_File infrastructure.
29     * Fix portability issue on 64bits system for Eina_CList.
30     * Fix magic failure in eina_value_array_count when array has not been allocated
31
32
33 Eina 1.7.5
34
35 Changes since Eina 1.7.4:
36 -------------------------
37
38 No changes, just updating to keep in sync with last release.
39
40
41 Eina 1.7.4
42
43 Changes since Eina 1.7.3:
44 -------------------------
45
46 Fixes:
47     * Fix EINA_INLIST_FOREACH_SAFE macro
48     * Add XML output to doc
49     * Add installation rule for doc
50     * Fix build for Windows platforms.
51
52
53 Eina 1.7.3
54
55 Changes since Eina 1.7.2:
56 -------------------------
57
58     * Fix Solaris build.
59     * Don't leak fd after exec.
60
61
62 Eina 1.7.2
63
64 Changes since Eina 1.7.1:
65 -------------------------
66
67 No changes, just updating to keep in sync with last release.
68
69
70 Eina 1.7.1
71
72 Changes since Eina 1.7.0:
73 -------------------------
74
75 Fixes:
76     * Fix return value of eina_mmap_safety_enabled_set() and future
77     eina_mmap_safety_enabled_get() returns after success
78     * Fix eina_stringshare_add_length() to return NULL when wrong.
79     * Add EINA_SAFETY checks are wrong.
80
81 Eina 1.7.0
82
83 Changes since Eina 1.2.0:
84 -------------------------
85
86 Additions:
87     * Add backtrace support to Eina_Log, use EINA_LOG_BACKTRACE to enable it.
88     * Add an helper to iterate over line in a mapped file.
89     * Add EINA_SENTINEL to protect variadic functions
90     * Add EINA_SAFETY checks for proper function arguments.
91     * Add check if given arguments (distance and coordinates) in eina_tiler
92     and eina_rectangle are not below zero
93
94 Fixes:
95     * Add missing files in the tarball.
96     * Rounding issue with eina_f32p32_cos and eina_f32p32_sin when getting close to 1.0.
97     * Portability issue with Eina_Value when char are not signed by default (case on ARM
98     and PPC).
99     * Portability issue with Eina_Value test suite when unsigned where not promoted to
100     unsigned long (case on Itanium).
101     * Fix issue in the XML parser when a tag was in a comment or a CDATA.
102     * Implement eina_file_map_lines() on Windows.
103     * Handle NULL in all eina_*_free function.
104     * eina_log_console_color_set()
105     * Documentation for eina list specified and eina stringshare fixed.
106     * eina_convert_atofp wrong return value if fp is NULL.
107
108 Removal:
109     * configure options: --disable-posix-threads, --disable-win32-threads,
110       --enable-coverage
111
112 Eina 1.2.0
113
114 Changes since Eina 1.1.0:
115 -------------------------
116
117 Additions:
118
119     * eina_mempool_calloc.
120     * Eina_Semaphore abstraction API.
121     * eina_xattr_fd_ls.
122     * Eina_Xattr iterator : eina_xattr_value_fd_ls and eina_xattr_value_ls.
123     * eina_file_map_faulted.
124     * Xattr iterator for Eina_File : eina_file_xattr_get/value_get.
125     * deprecated eina_array_count_get(), use eina_array_count() instead.
126     * eina_inarray data type.
127     * eina_value data type (generic value storage).
128     * eina_file_stat.
129     * eina_log*level_check.
130     * eina_*buf_manage_new_length.
131     * EINA_C_ARRAY_LENGTH macro.
132     * Eina_Stringshare typedef.
133     * add eina_file_map_faulted() for windows port (was missing).
134
135 Fixes:
136
137     * compilation errors in Eina_RWLock when building on Windows newer than XP.
138     * stop leaking Eina_File.
139     * remove dead lock in Eina_File.
140     * bug on eina_shutdown when using eina_error.
141     * NONNULL argument for eina_hash_find.
142     * compilation of eina_semaphore_lock on Windows.
143     * forgotten initialization of eina list count during eina_list_split_list.
144     * leak in Eina_File.
145     * deadlock in Eina_File.
146     * make it possible to force the number of detected CPU on a system.
147
148 Improvements:
149
150     * faster implementation of Eina_Rbtree.
151     * let eina_hash_free behave like free.
152
153 Eina 1.1.0 (2011-12-02)
154
155 Changes since Eina 1.0.0:
156 -------------------------
157
158 Additions:
159
160     * eina_unicode_strndup API
161     * EINA_INLIST_FOREACH_SAFE API
162     * eina unicode UTF8 convenience calls API
163     * eina_list_move functions to move list nodes from list to list directly
164     * simple SAX XML parser API added
165     * inlist sort and sorted insert API
166     * mempool repack API
167     * eina_file API for portable file memory-mapping with IO saffety traps
168     * thread locks, conditions etc. wrapper API for portability
169     * prefix API for apps or libs to find their runtime prefix location
170     * refcount macro API
171     * binbuf for binary extendable buffers API
172     * eina_hash_free_cb_set API
173     * eina_main_loop_is API
174     * eina_strbuf_manage_new and eina_ustrbuf_manage_new APIs
175     * eina_xattr API's
176     * eina_hash_murmur3 API
177
178 Fixes:
179
180     * compilation problems with some configure options
181     * stat issue if file size is in bytes and serial number overran 32bits
182     * uninstall of mempool modules
183     * static build of buddy mempool
184     * stringshare multi-init bug
185     * windows port of eina_sched_prio_drop
186     * eina_hash_set to handle data being NULL like eina_hash_del
187     * static linking to eina (iconv can be avoided)
188     * eina_share_common_del and eina_share_common_ref unlock bug
189
190 Improvements:
191
192     * scalability/speed improvements in Chained Mempool
193     * stringshare as storage for eina error strings now