summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 6f1b6f498a4e69d9db54eb1b53d41dd4a7fcd0dd (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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
2011-01-29  Carsten Haitzler (The Rasterman)

        1.0.0 release

2011-02-01  Cedric Bail

	* Improve scalability and raw speed of Chained Mempool.

2011-02-08  Tom Hacohen

	* Added eina_unicode_strndup

2011-02-16  Mike Blumenkrantz

        * Added EINA_INLIST_FOREACH_SAFE

2011-02-16  Tom Hacohen

	* Added eina_unicode_utf8* functions for utf8 string handling
	and conversions to and from Eina_Unicode

2011-02-17  Mike Blumenkrantz

        * Added eina_list_move* functions for moving list node data to other lists

2011-02-24  Vincent Torri

        * Fix a compilation failure when --disable-posix-threads
	--disable-valgrind are passed to configure

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.

2011-03-18  Mike Blumenkrantz

        * Use stringshare for eina_error messages
        * add eina_error_find to match an error message with its Eina_Error

2011-04-06  Gustavo Sverzut Barbieri

	* Add Simple XML parser API.

2011-04-11  Cedric Bail

	* Add eina_inlist_sort.
	* Add eina_mempool_repack.

2011-04-13  Cedric Bail & Vincent Torri

	* Add Eina_File API, a portable mmap helper with some cache and tracking feature.

2011-04-22  Vincent Torri

        * Add Eina_Lock API, a portable solution across various system for locking/unlocking mutex.

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.

2011-04-24  Vincent Torri

        * Fix uninstallation of the mempools modules

2011-04-27  Vincent Torri

        * Fix static build of the buddy mempool

2011-04-29  Cedric Bail

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

2011-05-14  Vincent Torri

	* Add Eina_Condition API on Windows.

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.

2011-05-18  Cedric Bail

	* Fix eina_share_common_init to be called only once.

2011-05-24  Vincent Torri

	* Implement eina_sched_prio_drop() on Windows

2011-05-24  Cedric Bail

	* Add eina_inlist_sorted_insert.

2011-05-30  Cedric Bail

	* Add eina_condition_timedwait.

2011-05-31  Cedric Bail

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

2011-06-03  Vincent Torri

        * Fix static linking with eina (iconv could potentially not be
	passed to the linker)

2011-06-15  Cedric Bail

 	* Add eina_hash_free_cb_set to change the free callback during the
	life of an Eina_Hash.

2011-06-23  Cedric Bail

	* Add Eina_LockRW.

2011-07-04  Carsten Haitzler (The Rasterman)

	* Add eina_mmap safety handling.

2011-07-29  Cedric Bail

	* Add eina_main_loop_is.

2011-08-03  Myungjae Lee

	* Fix eina_share_common_del and eina_share_common_ref to release lock on failure.

2011-09-05  Cedric Bail

	* Add eina_inlist_sorted_state_insert and helper.

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.

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.

2011-11-10  Boris Faure (billiob)

	* Add new hash function eina_hash_murmur3 that should be better at
	hashing strings.

2011-12-02 Carsten Haitzler (The Rasterman)

        1.1.0 release

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

        * Add eina_mempool_calloc for returning zeroed memory

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

        * eina_log*level_check() functions now return the correct value

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.

2011-12-20  Cedric Bail

	* Fix bug on eina_shutdown when using eina_error.

2011-12-28  Cedric Bail

	* Fix NONNULL argument for eina_hash_find.

2011-12-30  Vincent Torri

	* Add Eina_Semaphore abstraction API.

2011-12-30  Cedric Bail

	* Let eina_hash_free behave like free.

2012-01-03  Cedric Bail

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

2012-01-09  Gustavo Barbieri

	* Deprecated eina_array_count_get(), use eina_array_count() instead.
	* Add eina_inarray data type.
	* Add eina_value data type (generic value storage).

2012-01-19  Shinwoo Kim

	* Fix compilation of eina_semaphore_lock() (Windows port)

2012-01-20  Gustavo Barbieri

	* Add eina_model data type (generic hierarchy data access).

2011-12-30  Vincent Torri

	* Fix Eina_RWLock code on Windows > XP.

2012-01-29  Tom Hacohen

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

2012-01-31  Tom Hacohen

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

2012-02-17  Cedric Bail

	* Fix forgotten initialization of eina list count during eina_list_split_list.

2012-02-22  Cedric Bail

	* Add eina_file_stat.

2012-02-27  Alexandre Becoulet

	* Add faster implementation of Eina_Rbtree.

2012-03-07  Cedric Bail

	* Fix leak of Eina_File.

2012-03-14  Cedric Bail

	* Fix a dead lock in Eina_File.

2012-03-16  Raphael Kubo da Costa

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

2012-03-29 Iván Briano

	* Avoid freeing old data before returning it on eina_hash_set().

2012-03-31  Vincent Torri

	* Add missing API eina_file_map_faulted() on Windows. Does nothing
	for now.

2012-04-19  Cedric Bail

	* Make it possible to force the number of detected CPU on a system.

2012-04-26 Carsten Haitzler (The Rasterman)

        1.2.0 release

2012-04-26  Cedric Bail

	* Add backtrace support Eina_Log.

2012-04-30  Jérôme Pinot

	* Add missing files in the tarballs.

2012-05-06  Cedric Bail

	* Fix a rounding issue near 1.0 for eina_f32p32_cos and eina_f32p32_sin.

2012-05-08  Cedric Bail

	* Add eina_file_map_lines to iterate on lines of a mapped file.

2012-05-17  Albin Tonnerre

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

2012-05-23  Carsten Haitzler (The Rasterman)

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

2012-05-29  Vincent Torri

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

2012-06-08  Mike Blumenkrantz

        * Fixed eina_str_split_full() to behave properly and be much faster

2012-06-17  Carsten Haitzler (The Rasterman)

        * Add env var EINA_MEMPOOL_PASS to force mempool to try use
        passthrough to malloc for debgging purposes and memory footrpint
        comparisons at runtime.

2012-07-01  Vincent Torri

        * Remove --enable-coverage from configure options,

2012-07-04  Vincent Torri

        * Implement eina_file_map_lines() on Windows.

2012-07-05  Raphael Kubo da Costa

	* Handle NULL in all eina_*_free function.

2012-08-01 Carsten Haitzler (The Rasterman)

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

2012-08-01 Gustavo Sverzut Barbieri (k-s)

	* added eina_log_console_color_set() for cross platform console
	color set.

2012-08-14  Lucas De Marchi

        * Add EINA_SENTINEL macro to protect variadic functions

2012-08-30  Carsten Haitzler (The Rasterman)

        1.7.0 release

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

2012-09-27  Carsten Haitzler (The Rasterman)

        * Fix return value of eina_mmap_safety_enabled_set() and
        ensure future eina_mmap_safety_enabled_get() return right value
        on success.

2012-10-19  Patryk Kaczmarek

	* eina_stringshare_add_length return NULL when func args are wrong.

2012-10-20  Cedric Bail

	1.7.1 release

2012-11-23 Luis Felipe Strano Moraes

        1.7.2 release

2012-11-29  Vincent Torri

        * Do not use -pthread anymore, but instead pass _REENTRANT to the
	preprocessor and -lpthread to the linker.
	* On Solaris OS, -mt is passed by default and same flags than
	linux must be passed.

2012-12-07  Cedric Bail

	* Don't leak fd after exec.

2012-12-07  Luis Felipe Strano Moraes

	* 1.7.3 release

2012-12-12  Nicolas Aguirre

	* Fix define EINA_UNUSED for win32 builds

2012-12-13  Lucas De Marchi

    * Fix EINA_INLIST_FOREACH_SAFE macro

2012-12-17 Vincent Torri

	* Add XML output to doc
	* Add installation rule for doc

2012-12-21  Luis Felipe Strano Moraes

	* 1.7.4 release

2013-01-04  Luis Felipe Strano Moraes

	* 1.7.5 release

2013-01-05  Joel Klinghed

        * configure dirfd check fix

2013-02-06  Cedric Bail

	* counter measure denial of service on eina_hash function.
	* fix map leak in Eina_File.

2013-02-07  Cedric Bail

	* honor tile size in Eina_Tiler.

2013-02-16  Cedric Bail

	* Fix portability issue on 64bits system for Eina_CList.

2013-03-19  Mike Blumenkrantz

        * Fix magic failure in eina_value_array_count when array has not been allocated

2013-04-04  Rafael Antognolli

        * 1.7.6 release

2013-05-11  Rafael Antognolli

        * 1.7.7 release

2013-06-11  Stefan Schmidt

        * Fix memory leak in eina_xattr_value_ls

2013-08-02  Eduardo Lima (Etrunko)

        * 1.7.8 release

2013-09-10  Eduardo Lima (Etrunko)

        * 1.7.9 release

2013-11-21  Cedric Bail

	* Fix race condition when calling eina_file_open/eina_file_close.


2013-12-05  Eduardo Lima (Etrunko)

        * 1.7.10 release