efl

Форк
0
/
ChangeLog.eet 
633 строки · 15.0 Кб
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
        noticeable quality losses in the chase for speed. It will use
548
        IFAST for quality less than 60 when encoding
549

550
2011-12-02  Carsten Haitzler (The Rasterman)
551

552
        1.5.0 release
553

554
2011-12-02  Mike Blumenkrantz
555

556
        * added eet_file_get to return the filename of an Eet_File
557
        * Eet_File filenames are now stringshared
558
        * added mempool allocators
559

560
2011-12-29  Carsten Haitzler (The Rasterman)
561

562
        * increase eet_connection packet size to 1Mb - more reasonable.
563

564
2012-01-07  Boris Faure (billiob)
565

566
        * make eet tool write to standard output if no output file given.
567

568
2012-02-09  Cedric Bail
569

570
	* add support for GNUTLS 3.x.
571

572
2012-02-10  Cedric Bail
573

574
	* add eet_dictionary_count.
575
	* add "eet -t FILE.EET".
576

577
2012-03-29  David Seikel (onefang)
578

579
	* Added a new macro for adding variable arrays of basic types.
580
	   EET_DATA_DESCRIPTOR_ADD_BASIC_VAR_ARRAY
581

582
2012-04-26 Carsten Haitzler (The Rasterman)
583

584
        1.6.0 release
585

586
2012-05-11  Cedric Bail
587

588
	* Force destruction of all pending file when shuting down eet.
589

590
2012-05-14  Carsten Haitzler (The Rasterman)
591

592
        * Add LZ4/LZ4HC compression & decompression capabilities
593

594
2012-05-15  Cedric Bail
595

596
	* Make eet_dictionary thread safe.
597

598
2012-05-30  Cedric Bail
599

600
	* Check that gnutls and openssl don't return below zero size during decipher.
601

602
2012-06-27  Leandro Santiago
603

604
	* Fix crash when cyphering huge amount of data.
605

606
2012-07-16  Cedric Bail
607

608
	* Add code to detect overrun and underrun in eet_data_descriptor_element_add.
609
	* Fix possible wrong size decoding for simple type.
610

611
2012-08-09  Cedric Bail
612

613
	* Don't copy string around for nothing.
614

615
2012-08-22 Igor Murzov (GArik_)
616

617
	* Fixed memory leak of eet_data_chunk_put().
618

619
2012-08-24  Cedric Bail
620

621
	* Add eet_connection_empty.
622

623
2012-08-26  Cedric Bail
624

625
	* Correctly initialize dictionary correctly.
626

627
2012-08-30  Carsten Haitzler (The Rasterman)
628

629
        1.7.0 release
630

631
2012-09-21  Carsten Haitzler (The Rasterman)
632

633
        * Fix big endian bug with eet image handling and endianess swapping.
634

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.