1 2008-04-20 Carsten Haitzler (The Rasterman)
5 2008-04-28 Carsten Haitzler (The Rasterman)
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.
11 2008-05-14 Cedric BAIL
13 * Fix convertion from a text to a hash (EET_G_HASH).
15 * Fix inlined string (EET_T_INLINED_STRING) dump/undump by introducing
16 the new word for the parser 'inlined'.
18 2008-05-15 Cedric BAIL
20 * Fix a typo preventing the parsing of unsigned int (EET_T_UINT).
22 * Fix group of simple type by implicitly creating a structure with
23 the simple type in it.
25 * Remove dead code handling group of simple type and put assert
28 2008-05-16 Cedric BAIL
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.
34 * Fix EET_FILE_MODE_READ_WRITE when file doesn't exist.
36 * Fix some miss use of efn->offset.
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.
47 2008-05-19 Cedric BAIL
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.
54 * Remove use of strcpy and sprintf definitively.
56 2008-06-02 Cedric BAIL
58 * Introduce tile support and the possibility to decompress eet
59 image inside an existing surface.
61 2008-06-26 Cedric BAIL
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.
67 2008-07-17 Cedric BAIL
69 Implement various speed improvement :
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.
76 2008-07-24 Cedric BAIL
78 * Fix wrongly stored image when compressed size is bigger than
79 uncompressed. Fix bug #523.
81 2008-07-24 Vincent Torri
83 * Add Visual Studio solution and vc projects to compile Eet
86 Written by Dmitriy Mazovka.
88 2008-08-20 Cedric BAIL
90 * Fix the dictionnary check during eet_open.
92 2008-08-22 Cedric BAIL
94 * Fix memory leaks in eet_data strings
96 2008-09-03 Cedric BAIL
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).
103 2008-09-11 Cedric BAIL
105 * Improve hash generation speed for big files.
106 * Inline more functions explicitly for speed.
108 2008-09-25 Carsten Haitzler (The Rasterman)
112 2008-10-20 Cedric BAIL
116 2008-10-23 Cedric BAIL
118 * Fix string in list and hash.
120 2008-10-24 Cedric BAIL
122 * Fix array in eet_data.
124 2008-11-13 Cedric BAIL
126 * Add crypto support to eet with OpenSSL.
128 2008-11-13 Arnaud de Turckheim
130 * Add GNUtls support to eet.
132 2008-11-14 Cedric BAIL
134 * Make password callback work with GNUtls.
136 2008-11-26 Cedric BAIL
138 * Add a function to retrieve raw signature.
140 2009-01-30 Cedric BAIL
142 * Fix a corrupted pointer use in eet_cipher.c
144 2009-02-09 Chidambar Zinnoury
146 * Add some missing __UNUSED__ flags.
148 2009-02-26 Luis Felipe Strano Moraes
150 * Fix problem reported by llvm
152 2009-03-09 Cedric BAIL
154 * Add sha1 retrieval for an Eet_File.
156 2009-03-17 Gustavo Sverzut Barbieri
158 * Force fsync() after data is written to file, solve ext4 issues.
160 2009-03-18 Carsten Haitzler (The Rasterman)
162 * Disable fsync. Edit the code if you need it.
164 2009-03-19 Cedric BAIL
166 * Make eet_data thread safe.
168 2009-03-25 Cedric BAIL
170 * Fix eet pkg-config dependencies.
171 * Fix double init of gcry.
173 2009-04-22 Carsten Haitzler (The Rasterman)
177 2009-05-18 Cedric BAIL
179 * Cleanup Eet_Data code.
181 2009-06-02 Cedric BAIL
183 * Make eet_node API usable.
185 2009-06-14 Carsten Haitzler (The Rasterman)
189 2009-07-08 Cedric BAIL
191 * Reorder gcry init to be used during gnutls init.
193 2009-07-11 Hanspeter Portner
195 * Improve docs/examples in Eet.h
197 2009-07-23 Cedric BAIL
199 * Fix init on system without SECMEM.
201 2009-07-29 Carsten Haitzler (The Rasterman)
205 2009-08-13 Cedric BAIL
207 * Deprecating eet_data_descriptor*_new.
208 * Add eet_data_descriptor_stream_new and eet_data_descriptor_file_new.
210 * Cleanup Eet_Data_Descriptor code.
212 2009-08-16 Carsten Haitzler (The Rasterman)
214 * Fix eet data encode to encode empty structs etc. so save saves
215 something as opposed to nothing
217 2009-08-16 Carsten Haitzler (The Rasterman)
219 * Fix documentation of eet_data_write() and eet_write() for return
220 value to return # of bytes written, not 1 or 0