Announcing libpng version 1.6.49 + pre-announcing libpng version 2

Cosmin Truta <[email protected]> Sat, 14 Jun 2025 00:34:00 +0300
Newsgroups gmane.comp.graphics.png.announce,gmane.comp.graphics.png.devel
Message-ID <CAAoVtZz9uJbUU85Oo_65SroFpka=qx7Dc3t1tmuOn_EPUmYJ8w@mail.gmail.com>
--===============7012105187181442129==
Content-Type: multipart/alternative; boundary="0000000000008fbb4006377aced9"

--0000000000008fbb4006377aced9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

*Motto: "hello, world!"*
-- Brian Kernighan, BCPL programmer, circa 1972

So... hello, world!

In observance of today's date (Friday, 13th of June, 2025), and in defiance
of paraskevidekatriaphobia, I am super-happy to announce the release of
libpng-1.6.49 which happened yesterday, the merging of all changes into
libpng-1.8 which happened today, and the renaming of libpng-1.8 to libpng-2
which will happen tomorrow.

libpng-1.6.49 is the latest, greatest and stable-est of all libpng
releases. This is the first libpng version in which the delta-filtering
implementation is SIMD-optimized for the RISC-V architecture --
specifically for the RV64GV variant of the RISC-V ISA. I would like to
thank Manfred Schl=C3=A4gl, Drago=C8=99 Tiselice and Filip Wasil, not only =
for their
exceptional work, but also for their exceptional patience: according to my
records, Manfred submitted the first pull request back in September 2021(!!=
)

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

Next in line is libpng version 1.8, which is about to have an ever shorter
development life than its predecessor version 1.7.

Tomorrow I will rename the v1.8 development branch to v2. And not only
that, but also, I want to make certain C language and library features
mandatory, from C99 onwards. And not only that, but also, I want to make
certain zlib library features mandatory, from zlib-1.2.8 (or maybe from
zlib-1.2.11) onwards. And not only that, but also, I would like to invite
everyone interested to discuss and debate what to do and what not to do,
either on our group's png-implement mailing list or on our group's brand
new discussion forum at https://github.com/pnggroup/libpng/discussions/

---

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

libpng-1.6.49.tar.gz
d173dada6181ef1638bcdb9526dd46a0f5eee08e3be9615e628ae54f888f17f9

libpng-1.6.49.tar.xz
43182aa48e39d64b1ab4ec6b71ab3e910b67eed3a0fff3777cf8cf40d6ef7024

lpng1649.7z
74129e2c3fdcbcc6a7a0bca21e394597ae30593fe948235808790d4d9db120e2

lpng1649.zip
84d82e24e8436b05f2e1a5fba218cbd0a017c27f1f735151f257277409a0809c

---

Sincerely,
Cosmin

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

<div dir=3D"ltr"><b>Motto: <i>&quot;hello, world!&quot;</i></b><br>-- Brian=
 Kernighan, BCPL programmer, circa 1972<br><br>So... hello, world!<br><br>I=
n observance of today&#39;s date (Friday, 13th of June, 2025), and in defia=
nce of paraskevidekatriaphobia, I am super-happy to announce the release of=
 libpng-1.6.49 which happened yesterday, the merging of all changes into li=
bpng-1.8 which happened today, and the renaming of libpng-1.8 to libpng-2 w=
hich will happen tomorrow.<br><br>libpng-1.6.49 is the latest, greatest and=
 stable-est of all libpng releases. This is the first libpng version in whi=
ch the delta-filtering implementation is SIMD-optimized for the RISC-V arch=
itecture -- specifically for the RV64GV variant of the RISC-V ISA. I would =
like to thank Manfred Schl=C3=A4gl, Drago=C8=99 Tiselice and Filip Wasil, n=
ot only for their exceptional work, but also for their exceptional patience=
: according to my records, Manfred submitted the first pull request back in=
 September 2021(!!)<br><br><a href=3D"https://github.com/pnggroup/libpng/tr=
ee/v1.6.49/">https://github.com/pnggroup/libpng/tree/v1.6.49/</a><br><a hre=
f=3D"https://sourceforge.net/projects/libpng/files/libpng16/1.6.49/">https:=
//sourceforge.net/projects/libpng/files/libpng16/1.6.49/</a><br><a href=3D"=
https://raw.githubusercontent.com/pnggroup/libpng/v1.6.49/ANNOUNCE">https:/=
/raw.githubusercontent.com/pnggroup/libpng/v1.6.49/ANNOUNCE</a><br><br>Next=
 in line is libpng version 1.8, which is about to have an ever shorter deve=
lopment life than its predecessor version 1.7.<br><br>Tomorrow I will renam=
e the v1.8 development branch to v2. And not only that, but also, I want to=
 make certain C language and library features mandatory, from C99 onwards. =
And not only that, but also, I want to make certain zlib library features m=
andatory, from zlib-1.2.8 (or maybe from zlib-1.2.11) onwards. And not only=
 that, but also, I would like to invite everyone interested to discuss and =
debate what to do and what not to do, either on our group&#39;s png-impleme=
nt mailing list or on our group&#39;s brand new discussion forum at <a href=
=3D"https://github.com/pnggroup/libpng/discussions/">https://github.com/png=
group/libpng/discussions/</a><br><br>---<br><br>In the good old tradition o=
f file authentication, here are the SHA-2-256 checksums of the published fi=
les:<br><br>libpng-1.6.49.tar.gz<br>d173dada6181ef1638bcdb9526dd46a0f5eee08=
e3be9615e628ae54f888f17f9<br><br>libpng-1.6.49.tar.xz<br>43182aa48e39d64b1a=
b4ec6b71ab3e910b67eed3a0fff3777cf8cf40d6ef7024<br><br>lpng1649.7z<br>74129e=
2c3fdcbcc6a7a0bca21e394597ae30593fe948235808790d4d9db120e2<br><br>lpng1649.=
zip<br>84d82e24e8436b05f2e1a5fba218cbd0a017c27f1f735151f257277409a0809c<br>=
<br>---<br><br>Sincerely,<br>Cosmin</div>

--0000000000008fbb4006377aced9--


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


--===============7012105187181442129==
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

--===============7012105187181442129==--