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'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" 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'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= '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 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==--