libpng 1.6.50 goes out, libpng 2 alpha steps in, and PNG 3 turns it up!

Cosmin Truta <[email protected]> Thu, 3 Jul 2025 16:02:51 +0300
Newsgroups gmane.comp.graphics.png.announce,gmane.comp.graphics.png.devel
Message-ID <CAAoVtZwvR91W7VcEvQYRRwUYRb=kmkP8tMfJrkXQ5zf7ONYJuw@mail.gmail.com>
--===============6720870709754566447==
Content-Type: multipart/alternative; boundary="0000000000007e6b85063905fffe"

--0000000000007e6b85063905fffe
Content-Type: text/plain; charset="UTF-8"

Hello, world,

While I was not paying full attention, the PNG-3 standard became officially
ratified, and our own Chris Blume wrote an exceptional article, picked up
and commented enthusiastically by the media.

https://www.w3.org/TR/png-3/
https://www.programmax.net/articles/png-is-back/

If Theo Browne says there's one thing we can all agree on, that PNG is
awesome, then let us all agree with his agreement (^_^)

https://www.youtube.com/watch?v=kbLKROuv27g


---

libpng-1.6.50 is out, business-as-usual. The RISC-V support is getting
better, the cross-platform build support is getting better also; and, just
when we thought we had sorted out all of the "regular" API bugs, here comes
John Bowler proving us wrong. He just fixed a decades-old decoder defect in
which unknown chunks trailing IDAT, set to go through the unknown chunk
handler, incorrectly triggered out-of-place IEND errors. The users who
didn't enable the unknown chunk handler might not care about this, but the
users who do use it might find this fix welcome.

https://github.com/pnggroup/libpng/tree/v1.6.50/
https://sourceforge.net/projects/libpng/files/libpng16/1.6.50/
https://raw.githubusercontent.com/pnggroup/libpng/v1.6.50/ANNOUNCE

---

..... aaaaaaaaaand .....

libpng-2 alpha is in our official repo, in the 'develop' branch, with the
APNG patch applied, and with a bunch of APNG-related fixes already on top
of that. Some of the external projects already picked it up, chief among
them being the mighty GIMP!

https://github.com/pnggroup/libpng/tree/develop/

---

In the good old tradition of file authentication, here are the SHA-2-256
checksums of the published files:

libpng-1.6.50.tar.gz
708f4398f996325819936d447f982e0db90b6b8212b7507e7672ea232210949a

libpng-1.6.50.tar.xz
4df396518620a7aa3651443e87d1b2862e4e88cad135a8b93423e01706232307

lpng1650.7z
757a5b50fac3697a67d25440d701a3ea83b0b9d641c43bd4b5f41af42aeaae0f

lpng1650.zip
4be6938313b08d5921f9dede13f2789b653c96f4f8595d92ff3f09c9320e51c7

---

Sincerely,
Cosmin

--0000000000007e6b85063905fffe
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello, world,<br><br>While I was not paying full attention=
, the PNG-3 standard became officially ratified, and our own Chris Blume wr=
ote an exceptional article, picked up and commented enthusiastically by the=
 media.<br><br><a href=3D"https://www.w3.org/TR/png-3/">https://www.w3.org/=
TR/png-3/</a><br><a href=3D"https://www.programmax.net/articles/png-is-back=
/">https://www.programmax.net/articles/png-is-back/</a><br><br>If Theo Brow=
ne says there&#39;s one thing we can all agree on, that PNG is awesome, the=
n let us all agree with his agreement (^_^)<br><br><a href=3D"https://www.y=
outube.com/watch?v=3DkbLKROuv27g">https://www.youtube.com/watch?v=3DkbLKROu=
v27g</a><br><br><br>---<br><br>libpng-1.6.50 is out, business-as-usual. The=
 RISC-V support is getting better, the cross-platform build support is gett=
ing better also; and, just when we thought we had sorted out all of the &qu=
ot;regular&quot; API bugs, here comes John Bowler proving us wrong. He just=
 fixed a decades-old decoder defect in which unknown chunks trailing IDAT, =
set to go through the unknown chunk handler, incorrectly triggered out-of-p=
lace IEND errors. The users who didn&#39;t enable the unknown chunk handler=
 might not care about this, but the users who do use it might find this fix=
 welcome.<br><br><a href=3D"https://github.com/pnggroup/libpng/tree/v1.6.50=
/">https://github.com/pnggroup/libpng/tree/v1.6.50/</a><br><a href=3D"https=
://sourceforge.net/projects/libpng/files/libpng16/1.6.50/">https://sourcefo=
rge.net/projects/libpng/files/libpng16/1.6.50/</a><br><a href=3D"https://ra=
w.githubusercontent.com/pnggroup/libpng/v1.6.50/ANNOUNCE">https://raw.githu=
busercontent.com/pnggroup/libpng/v1.6.50/ANNOUNCE</a><br><br>---<br><br>...=
.. aaaaaaaaaand .....<br><br>libpng-2 alpha is in our official repo, in the=
 &#39;develop&#39; branch, with the APNG patch applied, and with a bunch of=
 APNG-related fixes already on top of that. Some of the external projects a=
lready picked it up, chief among them being the mighty GIMP!<br><br><a href=
=3D"https://github.com/pnggroup/libpng/tree/develop/">https://github.com/pn=
ggroup/libpng/tree/develop/</a><br><br>---<br><br>In the good old tradition=
 of file authentication, here are the SHA-2-256 checksums of the published =
files:<br><br>libpng-1.6.50.tar.gz<br>708f4398f996325819936d447f982e0db90b6=
b8212b7507e7672ea232210949a<br><br>libpng-1.6.50.tar.xz<br>4df396518620a7aa=
3651443e87d1b2862e4e88cad135a8b93423e01706232307<br><br>lpng1650.7z<br>757a=
5b50fac3697a67d25440d701a3ea83b0b9d641c43bd4b5f41af42aeaae0f<br><br>lpng165=
0.zip<br>4be6938313b08d5921f9dede13f2789b653c96f4f8595d92ff3f09c9320e51c7<b=
r><br>---<br><br>Sincerely,<br>Cosmin</div>

--0000000000007e6b85063905fffe--


--===============6720870709754566447==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============6720870709754566447==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
png-mng-announce mailing list
png-mng-announce-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/png-mng-announce

--===============6720870709754566447==--