From b78804f9a2568b270ebd30eca954ef7447ba92f7 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Fri, 29 Sep 2017 03:40:58 -0500 Subject: [PATCH] [libpng16] Imported from libpng-1.6.34.tar --- ANNOUNCE | 67 ++++++-------------------------- CHANGES | 4 +- CMakeLists.txt | 2 +- LICENSE | 4 +- README | 2 +- configure.ac | 4 +- contrib/pngsuite/README | 2 - contrib/pngsuite/ibasn0g01.png | Bin 201 -> 0 bytes contrib/pngsuite/ibasn0g02.png | Bin 138 -> 0 bytes contrib/pngsuite/ibasn0g04.png | Bin 231 -> 0 bytes contrib/pngsuite/ibasn0g08.png | Bin 237 -> 0 bytes contrib/pngsuite/ibasn0g16.png | Bin 274 -> 0 bytes contrib/pngsuite/ibasn2c08.png | Bin 299 -> 0 bytes contrib/pngsuite/ibasn2c16.png | Bin 558 -> 0 bytes contrib/pngsuite/ibasn3p01.png | Bin 116 -> 0 bytes contrib/pngsuite/ibasn3p02.png | Bin 163 -> 0 bytes contrib/pngsuite/ibasn3p04.png | Bin 288 -> 0 bytes contrib/pngsuite/ibasn3p08.png | Bin 1492 -> 0 bytes contrib/pngsuite/ibasn4a08.png | Bin 198 -> 0 bytes contrib/pngsuite/ibasn4a16.png | Bin 2839 -> 0 bytes contrib/pngsuite/ibasn6a08.png | Bin 339 -> 0 bytes contrib/pngsuite/ibasn6a16.png | Bin 4164 -> 0 bytes contrib/pngsuite/iftbbn0g01.png | Bin 214 -> 0 bytes contrib/pngsuite/iftbbn0g02.png | Bin 211 -> 0 bytes contrib/pngsuite/iftbbn0g04.png | Bin 489 -> 0 bytes contrib/pngsuite/iftbbn2c16.png | Bin 2624 -> 0 bytes contrib/pngsuite/iftbbn3p08.png | Bin 1507 -> 0 bytes contrib/pngsuite/iftbgn2c16.png | Bin 2624 -> 0 bytes contrib/pngsuite/iftbgn3p08.png | Bin 1507 -> 0 bytes contrib/pngsuite/iftbrn2c08.png | Bin 1624 -> 0 bytes contrib/pngsuite/iftbwn0g16.png | Bin 1448 -> 0 bytes contrib/pngsuite/iftbwn3p08.png | Bin 1507 -> 0 bytes contrib/pngsuite/iftbyn3p08.png | Bin 1507 -> 0 bytes contrib/pngsuite/iftp0n0g08.png | Bin 847 -> 0 bytes contrib/pngsuite/iftp0n2c08.png | Bin 2020 -> 0 bytes contrib/pngsuite/iftp0n3p08.png | Bin 1495 -> 0 bytes contrib/pngsuite/iftp1n3p08.png | Bin 1507 -> 0 bytes libpng-manual.txt | 6 +-- libpng.3 | 16 ++++---- libpngpf.3 | 2 +- png.c | 6 +-- png.h | 20 +++++----- pngconf.h | 2 +- pngtest.c | 2 +- projects/vstudio/README.txt | 2 +- projects/vstudio/zlib.props | 2 +- scripts/README.txt | 12 +++--- scripts/def.c | 2 +- scripts/libpng-config-head.in | 2 +- scripts/libpng.pc.in | 2 +- scripts/makefile.ne12bsd | 2 +- scripts/makefile.netbsd | 2 +- scripts/makefile.openbsd | 2 +- scripts/pnglibconf.h.prebuilt | 4 +- scripts/symbols.def | 2 +- 55 files changed, 65 insertions(+), 108 deletions(-) delete mode 100644 contrib/pngsuite/ibasn0g01.png delete mode 100644 contrib/pngsuite/ibasn0g02.png delete mode 100644 contrib/pngsuite/ibasn0g04.png delete mode 100644 contrib/pngsuite/ibasn0g08.png delete mode 100644 contrib/pngsuite/ibasn0g16.png delete mode 100644 contrib/pngsuite/ibasn2c08.png delete mode 100644 contrib/pngsuite/ibasn2c16.png delete mode 100644 contrib/pngsuite/ibasn3p01.png delete mode 100644 contrib/pngsuite/ibasn3p02.png delete mode 100644 contrib/pngsuite/ibasn3p04.png delete mode 100644 contrib/pngsuite/ibasn3p08.png delete mode 100644 contrib/pngsuite/ibasn4a08.png delete mode 100644 contrib/pngsuite/ibasn4a16.png delete mode 100644 contrib/pngsuite/ibasn6a08.png delete mode 100644 contrib/pngsuite/ibasn6a16.png delete mode 100644 contrib/pngsuite/iftbbn0g01.png delete mode 100644 contrib/pngsuite/iftbbn0g02.png delete mode 100644 contrib/pngsuite/iftbbn0g04.png delete mode 100644 contrib/pngsuite/iftbbn2c16.png delete mode 100644 contrib/pngsuite/iftbbn3p08.png delete mode 100644 contrib/pngsuite/iftbgn2c16.png delete mode 100644 contrib/pngsuite/iftbgn3p08.png delete mode 100644 contrib/pngsuite/iftbrn2c08.png delete mode 100644 contrib/pngsuite/iftbwn0g16.png delete mode 100644 contrib/pngsuite/iftbwn3p08.png delete mode 100644 contrib/pngsuite/iftbyn3p08.png delete mode 100644 contrib/pngsuite/iftp0n0g08.png delete mode 100644 contrib/pngsuite/iftp0n2c08.png delete mode 100644 contrib/pngsuite/iftp0n3p08.png delete mode 100644 contrib/pngsuite/iftp1n3p08.png diff --git a/ANNOUNCE b/ANNOUNCE index e43943173..0f66c0d1d 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,73 +1,30 @@ -Libpng 1.6.34beta01 - September 28, 2017 +Libpng 1.6.34 - September 29, 2017 -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. +This is a public release of libpng, intended for use in production codes. Files available for download: Source files with LF line endings (for Unix/Linux) and with a "configure" script - 1.6.34beta01.tar.xz (LZMA-compressed, recommended) - 1.6.34beta01.tar.gz + libpng-1.6.34.tar.xz (LZMA-compressed, recommended) + libpng-1.6.34.tar.gz Source files with CRLF line endings (for Windows), without the "configure" script - lp1634b01.7z (LZMA-compressed, recommended) - lp1634b01.zip + lpng1634.7z (LZMA-compressed, recommended) + lpng1634.zip Other information: - 1.6.34beta01-README.txt - 1.6.34beta01-LICENSE.txt - libpng-1.6.34beta01-*.asc (armored detached GPG signatures) + libpng-1.6.34-README.txt + libpng-1.6.34-LICENSE.txt + libpng-1.6.34-*.asc (armored detached GPG signatures) -Changes since the last public release (1.6.32): -Version 1.6.33beta01 [August 28, 2017] - Added PNGMINUS_UNUSED macro to contrib/pngminus/p*.c and added missing - parenthesis in contrib/pngminus/pnm2png.c (bug report by Christian Hesse). - Fixed off-by-one error in png_do_check_palette_indexes() (Bug report - by Mick P., Source Forge Issue #269). - -Version 1.6.33beta02 [September 3, 2017] - Initialize png_handler.row_ptr in contrib/oss-fuzz/libpng_read_fuzzer.cc - to fix shortlived oss-fuzz issue 3234. - Compute a larger limit on IDAT because some applications write a deflate - buffer for each row (Bug report by Andrew Church). - Use current date (DATE) instead of release-date (RDATE) in last - changed date of contrib/oss-fuzz files. - Enabled ARM support in CMakeLists.txt (Bernd Kuhls). - -Version 1.6.33beta03 [September 14, 2017] - Fixed incorrect typecast of some arguments to png_malloc() and - png_calloc() that were png_uint_32 instead of png_alloc_size_t - (Bug report by "irwir" in Github libpng issue #175). - Use pnglibconf.h.prebuilt when building for ANDROID with cmake (Github - issue 162, by rcdailey). - -Version 1.6.33rc01 [September 20, 2017] - Initialize memory allocated by png_inflate to zero, using memset, to - stop an oss-fuzz "use of uninitialized value" detection in png_set_text_2() - due to truncated iTXt or zTXt chunk. - Initialize memory allocated by png_read_buffer to zero, using memset, to - stop an oss-fuzz "use of uninitialized value" detection in - png_icc_check_tag_table() due to truncated iCCP chunk. - Removed a redundant test (suggested by "irwir" in Github issue #180). - -Version 1.6.33rc02 [September 23, 2017] - Added an interlaced version of each file in contrib/pngsuite. - Relocate new memset() call in pngrutil.c. - Removed more redundant tests (suggested by "irwir" in Github issue #180). - Add support for loading images with associated alpha in the Simplified - API (Samuel Williams). - -Version 1.6.33 [September 28, 2017] - Revert contrib/oss-fuzz/libpng_read_fuzzer.cc to libpng-1.6.32 state. - Initialize png_handler.row_ptr in contrib/oss-fuzz/libpng_read_fuzzer.cc - Add end_info structure and png_read_end() to the libpng fuzzer. - -Version 1.6.34beta01 [September 28, 2017] +Changes since the last public release (1.6.33): + Removed contrib/pngsuite/i*.png; some of these were incorrect and caused + test failures. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index 50bd37bdf..4b8211891 100644 --- a/CHANGES +++ b/CHANGES @@ -6037,7 +6037,9 @@ Version 1.6.33 [September 28, 2017] Initialize png_handler.row_ptr in contrib/oss-fuzz/libpng_read_fuzzer.cc Add end_info structure and png_read_end() to the libpng fuzzer. -Version 1.6.34beta01 [September 28, 2017] +Version 1.6.34 [September 29, 2017] + Removed contrib/pngsuite/i*.png; some of these were incorrect and caused + test failures. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CMakeLists.txt b/CMakeLists.txt index 319cee27d..48c6fa287 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -844,7 +844,7 @@ endif(NOT WIN32 OR CYGWIN OR MINGW) # SET UP LINKS if(PNG_SHARED) set_target_properties(png PROPERTIES -# VERSION 16.${PNGLIB_RELEASE}.1.6.34beta01 +# VERSION 16.${PNGLIB_RELEASE}.1.6.34 VERSION 16.${PNGLIB_RELEASE}.0 SOVERSION 16 CLEAN_DIRECT_OUTPUT 1) diff --git a/LICENSE b/LICENSE index e4a2740d7..4cda4fa0a 100644 --- a/LICENSE +++ b/LICENSE @@ -10,7 +10,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.0.7, July 1, 2000 through 1.6.34beta01, September 28, 2017 are +libpng versions 1.0.7, July 1, 2000 through 1.6.34, September 29, 2017 are Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are derived from libpng-1.0.6, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals @@ -130,4 +130,4 @@ any encryption software. See the EAR, paragraphs 734.3(b)(3) and Glenn Randers-Pehrson glennrp at users.sourceforge.net -September 28, 2017 +September 29, 2017 diff --git a/README b/README index e6eb30de4..0da5a5ef8 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -README for libpng version 1.6.34beta01 - September 28, 2017 (shared library 16.0) +README for libpng version 1.6.34 - September 29, 2017 (shared library 16.0) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. diff --git a/configure.ac b/configure.ac index 9fcb60a7b..e3cfafd6e 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,7 @@ AC_PREREQ([2.68]) dnl Version number stuff here: -AC_INIT([libpng],[1.6.34beta01],[png-mng-implement@lists.sourceforge.net]) +AC_INIT([libpng],[1.6.34],[png-mng-implement@lists.sourceforge.net]) AC_CONFIG_MACRO_DIR([scripts]) # libpng does not follow GNU file name conventions (hence 'foreign') @@ -46,7 +46,7 @@ dnl automake, so the following is not necessary (and is not defined anyway): dnl AM_PREREQ([1.11.2]) dnl stop configure from automagically running automake -PNGLIB_VERSION=1.6.34beta01 +PNGLIB_VERSION=1.6.34 PNGLIB_MAJOR=1 PNGLIB_MINOR=6 PNGLIB_RELEASE=34 diff --git a/contrib/pngsuite/README b/contrib/pngsuite/README index 930aeae03..53ba5c8f7 100644 --- a/contrib/pngsuite/README +++ b/contrib/pngsuite/README @@ -16,8 +16,6 @@ chunks, etc. The "ft*.png" images are "free/libre" replacements for the transparent corresponding t*.png images in the PngSuite. -The "i*.png" images are the same complete set, but interlaced. - The images in this directory represent the basic PNG color-types: grayscale (1-16 bit deep), full color (8 or 16 bit), paletted (1-8 bit) and grayscale or color images with alpha channel. You diff --git a/contrib/pngsuite/ibasn0g01.png b/contrib/pngsuite/ibasn0g01.png deleted file mode 100644 index 828fa76036960205f96b4cde8e832c9bd9fbd7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk~Bp7wr%FhGo37#&FAsp9rdky&x8SuE?Kh|_a zRHBMuiJoND4!P!y>JNCrEE$B8mp0sp&`CWhU|Qo{v0?xI`~C%DJ(ADY>?~OP>EgYc znK4iIM<(CDskPo`{!R5)F7r~_??=xudp>ig^nDI(U+*i7{!bXa8CO?{uX{G-Qm;{$ zZgO)~fvcRDM}h9F`Ck^w>Q@D>Qhd6wr~WU)l*fUxy@fG7K({e?y85}Sb4q9e037{I Aod5s; diff --git a/contrib/pngsuite/ibasn0g02.png b/contrib/pngsuite/ibasn0g02.png deleted file mode 100644 index 7fc17e3a1eec51c568cba7c9c47e82e15cfbd62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp9=o@yY|~Ku;IP5Q)pl0ZA_s7#xukDimmYgw;H%;*X66Y8PcfvpJQQ>GP)HH<@(4OEuJZ lCLRMv7UpGK2Nz7TWSA4w;QQgGRV&bN22WQ%mvv4FO#qqgE8GA8 diff --git a/contrib/pngsuite/ibasn0g04.png b/contrib/pngsuite/ibasn0g04.png deleted file mode 100644 index 1beade28f57f1c708311fd7692f5276a8c6d15f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk^Bp9DO`>`KLuk&(Q~Pzhn4={e)v*}6M#-tL}#`|zei+gwXse;?U(aG!Ir z`}bp63 d@)K^9S8sg1(s1{YexS=4JYD@<);T3K0RXM9TwMSF diff --git a/contrib/pngsuite/ibasn0g08.png b/contrib/pngsuite/ibasn0g08.png deleted file mode 100644 index 90b5305e651e5ced5480c9883807cb953dd4b631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmV(o zg^)y0Rjf!tRTURWiXSsGGZ7{d51Bp3_ZPW}bbH$7b(Lp+XeooL9{(AgbGFk3R@N$)&7S#%Q5XTcM@9Nbw2&L*&W0Lcwj7XlewjB6OCC+s#bH_Ldm zU-opY^%k+OJs$&hKidCZUu201*O6NXG+tzgbgVr%*RAn})C3R#6n^3!7dGQv=g;l8 Ri-4YF@O1TaS?83{1OOm-Y9Rms diff --git a/contrib/pngsuite/ibasn2c08.png b/contrib/pngsuite/ibasn2c08.png deleted file mode 100644 index 05d4688853e9fccdffdda84797d221bed4af81f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)VfOFZBK`N@L-nZ4np?b8U;jSY*X*6&Pdm zr^RjCo&!<==Kn=08-XIreNfp56v=WQ%vPY3GA)ZaXB%M5Xa=DA0+f;wn6{4##*FL$ zm5jYKjUN$=8QB3QYqy#@Z_XKNt-b(LO4fO3fc$ig!!H|9ip~a2p6_4d{L=v}6okLb7}(5Vp@D&gM_pFfzi>a{U zrN$M|yxDo$x2v_so=6g`-vQQJFm+;z=1Pmi^c^68BDYQ$2%wlw-YTydi@Vm0#a(NL zfj(wPZx#IA!O>o|ke#v7F}rPSp4NLyQ&*FxmkvGqIxReNb6NEhmX`q2 zGSGk~DL|eAOkJJ}f70UtRcKPH&Kw;0lLF+~$txO0+LJ*z(nejaB>4ADg4bsWHa8MH z|B>KnA;II51m#?UAHOB|K9k`7QGz0u;O3VE^HhSolmH}1%*zpHS!RVEWV3fe*E32L9B}8C**3;9wZ_Ne3aQdmMzL zZaD}|UDp$-TET7&&An5ySoN3P?9skwF+~Gpb-fvJ0{x-^(z3=! zmVldR8y`Ue{-SOCN(l@TZR4MqKseDhe$oHXwM7GDw*cu&gaqP?K29KjfzK6f_YX+m wdZGs;Fb>h435-v)LjvO#-IKuA5pCoD0i+b(v&J0Mc>n+a07*qoM6N<$g29LcCjbBd diff --git a/contrib/pngsuite/ibasn3p01.png b/contrib/pngsuite/ibasn3p01.png deleted file mode 100644 index f91e7233e70e8ddd23359a3e14e00a46ef7f3f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL%)r2CxA}%5ki!<>6XN>rzmihg{~W1HYCsW9 zPZ!4!j_b(@4Nd$3JGi)NlKhYo%R21N}4W(Lk(PP#Jt;%5Oh OF?hQAxvXgPDO0Ag8Jgv}q;FoA9((?S;wxtn<_QN+F{IQS z&~2OGa6)Oyge857C0FYW+Km4>M{=-*D2W_AaKS~lm|?}Q2H&!nhvq=j89ZJ6T-G@y GGywpYt2f#J diff --git a/contrib/pngsuite/ibasn3p04.png b/contrib/pngsuite/ibasn3p04.png deleted file mode 100644 index b2ca720747a6db3c08049b82ae44285fd7f8b075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF%)r3-EjT<7$k7e(332_;!0TefnOkLOeceV31xk&buuP3aO zvK_8v?mNu>)5yI*ti8x;zv2JpMH=2qx2(%fUX!Y@wwPzh+iJE;e9X+5d(#!(S{O|* gV`01GC)_Bn-uQZ@;qD{-K$kOky85}Sb4q9e08!+0%K!iX diff --git a/contrib/pngsuite/ibasn3p08.png b/contrib/pngsuite/ibasn3p08.png deleted file mode 100644 index 6df8370aaf812fad2c960360b5889449d79a8c7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmXApdrXsO6o=2pMHIA93RYUVmAC~48?^)H1sAadH5)X;P7HA|GCL8R?bzrtWM;!l z0V$$USC|?ZZt@KsWq_`f5i^N#MJ#H<+&(q&lFUh6!AORVo}G7Z@;v!HCwc#V>kI|? z^TJi(05EUu8vQ%8NzB>70D|rtmjNIc3~#N^6X*^CL4Y7u1Xqv)$iqP{hj3N|SFQoj zM1w{H(X0rrMhBo%fldc1Rs>h42heLkuLlh)f~z+I7}LOLgfvzJ*JuJTEe4Yb7PBI_ zCM$q-8Cb2bj1|GP+5l|1V6#CkD}rlt065lx!vX795nP7|AQpirLJ=#1E4lz&CE#*F z2`hr@@&I^B!Q+8aRs`200Z8Q_Nl?y;;7UFKUnTf_P|1qm`T_ufY6t|Nniatfpdeta zfGE_mBDjchIX1{?8dworM2!XyYiJI$BDjb;9k%LdT3HcXM7MU*5QmuSXW5nM!{51;vHp0Oghh=Bmk1ZZYh5nOC? z-~SUJsA;W!)%rI)TfKS3u@JR)^wbU^w4$s+xF}PVjKBN8%b|bUcu2)*XWpWUvhm!m z`*)q6evqTPJCM@WDZZLrB`dh6jEd2umc?ysYj68Dxo^roaxZbg!nBS@j$3UzH*b5t zV$1fI&VBeK;lz7)Rz}Cg#w*mylSzB?h8CUP`Y=|r?$ z1Hu=pE+(JKdYsx(_9)J=@m7}g^{n2Wo?dmFF8$A3M9d`=0#X zTe8GriCekrlC3!p!?E<{vnA(uL_|bHHramr zx#qI{`0|H0J8pb;?dzr0*;;LC>e6Xx>6I%#?Z%6>`y(qWpH5CbjR=204^9s5>gfFU zd9NtCp8v7r)WJjD-SzdN*wW&1?c28{v!*6Ec=hU(l+sd#qNqrx8*0za?(3_nnwpZy z?Dm3!k&*h*O`C2@((RlTD{=4d&Rfq%lkI5=+E+OPJLX zIXSy&BBXF)?zM@a*OGtmt9JV5|Lspm^vfsX-}Ea6{p#I*CHfP`>H<+}h4~=;*|0XR LKz}ZG^Oyety+*k> diff --git a/contrib/pngsuite/ibasn4a08.png b/contrib/pngsuite/ibasn4a08.png deleted file mode 100644 index bda8e3c651733475ea99f7f70f919fec04dcc369..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE!oa||uB7QDkkjkw;uzv_{B6G@SBn9UYy1N4 zyQO&-^`7Y$eKEVi{h^gwYD3aF yqw4=Nr@Ug*y&@gbC~dLhAZLHGvBeE71Ex3rww&tW&n$orWAJqKb6Mw<&;$U)flfyN diff --git a/contrib/pngsuite/ibasn4a16.png b/contrib/pngsuite/ibasn4a16.png deleted file mode 100644 index 500f9128e6e7e864b3a931849907a290825979bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2839 zcmV+y3+VKTP)g!L)UG2f4l6J=4p4#(2+)EAvXHcTS1ax6t#q~OA5Tm& zZ9J1dzH`ppKkj_bx#xV(x!C~bO!&>~VAnvFITMTviN3hTRv zvh5o9_Li#WZ{Cau%@5fj4SqfkHXeXW_kl8PG~_?ADWrA$H!S0goyyC9fY0`aGL_B#ZB3zaMcUqyN1D1DLhN@e}=^4=334M)_RrMTn4OBh9u@5%( z!^-c#e@=DqtErHss}R!u2+M$o_#+hMmhS%WC0(uX!iWbF{{dH%(3XVCx6jrq541zu zHeEfwO;^`G1Dyr%>+i$8*=Os&bQqyL&<;y_pydy`dg>`%ediiHlykOz>5mY_`#`zB z3#1Fy9)S}=SASGt88e?ogreD)z#MoT#Z_WQ5&;MzG>OMZg4k3ZXYOzL9q-N z?F2gl!|Pz618#l~B2UAP$1J0w0uH_m-a1&+1k)Bk!C`Q}4|y6W5dmT@^t}T&zYG_? z205!OBkZzRzZWrcI~@8~XwJa?-B7&(X77RNQz5t&vNj%o?y&Ce*ruzla?PxY!jdRd zoq(z+6mN&~E8*Oq;Cv0tOUCT7S7Wvk5s=kp8MEHDsN8^^Jk`FeMKDI3)X>#7@LP{w<6I zArXXl5PE{p6@*wJ=xS`lH7g7*Q!_iZ>FO<8SNndVtAq1()jpxCnMZVWEMHfX-_zBB z>$=)gtE)F(*VU_qx;nexVW?DY0QUm8TCSOw7x+!zvoP(p^Q4($koJM~5_FfswRX68 z4=ieo+2wI4RzaB+2H$y@5`|9|YUTySZx+=;Wi7~WL9zorYk@02gEOtL>{iUKoCC$H zA$a$K!c!28g8vEly<0O+&+(hH(=hrm4AjFXcc7&gYS+ZwMO;!TXyD==(>a=jU@Z+H4zPr>vu@P8fLNpKB8ZaesHL(y9>V>JwW;nH%9_8>;u zhHUGKx@J~bNL>n9HebklHVIjrE#%ZCLI$@Anf@Cghd&ZBbx6qcppddn$jpmE4m8^} zR-YZo(o7JB*62S9fn#vj{-r*^z-9;5mcQJ$wt!}e21QpP5e6&lH?MEe%t8}}8(`!D zq%$yn9wv@}Yd7RHfO--j~&R3_VTIa~wXq1U-Y$#pKz9>&NOt^KuJOv zOX@5mkP8JV$d7|J44z+25=d`=k$;Ai2FXT9EC*{U^sj*KZok=fQZwhyh2aMwvmNsO z4z%TtZh#Z{op<5JA-LQGSDN6;NvP0;QN6-43U7ly3cl0e{WtK$!TnE=_Yac<#=3&y%2KjMfMKz9T#u7nRBfzvZ!@jhX! zZ?lZzS0E5@+Gt7?+|PoVg1mmn4MWb|8W<15_-{cbK|T*-QAlqFyBbm{7&-|9)1mtm zTwd)r_g~Y@kQIfj0?4`rS#ikP0Q?jbVL)axWIT{*gz<-9`~t|iFxCm9 zqhL2dD&*`4J->yElM%o6sxSZ^-UK@ygGF6Xyb`o}@I*lEfZSZj@qy9=*^43jb#Sen zoGAt#sAlU|q1PmO8&jeik3Y^~Lr22(*f~u(V1TU#J_oi3QVlR%1Bp(sehIz3 z&{geJ_Tpp0*jgl5{6mj#6p#Oci(*~VgPCM1E5mdB8#V#n%gFurrqQUXYJ79bl zxZ9y<4RjpGXo*4D44AghnMhhUR3W`33X(1<~qBSrz1pX~BWewzooI(P~YlSKAg1;3;TVWys zN-MZq9lZ!NLT@X^#lujz2mC=OcoTdjlfOlASZlPl_{~7d`4t66KF9uQ69q@qvsAXt%q9I#IP^;|7^ix6>=L_yx>`2dh@V`j`6FKV(<2(QW002ovPDHLkV1gU3F8Tlf diff --git a/contrib/pngsuite/ibasn6a08.png b/contrib/pngsuite/ibasn6a08.png deleted file mode 100644 index 258f94050cc0829903c7ebb7224f4f6177559f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 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 M)78&qol`;+0Qf*sZU6uP diff --git a/contrib/pngsuite/iftbbn0g02.png b/contrib/pngsuite/iftbbn0g02.png deleted file mode 100644 index 46ba4977792db7242ca14bd6b484424bd133284e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk`Bp9=o@yY{frjj7PU0gxFlL!dbcw$T{zIjBs)WP z{>HX0@k_>q?fVNd4~VM8l(NdkN663XEIFvVY7gtm6|BD9hhnzgmdK II;Vst00?1CAOHXW diff --git a/contrib/pngsuite/iftbbn0g04.png b/contrib/pngsuite/iftbbn0g04.png deleted file mode 100644 index e9db0ad50d0b43fece4191d0cee877d179727461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmVD%0+%?m8{ukIf_cfIf76xL6xMlh8HQXmr+U zgHu`IDZOwFPOi$inM8OmiUyAd5k7MDe1U}Iu)(d(&>%vO8rB9Gb=|oYUkFP$XI4Do zX6~_Ke8jVOD<*u?tE>+_?9bDmOZF~l?DS9Q-I+;sMk8Z$C!TQ23#yh*E-ghTInPVs z*|xdA%+#v;V}>n6)vXhXb|8g!X74vFQKbno5O|crC(GG9EgGq@;NrY{=@*NYxi0E! zB%%y^wk*YUUDRfRM9F$Wg&JvHlu0O}w0@G_FsAR9i4ti2M*m>CU04jY``*&DX{P^i fh!0!%U-(c diff --git a/contrib/pngsuite/iftbbn2c16.png b/contrib/pngsuite/iftbbn2c16.png deleted file mode 100644 index 64a9cdf2f7fb4015cfededee285d015f96330cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2624 zcmW;Odpy&79{}+0hMu{k(M};WMJ>4<_rok=GIGCPva%4Wg9urf`~5cIkucp{H?yeuYu9?5XL7|Vg@G%1#crW%*_;D~afi81aAE1Og)sZ&`U zR~u4OQc?!zPC~{MKR>^j_;9AM3s04ue732g5?6`X_RhVxP#k+2WGT1H8r0PTj4MzK71Itd_F#GHc|+i?J1#yxK760*KMJinq;%&VV??h8kfey_bGIGH4M!LDJd%} zYiaNyBSGiKBn3yuXrvX6@dODL@t47pHV*Xmip5Z(GN0r@QCyebCC#>Ch<6d`~M3*HcmEe;0i^88tDjWX#_3JNklEU#}h2=gvl7ztT zA2LHnU{7KAm`hrEilPBJ1r`swV6wWp8XFrma?hesyr2FJ(kbYlf^|Jp1dmK%e)ei` z&e`7D+ESOu@fZ7s(?nJ^@8YSfGxlQd`&ld&?T@Vrp=*sUH4bM< zfF88{Vu-qZ8_VcBfQ*h#Qq|Vh%&|yM6;D;apu_QTw|lar><9S4GoHlYHEs#hK7W37Mh;db4^_$^#fws z(WGiyhIR!ed2&yZ8Bq1*=g*(i@MhRT!MA{E7ZWFIhh*&6exw|k{psNth5$>+;!;@XPzJB3~u}Qyeyo`!HUu>1Y z32U+PZyuemduvfn?>KouAK~QO8X#Fz#8eS-Z~#2GBiy;={|E49n8k_k#vwj%5a8b4 zUGKiR`APp~kw|8`c{ww^;$FQ=MR|F-Kh<}-zs6>&U-5a;EA5Z`Hn(5{RrFp9rcfyC z)hWfBeu4&MSKBJP$3^!ZS65f(=fT{DZPGoRG;9ok!cr8=#3K(e?rnnSuih9H|87nJY8I@HRm6*4*~=^qg4fMgUcD_=B@G z-`om?zJ{R>+^q0<@ZxJegh-Rpz5V269(VqJ5JAB$j2sHX$LK`>-e>@Na5NnK5zfLg z>-%aDoY7b$P2prLPi0?HiNgXB%q_qfDx#hs*(8=5AU3|m!7S8hV-grs(l zrMeaunB`*<(_C|-)#9_H%cprh&^wyW(>-aN?%pX*_t|2{-4m>Oh0gkvLTlIip3Vmr zw|91JE39Vuqp%}4YaFWEpXNcf6|lFSl<|Sfx3WB)f8>&1H8(d)rSYKkMTa}|t9XHa zFTngFWP{Pi3%?6EBFMaPBiq!~6-+D(2T3|&Be=%-&prdxga7PsX(7REaapP}B> zC%v!FW{HU3N5I~*OQ>uL!^0hNzq{H_-d;V4t=-bd2N*p7tgfxCudi!qstUEKd_tfY z^VVdty*>F5mINwAh2pOMby-EC?MkW08|(Y$4G>mng!67`Xoh`ZIb1uj9_h5*ANlTe z14jikAi7bnE@h-63jjeuLntD6YG}pOr%6kFaLzaQS>-7}ai&qF+m^#}&x!@TyghtY zq9r4Sd*n$3Cfq266DEC->RxAB_TJMOPNk__6gHu_ShA?|pfD2r;ejFgh$bFBZShb{ zEYuR2t4wa8ZZ5CQXlM-79hY*tq<80e#f6;kJHx{#GGA!YQ;bYR8MX6@2qJ>vLoA*$ zMP?tgqsyMjLI6}eEFFvGrCL*4TPv*_r#d<~IJmL19)Th%oh} z(<@3#?Ub^Y!#ZV>CzjY3(xvqtJj92?-JgCg?(Seqiz!2JtkG|v_EIxk9oIEoL)NPu zM@My8<6in>p4p<@aSPv-WcuSJ>@gGO?YzhWse*!H)+(emz6y)BFuFFL1yt3)xxKl= z-L@1;TN{ObkVQ5l|5gJ$R9GRx@f8yFba+n@voYaBy8B;4J4ZlR^7rnWNI zqzI*^ZZo52-xb+grR#*ukG#CadDumc2-Z1$YGgixBmTH3f9AByue^ti+)LZ}&)tId WtY3e({0;sk1SFz`QSJH5QU3=T4Dpo! diff --git a/contrib/pngsuite/iftbbn3p08.png b/contrib/pngsuite/iftbbn3p08.png deleted file mode 100644 index 47d6eeb3c0f2f0133d6a3e248e9d6103398177da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmW;KX*d)J7{Kv&W-uA7DMyEPqok;zaV*hTJcA)2!_1D@MNA?`%;6jn!b0OV_D2UqK@t*v+O-igKHrKP2rnVH7M2OJK^&(F`7LgQ*_Ra;rL#KwLYA75Bl zXlZHT@p$LXoeTH$j4(IntEi*{Bm!IlC;+&sqcb)zu(7ex+1Z(!n;RAu77`ek4NwLU zp{N*w!<|N>vt(qV==6$;is#RtudS^W6&0~qtnl#gYXBmEUVw)H!NI}B#l^k7y>W4I zOeQne(D1(Gs;DS%a%xalp8)s(5D*YBKK>>tDJdl-B{4BEIy(9ig%ZJJvf1qTz`%YC zX6}a{LPJA6JUm=nT;}HH;^X6!Qj*fs(<37zeSCb}+}xaQ$lapg&Vh$gUk&?>C zVxzUSDK<8wgoFgyTe9#7Ulrl3j3kwVRe12?fEScGoEMxlaC zO)XVbExWtB4U-I^0U!l?zQHRIlm6d}e)I6RbEiDahgCX6J$RolZK+GgkC=`IwuV24< z`+Af4WRNt$0}7Aw@#9A>m+Kki3E)d6ljr9bot&H&7Z*>TKE1iQnURs9v~@ueCmV?A!J932YvCK99~q^%EH zFgOhwXDr+lP#sfagTpl;mahA}Eu=TvE3+(mhF-LHjf+uFbR2NFo7FPgyw(V_|ATuoSW8tJ2@#vD{qtK zr-VtFjcXlN6&}1+arl<7v!L%1=T2nBU8s^DizMG|~GIvbDc9(&w8#lNG8$ zMg|`4)_g;#Uu|vsTx3gMSvbx?UI-ZxZ&HV=x)~RmBKJ;aR9*k?RhhMn`2JZsR`a}A7{NS*WfpO#QyCTuOdoTNUW*Z=oYNu`^L(uzv|Alil&b2}X zyGywjiQjLof!986t!0EGpfJ7!gFB+|u;mJta8PSNWysdX(C}xY`)duOckeZ_87$_P zl~qfX+m3~1^}!rsN2j#hnWF2s)HBV(v$LX+spFz!RQq6BBlFe9{9B&cP~aX%75`VG z4Gikg0wJ2(s!S>^iFrRTYjDn~+_Tuda?~_d{BYSo&!hS7uI=*d>4`_|xXE-o#h+|? zh=dvwmIiy6`}hu3JvpZdv7VDSqxYMQ%DNQ2{Lj$3xhm5rFZ;oj*W+JAE6*y~PwA|E wu>vDq^P1z$_jax+3s-luV@5gN#{2Q9h_9q2!pxq`A0;V+owXye&dMv{e<~b-F#rGn diff --git a/contrib/pngsuite/iftbgn2c16.png b/contrib/pngsuite/iftbgn2c16.png deleted file mode 100644 index 64a9cdf2f7fb4015cfededee285d015f96330cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2624 zcmW;Odpy&79{}+0hMu{k(M};WMJ>4<_rok=GIGCPva%4Wg9urf`~5cIkucp{H?yeuYu9?5XL7|Vg@G%1#crW%*_;D~afi81aAE1Og)sZ&`U zR~u4OQc?!zPC~{MKR>^j_;9AM3s04ue732g5?6`X_RhVxP#k+2WGT1H8r0PTj4MzK71Itd_F#GHc|+i?J1#yxK760*KMJinq;%&VV??h8kfey_bGIGH4M!LDJd%} zYiaNyBSGiKBn3yuXrvX6@dODL@t47pHV*Xmip5Z(GN0r@QCyebCC#>Ch<6d`~M3*HcmEe;0i^88tDjWX#_3JNklEU#}h2=gvl7ztT zA2LHnU{7KAm`hrEilPBJ1r`swV6wWp8XFrma?hesyr2FJ(kbYlf^|Jp1dmK%e)ei` z&e`7D+ESOu@fZ7s(?nJ^@8YSfGxlQd`&ld&?T@Vrp=*sUH4bM< zfF88{Vu-qZ8_VcBfQ*h#Qq|Vh%&|yM6;D;apu_QTw|lar><9S4GoHlYHEs#hK7W37Mh;db4^_$^#fws z(WGiyhIR!ed2&yZ8Bq1*=g*(i@MhRT!MA{E7ZWFIhh*&6exw|k{psNth5$>+;!;@XPzJB3~u}Qyeyo`!HUu>1Y z32U+PZyuemduvfn?>KouAK~QO8X#Fz#8eS-Z~#2GBiy;={|E49n8k_k#vwj%5a8b4 zUGKiR`APp~kw|8`c{ww^;$FQ=MR|F-Kh<}-zs6>&U-5a;EA5Z`Hn(5{RrFp9rcfyC z)hWfBeu4&MSKBJP$3^!ZS65f(=fT{DZPGoRG;9ok!cr8=#3K(e?rnnSuih9H|87nJY8I@HRm6*4*~=^qg4fMgUcD_=B@G z-`om?zJ{R>+^q0<@ZxJegh-Rpz5V269(VqJ5JAB$j2sHX$LK`>-e>@Na5NnK5zfLg z>-%aDoY7b$P2prLPi0?HiNgXB%q_qfDx#hs*(8=5AU3|m!7S8hV-grs(l zrMeaunB`*<(_C|-)#9_H%cprh&^wyW(>-aN?%pX*_t|2{-4m>Oh0gkvLTlIip3Vmr zw|91JE39Vuqp%}4YaFWEpXNcf6|lFSl<|Sfx3WB)f8>&1H8(d)rSYKkMTa}|t9XHa zFTngFWP{Pi3%?6EBFMaPBiq!~6-+D(2T3|&Be=%-&prdxga7PsX(7REaapP}B> zC%v!FW{HU3N5I~*OQ>uL!^0hNzq{H_-d;V4t=-bd2N*p7tgfxCudi!qstUEKd_tfY z^VVdty*>F5mINwAh2pOMby-EC?MkW08|(Y$4G>mng!67`Xoh`ZIb1uj9_h5*ANlTe z14jikAi7bnE@h-63jjeuLntD6YG}pOr%6kFaLzaQS>-7}ai&qF+m^#}&x!@TyghtY zq9r4Sd*n$3Cfq266DEC->RxAB_TJMOPNk__6gHu_ShA?|pfD2r;ejFgh$bFBZShb{ zEYuR2t4wa8ZZ5CQXlM-79hY*tq<80e#f6;kJHx{#GGA!YQ;bYR8MX6@2qJ>vLoA*$ zMP?tgqsyMjLI6}eEFFvGrCL*4TPv*_r#d<~IJmL19)Th%oh} z(<@3#?Ub^Y!#ZV>CzjY3(xvqtJj92?-JgCg?(Seqiz!2JtkG|v_EIxk9oIEoL)NPu zM@My8<6in>p4p<@aSPv-WcuSJ>@gGO?YzhWse*!H)+(emz6y)BFuFFL1yt3)xxKl= z-L@1;TN{ObkVQ5l|5gJ$R9GRx@f8yFba+n@voYaBy8B;4J4ZlR^7rnWNI zqzI*^ZZo52-xb+grR#*ukG#CadDumc2-Z1$YGgixBmTH3f9AByue^ti+)LZ}&)tId WtY3e({0;sk1SFz`QSJH5QU3=T4Dpo! diff --git a/contrib/pngsuite/iftbgn3p08.png b/contrib/pngsuite/iftbgn3p08.png deleted file mode 100644 index 47d6eeb3c0f2f0133d6a3e248e9d6103398177da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmW;KX*d)J7{Kv&W-uA7DMyEPqok;zaV*hTJcA)2!_1D@MNA?`%;6jn!b0OV_D2UqK@t*v+O-igKHrKP2rnVH7M2OJK^&(F`7LgQ*_Ra;rL#KwLYA75Bl zXlZHT@p$LXoeTH$j4(IntEi*{Bm!IlC;+&sqcb)zu(7ex+1Z(!n;RAu77`ek4NwLU zp{N*w!<|N>vt(qV==6$;is#RtudS^W6&0~qtnl#gYXBmEUVw)H!NI}B#l^k7y>W4I zOeQne(D1(Gs;DS%a%xalp8)s(5D*YBKK>>tDJdl-B{4BEIy(9ig%ZJJvf1qTz`%YC zX6}a{LPJA6JUm=nT;}HH;^X6!Qj*fs(<37zeSCb}+}xaQ$lapg&Vh$gUk&?>C zVxzUSDK<8wgoFgyTe9#7Ulrl3j3kwVRe12?fEScGoEMxlaC zO)XVbExWtB4U-I^0U!l?zQHRIlm6d}e)I6RbEiDahgCX6J$RolZK+GgkC=`IwuV24< z`+Af4WRNt$0}7Aw@#9A>m+Kki3E)d6ljr9bot&H&7Z*>TKE1iQnURs9v~@ueCmV?A!J932YvCK99~q^%EH zFgOhwXDr+lP#sfagTpl;mahA}Eu=TvE3+(mhF-LHjf+uFbR2NFo7FPgyw(V_|ATuoSW8tJ2@#vD{qtK zr-VtFjcXlN6&}1+arl<7v!L%1=T2nBU8s^DizMG|~GIvbDc9(&w8#lNG8$ zMg|`4)_g;#Uu|vsTx3gMSvbx?UI-ZxZ&HV=x)~RmBKJ;aR9*k?RhhMn`2JZsR`a}A7{NS*WfpO#QyCTuOdoTNUW*Z=oYNu`^L(uzv|Alil&b2}X zyGywjiQjLof!986t!0EGpfJ7!gFB+|u;mJta8PSNWysdX(C}xY`)duOckeZ_87$_P zl~qfX+m3~1^}!rsN2j#hnWF2s)HBV(v$LX+spFz!RQq6BBlFe9{9B&cP~aX%75`VG z4Gikg0wJ2(s!S>^iFrRTYjDn~+_Tuda?~_d{BYSo&!hS7uI=*d>4`_|xXE-o#h+|? zh=dvwmIiy6`}hu3JvpZdv7VDSqxYMQ%DNQ2{Lj$3xhm5rFZ;oj*W+JAE6*y~PwA|E wu>vDq^P1z$_jax+3s-luV@5gN#{2Q9h_9q2!pxq`A0;V+owXye&dMv{e<~b-F#rGn diff --git a/contrib/pngsuite/iftbrn2c08.png b/contrib/pngsuite/iftbrn2c08.png deleted file mode 100644 index 08ebbae2c8cc7ba70c0104a0abefd746475fe44b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1624 zcmV-e2B-OnP)K~zY`wU*CM8)q8Fzcb^pJwL!dFa}aXFkpy@smTvEg-cUu)kIxI zi<0J;s?v%@sezdbXa z@yxt?m?R{-rjSbgYAz$q`~5u6^FHr84@C&UZz=jWb$>I!=H}+Y!a}7|c_V;r-!C$m zOgtXHd-v}4_BNN#yOYTy?d`#H=LXK5^Y!)ZyPVo<4~oTNB9T~FSXf_Qx5=_AnRKtN zGKE4Nr~oa1pQ4!ihQncp!_fp#uh*BBmhRubpG+nV!{D-6 zA(0SQR|QoS00+n)aL8HNdkLg8?DczD?3 z@$3TP@%YV~Hx)&(UW2oOm+khP-*1kNIz`d)QC0QXvuCm__xJa|R-#-kH#0M17>3PZ$bE(-07X~9Z!zi?RKBfXBbAc zT9qWJNefbxBuSY}ad9z}OopA#tw3O-r>7DQhnpNUr_(9ag_=?WjXOhk-dTIc3Xo-4 zpU>y@dMlMmtyX&(wWevgT&`R;fBf;ILZKD-XRTI#^vFfi#_;g)OWWP6f~IL+=Ai%u zY;0mY)4e|B4X8FpSsh)pfm8DiJ~+KR&awa~xP< zn16J1%nQOJQLOd!XrWN33Bc?1@(PbSumvdissAU1QPhTt7N7*K!I2lzG>s6VD6J14 zeh8Eq=9{sxTr@hs^8<$uAP;5U_-O6#!su z?fpiB2maRAmk|VRaq)NA?4MUw#)pTauQtMK0AAq%paA>~n7CKEXSrJsA;dIILWruW zriu0S_kgm^7He&#=I7tbW_y7rqWG_)M+ch&yk0M-aL@rB+y;jnGJ(vFz5@dwpb2fc zzv!PqMezW4{r*ZiT~yT^5C@7bmpU>svNxd4K?mFzNDW{M=)rnp9VVbbB%!fOvbm%rM(Dy#qLb(PPIB34+iZz%WdwqZ19l1y8}_+w{Q&QYSD0^Lc$t)3nZN zvFHJIfd9DNb+5O<^E_}GxIaGrzrUc@ewhPZ1FXhEgiOhijR<5w1Ps6gF`oleRV9Q- z5)G^|jOldhHrsfuHU?xlF8}VkCw>WV`SRs2ykDGLJ~?8J^l$asx9sSEwFf-mEr8Xd zjYb*RwAqY&zI}Q56yQ2^=&#>>_os=8iC+S+Ec@vnKmGC#Uy7VaH|U{_A=sX0K%2A$ zu*;iwVHldGQ>j!onEa|c38asIKZwJ|` ztSq3EQc4L~ytwn!<>xsV0D#@Qlf&bW>#hL+Nc8%XC(SDd?R|P&Ri-?glOv&YUqPVR z<#ISKd}0PyJOgn1XsS--P z-c=u}_#yK-&g1E{qLkA5dY%snId_f)kjrU1K7cMta-MBZiI7UKUpEy$&S#JM)RsN| z)O`n@{OE`>1@ZSq5g~hPZKCXL2dA9Rvi>wgad{hilnSj&rWScT2QTs(woLI$V<3Q^ z&+8bF;w^AHQ>FR~obzjK-e#m-^8gOwVg&8g!sxDpPlByO-E-SQR5*y)Z^z9t8Rc(up&&mo5V*qa4P%81lL4(qBQ{z&-M)gY#wBA}T5PkuaLaLKv)5Zx1i%8Q-U!)9V`Oo|h5?w(lzP2& zpO&8D|B4OrXVJeu{|}@SqKncUiHSkTV5s<3$dgEw20tM-mW{Ugo=ug1!^|MWdy}ED#z`3J;_CgQWW^`(B0&WBb|h9 z&04cPB&%Oxd3kelX{k)sN3-^Bn)XZ-0q)#+@!dlK06-8Fik{7U?L52=Y~Rl?3gStB3Xp76L2r&ntk zLKr42Oc3mL&(R8-J>TVwTa~t9z{C-c=dMgh=p}$Nf^^283~suns#-`SX{1JCCIn+b zoK7;z2NXyiD^LmZqh!J?LI5RZUmTme|eavtQD^Zi|G{%Hr>~tD_ z@V2@hj9709b$=m-O82J@oHVJIfK)oV1RYVCz0K|v#=&%8CCSAagb?C+gj!~KF+~IU z$X&AavPY8HU$1^q+OB0-v*y>v2k=2ss>-(mTEuGPI)N>6Zhn zH*s52O3EvC0pq;9n|olDC4FSUV2)udmWBqawchNBo-CZ^!fIbJ%H6?n`T0hpRLU?7 z4OT0qnVAa~Fic;}S8iiNLqUN~r_m%P{x|1;uk*j3h8*&ox4E1E0000b0OV_D2UqK@t*v+O-igKHrKP2rnVH7M2OJK^&(F`7LgQ*_Ra;rL#KwLYA75Bl zXlZHT@p$LXoeTH$j4(IntEi*{Bm!IlC;+&sqcb)zu(7ex+1Z(!n;RAu77`ek4NwLU zp{N*w!<|N>vt(qV==6$;is#RtudS^W6&0~qtnl#gYXBmEUVw)H!NI}B#l^k7y>W4I zOeQne(D1(Gs;DS%a%xalp8)s(5D*YBKK>>tDJdl-B{4BEIy(9ig%ZJJvf1qTz`%YC zX6}a{LPJA6JUm=nT;}HH;^X6!Qj*fs(<37zeSCb}+}xaQ$lapg&Vh$gUk&?>C zVxzUSDK<8wgoFgyTe9#7Ulrl3j3kwVRe12?fEScGoEMxlaC zO)XVbExWtB4U-I^0U!l?zQHRIlm6d}e)I6RbEiDahgCX6J$RolZK+GgkC=`IwuV24< z`+Af4WRNt$0}7Aw@#9A>m+Kki3E)d6ljr9bot&H&7Z*>TKE1iQnURs9v~@ueCmV?A!J932YvCK99~q^%EH zFgOhwXDr+lP#sfagTpl;mahA}Eu=TvE3+(mhF-LHjf+uFbR2NFo7FPgyw(V_|ATuoSW8tJ2@#vD{qtK zr-VtFjcXlN6&}1+arl<7v!L%1=T2nBU8s^DizMG|~GIvbDc9(&w8#lNG8$ zMg|`4)_g;#Uu|vsTx3gMSvbx?UI-ZxZ&HV=x)~RmBKJ;aR9*k?RhhMn`2JZsR`a}A7{NS*WfpO#QyCTuOdoTNUW*Z=oYNu`^L(uzv|Alil&b2}X zyGywjiQjLof!986t!0EGpfJ7!gFB+|u;mJta8PSNWysdX(C}xY`)duOckeZ_87$_P zl~qfX+m3~1^}!rsN2j#hnWF2s)HBV(v$LX+spFz!RQq6BBlFe9{9B&cP~aX%75`VG z4Gikg0wJ2(s!S>^iFrRTYjDn~+_Tuda?~_d{BYSo&!hS7uI=*d>4`_|xXE-o#h+|? zh=dvwmIiy6`}hu3JvpZdv7VDSqxYMQ%DNQ2{Lj$3xhm5rFZ;oj*W+JAE6*y~PwA|E wu>vDq^P1z$_jax+3s-luV@5gN#{2Q9h_9q2!pxq`A0;V+owXye&dMv{e<~b-F#rGn diff --git a/contrib/pngsuite/iftbyn3p08.png b/contrib/pngsuite/iftbyn3p08.png deleted file mode 100644 index 47d6eeb3c0f2f0133d6a3e248e9d6103398177da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmW;KX*d)J7{Kv&W-uA7DMyEPqok;zaV*hTJcA)2!_1D@MNA?`%;6jn!b0OV_D2UqK@t*v+O-igKHrKP2rnVH7M2OJK^&(F`7LgQ*_Ra;rL#KwLYA75Bl zXlZHT@p$LXoeTH$j4(IntEi*{Bm!IlC;+&sqcb)zu(7ex+1Z(!n;RAu77`ek4NwLU zp{N*w!<|N>vt(qV==6$;is#RtudS^W6&0~qtnl#gYXBmEUVw)H!NI}B#l^k7y>W4I zOeQne(D1(Gs;DS%a%xalp8)s(5D*YBKK>>tDJdl-B{4BEIy(9ig%ZJJvf1qTz`%YC zX6}a{LPJA6JUm=nT;}HH;^X6!Qj*fs(<37zeSCb}+}xaQ$lapg&Vh$gUk&?>C zVxzUSDK<8wgoFgyTe9#7Ulrl3j3kwVRe12?fEScGoEMxlaC zO)XVbExWtB4U-I^0U!l?zQHRIlm6d}e)I6RbEiDahgCX6J$RolZK+GgkC=`IwuV24< z`+Af4WRNt$0}7Aw@#9A>m+Kki3E)d6ljr9bot&H&7Z*>TKE1iQnURs9v~@ueCmV?A!J932YvCK99~q^%EH zFgOhwXDr+lP#sfagTpl;mahA}Eu=TvE3+(mhF-LHjf+uFbR2NFo7FPgyw(V_|ATuoSW8tJ2@#vD{qtK zr-VtFjcXlN6&}1+arl<7v!L%1=T2nBU8s^DizMG|~GIvbDc9(&w8#lNG8$ zMg|`4)_g;#Uu|vsTx3gMSvbx?UI-ZxZ&HV=x)~RmBKJ;aR9*k?RhhMn`2JZsR`a}A7{NS*WfpO#QyCTuOdoTNUW*Z=oYNu`^L(uzv|Alil&b2}X zyGywjiQjLof!986t!0EGpfJ7!gFB+|u;mJta8PSNWysdX(C}xY`)duOckeZ_87$_P zl~qfX+m3~1^}!rsN2j#hnWF2s)HBV(v$LX+spFz!RQq6BBlFe9{9B&cP~aX%75`VG z4Gikg0wJ2(s!S>^iFrRTYjDn~+_Tuda?~_d{BYSo&!hS7uI=*d>4`_|xXE-o#h+|? zh=dvwmIiy6`}hu3JvpZdv7VDSqxYMQ%DNQ2{Lj$3xhm5rFZ;oj*W+JAE6*y~PwA|E wu>vDq^P1z$_jax+3s-luV@5gN#{2Q9h_9q2!pxq`A0;V+owXye&dMv{e<~b-F#rGn diff --git a/contrib/pngsuite/iftp0n0g08.png b/contrib/pngsuite/iftp0n0g08.png deleted file mode 100644 index aa826b8630866f46adc93a224c4599c5f522c896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)3__?zx#vCX@MLrkIGaOj3!U#zn1QT%-u4MCvYdV-Q<6rHGW2(uFb$BhnU1 zL0q^BqAub}5K-zPnEvQ!kv7qokeO(1I(H_?{AFhDow@g(pDt!hQbfPi;e0Re`JVTD zN*n;eA9|f)C^$w?PmU;Y0MuK2<{?RadN0{tD?o|k%;>|ueyD@1Mr?KG zb%r8@%U_NHN*s+MK-=AkVL(ZaXQB%se?Sd|chbO}sY3+6F9wq>8VLMJX9nMaVrRCl zk~-8uw966Srq8L4pBo2?@2}0zX0*vlM5jkukKLzGo(6|XbpQwCqPe__;-cgX*+c5D z|ISe-Ge!VszMM8)R(#P?4vc{SSE7cn?feY0BgbFAGCa0Ft@pJ8fI0{Ovk`XMpa8b; zV3P{~F!aBR!R*tMH*ST`H9U?^=f*Qk>kv==^u$gkDDHRU-|JW0bPYT3AO;HlYTuq5 zXfI^Ru%|!~^h>Q9hO|?^nLPkO*o1ig{C%b;EF}OC^w3<^Lqv7SI;foh2zt1l<=~a& zz+>lgfZ(!Q?-DAvShp8H0R%YGk!OSn+vYbLlO})QTrkO||4KARztrh%XJU78d=t+9 zv5QYHY^9w%v$sk6Mjm)eJ^=95N77h$sK>t8Drh*2PXCi~GHWHmTpBh^)!%yf!~WeD zn}W}7*Cggwq@r~Oa%Dm}XHMZ0F936Y8WiZ(NQ)<8IRFsdu;%%7#?D@W5(j)QeO-#G z5?(QzU2}DAiAFmQbASS96Q<=8ipXf&J)&I7mH2F-=2k1UUnUw9F=;Kig0HcK7lMSW zqMayI`v$@v9Ghrj#<+J`mrpDq6v0JB{Oy{3smE1gxUsK5FGnD!ZCmbQ8Yi-%+tuE* z1#RHo>!8l>VL`j5DqL{JOtxanNT;UZTWsv26C6powio57Pp+>TRgoz~ZU<7E0$|Sj zqrE7qp*EQ>swM^|t@$Q#Qvgh@wVzcSDOalAudgp8HUira0C-dq$5X4{td}0V@mcSv Z{{Y4hZLe_zAaMWy002ovPDHLkV1jkqg|q+w diff --git a/contrib/pngsuite/iftp0n2c08.png b/contrib/pngsuite/iftp0n2c08.png deleted file mode 100644 index b12bd0a7fa90aa14e47e62bb4e9bd5bf9e1bab77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2020 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 diff --git a/libpng-manual.txt b/libpng-manual.txt index f4a2df626..d4407ef2e 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.34beta01 - September 28, 2017 + libpng version 1.6.34 - September 29, 2017 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2017 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.34beta01 - September 28, 2017 + libpng versions 0.97, January 1998, through 1.6.34 - September 29, 2017 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2017 Glenn Randers-Pehrson @@ -5414,7 +5414,7 @@ Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.6.34beta01 are Y2K compliant. It is my belief that earlier +upward through 1.6.34 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has two year fields. One is a 2-byte unsigned integer diff --git a/libpng.3 b/libpng.3 index 1c2461a88..3c8d62ab2 100644 --- a/libpng.3 +++ b/libpng.3 @@ -1,6 +1,6 @@ -.TH LIBPNG 3 "September 28, 2017" +.TH LIBPNG 3 "September 29, 2017" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.34beta01 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.34 .SH SYNOPSIS \fB #include \fP @@ -518,7 +518,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.34beta01 - September 28, 2017 + libpng version 1.6.34 - September 29, 2017 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2017 Glenn Randers-Pehrson @@ -529,7 +529,7 @@ libpng-manual.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.6.34beta01 - September 28, 2017 + libpng versions 0.97, January 1998, through 1.6.34 - September 29, 2017 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2017 Glenn Randers-Pehrson @@ -5932,7 +5932,7 @@ Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.6.34beta01 are Y2K compliant. It is my belief that earlier +upward through 1.6.34 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has two year fields. One is a 2-byte unsigned integer @@ -6090,7 +6090,7 @@ possible without all of you. Thanks to Frank J. T. Wojcik for helping with the documentation. -Libpng version 1.6.34beta01 - September 28, 2017: +Libpng version 1.6.34 - September 29, 2017: Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). @@ -6115,7 +6115,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.0.7, July 1, 2000 through 1.6.34beta01, September 28, 2017 are +libpng versions 1.0.7, July 1, 2000 through 1.6.34, September 29, 2017 are Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are derived from libpng-1.0.6, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals @@ -6243,7 +6243,7 @@ files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). Glenn Randers-Pehrson glennrp at users.sourceforge.net -September 28, 2017 +September 29, 2017 .\" end of man page diff --git a/libpngpf.3 b/libpngpf.3 index 170548bad..8cea87a71 100644 --- a/libpngpf.3 +++ b/libpngpf.3 @@ -1,6 +1,6 @@ .TH LIBPNGPF 3 "April 1, 2017" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.34beta01 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.34 (private functions) .SH SYNOPSIS \fB\fB#include \fI\fI"pngpriv.h" diff --git a/png.c b/png.c index c6001c7fc..ff02c5651 100644 --- a/png.c +++ b/png.c @@ -14,7 +14,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_34beta01 Your_png_h_is_not_version_1_6_34beta01; +typedef png_libpng_version_1_6_34 Your_png_h_is_not_version_1_6_34; #ifdef __GNUC__ /* The version tests may need to be added to, but the problem warning has @@ -816,14 +816,14 @@ png_get_copyright(png_const_structrp png_ptr) #else # ifdef __STDC__ return PNG_STRING_NEWLINE \ - "libpng version 1.6.34beta01 - September 28, 2017" PNG_STRING_NEWLINE \ + "libpng version 1.6.34 - September 29, 2017" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson" \ PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ PNG_STRING_NEWLINE; # else - return "libpng version 1.6.34beta01 - September 28, 2017\ + return "libpng version 1.6.34 - September 29, 2017\ Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson\ Copyright (c) 1996-1997 Andreas Dilger\ Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."; diff --git a/png.h b/png.h index 64e7ad647..4c873f5c2 100644 --- a/png.h +++ b/png.h @@ -1,7 +1,7 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.34beta01, September 28, 2017 + * libpng version 1.6.34, September 29, 2017 * * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) @@ -12,7 +12,7 @@ * Authors and maintainers: * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.6.34beta01, September 28, 2017: + * libpng versions 0.97, January 1998, through 1.6.34, September 29, 2017: * Glenn Randers-Pehrson. * See also "Contributing Authors", below. */ @@ -25,7 +25,7 @@ * * This code is released under the libpng license. * - * libpng versions 1.0.7, July 1, 2000 through 1.6.34beta01, September 28, 2017 are + * libpng versions 1.0.7, July 1, 2000 through 1.6.34, September 29, 2017 are * Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are * derived from libpng-1.0.6, and are distributed according to the same * disclaimer and license as libpng-1.0.6 with the following individuals @@ -241,13 +241,13 @@ * Y2K compliance in libpng: * ========================= * - * September 28, 2017 + * September 29, 2017 * * Since the PNG Development group is an ad-hoc body, we can't make * an official declaration. * * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.6.34beta01 are Y2K compliant. It is my belief that + * upward through 1.6.34 are Y2K compliant. It is my belief that * earlier versions were also Y2K compliant. * * Libpng only has two year fields. One is a 2-byte unsigned integer @@ -309,8 +309,8 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.34beta01" -#define PNG_HEADER_VERSION_STRING " libpng version 1.6.34beta01 - September 28, 2017\n" +#define PNG_LIBPNG_VER_STRING "1.6.34" +#define PNG_HEADER_VERSION_STRING " libpng version 1.6.34 - September 29, 2017\n" #define PNG_LIBPNG_VER_SONUM 16 #define PNG_LIBPNG_VER_DLLNUM 16 @@ -324,7 +324,7 @@ * PNG_LIBPNG_VER_STRING, omitting any leading zero: */ -#define PNG_LIBPNG_VER_BUILD 01 +#define PNG_LIBPNG_VER_BUILD 0 /* Release Status */ #define PNG_LIBPNG_BUILD_ALPHA 1 @@ -341,7 +341,7 @@ #define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with PNG_LIBPNG_BUILD_PRIVATE */ -#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA +#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE /* Careful here. At one time, Guy wanted to use 082, but that would be octal. * We must not include leading zeros. @@ -459,7 +459,7 @@ extern "C" { /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char* png_libpng_version_1_6_34beta01; +typedef char* png_libpng_version_1_6_34; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * diff --git a/pngconf.h b/pngconf.h index c47b74305..d13b13e57 100644 --- a/pngconf.h +++ b/pngconf.h @@ -1,7 +1,7 @@ /* pngconf.h - machine configurable file for libpng * - * libpng version 1.6.34beta01, September 28, 2017 + * libpng version 1.6.34, September 29, 2017 * * Copyright (c) 1998-2002,2004,2006-2016 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) diff --git a/pngtest.c b/pngtest.c index c45a568f0..9d5075791 100644 --- a/pngtest.c +++ b/pngtest.c @@ -2153,4 +2153,4 @@ main(void) #endif /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_34beta01 Your_png_h_is_not_version_1_6_34beta01; +typedef png_libpng_version_1_6_34 Your_png_h_is_not_version_1_6_34; diff --git a/projects/vstudio/README.txt b/projects/vstudio/README.txt index 3b60112aa..71d3ba239 100644 --- a/projects/vstudio/README.txt +++ b/projects/vstudio/README.txt @@ -1,7 +1,7 @@ VisualStudio instructions -libpng version 1.6.34beta01 - September 28, 2017 +libpng version 1.6.34 - September 29, 2017 Copyright (c) 2010,2013,2015 Glenn Randers-Pehrson diff --git a/projects/vstudio/zlib.props b/projects/vstudio/zlib.props index 399d028ce..8e3682a26 100644 --- a/projects/vstudio/zlib.props +++ b/projects/vstudio/zlib.props @@ -2,7 +2,7 @@