1408
1409
Added projects/visualc7 (Simon-pierre).
1409
1410
version 1.2.8rc5 [November 29, 2004]
1410
1411
Fixed new typo in scripts/pngw32.rc
1411
1413
version 1.2.8 [December 3, 2004]
1412
1414
Removed projects/visualc7, added projects/visualc71.
1414
Send comments/corrections/commendations to
1415
png-implement at ccrc.wustl.edu (subscription required; write to
1416
majordomo at ccrc.wustl.edu with "subscribe png-implement" in the message)
1416
version 1.2.9beta1 [February 21, 2006]
1418
Initialized some structure members in pngwutil.c to avoid gcc-4.0.0 complaints
1419
Revised man page and libpng.txt to make it clear that one should not call
1420
png_read_end or png_write_end after png_read_png or png_write_png.
1421
Updated references to png-mng-implement mailing list.
1422
Fixed an incorrect typecast in pngrutil.c
1423
Added PNG_NO_READ_SUPPORTED conditional for making a write-only library.
1424
Added PNG_NO_WRITE_INTERLACING_SUPPORTED conditional.
1425
Optimized alpha-inversion loops in pngwtran.c
1426
Moved test for nonzero gamma outside of png_build_gamma_table() in pngrtran.c
1427
Make sure num_trans is <= 256 before copying data in png_set_tRNS().
1428
Make sure num_palette is <= 256 before copying data in png_set_PLTE().
1429
Interchanged order of write_swap_alpha and write_invert_alpha transforms.
1430
Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin).
1431
Optimized zlib window flag (CINFO) in contrib/pngsuite/*.png (Cosmin).
1432
Updated scripts/makefile.bc32 for Borland C++ 5.6 (Cosmin).
1433
Exported png_get_uint_32, png_save_uint_32, png_get_uint_16, png_save_uint_16,
1434
png_get_int_32, png_save_int_32, png_get_uint_31 (Cosmin).
1435
Added type cast (png_byte) in png_write_sCAL() (Cosmin).
1436
Fixed scripts/makefile.cygwin (Christian Biesinger, Cosmin).
1437
Default iTXt support was inadvertently enabled.
1439
version 1.2.9beta2 [February 21, 2006]
1441
Check for png_rgb_to_gray and png_gray_to_rgb read transformations before
1442
checking for png_read_dither in pngrtran.c
1443
Revised checking of chromaticity limits to accommodate extended RGB
1444
colorspace (John Denker).
1445
Changed line endings in some of the project files to CRLF, even in the
1446
"Unix" tar distributions (Cosmin).
1447
Made png_get_int_32 and png_save_int_32 always available (Cosmin).
1448
Updated scripts/pngos2.def, scripts/pngw32.def and projects/wince/png32ce.def
1449
with the newly exported functions.
1450
Eliminated distributions without the "configure" script.
1451
Updated INSTALL instructions.
1453
version 1.2.9beta3 [February 24, 2006]
1455
Fixed CRCRLF line endings in contrib/visupng/VisualPng.dsp
1456
Made libpng.pc respect EXEC_PREFIX (D. P. Kreil, J. Bowler)
1457
Removed reference to pngasmrd.h from Makefile.am
1458
Renamed CHANGES to ChangeLog.
1459
Renamed LICENSE to COPYING.
1460
Renamed ANNOUNCE to NEWS.
1461
Created AUTHORS file.
1463
version 1.2.9beta4 [March 3, 2006]
1465
Changed definition of PKGCONFIG from $prefix/lib to $libdir in configure.ac
1466
Reverted to filenames LICENSE and ANNOUNCE; removed AUTHORS and COPYING.
1467
Removed newline from the end of some error and warning messages.
1468
Removed test for sqrt() from configure.ac and configure.
1469
Made swap tables in pngtrans.c PNG_CONST (Carlo Bramix).
1470
Disabled default iTXt support that was inadvertently enabled in
1472
Added "OS2" to list of systems that don't need underscores, in pnggccrd.c
1473
Removed libpng version and date from *.c files.
1475
version 1.2.9beta5 [March 4, 2006]
1476
Removed trailing blanks from source files.
1477
Put version and date of latest change in each source file, and changed
1478
copyright year accordingly.
1479
More cleanup of configure.ac, Makefile.ac, and associated scripts.
1480
Restored scripts/makefile.elf which was inadvertently deleted.
1482
version 1.2.9beta6 [March 6, 2006]
1483
Fixed typo (13) in configuration files.
1485
version 1.2.9beta7 [March 7, 2006]
1486
Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am
1487
Fixed inconsistent #ifdef's around png_sig_bytes() and png_set_sCAL_s()
1489
Updated makefile.elf as suggested by debian.
1490
Made cosmetic changes to some makefiles, adding LN_SF and other macros.
1491
Made some makefiles accept "exec_prefix".
1493
version 1.2.9beta8 [March 9, 2006]
1494
Fixed some "#if defined (..." which should be "#if defined(..."
1495
Bug introduced in libpng-1.2.8.
1496
Fixed inconsistency in definition of png_default_read_data()
1497
Restored blank that was lost from makefile.sggcc "clean" target in beta7.
1498
Revised calculation of "current" and "major" for irix in ltmain.sh
1499
Changed "mkdir" to "MKDIR_P" in some makefiles.
1500
Separated PNG_EXPAND and PNG_EXPAND_tRNS.
1501
Added png_set_expand_gray_1_2_4_to_8() and deprecated
1502
png_set_gray_1_2_4_to_8() which also expands tRNS to alpha.
1504
version 1.2.9beta9 [March 10, 2006]
1505
Include "config.h" in pngconf.h when available.
1506
Added some checks for NULL png_ptr or NULL info_ptr (timeless)
1508
version 1.2.9beta10 [March 20, 2006]
1509
Removed extra CR from contrib/visualpng/VisualPng.dsw (Cosmin)
1510
Made pnggccrd.c PIC-compliant (Christian Aichinger).
1511
Added makefile.mingw (Wolfgang Glas).
1512
Revised pngconf.h MMX checking.
1514
version 1.2.9beta11 [March 22, 2006]
1515
Fixed out-of-order declaration in pngwrite.c that was introduced in beta9
1516
Simplified some makefiles by using LIBSO, LIBSOMAJ, and LIBSOVER macros.
1518
version 1.2.9rc1 [March 31, 2006]
1519
Defined PNG_USER_PRIVATEBUILD when including "pngusr.h" (Cosmin).
1520
Removed nonsensical assertion check from pngtest.c (Cosmin).
1522
version 1.2.9 [April 14, 2006]
1523
Revised makefile.beos and added "none" selector in ltmain.sh
1525
version 1.2.10beta1 [April 15, 2006]
1526
Renamed "config.h" to "png_conf.h" and revised Makefile.am to add
1527
-DPNG_BUILDING_LIBPNG to compile directive, and modified pngconf.h
1528
to include png_conf.h only when PNG_BUILDING_LIBPNG is defined.
1530
version 1.2.10beta2 [April 15, 2006]
1531
Manually updated Makefile.in and configure. Changed png_conf.h.in
1534
version 1.2.10beta3 [April 15, 2006]
1535
Change png_conf.h back to config.h in pngconf.h.
1537
version 1.2.10beta4 [April 16, 2006]
1538
Change PNG_BUILDING_LIBPNG to PNG_CONFIGURE_LIBPNG in config/Makefile*.
1540
version 1.2.10beta5 [April 16, 2006]
1541
Added a configure check for compiling assembler code in pnggccrd.c
1543
version 1.2.10beta6 [April 17, 2006]
1544
Revised the configure check for pnggccrd.c
1545
Moved -DPNG_CONFIGURE_LIBPNG into @LIBPNG_DEFINES@
1546
Added @LIBPNG_DEFINES@ to arguments when building libpng.sym
1548
version 1.2.10beta7 [April 18, 2006]
1549
Change "exec_prefix=$prefix" to "exec_prefix=$(prefix)" in makefiles.
1551
version 1.2.10rc1 [April 19, 2006]
1552
Ensure pngconf.h doesn't define both PNG_USE_PNGGCCRD and PNG_USE_PNGVCRD
1553
Fixed "LN_FS" typo in makefile.sco and makefile.solaris.
1555
version 1.2.10rc2 [April 20, 2006]
1556
Added a backslash between -DPNG_CONFIGURE_LIBPNG and -DPNG_NO_ASSEMBLER_CODE
1557
in configure.ac and configure
1558
Made the configure warning about versioned symbols less arrogant.
1560
version 1.2.10rc3 [April 21, 2006]
1561
Added a note in libpng.txt that png_set_sig_bytes(8) can be used when
1562
writing an embedded PNG without the 8-byte signature.
1563
Revised makefiles and configure to avoid making links to libpng.so.*
1565
version 1.2.10 [April 23, 2006]
1566
Reverted configure to "rc2" state.
1568
version 1.2.11beta1 [May 31, 2006]
1569
scripts/libpng.pc.in contained "configure" style version info and would
1570
not work with makefiles.
1571
The shared-library makefiles were linking to libpng.so.0 instead of
1572
libpng.so.3 compatibility as the library.
1574
version 1.2.11beta2 [June 2, 2006]
1575
Increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1577
Fixed bug in example.c (png_set_palette_rgb -> png_set_palette_to_rgb)
1579
version 1.2.11beta3 [June 5, 2006]
1580
Prepended "#! /bin/sh" to ltmail.sh and contrib/pngminus/*.sh (Cosmin).
1581
Removed the accidental leftover Makefile.in~ (Cosmin).
1582
Avoided potential buffer overflow and optimized buffer in
1583
png_write_sCAL(), png_write_sCAL_s() (Cosmin).
1584
Removed the include directories and libraries from CFLAGS and LDFLAGS
1585
in scripts/makefile.gcc (Nelson A. de Oliveira, Cosmin).
1587
version 1.2.11beta4 [June 6, 2006]
1588
Allow zero-length IDAT chunks after the entire zlib datastream, but not
1589
after another intervening chunk type.
1591
version 1.0.19rc1, 1.2.11rc1 [June 13, 2006]
1592
Deleted extraneous square brackets from [config.h] in configure.ac
1594
version 1.0.19rc2, 1.2.11rc2 [June 14, 2006]
1595
Added prototypes for PNG_INCH_CONVERSIONS functions to png.h
1596
Revised INSTALL and autogen.sh
1597
Fixed typo in several makefiles (-W1 should be -Wl)
1598
Added typedef for png_int_32 and png_uint_32 on 64-bit systems.
1600
version 1.0.19rc3, 1.2.11rc3 [June 15, 2006]
1601
Removed the new typedefs for 64-bit systems (delay until version 1.4.0)
1602
Added one zero element to png_gamma_shift[] array in pngrtran.c to avoid
1603
reading out of bounds.
1605
version 1.0.19rc4, 1.2.11rc4 [June 15, 2006]
1606
Really removed the new typedefs for 64-bit systems.
1608
version 1.0.19rc5, 1.2.11rc5 [June 22, 2006]
1609
Removed png_sig_bytes entry from scripts/pngw32.def
1611
version 1.0.19, 1.2.11 [June 26, 2006]
1614
version 1.0.20, 1.2.12 [June 27, 2006]
1615
Really increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1618
version 1.2.13beta1 [October 2, 2006]
1619
Removed AC_FUNC_MALLOC from configure.ac
1620
Work around Intel-Mac compiler bug by setting PNG_NO_MMX_CODE in pngconf.h
1621
Change "logical" to "bitwise" throughout documentation.
1622
Detect and fix attempt to write wrong iCCP profile length.
1624
version 1.0.21, 1.2.13 [November 14, 2006]
1625
Fix potential buffer overflow in sPLT chunk handler.
1626
Fix Makefile.am to not try to link to noexistent files.
1627
Check all exported functions for NULL png_ptr.
1629
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
1630
(subscription required; visit
1631
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
1417
1633
or to glennrp at users.sourceforge.net