From 2e0c5f0dff873d1ca065557460c42604205be6f1 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Sun, 31 Mar 2013 22:55:55 -0500 Subject: [PATCH] [libpng16] Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling. --- ANNOUNCE | 5 +++-- CHANGES | 3 ++- libpng-manual.txt | 12 ++++++++---- libpng.3 | 20 ++++++++++++-------- 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 7b99c04b1..6c6a730cd 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,5 +1,5 @@ -Libpng 1.6.2beta01 - March 29, 2013 +Libpng 1.6.2beta01 - April 1, 2013 This is not intended to be a public release. It will be replaced within a few weeks by a public version or by another test version. @@ -25,7 +25,8 @@ Other information: Changes since the last public release (1.6.1): -Version 1.6.2beta01 [March 29, 2013] +Version 1.6.2beta01 [April 1, 2013] + Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index eef89d9d0..b2bcf5fc6 100644 --- a/CHANGES +++ b/CHANGES @@ -4473,7 +4473,8 @@ Version 1.6.1rc01 [March 21, 2013] Version 1.6.1 [March 28, 2013] No changes. -Version 1.6.2beta01 [March 29, 2013] +Version 1.6.2beta01 [April 1, 2013] + Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/libpng-manual.txt b/libpng-manual.txt index 8f702132a..32e056967 100644 --- a/libpng-manual.txt +++ b/libpng-manual.txt @@ -1,6 +1,6 @@ libpng-manual.txt - A description on how to use and modify libpng - libpng version 1.6.2beta01 - March 29, 2013 + libpng version 1.6.2beta01 - April 1, 2013 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2013 Glenn Randers-Pehrson @@ -11,7 +11,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.2beta01 - March 29, 2013 + libpng versions 0.97, January 1998, through 1.6.2beta01 - April 1, 2013 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2013 Glenn Randers-Pehrson @@ -4978,7 +4978,11 @@ where "rp" indicates a "restricted pointer". Error detection in some chunks has improved; in particular the iCCP chunk reader now does pretty complete validation of the basic format. Some bad profiles that were previously accepted are now rejected, in particular the -very old broken Microsoft/HP sRGB profile. +very old broken Microsoft/HP sRGB profile. The PNG spec requirement that +only grayscale profiles may appear in images with color type 0 or 4 and that +even if the image only contains gray pixels, only RGB profiles may appear +in images with color type 2, 3, or 6, is now enforced. The sRGB chunk +is allowed to appear in images with any color type. The library now issues an error if the application attempts to set a transform after it calls png_read_update_info(). @@ -5161,7 +5165,7 @@ Other rules can be inferred by inspecting the libpng source. XVI. Y2K Compliance in libpng -March 29, 2013 +April 1, 2013 Since the PNG Development group is an ad-hoc body, we can't make an official declaration. diff --git a/libpng.3 b/libpng.3 index 8b7d5d5e6..7a4c2aff3 100644 --- a/libpng.3 +++ b/libpng.3 @@ -1,4 +1,4 @@ -.TH LIBPNG 3 "March 29, 2013" +.TH LIBPNG 3 "April 1, 2013" .SH NAME libpng \- Portable Network Graphics (PNG) Reference Library 1.6.2beta01 .SH SYNOPSIS @@ -504,7 +504,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng. .SH LIBPNG.TXT libpng-manual.txt - A description on how to use and modify libpng - libpng version 1.6.2beta01 - March 29, 2013 + libpng version 1.6.2beta01 - April 1, 2013 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2013 Glenn Randers-Pehrson @@ -515,7 +515,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.2beta01 - March 29, 2013 + libpng versions 0.97, January 1998, through 1.6.2beta01 - April 1, 2013 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2013 Glenn Randers-Pehrson @@ -5483,7 +5483,11 @@ where "rp" indicates a "restricted pointer". Error detection in some chunks has improved; in particular the iCCP chunk reader now does pretty complete validation of the basic format. Some bad profiles that were previously accepted are now rejected, in particular the -very old broken Microsoft/HP sRGB profile. +very old broken Microsoft/HP sRGB profile. The PNG spec requirement that +only grayscale profiles may appear in images with color type 0 or 4 and that +even if the image only contains gray pixels, only RGB profiles may appear +in images with color type 2, 3, or 6, is now enforced. The sRGB chunk +is allowed to appear in images with any color type. The library now issues an error if the application attempts to set a transform after it calls png_read_update_info(). @@ -5666,7 +5670,7 @@ Other rules can be inferred by inspecting the libpng source. .SH XVI. Y2K Compliance in libpng -March 29, 2013 +April 1, 2013 Since the PNG Development group is an ad-hoc body, we can't make an official declaration. @@ -5940,7 +5944,7 @@ possible without all of you. Thanks to Frank J. T. Wojcik for helping with the documentation. -Libpng version 1.6.2beta01 - March 29, 2013: +Libpng version 1.6.2beta01 - April 1, 2013: Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). @@ -5963,7 +5967,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.6.2beta01, March 29, 2013, are +libpng versions 1.2.6, August 15, 2004, through 1.6.2beta01, April 1, 2013, are Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -6062,7 +6066,7 @@ certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net -March 29, 2013 +April 1, 2013 .\" end of man page