[devel] Added a request in the manual that applications do not use "png_" or

"PNG_" to begin any of their own symbols.
This commit is contained in:
Glenn Randers-Pehrson 2011-01-29 16:12:11 -06:00
parent 7ccc2daf09
commit cbbe9a5c01
4 changed files with 38 additions and 25 deletions

View File

@ -1,5 +1,5 @@
Libpng 1.5.1rc01 - January 29, 2011 Libpng 1.5.1rc02 - January 29, 2011
This is not intended to be a public release. It will be replaced 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. within a few weeks by a public version or by another test version.
@ -9,20 +9,20 @@ Files available for download:
Source files with LF line endings (for Unix/Linux) and with a Source files with LF line endings (for Unix/Linux) and with a
"configure" script "configure" script
1.5.1rc01.tar.xz (LZMA-compressed, recommended) 1.5.1rc02.tar.xz (LZMA-compressed, recommended)
1.5.1rc01.tar.gz 1.5.1rc02.tar.gz
1.5.1rc01.tar.bz2 1.5.1rc02.tar.bz2
Source files with CRLF line endings (for Windows), without the Source files with CRLF line endings (for Windows), without the
"configure" script "configure" script
lp151r01.7z (LZMA-compressed, recommended) lp151r02.7z (LZMA-compressed, recommended)
lp151r01.zip lp151r02.zip
Other information: Other information:
1.5.1rc01-README.txt 1.5.1rc02-README.txt
1.5.1rc01-LICENSE.txt 1.5.1rc02-LICENSE.txt
Changes since the last public release (1.5.0): Changes since the last public release (1.5.0):
@ -116,6 +116,12 @@ Version 1.5.1beta11 [January 28, 2011]
Added transform tests to pngvalid and simplified the arguments. Added transform tests to pngvalid and simplified the arguments.
Version 1.5.1rc01 [January 29, 2011] Version 1.5.1rc01 [January 29, 2011]
No changes.
Version 1.5.1rc02 [January 29, 2011]
Added a request in the manual that applications do not use "png_" or
"PNG_" to begin any of their own symbols.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net: Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
(subscription required; visit (subscription required; visit

View File

@ -3232,6 +3232,11 @@ Version 1.5.1beta11 [January 28, 2011]
Added transform tests to pngvalid and simplified the arguments. Added transform tests to pngvalid and simplified the arguments.
Version 1.5.1rc01 [January 29, 2011] Version 1.5.1rc01 [January 29, 2011]
No changes.
Version 1.5.1rc02 [January 29, 2011]
Added a request in the manual that applications do not use "png_" or
"PNG_" to begin any of their own symbols.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@ -1,6 +1,6 @@
libpng-manual.txt - A description on how to use and modify libpng libpng-manual.txt - A description on how to use and modify libpng
libpng version 1.5.1rc01 - January 29, 2011 libpng version 1.5.1rc02 - January 29, 2011
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
<glennrp at users.sourceforge.net> <glennrp at users.sourceforge.net>
Copyright (c) 1998-2011 Glenn Randers-Pehrson Copyright (c) 1998-2011 Glenn Randers-Pehrson
@ -11,7 +11,7 @@ libpng-manual.txt - A description on how to use and modify libpng
Based on: Based on:
libpng versions 0.97, January 1998, through 1.5.1rc01 - January 29, 2011 libpng versions 0.97, January 1998, through 1.5.1rc02 - January 29, 2011
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
Copyright (c) 1998-2011 Glenn Randers-Pehrson Copyright (c) 1998-2011 Glenn Randers-Pehrson
@ -1175,7 +1175,7 @@ things.
As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was
added. It expands the sample depth without changing tRNS to alpha. added. It expands the sample depth without changing tRNS to alpha.
As of libpng version 1.5.1rc01, not all possible expansions are supported. As of libpng version 1.5.1rc02, not all possible expansions are supported.
In the following table, the 01 means grayscale with depth<8, 31 means In the following table, the 01 means grayscale with depth<8, 31 means
indexed with depth<8, other numerals represent the color type, "T" means indexed with depth<8, other numerals represent the color type, "T" means
@ -4055,9 +4055,10 @@ above the comment that says
/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ /* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */
The names of all exported functions and variables begin To avoid polluting the global namespace, the names of all exported
with "png_", and all publicly visible C preprocessor functions and variables begin with "png_", and all publicly visible C
macros begin with "PNG_". preprocessor macros begin with "PNG_". We request that applications that
use libpng *not* begin any of their own symbols with either of these strings.
We put a space after each comma and after each semicolon We put a space after each comma and after each semicolon
in "for" statements, and we put spaces before and after each in "for" statements, and we put spaces before and after each
@ -4086,7 +4087,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
an official declaration. an official declaration.
This is your unofficial assurance that libpng from version 0.71 and This is your unofficial assurance that libpng from version 0.71 and
upward through 1.5.1rc01 are Y2K compliant. It is my belief that earlier upward through 1.5.1rc02 are Y2K compliant. It is my belief that earlier
versions were also Y2K compliant. versions were also Y2K compliant.
Libpng only has three year fields. One is a 2-byte unsigned integer that Libpng only has three year fields. One is a 2-byte unsigned integer that

View File

@ -1,6 +1,6 @@
.TH LIBPNG 3 "January 29, 2011" .TH LIBPNG 3 "January 29, 2011"
.SH NAME .SH NAME
libpng \- Portable Network Graphics (PNG) Reference Library 1.5.1rc01 libpng \- Portable Network Graphics (PNG) Reference Library 1.5.1rc02
.SH SYNOPSIS .SH SYNOPSIS
\fI\fB \fI\fB
@ -919,7 +919,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng.
.SH LIBPNG.TXT .SH LIBPNG.TXT
libpng-manual.txt - A description on how to use and modify libpng libpng-manual.txt - A description on how to use and modify libpng
libpng version 1.5.1rc01 - January 29, 2011 libpng version 1.5.1rc02 - January 29, 2011
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
<glennrp at users.sourceforge.net> <glennrp at users.sourceforge.net>
Copyright (c) 1998-2011 Glenn Randers-Pehrson Copyright (c) 1998-2011 Glenn Randers-Pehrson
@ -930,7 +930,7 @@ libpng-manual.txt - A description on how to use and modify libpng
Based on: Based on:
libpng versions 0.97, January 1998, through 1.5.1rc01 - January 29, 2011 libpng versions 0.97, January 1998, through 1.5.1rc02 - January 29, 2011
Updated and distributed by Glenn Randers-Pehrson Updated and distributed by Glenn Randers-Pehrson
Copyright (c) 1998-2011 Glenn Randers-Pehrson Copyright (c) 1998-2011 Glenn Randers-Pehrson
@ -2094,7 +2094,7 @@ things.
As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was
added. It expands the sample depth without changing tRNS to alpha. added. It expands the sample depth without changing tRNS to alpha.
As of libpng version 1.5.1rc01, not all possible expansions are supported. As of libpng version 1.5.1rc02, not all possible expansions are supported.
In the following table, the 01 means grayscale with depth<8, 31 means In the following table, the 01 means grayscale with depth<8, 31 means
indexed with depth<8, other numerals represent the color type, "T" means indexed with depth<8, other numerals represent the color type, "T" means
@ -4974,9 +4974,10 @@ above the comment that says
/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ /* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */
The names of all exported functions and variables begin To avoid polluting the global namespace, the names of all exported
with "png_", and all publicly visible C preprocessor functions and variables begin with "png_", and all publicly visible C
macros begin with "PNG_". preprocessor macros begin with "PNG_". We request that applications that
use libpng *not* begin any of their own symbols with either of these strings.
We put a space after each comma and after each semicolon We put a space after each comma and after each semicolon
in "for" statements, and we put spaces before and after each in "for" statements, and we put spaces before and after each
@ -5005,7 +5006,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
an official declaration. an official declaration.
This is your unofficial assurance that libpng from version 0.71 and This is your unofficial assurance that libpng from version 0.71 and
upward through 1.5.1rc01 are Y2K compliant. It is my belief that earlier upward through 1.5.1rc02 are Y2K compliant. It is my belief that earlier
versions were also Y2K compliant. versions were also Y2K compliant.
Libpng only has three year fields. One is a 2-byte unsigned integer that Libpng only has three year fields. One is a 2-byte unsigned integer that
@ -5246,7 +5247,7 @@ possible without all of you.
Thanks to Frank J. T. Wojcik for helping with the documentation. Thanks to Frank J. T. Wojcik for helping with the documentation.
Libpng version 1.5.1rc01 - January 29, 2011: Libpng version 1.5.1rc02 - January 29, 2011:
Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc.
Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net).
@ -5269,7 +5270,7 @@ this sentence.
This code is released under the libpng license. This code is released under the libpng license.
libpng versions 1.2.6, August 15, 2004, through 1.5.1rc01, January 29, 2011, are libpng versions 1.2.6, August 15, 2004, through 1.5.1rc02, January 29, 2011, are
Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are
distributed according to the same disclaimer and license as libpng-1.2.5 distributed according to the same disclaimer and license as libpng-1.2.5
with the following individual added to the list of Contributing Authors with the following individual added to the list of Contributing Authors