Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 1 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 2 | Libpng 1.6.8beta01 - November 14, 2013 |
Glenn Randers-Pehrson | 2b7d730 | 2011-11-02 23:06:45 -0500 | [diff] [blame] | 3 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 4 | This is not intended to be a public release. It will be replaced |
| 5 | within a few weeks by a public version or by another test version. |
Glenn Randers-Pehrson | 896239b | 1998-04-21 15:03:57 -0500 | [diff] [blame] | 6 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 7 | Files available for download: |
| 8 | |
| 9 | Source files with LF line endings (for Unix/Linux) and with a |
| 10 | "configure" script |
| 11 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 12 | 1.6.8beta01.tar.xz (LZMA-compressed, recommended) |
| 13 | 1.6.8beta01.tar.gz |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 14 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 15 | Source files with CRLF line endings (for Windows), without the |
| 16 | "configure" script |
| 17 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 18 | lp168b01.7z (LZMA-compressed, recommended) |
| 19 | lp168b01.zip |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 20 | |
| 21 | Other information: |
| 22 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 23 | 1.6.8beta01-README.txt |
| 24 | 1.6.8beta01-LICENSE.txt |
Glenn Randers-Pehrson | 5881b11 | 2013-07-20 19:36:21 -0500 | [diff] [blame] | 25 | Gnupg/*.asc (PGP armored detached signatures) |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 26 | |
Glenn Randers-Pehrson | 7ae451f | 2013-09-16 11:19:34 -0500 | [diff] [blame] | 27 | Changes since the last public release (1.6.6): |
Glenn Randers-Pehrson | cd6a3ef | 2013-09-12 07:57:33 -0500 | [diff] [blame] | 28 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 29 | Version 1.6.7beta01 [September 30, 2013] |
John Bowler | 15a8044 | 2013-09-21 10:06:32 -0500 | [diff] [blame] | 30 | Revised unknown chunk code to correct several bugs in the NO_SAVE_/NO_WRITE |
| 31 | combination |
| 32 | Allow HANDLE_AS_UNKNOWN to work when other options are configured off. Also |
| 33 | fixed the pngminim makefiles to work when $(MAKEFLAGS) contains stuff |
| 34 | which terminates the make options (as by default in recent versions of |
| 35 | Gentoo). |
John Bowler | 8f38190 | 2013-09-30 11:24:17 -0500 | [diff] [blame] | 36 | Avoid up-cast warnings in pngvalid.c. On ARM the alignment requirements of |
| 37 | png_modifier are greater than that of png_store and as a consequence |
| 38 | compilation of pngvalid.c results in a warning about increased alignment |
| 39 | requirements because of the bare cast to (png_modifier*). The code is safe, |
| 40 | because the pointer is known to point to a stack allocated png_modifier, |
| 41 | but this change avoids the warning. |
| 42 | Fixed default behavior of ARM_NEON_API. If the ARM NEON API option was |
| 43 | compiled without the CHECK option it defaulted to on, not off. |
| 44 | Check user callback behavior in pngunknown.c. Previous versions compiled |
| 45 | if SAVE_UNKNOWN was not available but did nothing since the callback |
| 46 | was never implemented. |
| 47 | Merged pngunknown.c with 1.7 version and back ported 1.7 improvements/fixes |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 48 | |
| 49 | Version 1.6.7beta02 [October 12, 2013] |
John Bowler | 940b37b | 2013-10-04 19:56:19 -0500 | [diff] [blame] | 50 | Made changes for compatibility with automake 1.14: |
| 51 | 1) Added the 'compile' program to the list of programs that must be cleaned |
| 52 | in autogen.sh |
| 53 | 2) Added 'subdir-objects' which causes .c files in sub-directories to be |
| 54 | compiled such that the corresponding .o files are also in the |
| 55 | sub-directory. This is because automake 1.14 warns that the |
| 56 | current behavior of compiling to the top level directory may be removed |
| 57 | in the future. |
| 58 | 3) Updated dependencies on pnglibconf.h to match the new .o locations and |
| 59 | added all the files in contrib/libtests and contrib/tools that depend |
| 60 | on pnglibconf.h |
| 61 | 4) Added 'BUILD_SOURCES = pnglibconf.h'; this is the automake recommended |
| 62 | way of handling the dependencies of sources that are machine generated; |
| 63 | unfortunately it only works if the user does 'make all' or 'make check', |
| 64 | so the dependencies (3) are still required. |
John Bowler | 5b1df53 | 2013-10-04 20:13:17 -0500 | [diff] [blame] | 65 | Cleaned up (char*) casts of zlib messages. The latest version of the Intel C |
| 66 | compiler complains about casting a string literal as (char*), so copied the |
| 67 | treatment of z_const from the library code into pngfix.c |
John Bowler | 236e105 | 2013-10-04 20:28:33 -0500 | [diff] [blame] | 68 | Simplified error message code in pngunknown. The simplification has the |
| 69 | useful side effect of avoiding a bogus warning generated by the latest |
| 70 | version of the Intel C compiler (it objects to |
| 71 | condition ? string-literal : string-literal). |
John Bowler | 34ac369 | 2013-10-06 11:29:55 -0500 | [diff] [blame] | 72 | Make autogen.sh work with automake 1.13 as well as 1.14. Do this by always |
| 73 | removing the 1.14 'compile' script but never checking for it. |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 74 | |
| 75 | Version 1.6.7beta03 [October 19, 2013] |
Glenn Randers-Pehrson | 063eb1b | 2013-10-14 11:14:36 -0500 | [diff] [blame] | 76 | Added ARMv8 support (James Yu <james.yu at linaro.org>). Added file |
Glenn Randers-Pehrson | 393d3c8 | 2013-10-19 09:34:54 -0500 | [diff] [blame] | 77 | arm/filter_neon_intrinsics.c; enable with -mfpu=neon. |
John Bowler | 9e9977e | 2013-10-17 08:23:13 -0500 | [diff] [blame] | 78 | Revised pngvalid to generate size images with as many filters as it can |
| 79 | manage, limited by the number of rows. |
John Bowler | db9d968 | 2013-10-18 15:28:00 -0500 | [diff] [blame] | 80 | Cleaned up ARM NEON compilation handling. The tests are now in pngpriv.h |
| 81 | and detect the broken GCC compilers. |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 82 | |
| 83 | Version 1.6.7beta04 [October 26, 2013] |
John Bowler | bb9adfd | 2013-10-24 07:45:27 -0500 | [diff] [blame] | 84 | Allow clang derived from older GCC versions to use ARM intrinsics. This |
| 85 | causes all clang builds that use -mfpu=neon to use the intrinsics code, |
| 86 | not the assembler code. This has only been tested on iOS 7. It may be |
| 87 | necessary to exclude some earlier clang versions but this seems unlikely. |
John Bowler | fd8bba4 | 2013-10-25 16:11:57 -0500 | [diff] [blame] | 88 | Changed NEON implementation selection mechanism. This allows assembler |
Glenn Randers-Pehrson | e9a8fb8 | 2013-10-26 11:29:36 -0500 | [diff] [blame] | 89 | or intrinsics to be turned on at compile time during the build by defining |
| 90 | PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro |
Glenn Randers-Pehrson | d2d09e5 | 2013-11-02 15:41:20 -0500 | [diff] [blame] | 91 | is undefined by default and the build type is selected in pngpriv.h. |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 92 | |
| 93 | Version 1.6.7rc01 [November 2, 2013] |
| 94 | No changes. |
| 95 | |
| 96 | Version 1.6.7rc02 [November 7, 2013] |
John Bowler | 08b0620 | 2013-11-04 13:44:37 -0600 | [diff] [blame] | 97 | Fixed #include in filter_neon_intrinsics.c and ctype macros. The ctype char |
| 98 | checking macros take an unsigned char argument, not a signed char. |
Glenn Randers-Pehrson | 03eafe2 | 2013-10-26 11:40:46 -0500 | [diff] [blame] | 99 | |
Glenn Randers-Pehrson | f2b8961 | 2013-11-14 12:56:50 -0600 | [diff] [blame^] | 100 | Version 1.6.7 [November 14, 2013] |
| 101 | |
| 102 | Version 1.6.8beta01 [November 14, 2013] |
| 103 | |
Glenn Randers-Pehrson | 26aad85 | 2011-12-15 10:18:33 -0600 | [diff] [blame] | 104 | Send comments/corrections/commendations to png-mng-implement at lists.sf.net |
| 105 | (subscription required; visit |
| 106 | https://lists.sourceforge.net/lists/listinfo/png-mng-implement |
| 107 | to subscribe) |
| 108 | or to glennrp at users.sourceforge.net |
| 109 | |
| 110 | Glenn R-P |