Add check on libgcrypt library in configure. Needed when GNUtls
[framework/uifw/eet.git] / ChangeLog
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 convertion 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.