diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/eet/ChangeLog | 548 |
1 files changed, 548 insertions, 0 deletions
diff --git a/libraries/eet/ChangeLog b/libraries/eet/ChangeLog new file mode 100644 index 0000000..0b3c5fb --- /dev/null +++ b/libraries/eet/ChangeLog | |||
@@ -0,0 +1,548 @@ | |||
1 | 2008-04-20 Carsten Haitzler (The Rasterman) | ||
2 | |||
3 | 1.0.0 release | ||
4 | |||
5 | 2008-04-28 Carsten Haitzler (The Rasterman) | ||
6 | |||
7 | * Fixed allocation of a list (EET_G_LIST) of simple types | ||
8 | (IS_SIMPLE_TYPE) to alloc the correct amount (using the correct type | ||
9 | offset). Also fixed a hash (EET_G_HASH) of simple types too. | ||
10 | |||
11 | 2008-05-14 Cedric BAIL | ||
12 | |||
13 | * Fix conversion from a text to a hash (EET_G_HASH). | ||
14 | |||
15 | * Fix inlined string (EET_T_INLINED_STRING) dump/undump by introducing | ||
16 | the new word for the parser 'inlined'. | ||
17 | |||
18 | 2008-05-15 Cedric BAIL | ||
19 | |||
20 | * Fix a typo preventing the parsing of unsigned int (EET_T_UINT). | ||
21 | |||
22 | * Fix group of simple type by implicitly creating a structure with | ||
23 | the simple type in it. | ||
24 | |||
25 | * Remove dead code handling group of simple type and put assert | ||
26 | instead. | ||
27 | |||
28 | 2008-05-16 Cedric BAIL | ||
29 | |||
30 | * Fix eet_data_descriptor3_new as it purpose was to introduce | ||
31 | str_direct_alloc/str_direct_free usage. Application should now receive | ||
32 | direct pointer to read only (mmaped) string. | ||
33 | |||
34 | * Fix EET_FILE_MODE_READ_WRITE when file doesn't exist. | ||
35 | |||
36 | * Fix some miss use of efn->offset. | ||
37 | |||
38 | * Introduce unit test in EFL. The current set provide an overall | ||
39 | coverage rate of 2111 of 2607 lines (81.0%) for eet. It helped | ||
40 | finding and fixing the bugs of the last three days. | ||
41 | The test suite is based on library check. At this time we need | ||
42 | cvs version, look at http://check.sourceforge.net/ to find it. | ||
43 | The covering is done by gcov | ||
44 | The html report is done by lcov version 1.6 or above. | ||
45 | You can found it at http://ltp.sourceforge.net/coverage/lcov.php. | ||
46 | |||
47 | 2008-05-19 Cedric BAIL | ||
48 | |||
49 | * Old Eet file format is now marked as deprecated and accessing old | ||
50 | file will display a warning. You can already remove completely all | ||
51 | code related to it, but it's still enabled by default. We will later | ||
52 | disable it by default and at some point drop the support completely. | ||
53 | |||
54 | * Remove use of strcpy and sprintf definitively. | ||
55 | |||
56 | 2008-06-02 Cedric BAIL | ||
57 | |||
58 | * Introduce tile support and the possibility to decompress eet | ||
59 | image inside an existing surface. | ||
60 | |||
61 | 2008-06-26 Cedric BAIL | ||
62 | |||
63 | * Massiv code cleanup. | ||
64 | * Add EET_G_ARRAY and EET_G_VAR_ARRAY support. | ||
65 | * Plan for version 2.0 API break of eet_data_descriptor_element_add. | ||
66 | |||
67 | 2008-07-17 Cedric BAIL | ||
68 | |||
69 | Implement various speed improvement : | ||
70 | |||
71 | * Use the precomputed hash value for Eet_Data_Chunk. | ||
72 | * Use a hash table instead of a list for pointer that need to be freed. | ||
73 | * Use directly the pointer from the dictionary to do a pointer | ||
74 | comparison instead of a strcmp. | ||
75 | |||
76 | 2008-07-24 Cedric BAIL | ||
77 | |||
78 | * Fix wrongly stored image when compressed size is bigger than | ||
79 | uncompressed. Fix bug #523. | ||
80 | |||
81 | 2008-07-24 Vincent Torri | ||
82 | |||
83 | * Add Visual Studio solution and vc projects to compile Eet | ||
84 | with Microsoft tools. | ||
85 | |||
86 | Written by Dmitriy Mazovka. | ||
87 | |||
88 | 2008-08-20 Cedric BAIL | ||
89 | |||
90 | * Fix the dictionnary check during eet_open. | ||
91 | |||
92 | 2008-08-22 Cedric BAIL | ||
93 | |||
94 | * Fix memory leaks in eet_data strings | ||
95 | |||
96 | 2008-09-03 Cedric BAIL | ||
97 | |||
98 | * Fix inline-jpeg decode to use mem buf, not tmp-file on platforms that | ||
99 | don't support mem_open() etc. | ||
100 | * Add eet_memopen_read() to be able to open an eet file already | ||
101 | mapped in memory (eg compiled-in or mmaped some other way). | ||
102 | |||
103 | 2008-09-11 Cedric BAIL | ||
104 | |||
105 | * Improve hash generation speed for big files. | ||
106 | * Inline more functions explicitly for speed. | ||
107 | |||
108 | 2008-09-25 Carsten Haitzler (The Rasterman) | ||
109 | |||
110 | 1.1.0 release | ||
111 | |||
112 | 2008-10-20 Cedric BAIL | ||
113 | |||
114 | * Make use of eina. | ||
115 | |||
116 | 2008-10-23 Cedric BAIL | ||
117 | |||
118 | * Fix string in list and hash. | ||
119 | |||
120 | 2008-10-24 Cedric BAIL | ||
121 | |||
122 | * Fix array in eet_data. | ||
123 | |||
124 | 2008-11-13 Cedric BAIL | ||
125 | |||
126 | * Add crypto support to eet with OpenSSL. | ||
127 | |||
128 | 2008-11-13 Arnaud de Turckheim | ||
129 | |||
130 | * Add GNUtls support to eet. | ||
131 | |||
132 | 2008-11-14 Cedric BAIL | ||
133 | |||
134 | * Make password callback work with GNUtls. | ||
135 | |||
136 | 2008-11-26 Cedric BAIL | ||
137 | |||
138 | * Add a function to retrieve raw signature. | ||
139 | |||
140 | 2009-01-30 Cedric BAIL | ||
141 | |||
142 | * Fix a corrupted pointer use in eet_cipher.c | ||
143 | |||
144 | 2009-02-09 Chidambar Zinnoury | ||
145 | |||
146 | * Add some missing __UNUSED__ flags. | ||
147 | |||
148 | 2009-02-26 Luis Felipe Strano Moraes | ||
149 | |||
150 | * Fix problem reported by llvm | ||
151 | |||
152 | 2009-03-09 Cedric BAIL | ||
153 | |||
154 | * Add sha1 retrieval for an Eet_File. | ||
155 | |||
156 | 2009-03-17 Gustavo Sverzut Barbieri | ||
157 | |||
158 | * Force fsync() after data is written to file, solve ext4 issues. | ||
159 | |||
160 | 2009-03-18 Carsten Haitzler (The Rasterman) | ||
161 | |||
162 | * Disable fsync. Edit the code if you need it. | ||
163 | |||
164 | 2009-03-19 Cedric BAIL | ||
165 | |||
166 | * Make eet_data thread safe. | ||
167 | |||
168 | 2009-03-25 Cedric BAIL | ||
169 | |||
170 | * Fix eet pkg-config dependencies. | ||
171 | * Fix double init of gcry. | ||
172 | |||
173 | 2009-04-22 Carsten Haitzler (The Rasterman) | ||
174 | |||
175 | * Release eet 1.2.0 | ||
176 | |||
177 | 2009-05-18 Cedric BAIL | ||
178 | |||
179 | * Cleanup Eet_Data code. | ||
180 | |||
181 | 2009-06-02 Cedric BAIL | ||
182 | |||
183 | * Make eet_node API usable. | ||
184 | |||
185 | 2009-06-14 Carsten Haitzler (The Rasterman) | ||
186 | |||
187 | * Release eet 1.2.1 | ||
188 | |||
189 | 2009-07-08 Cedric BAIL | ||
190 | |||
191 | * Reorder gcry init to be used during gnutls init. | ||
192 | |||
193 | 2009-07-11 Hanspeter Portner | ||
194 | |||
195 | * Improve docs/examples in Eet.h | ||
196 | |||
197 | 2009-07-23 Cedric BAIL | ||
198 | |||
199 | * Fix init on system without SECMEM. | ||
200 | |||
201 | 2009-07-29 Carsten Haitzler (The Rasterman) | ||
202 | |||
203 | * Release eet 1.2.2 | ||
204 | |||
205 | 2009-08-13 Cedric BAIL | ||
206 | |||
207 | * Deprecating eet_data_descriptor*_new. | ||
208 | * Add eet_data_descriptor_stream_new and eet_data_descriptor_file_new. | ||
209 | * Add eina helper. | ||
210 | * Cleanup Eet_Data_Descriptor code. | ||
211 | |||
212 | 2009-08-16 Carsten Haitzler (The Rasterman) | ||
213 | |||
214 | * Fix eet data encode to encode empty structs etc. so save saves | ||
215 | something as opposed to nothing | ||
216 | |||
217 | 2009-08-16 Carsten Haitzler (The Rasterman) | ||
218 | |||
219 | * Fix documentation of eet_data_write() and eet_write() for return | ||
220 | value to return # of bytes written, not 1 or 0 | ||
221 | |||
222 | 2009-08-16 Vincent Torri | ||
223 | |||
224 | * Fix build with suncc (missing alloca() declaration in eet_cipher.c) | ||
225 | |||
226 | 2009-09-15 Mathieu Taillefumier | ||
227 | |||
228 | * Use new Eina_Log infrastructure to report error. | ||
229 | |||
230 | 2009-09-15 Cedric BAIL | ||
231 | |||
232 | * Remove apparently useless eet_freeleak_* from eet_data. | ||
233 | |||
234 | 2009-09-29 Cedric BAIL | ||
235 | |||
236 | * Add Fixed Point support and make it possible to switch from float | ||
237 | and double to any fixed point variant supported by eina. | ||
238 | |||
239 | Note: File saved with fixed point could be read by older version of | ||
240 | eet library with EET_T_DOUBLE type. | ||
241 | |||
242 | 2009-10-01 Mathieu Taillefumier | ||
243 | |||
244 | * remove useless Eina_Log macros. | ||
245 | |||
246 | 2009-10-01 Vincent Torri | ||
247 | |||
248 | * Check the returned value of eet_init() in the binary. | ||
249 | * Use binary mode of fopen() in eet_main() for Windows compatibility. | ||
250 | |||
251 | 2009-10-09 Vincent Torri | ||
252 | |||
253 | * initialize eina first in eet_init(). | ||
254 | |||
255 | 2009-11-02 Vincent Torri | ||
256 | |||
257 | * allow generation of one single file with all source code in it. | ||
258 | See configure help to enable it (--enable-amalgamation). | ||
259 | |||
260 | 2009-11-11 Vincent Torri | ||
261 | |||
262 | * Add check on libgcrypt library in configure. Needed when GNUtls | ||
263 | support is enabled. | ||
264 | |||
265 | 2009-12-02 Carsten Haitzler (The Rasterman) | ||
266 | |||
267 | * Release eet 1.2.3 | ||
268 | |||
269 | 2009-12-03 Cedric BAIL | ||
270 | |||
271 | * Make all operation on Eet_File thread safe. | ||
272 | |||
273 | 2009-12-07 Cedric BAIL | ||
274 | |||
275 | * Fix error when retrieving a different float type than the stored one. | ||
276 | * Reduce conversion with a little memory overhead. | ||
277 | |||
278 | 2009-12-07 Vincent Torri | ||
279 | |||
280 | * Include winsock2.h in eet_image.c for htonl definition on Windows. | ||
281 | * Fix Visual Studio project files | ||
282 | |||
283 | 2009-12-11 Cedric BAIL | ||
284 | |||
285 | * Make eet_data_descriptor_free safe to call on NULL pointer. | ||
286 | |||
287 | 2009-12-21 Cedric BAIL | ||
288 | |||
289 | * More work on eet_node dump code. | ||
290 | |||
291 | 2009-12-28 Cedric BAIL | ||
292 | |||
293 | * Add fully functionnal eet_node dump code. | ||
294 | |||
295 | 2009-12-29 Cedric BAIL | ||
296 | |||
297 | * Don't mess up when memory realloc failed during data descriptor creation. | ||
298 | |||
299 | 2010-01-04 Carsten Haitzler (The Rasterman) | ||
300 | |||
301 | * Fix another thread deadlock in mutex handling even in a single-threaded app. | ||
302 | |||
303 | 2010-01-12 Cedric BAIL | ||
304 | |||
305 | * Rewrite Eet_Data. Now you can do list/hash/array of strings and all | ||
306 | the test suite is passing. | ||
307 | * Add eet_data_node_decode_cipher and eet_data_node_read_cipher. | ||
308 | |||
309 | 2010-01-15 Cedric BAIL | ||
310 | |||
311 | * Fix amalgamation. | ||
312 | |||
313 | 2010-01-16 Vincent Torri | ||
314 | |||
315 | * eet_cipher.c: Fix arithmetic pointer on void * | ||
316 | |||
317 | 2010-01-17 Cedric BAIL | ||
318 | |||
319 | * Add a mempool for Eet_Node. | ||
320 | |||
321 | 2010-01-21 Cedric BAIL | ||
322 | |||
323 | * Add experimental API to walk Eet_Node tree. | ||
324 | |||
325 | 2010-01-22 Cedric BAIL | ||
326 | |||
327 | * Add VAR_ARRAY tests. | ||
328 | |||
329 | 2010-01-27 Cedric BAIL | ||
330 | |||
331 | * Improve security by zeroying cipher material as soon as possible. | ||
332 | |||
333 | 2010-01-27 Cedric BAIL | ||
334 | |||
335 | * Improve security by zeroying cipher material as soon as possible. | ||
336 | |||
337 | 2010-03-01 Albin Tonnerre | ||
338 | |||
339 | * Fix override of global symbols. | ||
340 | |||
341 | 2010-03-15 Adam Simpkins / Cedric BAIL | ||
342 | |||
343 | * Fix clearcache race condition. | ||
344 | |||
345 | 2010-04-02 Cedric BAIL | ||
346 | |||
347 | * Fix eet_data_node_read_cipher return type. | ||
348 | * Add Eet_Connection. | ||
349 | |||
350 | 2010-04-07 Cedric BAIL | ||
351 | |||
352 | * Improve eet_eina_file_data_descriptor_class_set by using | ||
353 | eina_hash_direct_add to avoid duplication hash key string. | ||
354 | |||
355 | 2010-04-08 Cedric BAIL | ||
356 | |||
357 | * Fix file corruption reported by Tiago Falcao <tiago@profusion.mobi> | ||
358 | |||
359 | 2010-04-09 Cedric BAIL | ||
360 | |||
361 | * Add eet_sync. | ||
362 | * Only delete the file at the last possible time. | ||
363 | * Reduce open file descriptor. | ||
364 | |||
365 | 2010-04-16 Cedric BAIL | ||
366 | |||
367 | * Handle fixed point in data stream. | ||
368 | |||
369 | 2010-04-21 Cedric BAIL | ||
370 | |||
371 | * Add EET_G_UNION and EET_G_VARIANT. | ||
372 | |||
373 | 2010-05-29 Carsten Haitzler (The Rasterman) | ||
374 | |||
375 | * Add EET_VERSION_MAJOR, EET_VERSION_MINOR. | ||
376 | * Add Eet_Version, eet_version. | ||
377 | * Make configure.ac use m4 defines for version | ||
378 | * Support SVN revision in version check | ||
379 | |||
380 | 2010-06-07 Carsten Haitzler (The Rasterman) | ||
381 | |||
382 | * Release eet 1.3.0 | ||
383 | |||
384 | 2010-06-27 Carsten Haitzler (The Rasterman) | ||
385 | |||
386 | * Release eet 1.3.2 | ||
387 | |||
388 | 2010-06-29 Vincent Torri | ||
389 | |||
390 | * On Windows 64, long is of size 32 bits and not 64 bits. Also | ||
391 | LONG_BIT is not defined on Windows. | ||
392 | |||
393 | 2010-06-29 Cedric BAIL | ||
394 | |||
395 | * Add eet_alias support. | ||
396 | * Fix possible dead lock in eet_write_cipher. | ||
397 | |||
398 | 2010-07-08 Carsten Haitzler (The Rasterman) | ||
399 | |||
400 | * Moved Eet.h into $includedir/eet-MAJOR_VERSION/ | ||
401 | |||
402 | 2010-07-15 Vincent Torri | ||
403 | |||
404 | * Add native Windows thread support instead of using pthread | ||
405 | (less overhead). On other OS, pthread is still used by default. | ||
406 | Pass --enable-win32-threads to activate thread support on | ||
407 | Windows. | ||
408 | |||
409 | 2010-07-20 Cedric BAIL | ||
410 | |||
411 | * Improve file change detection in eet_open by checking size also. | ||
412 | |||
413 | 2010-08-02 Cedric BAIL | ||
414 | |||
415 | * Fix bug in eet_connection code when running on 32bits machine. | ||
416 | |||
417 | 2010-08-06 Cedric BAIL | ||
418 | |||
419 | * Add EET_DATA_DESCRIPTOR_ADD_HASH_STRING. | ||
420 | |||
421 | 2010-08-06 Cedric BAIL | ||
422 | |||
423 | * Break eet_eina_* function helper to provide a clean API/ABI to | ||
424 | prevent futur break. This should prevent the ABI break that was | ||
425 | introduced with release 1.3.0. | ||
426 | |||
427 | * Add a specific allocator for array. This should fix wrong allocation | ||
428 | case discovered with recent edje file format change. | ||
429 | |||
430 | 2010-08-23 Carsten Haitzler (The Rasterman) | ||
431 | |||
432 | * Fix some cppcheck complaints - all of them bogus though. | ||
433 | Nothing actually fixed. | ||
434 | |||
435 | 2010-08-27 Cedric BAIL | ||
436 | |||
437 | * Prevent the build of eet data structure that doesn't match what | ||
438 | the application is expecting. | ||
439 | |||
440 | 2010-09-02 Cedric BAIL | ||
441 | |||
442 | * Fix bug of ever growing dictionnary and improve strcmp comparison. | ||
443 | |||
444 | 2010-11-12 Cedric BAIL | ||
445 | |||
446 | * Don't try to read broken file when open in READ_WRITE mode. | ||
447 | |||
448 | 2010-11-14 Cedric BAIL | ||
449 | |||
450 | * Fix bug with cypher and compression used together. | ||
451 | |||
452 | 2010-11-21 Carsten Haitzler (The Rasterman) | ||
453 | |||
454 | * Fix another bug related to cipher and compression (leak and | ||
455 | bad free) | ||
456 | |||
457 | 2010-11-25 Cedric BAIL | ||
458 | |||
459 | * Add EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY_STRING. | ||
460 | |||
461 | 2010-11-26 Cedric BAIL | ||
462 | |||
463 | * Reduce memory used by Eet dictionary. | ||
464 | |||
465 | 2010-11-29 Cedric BAIL | ||
466 | |||
467 | * Improve speed of Eet_String users. It does impact all string | ||
468 | encoding/decoding, but even faster for stringshare encoding. | ||
469 | |||
470 | * Improve speed when decoding mostly array with eet_data_read. | ||
471 | |||
472 | 2010-12-03 Cedric BAIL | ||
473 | |||
474 | * Improve portability. | ||
475 | |||
476 | 2010-12-07 Carsten Haitzler (The Rasterman) | ||
477 | |||
478 | * Move raw function pointer defs to typedefs in public API for | ||
479 | readability improvements. | ||
480 | |||
481 | 2011-01-29 Carsten Haitzler (The Rasterman) | ||
482 | |||
483 | * 1.4.0 release | ||
484 | |||
485 | 2011-01-29 Vincent Torri | ||
486 | |||
487 | * Use eina_stringshare_add() instead of strdup() on mmaped file names | ||
488 | on Windows. This fix eet shut down on Windows. | ||
489 | |||
490 | 2011-02-14 Cedric BAIL | ||
491 | |||
492 | * Improve Eet_Data to make decoding of EET_G_UNION and EET_G_*ARRAY | ||
493 | faster and less memory heavy. | ||
494 | |||
495 | 2011-05-14 Cedric BAIL | ||
496 | |||
497 | * Use Eina_Lock. | ||
498 | * Sync GNUTLS initialisation with Eina. | ||
499 | |||
500 | 2011-05-17 Cedric BAIL | ||
501 | |||
502 | * Use Eina_File. | ||
503 | * Fix test forgetting to initialize eet. | ||
504 | |||
505 | 2011-05-23 Vincent Torri | ||
506 | |||
507 | * Fix compilation with libjpeg 8 on Windows. | ||
508 | |||
509 | 2011-06-10 Cedric BAIL | ||
510 | |||
511 | * Add EET_DATA_DESCRIPTOR_ADD_LIST_STRING helper to define List of char *. | ||
512 | |||
513 | 2011-07-04 Mike Blumenkrantz | ||
514 | |||
515 | * Add functions to manipulate nodes: | ||
516 | eet_node_children_get, eet_node_next_get, eet_node_parent_get, | ||
517 | eet_node_type_get, eet_node_value_get, eet_node_name_get | ||
518 | * Fix segmentation faults in several eet_node functions | ||
519 | |||
520 | 2011-07-16 Vincent Torri | ||
521 | |||
522 | * On Windows, open() in text mode followed by fdopen() in | ||
523 | binary mode does not create a stream in binary mode. | ||
524 | So add O_BINARY to open(). | ||
525 | |||
526 | 2011-07-29 Mike Blumenkrantz | ||
527 | |||
528 | * Add eet_alias_get to return the destination name of an alias | ||
529 | |||
530 | 2011-09-15 Cedric Bail | ||
531 | |||
532 | * Add eet_data_xattr_cipher_get and eet_data_xattr_cipher_set. | ||
533 | |||
534 | 2011-10-04 Carsten Haitzler (The Rasterman) | ||
535 | |||
536 | * Fix issue where an empty eet file (no keys) is not openable | ||
537 | for read/write anymore. Allow it. | ||
538 | |||
539 | 2011-10-28 David Seikel (onefang) | ||
540 | |||
541 | * Added a new macro for adding arrays of basic types. | ||
542 | EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY | ||
543 | |||
544 | 2011-11-16 Carsten Haitzler (The Rasterman) | ||
545 | |||
546 | * JPEG encode and decode in eet now uses ISLOW (not IFAST) due to | ||
547 | noticable quality losses in the chase for speed. It will use | ||
548 | IFAST for quality less than 60 when encoding | ||