ChangeLog.eina 8.52 KB
Newer Older
1
2011-01-29  Carsten Haitzler (The Rasterman)
2

3
        1.0.0 release
4 5 6 7 8

2011-02-01  Cedric Bail

	* Improve scalability and raw speed of Chained Mempool.

Tom Hacohen's avatar
Tom Hacohen committed
9 10 11 12
2011-02-08  Tom Hacohen

	* Added eina_unicode_strndup

13 14
2011-02-16  Mike Blumenkrantz

15
        * Added EINA_INLIST_FOREACH_SAFE
16 17 18 19 20

2011-02-16  Tom Hacohen

	* Added eina_unicode_utf8* functions for utf8 string handling
	and conversions to and from Eina_Unicode
21 22 23 24

2011-02-17  Mike Blumenkrantz

        * Added eina_list_move* functions for moving list node data to other lists
Vincent Torri's avatar
Vincent Torri committed
25 26 27 28 29

2011-02-24  Vincent Torri

        * Fix a compilation failure when --disable-posix-threads
	--disable-valgrind are passed to configure
30 31 32 33 34

2011-03-09  Cedric Bail

	* Fix stat failure when file size in bytes or the number of blocks
	allocated to the file or the file serial number didn't fit in 32bits.
35 36 37 38

2011-03-18  Mike Blumenkrantz

        * Use stringshare for eina_error messages
39
        * add eina_error_find to match an error message with its Eina_Error
40 41 42 43

2011-04-06  Gustavo Sverzut Barbieri

	* Add Simple XML parser API.
44

Vincent Torri's avatar
Vincent Torri committed
45
2011-04-11  Cedric Bail
46 47

	* Add eina_inlist_sort.
48
	* Add eina_mempool_repack.
Cedric BAIL's avatar
Cedric BAIL committed
49

Vincent Torri's avatar
Vincent Torri committed
50
2011-04-13  Cedric Bail & Vincent Torri
Cedric BAIL's avatar
Cedric BAIL committed
51

52
	* Add Eina_File API, a portable mmap helper with some cache and tracking feature.
Cedric BAIL's avatar
Cedric BAIL committed
53

Vincent Torri's avatar
Vincent Torri committed
54 55
2011-04-22  Vincent Torri

56
        * Add Eina_Lock API, a portable solution across various system for locking/unlocking mutex.
Vincent Torri's avatar
Vincent Torri committed
57

Carsten Haitzler's avatar
Carsten Haitzler committed
58 59 60 61 62
2011-04-24  Carsten Haitzler (The Rasterman)

        * Add a prefix location finder api to eina. Beta status. needs
        more use from higher up libs/apps first.

Vincent Torri's avatar
Vincent Torri committed
63
2011-04-24  Vincent Torri
64 65

        * Fix uninstallation of the mempools modules
66 67 68 69

2011-04-27  Vincent Torri

        * Fix static build of the buddy mempool
70 71 72 73

2011-04-29  Cedric Bail

	* Add Eina_Refcount macro helper. You should really use them when running with thread !
74

Vincent Torri's avatar
Vincent Torri committed
75
2011-05-14  Vincent Torri
76 77

	* Add Eina_Condition API on Windows.
78 79 80 81 82 83

2011-05-17  Tom Hacohen (TAsn)

	* Added eina_binbuf: This is just like strbuf but for binary blobs.
	  Requested by discomfitor and honestly it looks needed.

84 85 86
2011-05-18  Cedric Bail

	* Fix eina_share_common_init to be called only once.
87 88 89 90

2011-05-24  Vincent Torri

	* Implement eina_sched_prio_drop() on Windows
91 92 93 94

2011-05-24  Cedric Bail

	* Add eina_inlist_sorted_insert.
95 96 97 98

2011-05-30  Cedric Bail

	* Add eina_condition_timedwait.
99 100 101 102

2011-05-31  Cedric Bail

	* Fix eina_hash_set to handle data == NULL like eina_hash_del.
103

Cedric BAIL's avatar
Cedric BAIL committed
104
2011-06-03  Vincent Torri
105 106 107

        * Fix static linking with eina (iconv could potentially not be
	passed to the linker)
Cedric BAIL's avatar
Cedric BAIL committed
108 109 110

2011-06-15  Cedric Bail

111
 	* Add eina_hash_free_cb_set to change the free callback during the
