-
Notifications
You must be signed in to change notification settings - Fork 12
/
ChangeLog
666 lines (543 loc) · 29.6 KB
/
ChangeLog
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
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
shipper: ignore this.
It's retained for archival purposes only, and because
autotools throws a hissy fit if there isn't one. The single point of
truth about changes and the reasons for them is the repository.
2007-11-10 14:50 abadger1999
* NEWS, configure.ac, lib/Makefile.am, lib/egif_lib.c,
lib/gif_hash.c: 4.1.6 update. Errors in including headers could
lead to build problems on some platforms.
2007-11-10 13:16 abadger1999
* configure.ac: Bump release version in configure.ac.
2007-11-10 13:15 abadger1999
* Makefile.am: Remove PATENT_PROBLEMS from build rules as well.
2007-11-10 13:09 abadger1999
* NEWS, PATENT_PROBLEMS, lib/Makefile.am: Remove PATENT_PROBLEMS as
it's no longer covered. Update NEWS and Makefile.am for the new
release.
2007-11-10 10:46 abadger1999
* configure.ac, util/gif2epsn.c, util/gif2iris.c, util/gif2ps.c,
util/gif2rgb.c, util/gif2rle.c, util/gif2x11.c: Find and fix
segfaults in the gif2* programs due to referencing the ColorMap
beforefinding out if hte GifFile produced a valid colormap or was
corrupt.
2007-11-10 09:30 abadger1999
* lib/dgif_lib.c: Add checks to fail gracefully when corrupted
images are submitted that have improper LZ codes.
2007-11-10 09:22 abadger1999
* lib/: dgif_lib.c, egif_lib.c: Further checks to compile correctly
on WIN32.
2007-11-09 20:28 abadger1999
* util/giftext.c: Fix a SegFault when a GifFile does not store a
global colormap.
2007-11-09 20:13 abadger1999
* util/gif2x11.c: Fix gif2x11 to work with modern, 24 bit displays.
2007-11-09 14:18 abadger1999
* configure.ac: Check for headers as well as the libraries for rle,
X11, and gl_s.
2007-11-09 13:24 abadger1999
* configure.ac: Merge better fix for finding an unsignd 32 bit
integer type.
2007-11-09 13:01 abadger1999
* configure.ac: Add configure comman line switches to turn off X11,
rle, and gl support.
2007-11-09 12:36 abadger1999
* configure.ac, util/Makefile.am: Fixes to build under cygwin.
2007-11-09 11:49 abadger1999
* configure.ac: Make GCC check more robust. Add a needed automake
check.
2007-11-09 11:48 abadger1999
* lib/dgif_lib.c: Fix closing file handles on failure in
DGifOpenFileHandle().
2007-11-09 11:33 abadger1999
* lib/egif_lib.c: Save files in binary mode for WIN32 as well as
MSDOS.
2007-11-09 11:25 abadger1999
* lib/Makefile.ms: * Makefile for building under Visual C++ from
Bug #981209.
2005-11-13 20:14 abadger1999
* configure.ac, lib/Makefile.am, util/Makefile.am: Changes to
conditionalize -Wall upon compiling with gcc.
2005-11-06 08:45 abadger1999
* lib/: gif_hash.c, gif_hash.h: Add inttypes.h to the headers we
could include to get a 32-it int type.
2005-11-06 08:34 abadger1999
* configure.ac: Search for ISO/ANSI definitions of uint32_t in
stdint.h _and_ inttypes.h before POSIX u_int32_t in sys/types.h
as some systems have sys/types.h without the definition.
Eventually we need to code a test that the expected UINT32
definition exists in the header we select so order does not
matter.
2005-11-06 08:32 abadger1999
* AUTHORS, README: Modify so that it no longer appears that esr
still maintains this package.
= giflib-4.1.4 =
2005-10-09 Toshio Kuratomi <[email protected]> - r94
* Sync with libungif r93.
* ChangeLog: Update to r92.
* NEWS: Update with combined libungif/giflib changes.
2005-10-09 Toshio Kuratomi <[email protected]> - r92
* lib/gif_lib.h: Change GifPrefixType to unsigned.
2005-10-09 Toshio Kuratomi <[email protected]> - r91
* ChangeLog: Update to r90.
* NEWS: Update on GBA and Windows fixes.
2005-10-06 Toshio Kuratomi <[email protected]> - r90
Changes from Lennie Araki:
* gba/giftest.mak: Prefix the names of defines for the GBA build with _GBA.
* lib/dgif_lib.c, lib/gif_lib_private.h, lib/gif_err.c:
- When Compiling for Game Boy Advance, file functions are not needed so
exclude DGifOpenFileName(), DGifOpenFileHandle(), DGifSlurp(), and
PrintGifError().
- On Game Boy Advance we need to reduce memory usage. Change values to
short int where appropriate.
* lib/gif_lib.h:
- Handle te GBA changes by defining GifPrefixType and GifWord to int
unless compiling on GBA. Then use unsigned short and short
respectively.
- Fix a problem with the API on _WIN32. DrawText conflicts with the
Windows API. Call it DrawGifText instead.
2005-09-27 Toshio Kuratomi <[email protected]> - r86
* Sync with libungif r85.
2005-09-27 Toshio Kuratomi <[email protected]> - r82
* AUTHORS: Add Daniel Eisenbud. Obscure email addresses.
* libungif.spec: Bump to version 4.1.4.
* configure.ac: Bump to 4.1.4. No longer check for ranlib.
* doc/lzgif.txt: Change dos line encoding to UNIX.
* lib/dgif_lib.c: (eisenbud)
- Set GifFile's ColorMaps to NULL when we free a colormap object.
- Detect some cases of corrupted GIFs which were crashing the library.
* lib/egif_lib.c: Set ColorMaps to NULL when we free a colormap object.
* lib/gifalloc.c: Set ColorMaps to NULL when we free a colormap object.
* lib/dev2gif.c: Fix redefinition problem on IRIX.
* NEWS: Update to 4.1.4
* util/gifcomb.c: Set a olorMap to NULL.
2004-07-11 Toshio Kuratomi <[email protected]> - r79
* gif2iris.c: Fixes from Georg Schwarz <geos[AT]epost.de>.
- stdlib.h is available and needs to be included on IRIX.
- ColorMapSize was being set from non-existent variables.
2004-05-29 Toshio Kuratomi <[email protected]> - r76
* Sync with libungif-4.1.3.
2004-05-29 Toshio Kuratomi <[email protected]> - r74
* ChangeLog, prop=lastlog: Sync with the subversion logs.
2004-05-29 Toshio Kuratomi <[email protected]> - r73
* test-unx: Add a test of extension code.
* lib/egif_lib.c: Remove a debugging statement
2004-05-29 Toshio Kuratomi <[email protected]> - r72
* Makefile.am, doc/Makefile.am, pic/Makefile.am: Change wildcarded entries
into explicit filenames so make distcheck will succeed.
2004-05-29 Toshio Kuratomi <[email protected]> - r71
* ChangeLog, prop=lastlog: Sync the ChangeLog for the release.
2004-05-29 Toshio Kuratomi <[email protected]> - r70
* AUTHORS: Add Lennie Araki to the list of contributers.
* windows: The windows subdirectory and all files under it are contributions
from Lennie Araki to provide a nice interface on MS Windows.
* README: Redundancy fix.
* doc/gif_lib.html: Add EGifPutExtension{First,Next,Last} to the documentation
so people know they should use it instead of EGifPutExtension.
* Makefile.am: Mark the windows files to be distributed.
* NEWS: Complete the NEWS item for 4.1.3.
2004-05-29 Toshio Kuratomi <[email protected]> - r69
* libungif.spec: Some updates from the latest RedHat spec.
* configure.ac: Bump version to 4.1.3.
* lib/gifalloc.c: Add to my comments on ESR's note about Extension blocks.
* lib/egif_lib.c:
- EGifPutComment(): reimplemented using EGifPutExtensionFirst, Next, and
Last so that it won't break on unusually long comments.
- EGifPutExtension{First,Next,Last}: Changed fwrites to WRITE so any
user defined write function will get called properly.
- EGifPutExtensionTerminate: if the Extension block is empty (Zero length)
then don't attempt to output a last extension block, just output the
block terminator.
- EGifPutExtension: Comment that this function does not work when there
are multiple subblocks in an Extension block. Use the functions
EGifPutExtension{First,Next,Last} instead.
- EGifSpew: Reimplement to use EGifPutExtension{First,Next,Last} so we
don't output broken GIFs when there are multiple sub-blocks on an
extension.
* lib/Makefile.am: Bump version to 4.1.3.
* NEWS: Begin writing an entry for 4.1.3.
* util/icon2gif.c: Few casting fixes to make gcc -Wall happy.
* util/gif2ps.c: printf format string corrections.
2004-05-26 Toshio Kuratomi <[email protected]> - r67
* Clean up some typos.
2004-05-25 Toshio Kuratomi <[email protected]> - r66
* Sync with libungif-4.1.2.
2004-03-03 Toshio Kuratomi <[email protected]> - r64
Last minute updates to the release notes in various files.
2004-03-03 Toshio Kuratomi <[email protected]> - r63
* Set property lastlog to remind me when I last synced the ChangeLog
2004-03-03 Toshio Kuratomi <[email protected]> - r62
* ChangeLog: Update
2004-03-03 Toshio Kuratomi <[email protected]> - r61
* configure.ac: Bump version to 4.1.2
2004-02-22 Toshio Kuratomi <[email protected]> - r59
* configure.ac, lib/Makefile.am: Bump version. Forgot to do this for 4.1.1...
2004-02-22 Toshio Kuratomi <[email protected]> - r58
* TODO: Take out -Wall as that's all ready now.
2004-02-22 Toshio Kuratomi <[email protected]> - r57
Merge changes to the code from branch indent-audit r55
* README: MakeExtension deprecation note.
* TODO: Bunch of things I need to fix or check that I saw while doing the
indentation of the code.
* lib/getarg.h: indent changes
* lib/dgif_lib.c: indent changes
- Move stdlib.h out of #ifdef's as it's included on all platforms.
- Add checks to be sure malloc and MakeMapObject succeed.
* lib/quantize.c: indent changes
- Move stdlib.h out of #ifdef's as it's included on all platforms.
- _GifError already pulled in through gif_lib_private.h. Remove decl.
- Make Count in NewColorMapType be unsigned.
- Separated mallocs from conditionals in a few places. Easier reading.
* lib/gifalloc.c: indent changes
- Added four FIXME's where I think the code might not be doing what we
want. Need to do more research to figure out.
- Add note to MakeExtension that I think it needs to be deprecated.
- Separated mallocs from conditionals in a few places. Easier reading.
- FreeLastSavedImage: New private function to free the last image in a
GifFile structure. Used to back out when unable to completely
allocate a new SavedImage structure.
- check for NULL values before deallocating in Free* functions and make
sure all Free* functions set the pointer to NULL after they deallocate
the memory.
* lib/egif_lib.c: indent changes
- EGifPutScreenDesc: If we have no colormap, output a default value for
its size instead of trying to reference its unallocated BitsPerPixel
field. (Fixes bug noted in r46)
* lib/gif_lib.h: indent changes
- Condense the #else #if VARARGS to #elif VARARGS check.
* lib/qprintf.c: indent changes
- Condense the #else #if VARARGS to #elif VARARGS check.
* lib/dev2gif.c: indent changes
* lib/getarg.c: indent changes
* lib/gif_lib_private.h: indent changes
* lib/gif_font.c: indent changes
* lib/gif_err.c: indent changes
2004-02-22 Toshio Kuratomi <[email protected]> - r56
* lib/Makefile.am, util/Makefile.am: Add -Wall to the compilation flags so
we can keep the code from acquiring too much bad style.
2004-02-20 Toshio Kuratomi <[email protected]> - r46
* egif_lib.c: Note for a bug fix (Can wait until after indent because
there's no patch.)
* gif_lib.h, dev2gif.c: Change int type to explicit long type in
DumpScreen2Gif.
* util/gifinto.c: Give the fprintf back its %d format.
GifFile->ImageCount is used as the Image number.
2004-02-20 Toshio Kuratomi <[email protected]> - r45
* README: add varargs to the deprecation list
2004-02-20 Toshio Kuratomi <[email protected]> - r44
* test-unx: Quote the program names.
* lib/dgif_lib.c:
- Make sure memory was allocated for the colormap
- Some reformatting of code but no syntactic changes.
* lib/gif_lib.h:
- C++ extern "C" fix
- Fix typo with EGifOpen
* lib/qprintf.c, lib/getarg.c: Update the varargs code. Some users reported
that not all systems can handle the hybridized varargs parameter lists
we had. Need to use old-style declarations instead.
2004-02-20 Toshio Kuratomi <[email protected]> - r43
* NEWS: Note bugfixes and deprecations
* README: Deprecation list is now being compiled in this file.
* TODO: Notes about interlace bug, -Wall status, merging of old bug status
2004-02-19 Toshio Kuratomi <[email protected]> - r42
* Makefile.am: Disable testing for now because gif2x11 is broken so none
of the tests _appear_ to complete successfully.
2004-02-19 Toshio Kuratomi <[email protected]> - r38
Merge -Wall fixes from branches/Wall-audit r29
* configure.ac:
- Make the stdarg vs varargs check simpler by relying on
AC_CHECK_HEADERS() magic.
- Check for unistd.h
* dgif_lib.c, gif_lib.h, egif_lib.c, gifalloc.c, quantize.c, dev2gif.c,
getarg.c, gif_lib_private.h, gif_font.c gif_err.c, gifinto.c, icon2gif.c,
raw2gif.c, gifcolor.c, gifasm.c, gif2epsn.c, gif2iris.c, gifrotat.c,
gifovly.c, gif2x11.c, rle2gif.c, gif2rle.c, text2gif.c, gifspnge.c,
gifclrmp.c, giffiltr.c, giftext.c, gifinfo.c, rgb2gif.c, gif2rgb.c, gif2ps.c
- Changes to get rid of -Wall compile warnings.
+ Casting of types
+ New header includes for unistd.h and fcntl.h
+ Explicit declaration of many types to unsigned
+ Removed unused variables and functions
+ Removed VersionStr from every library file. Instead include it via
gif_lib_private.h
* gif_lib.h, gif_lib_private.h: Moved the VersionStr into gif_lib_private.h
and made it a #define instead of a static char *.
2004-02-19 Toshio Kuratomi <[email protected]> - r37
Deprecation notes
2004-02-19 Toshio Kuratomi <[email protected]> - r36
Add notes about security things to do and giflib syncing
2004-02-18 Toshio Kuratomi <[email protected]> - r32
* TODO: Add notes about how to go about syncing Wall-audit and indent changes
into giflib. It won't be pretty.
* svn:ignore: Change the tarball names from libungif to giflib
2004-02-18 Toshio Kuratomi <[email protected]> - r31
Add config.h include to gif_hash.c
2004-02-17 Toshio Kuratomi <[email protected]> - r30
Sync up with libungif 4.1.1
2004-02-17 Toshio Kuratomi <[email protected]> - r26
Updated ChangeLog
2004-02-17 Toshio Kuratomi <[email protected]>
* Updated libungif.spec to look more like fedora core spec
* Updated version numbers in all files
2004-02-17 Toshio Kuratomi <[email protected]>
* Add the libungif*.tar.bz2 distribution tarball to the ignored files
* configure.ac, lib/getarg.c, lib/getarg.h, lib/gif_lib.h, lib/qprintf.c:
Prefer stdarg.h over vararg.h
* TODO: Add information about functions that will go away in 5.0
(In reality, I don't think new software uses libungif, so there may never
be a 5.0 release.)
* lib/gif_lib.h: Change version from 4.0 to 4.1
* NEWS: add deprecation warning for the qprintf stuff: GifQuietPrint var and
GifQprintf function.
2004-02-16 Toshio Kuratomi <[email protected]>
* util/gif2iris.c, util/gif2rle.c, util/gifinfo.c: Fix problems with fprintf error statements in the utils
2004-02-16 Toshio Kuratomi <[email protected]>
Add DEVELOPERS file to the distribution.
2004-02-16 Toshio Kuratomi <[email protected]>
* AUTHORS, libungif.spec, libungif.lsm, README, BUGS, NEWS:
Lots of changes to my email address and the website/download. (libungif is
moving to sourceforge.)
* TODO: Few notes on cleanups that need to happen. State what needs to be done
for 4.1.1 to be released.
2004-02-15 Toshio Kuratomi <[email protected]>
Changes imported from last cvs checkout
* TODO: note to check return of malloc everywhere
* lib/dgif_lib.c, lib/egif_lib.c: Fix some deallocation bugs
* lib/gifalloc.c: Fix a colormap allocation problem
* lib/gif_font.c: Fix to drawing text
2004-02-15 Toshio Kuratomi <[email protected]>
Added libgetarg.a to the ignore list.
2004-02-15 Toshio Kuratomi <[email protected]>
Changes to the build infrastructure to build under current libtool, automake,
and libtool.
* configure.in: renamed to configure.ac
* acconfig.h: deleted. Functionality moved into the configure.ac
* autogen.sh: now runs libtoolize --automake
* lib/Makefile.am, util/Makefile.am: CFLAGS=>AM_CFLAGS; INCLUDES=>AM_CPPFLAGS
* configure.ac:
- initialization macros for automake and autoconf have changed
- removed checks for C++ compiler and Awk
- acconfig.h functionality moved here.
- add other X11 libraries to the X11_LIB define
2004-02-15 Toshio Kuratomi <[email protected]>
* Remove INSTALL file as it's autogenerated.\n* Add stamp-h1 to ignored files
2004-02-15 Toshio Kuratomi <[email protected]>
Additional adds and deletes to make version 4.1.0b1
2004-02-15 Toshio Kuratomi <[email protected]>
Import of version 4.1.0b1
2004-02-15 Toshio Kuratomi <[email protected]> - r10
Import giflib 4.1.0
2004-02-15 Toshio Kuratomi <[email protected]> - r9
Copy the 4.1.0 libungif release to be the base of the 4.1.0 giflib release.
2004-02-15 Toshio Kuratomi <[email protected]> - r7
Release 4.1.0
2004-02-15 Toshio Kuratomi <[email protected]> - r6
Import of version 4.1.0
2004-02-15 Toshio Kuratomi <[email protected]> - r5
Set ignore patterns on the project directories.
2004-02-15 Toshio Kuratomi <[email protected]> - r3
Remove a Makefile.in that was left in in the first commit.
2004-02-14 Toshio Kuratomi <[email protected]> - r2
Commit revision 3.1.0 to subversion
2004-02-14 Toshio Kuratomi <[email protected]> - r1
Initial SVN Repository Layout
2000 6 Feb Toshio Kuratomi <[email protected]>
* configure.in: Change to using config.h
- Every .c file: Change to using config.h.
* configure.in: added check for varargs header.
* lib/getarg.c: Changed the ifdef USE_VARARGS to ifdef HAVE_VARARGS_H.
- lib/getarg.h: Ditto.
- lib/gif_lib.h: Ditto.
- lib/qprintf.h: Ditto.
2000 6 Feb Toshio Kuratomi <[email protected]>
* lib/getarg.h: Prepend an underscore to the header file define.
* lib/gif_lib.h: Ditto
* lib/gif_lib_private.h: Ditto
* lib/getarg.c: ifdef'd MyMalloc so it actually won't define if it already
is.
2000 3 Feb Toshio Kuratomi <[email protected]>
* A new cvs repository based my private tree from home. It now goes back
to giflib-3.0.
* Updated the cvs repository to make multiple developers possible.
* Merge all of Michael's patches into the distribution.
* DEVELOPER: Updated to reflect the new versions of
autoconf/automake/libtool we're using.
* libungif.spec: Updated a few things from the latest redhat spec file.
1999 5 Dec Toshio Kuratomi <[email protected]>
* Update links to the web pages as I have reorganized them somewhat.
* Add the welcome2.gif to the pic directory and a test that utilizes
it to test-unx.
1999 17 Nov Toshio Kuratomi <[email protected]>
* New cvs Repository. Hopefully I've got everything that was in the
old one. This one is available on anonymous cvs.
* Update to libtool 1.3.3, automake 1.4, and autoconf 2.13
1999 23 May Michael R Brown <[email protected]>
* Lots of 'const' qualifiers added, thanks Alexis
Wilke for finding these.
1999 22 Mar Michael R Brown <[email protected]>
* util/gif2x11.c: Patch by (who?) to fix lots of memory leeks.
* util/*.c:
lib/dgif_lib.c:
Makefile.in:
Patch by David Kaelbling to compile on IRIX 6.x. Basically fixing
lots of bad/missing parameter passing to printf, scanf and similar.
* Added pics/welcome2.gif, from Peter Merz which provokes a bug prior
to patch 19990224 to do with colour map management. There is still
a problem with util/gifspnge processing this image, so it will not
be added to test-unx yet.
1999 05 Mar Michael R Brown <[email protected]>
* lib/getarg.c: Lines 107 and 189
Added ifdef's to use stdarg when available. On dec-alpha the
default code was causing programs to crash, probably because
it assumes a stack that grows-up.
1999 24 Feb Michael R Brown <[email protected]>
* lib/dgif_lib.c: Lines 363 and 367
Bug reported by Steve Sanders, where &'s where causing the
memcpy to overwrite the pointers. Fixed by removing the &'s
so that memcpy overwrote the memory pointed to.
1999 09 Feb Toshio Kuratomi <[email protected]>
* Release 4.1.0
1999 09 Feb Toshio Kuratomi <[email protected]>
* Merge libungif changes into the giflib tree:
- upgrade to libtool 1.2b
- util/Makefile.am: Minor change to allow compilation outside the
source_dir.
- lib/egif_lib.c: FILE_STATE_WRITE, FILE_STATE_SCREEN,
FILE_STATE_IMAGE, IS_WRITEABLE are now in gif_lib_private.h
- lib/dgif_lib.c: FILE_STATE_READ and IS_READABLE are now in
gif_lib_private.h
- lib/gif_lib_private.h: Above mentioned constants and macros are now
here. FILE_STATE_READ is now 0x08 instead of 0x00.
- configure.in: Update version to 4.1.0
- lib/Makefile.am: Update libtool version to 5:0:1 (libtool)
- giflib.spec: Update for version 4.1.0 (Add libungif-4.1
compatibility stuff and change version.)
- giflib.lsm: Update for version 4.1.0
- lib/egif_lib.c: (WRITE) change from a function to a macro.
- lib/dgif_lib.c: (DGifOpenFileName) close FileHandle on error.
- lib/dgif_lib.c: (DGifOpenFileHandle) make sure the FILE stream is
closed if we hit an error.
- lib/dev2gif.c, lib/quantize.c, lib/gif_err.c, lib/gif_lib_private.h:
Reflect Eric's copyright notice rather than Gershon's
1999 14 Jan Michael R Brown <[email protected]>
* lib/gif_lib.h: Add OutputFunc type
* lib/gif_lib.h: Add EGifOpen for user supplied output function
* lib/egif_lib.c: (EGifOpenFileName) Fixed wasted memory when an
error occurs in EGifOpenFileHandle
* lib/egif_lib.c: Add EGifOpen, WRITE, and lots of changes to
support user supplied output function. Basically changing
all fwrite's to WRITE, and then all of the knock on effects.
1998 17 Dec Toshio Kuratomi <[email protected]>
* configure.in: Change references to libungif to giflib.
* libungif.lsm: Rename to giflib.lsm and change to reflect giflib
rather than libungif.
* libungif.spec: Rename to giflib.spec and change to reflect giflib
rather than libungif.
* UNCOMPRESSED_GIF: Removed from this branch.
* PATENT_PROBLEMS: Add file explaining Unisys's patent claims.
* Makefile.am: Replace libungif with giflib.
* README: Adapted language to giflib.
* lib/Makefile.am: Changed references to libungif to libgif.
* util/Makefile.am: Changed references to libungif to libgif.
1998 17 Dec Toshio Kuratomi <[email protected]>
* lib/egif_lib.c: Merge LZW stuff into this branch of the library.
This includes numerous changes to initialize the hash table as well
as the code forthe encoder.
* lib/gif_hash.c: Functions needed for the LZW encoder.
* lib/gif_hash.h: Functions needed for the LZW encoder.
* lib/Makefile.am: Add gif_hash.c gif_hash.h to the list of sources.
1998 15 Dec Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c: (DGifSlurp) Fix a Seg Fault when an image contains
no extension blocks.
1998 14 Dec Toshio Kuratomi <[email protected]>
* configure.in: Update version to 4.0
* lib/Makefile.am: Update libtool version to 4:0:0 (libtool)
* libungif.spec: Update for version 4.0 (not binary compatible with
giflib, change version.)
* lib/gif_lib_private.h: (PrivateType) New header for common stuff
private to the library. Currently, this is only the Private struct.
* lib/dgif_lib.c: (PrivateType) Extract the Private struct to
gif_lib_private.h
* lib/egif_lib.c: (PrivateType) Extract the Private struct to
gif_lib_private.h
* lib/Makefile.am: Add gif_lib_private.h to the list of source files.
* lib/gif_lib.h: (ExtensionBlock) Add a Function entry to the
ExtensionBlock record. Note that this is not entirely correct:
the GifLib ExtensionBlock structure is actually a data sub-block
record. By adding the function entry here, we are pushing the
ExtensionBlockType in with the DataSubBlock.
Sometime in the future, we need to change the API to have true
ExtensionBlocks which have DataSubBlocks belonging to them.
* lib/gif_lib.h: (ExtensionBlock) Deprecate the use of Function in
the SavedImage struct. Use ExtensionBlock's Function instead.
* lib/egif_lib.c: (EGifSpew) Changes to use the new Function variable.
* lib/dgif_lib.c: (DGifSlurp) Changes to put data into the new
Function variable.
1998 3 Dec Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c: (DGifSlurp) Three changes:
- No longer allocate SaveImage in this function. All allocations
of SaveImage take place in DGifGetImageDesc.
- Extension blocks are now associated with the Image Block that is
read in subsequent to them, not before. This should now be
conformant to the gif89a specification.
- Fix an off-by-one error when copying extension data from structure
to structure.
* lib/dgif_lib.c: (DGifGetImageDesc) Change the function to do its own
allocation of space for the SavedImage structure no matter what.
* lib/egif_lib.c: (EGifSpew) The function now spits out
ExtensionBlocks before the associated Image Block to conform with
the gif89a specification.
* lib/egif_lib.c: (EGifOpenFileHandle) Move the write of the
GifVersion (gif87a or gif89a) from this function into
EGifPutScreenDesc so that it can be controlled by EGifSpew. Note
that this is still a hack as the GifVersion write doesn't really
belong in either of these functions.
* lib/egif_lib.c: (EGifPutScreenDesc) Moved writing the version
(gif87a or gif89a) into the file into this function from
EGifOpenFileHandle.
* test-unx: Now test the extension code.
* pic/x-trans.gif: New image with Comments and transparency to test
the extension code with.
1998 29 Nov Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c: (DGifSlurp) Fix a few of the minor bugs plaguing
this function. At this point, the function should no longer cause
a Seg Fault. It is now losing all extension data however. I know
how to hack a fix in, but I need to commit these changes first.
* lib/dgif_lib.c: (DGifGetImageDesc) Fix my bug fix: the colormap is
now only copied if it exists :-).
1998 10 Nov Toshio Kuratomi <[email protected]>
* test-unx: Add a test for DGifSlurp and EGifSpew
1998 14 Oct Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c: (DGifGetImageDesc) Fix a bug where the Colormap for
the image description and the SaveImage were pointers to the same
structure, causing a SegV when DGifClosing the file.
1998 9 Oct Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c: (DGifSlurp) memory for the extensions was not being
allocated. Now I call AddExtensionBlock when I add an extension to
the structure. Additionally, fix a memory leak here.
* configure.in, NEWS, lib/Makefile.am: Update to version 3.1.1
* ltmain.sh, ltconfig: removed from the cvs repository
* BUGS: add the BUGS file to list unresolved BUGS.
1998 9 Sep Toshio Kuratomi <[email protected]>
* libungif.spec: Fix wrong version in %files and %install section.
1998 8 Sep Toshio Kuratomi <[email protected]>
* lib/gif_hash.c, lib/gif_hash.h: Removed these because a hash table
is not needed to create uncompressed gifs.
* lib/egif_lib.c: Remove all references to the hash functions.
* lib/Makefile.am: Remove gif_hash.c gif_hash.h from the source files.
* libungif.lsm: added this file
1998 7 Sep Toshio Kuratomi <[email protected]>
* lib/dgif_lib.c, lib/gif_lib.h: (DGifOpen) Add callback to read gif
image through user supplied function (Peter Mehlitz).
1998 6 Sep Toshio Kuratomi <[email protected]>
* util/*.{gif.rle}: removed files that were left by my testing
process and shouldn't have been in the distribution.
* UNCOMPRESSED_GIF: add section on why software that can decode
LZW compressed gifs (but not write them) is legal.
* .cvsignore: added .cvsignore files to ignore Makefiles and other
generated files in my cvs repository.
* Makefile.am's: Fixes to allow the dist* family of targets to work
correctly. Preliminary support for make check as well.
* configure.in: Update version to 3.1.0
* lib/Makefile.am: Update libtool version to 4:0:1 libtool)
* libungif-3.0.spec: Update from Marc Ewing.
* Add int/pointer Alpha fixes from Dick Porter to many source files.