ANNOUNCE 2.9 KB
Newer Older
1

2
Libpng 1.2.30 - August 15, 2008
3

4
This is a public release of libpng, intended for use in production codes.
5

6 7 8 9 10
Files available for download:

Source files with LF line endings (for Unix/Linux) and with a
"configure" script

11 12
   libpng-1.2.30.tar.gz
   libpng-1.2.30.tar.lzma
13
     (Get the lzma codec from <http://tukaani.org/lzma>).
14
   libpng-1.2.30.tar.bz2
15 16 17 18

Source files with LF line endings (for Unix/Linux) without the
"configure" script

19 20 21
   libpng-1.2.30-no-config.tar.gz
   libpng-1.2.30-no-config.tar.lzma
   libpng-1.2.30-no-config.tar.bz2
22 23 24 25

Source files with CRLF line endings (for Windows), without the
"configure" script

26 27 28
   lpng1230.zip
   lpng1230.7z
   lpng1230.tar.bz2
29 30 31

Project files

32 33
   libpng-1.2.30-project-netware.zip
   libpng-1.2.30-project-wince.zip
34 35 36

Other information:

37 38 39 40 41
   libpng-1.2.30-README.txt
   libpng-1.2.30-KNOWNBUGS.txt
   libpng-1.2.30-LICENSE.txt
   libpng-1.2.30-Y2K-compliance.txt
   libpng-1.2.30-[previous version]-diff.txt
42

43
Changes since the last public release (1.2.29):
44

45
version 1.2.30 [August 15, 2008]
46 47

  Updated libpng.pc-configure.in and libpng-config.in per debian bug reports.
48 49 50 51 52 53 54
  Restored png_flush(png_ptr) at the end of png_write_end(), that was
    removed from libpng-1.0.9beta03.
  Merged some cosmetic whitespace changes from libpng-1.4.0beta19.
  Inline call of png_get_uint_32() in png_get_uint_31(), as in 1.4.0beta19.
  Added demo of decoding vpAg and sTER chunks to pngtest.c, from 1.4.0beta19.
  Changed PNGMAJ from 0 to 12 in makefile.darwin, which does not like 0.
  Added new private function png_read_chunk_header() from 1.4.0beta19.
55 56
  Merge reading of chunk length and chunk type into a single 8-byte read.
  Merge writing of chunk length and chunk type into a single 8-byte write.
57
  Moved local array "chunkdata" from pngrutil.c to the png_struct, so
58 59
    it will be freed by png_read_destroy() in case of a read error (Kurt
    Christensen).
60
  Change "purpose" and "buffer" to png_ptr->chunkdata to avoid memory leaking.
61 62
  Change "chunkdata" to "png_ptr->chunkdata" in png_decompress_chunk(),
    and remove chunkdata from parameter list.
63 64
  Put a call to png_check_chunk_name() in png_read_chunk_header().
  Removed two calls to png_check_chunk_name() occuring later in the process.
65
  Added a call to png_check_chunk_name() in pngpread.c
66 67 68
  Relocated a misplaced "#endif /* PNG_NO_WRITE_FILTER */" in pngwutil.c
  Changed "-Wall" to "-W -Wall" in the CFLAGS in all makefiles (Cosmin Truta)
  Declared png_ptr "volatile" in pngread.c and pngwrite.c to avoid warnings.
69
  Enclose "volatile" declarations in #ifdef PNG_SETJMP_SUPPORTED (Cosmin).
70 71 72
  Added code in pngset.c to quiet compiler warnings.
  Updated contrib/visupng/cexcept.h to version 2.0.1

73
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
74 75 76
(subscription required; visit 
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
to subscribe) or to glennrp at users.sourceforge.net
77

78
Glenn R-P