Cedric BAIL's avatar
Cedric BAIL committed
112
	life of an Eina_Hash.
113 114 115 116

2011-06-23  Cedric Bail

	* Add Eina_LockRW.
117 118 119 120

2011-07-04  Carsten Haitzler (The Rasterman)

	* Add eina_mmap safety handling.
121 122 123 124 125

2011-07-29  Cedric Bail

	* Add eina_main_loop_is.

126 127 128
2011-08-03  Myungjae Lee

	* Fix eina_share_common_del and eina_share_common_ref to release lock on failure.
129 130 131 132

2011-09-05  Cedric Bail

	* Add eina_inlist_sorted_state_insert and helper.
133 134 135 136 137 138

2011-09-06  Tom Hacohen

	* Strbuf + Ustrbuf: Added eina_(u)strbuf_manage_new. This lets us
	take a string and use it as the string buffer instead of copying
	and allocating.
139 140 141 142 143 144

2011-09-15  Cedric Bail

	* Add eina_xattr_ls, eina_xattr_get, eina_xattr_set, eina_xattr_string_set,
	eina_xattr_string_get, eina_xattr_double_set, eina_xattr_double_get,
	eina_xattr_int_set, eina_xattr_int_get.
145 146 147 148 149

2011-11-10  Boris Faure (billiob)

	* Add new hash function eina_hash_murmur3 that should be better at
	hashing strings.
Mike Blumenkrantz's avatar
Mike Blumenkrantz committed
150

151 152 153
2011-12-02 Carsten Haitzler (The Rasterman)

        1.1.0 release
154

Mike Blumenkrantz's avatar
Mike Blumenkrantz committed
155 156 157
2011-12-02  Mike Blumenkrantz (discomfitor/zmike)

        * Add eina_mempool_calloc for returning zeroed memory
158 159 160 161

2011-12-07  Mike Blumenkrantz (discomfitor/zmike)

        * eina_log*level_check() functions now return the correct value
162 163 164 165 166 167

2011-12-08  Tom Hacohen

	* Binbuf + Strbuf + Ustrbuf: Added eina_*buf_manage_new_length.
	Same as eina_(u)strbuf_manage_new except that it accepts a length
	parameter.
Cedric BAIL's avatar
Cedric BAIL committed
168 169 170 171

2011-12-20  Cedric Bail

	* Fix bug on eina_shutdown when using eina_error.
172 173 174 175

2011-12-28  Cedric Bail

	* Fix NONNULL argument for eina_hash_find.
176 177 178 179

2011-12-30  Vincent Torri

	* Add Eina_Semaphore abstraction API.
180 181 182 183

2011-12-30  Cedric Bail

	* Let eina_hash_free behave like free.
184 185 186 187

2012-01-03  Cedric Bail

	* Add eina_xattr_fd_ls, eina_xattr_value_fd_ls and eina_xattr_value_ls.
188 189
	* Detect fault during access to Eina_File mmap memory, use
        eina_file_map_faulted to learn if it happens.
190
	* Add eina_file_xattr_get and eina_file_xattr_value_get.
191 192 193

2012-01-09  Gustavo Barbieri

194
	* Deprecated eina_array_count_get(), use eina_array_count() instead.
195
	* Add eina_inarray data type.
196
	* Add eina_value data type (generic value storage).
197 198 199 200

2012-01-19  Shinwoo Kim

	* Fix compilation of eina_semaphore_lock() (Windows port)
201 202 203 204

2012-01-20  Gustavo Barbieri

	* Add eina_model data type (generic hierarchy data access).
205 206 207 208

2011-12-30  Vincent Torri

	* Fix Eina_RWLock code on Windows > XP.
209 210 211 212 213 214

2012-01-29  Tom Hacohen

	* Added EINA_C_ARRAY_LENGTH, a macro that returns  the length of a
	standard C array.

215 216
2012-01-31  Tom Hacohen

217
	* Added an Eina_Stringshare type. It's just a typedef of "const char"
218 219 220
	this is a same kind of visual hint for the purpose of the pointer,
	but again, the two types are interchangeable.

221 222 223 224
2012-02-17  Cedric Bail

	* Fix forgotten initialization of eina list count during eina_list_split_list.

225 226 227
2012-02-22  Cedric Bail

	* Add eina_file_stat.
228 229 230 231

2012-02-27  Alexandre Becoulet

	* Add faster implementation of Eina_Rbtree.
232 233 234 235

2012-03-07  Cedric Bail

	* Fix leak of Eina_File.
236 237 238 239

2012-03-14  Cedric Bail

	* Fix a dead lock in Eina_File.
240 241 242 243

2012-03-16  Raphael Kubo da Costa

	* Adjust Valgrind's CFLAGS to fix the build when it is in a non-default location.
244 245 246 247

2012-03-29 Iván Briano

	* Avoid freeing old data before returning it on eina_hash_set().
248 249 250 251

2012-03-31  Vincent Torri

	* Add missing API eina_file_map_faulted() on Windows. Does nothing
Vincent Torri's avatar
Vincent Torri committed
252
	for now.
253 254 255 256

2012-04-19  Cedric Bail

	* Make it possible to force the number of detected CPU on a system.
257 258 259 260

2012-04-26 Carsten Haitzler (The Rasterman)

        1.2.0 release
261 262 263 264

2012-04-26  Cedric Bail

	* Add backtrace support Eina_Log.
265 266 267 268

2012-04-30  Jérôme Pinot

	* Add missing files in the tarballs.
269 270 271 272

2012-05-06  Cedric Bail

	* Fix a rounding issue near 1.0 for eina_f32p32_cos and eina_f32p32_sin.
273 274 275 276

2012-05-08  Cedric Bail

	* Add eina_file_map_lines to iterate on lines of a mapped file.
277 278 279 280

2012-05-17  Albin Tonnerre

	* Fix portability issue of Eina_Value on ARM and PPC.
281 282
	* Fix portability issue of Eina_Value test on Itanium.

283
2012-05-23  Carsten Haitzler (The Rasterman)
284 285 286 287

        * Fix global_faulty faulty flag in eina_file to be set to 0
        initially rather than be random memory garbage.

288
2012-05-29  Vincent Torri
289 290 291 292

        * remove --disable-posix-threads and --disable-win32-threads
	from configure options, and detect automatically the threading
	support.
293 294
	Fix bug in the XML parser when a tag was in a comment or a
	cdata
295

296
2012-06-08  Mike Blumenkrantz
297

298
        * Fixed eina_str_split_full() to behave properly and be much faster
Carsten Haitzler's avatar
Carsten Haitzler committed
299

300
2012-06-17  Carsten Haitzler (The Rasterman)
Carsten Haitzler's avatar
Carsten Haitzler committed
301 302 303 304

        * Add env var EINA_MEMPOOL_PASS to force mempool to try use
        passthrough to malloc for debgging purposes and memory footrpint
        comparisons at runtime.
Sebastian Dransfeld's avatar
Sebastian Dransfeld committed
305

306
2012-07-01  Vincent Torri
307

308
        * Remove --enable-coverage from configure options.
309

310
2012-07-04  Vincent Torri
311

312 313 314 315 316
        * Implement eina_file_map_lines() on Windows.

2012-07-05  Raphael Kubo da Costa

	* Handle NULL in all eina_*_free function.
317 318 319 320 321 322

2012-08-01 Carsten Haitzler (The Rasterman)

        * Modify eina_prefix to deal with debian's fun new
        multiarch... if you are a shared library.

323 324 325 326
2012-08-01 Gustavo Sverzut Barbieri (k-s)

	* added eina_log_console_color_set() for cross platform console
	color set.
Lucas De Marchi's avatar
Lucas De Marchi committed
327 328 329 330 331

2012-08-14  Lucas De Marchi

        * Add EINA_SENTINEL macro to protect variadic functions

Cedric BAIL's avatar
Cedric BAIL committed
332
2012-08-30  Carsten Haitzler (The Rasterman)
333 334

        1.7.0 release
335 336 337 338 339

2012-09-04  Roberto de Souza <zehortigoza@profusion.mobi>

        * Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
        first item in the struct.
340 341 342 343

2012-09-11  Cedric Bail

	* Speedup Eina Rbtree Iterator by recycling memory instead of massively calling malloc/free.
344 345 346 347 348 349 350

2012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>

        * Add EINA_SAFETY checks for proper function arguments.
        * Add check if given arguments (distance and coordinates) in eina_tiler
        and eina_rectangle are not below zero
        * Documentation for eina list specified and eina stringshare fixed
351

352
2012-09-15  Vincent Torri
353 354

        * Add DOCTYPE children to be parse in eina_simple_xml.