John Bowler | da2ba02 | 2016-06-23 10:51:44 -0500 | [diff] [blame] | 1 | Libpng 1.6.24beta02 - June 23, 2016 |
Glenn Randers-Pehrson | 2b7d730 | 2011-11-02 23:06:45 -0500 | [diff] [blame] | 2 | |
Glenn Randers-Pehrson | 428f5dd | 2016-06-11 13:59:40 -0500 | [diff] [blame] | 3 | This is not intended to be a public release. It will be replaced |
| 4 | 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] | 5 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 6 | Files available for download: |
| 7 | |
| 8 | Source files with LF line endings (for Unix/Linux) and with a |
| 9 | "configure" script |
| 10 | |
Glenn Randers-Pehrson | 4a8105e | 2016-06-11 18:03:03 -0500 | [diff] [blame] | 11 | 1.6.24beta02.tar.xz (LZMA-compressed, recommended) |
| 12 | 1.6.24beta02.tar.gz |
Glenn Randers-Pehrson | 3a51203 | 2006-03-31 05:29:33 -0600 | [diff] [blame] | 13 | |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 14 | Source files with CRLF line endings (for Windows), without the |
| 15 | "configure" script |
| 16 | |
Glenn Randers-Pehrson | 4a8105e | 2016-06-11 18:03:03 -0500 | [diff] [blame] | 17 | lp1624b02.7z (LZMA-compressed, recommended) |
| 18 | lp1624b02.zip |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 19 | |
| 20 | Other information: |
| 21 | |
Glenn Randers-Pehrson | 4a8105e | 2016-06-11 18:03:03 -0500 | [diff] [blame] | 22 | 1.6.24beta02-README.txt |
| 23 | 1.6.24beta02-LICENSE.txt |
| 24 | libpng-1.6.24beta02-*.asc (armored detached GPG signatures) |
Glenn Randers-Pehrson | ddfebd3 | 2006-02-22 09:19:25 -0600 | [diff] [blame] | 25 | |
Glenn Randers-Pehrson | 428f5dd | 2016-06-11 13:59:40 -0500 | [diff] [blame] | 26 | Changes since the last public release (1.6.23): |
Glenn Randers-Pehrson | d6e5a72 | 2016-05-17 18:35:59 -0500 | [diff] [blame] | 27 | |
Glenn Randers-Pehrson | 428f5dd | 2016-06-11 13:59:40 -0500 | [diff] [blame] | 28 | Version 1.6.24beta01 [June 11, 2016] |
John Bowler | 5c6b7e1 | 2016-06-11 14:11:09 -0500 | [diff] [blame] | 29 | Avoid potential overflow of the PNG_IMAGE_SIZE macro. This macro |
| 30 | is not used within libpng, but is used in some of the examples. |
Glenn Randers-Pehrson | ee3c4e4 | 2016-06-07 08:22:18 -0500 | [diff] [blame] | 31 | |
John Bowler | da2ba02 | 2016-06-23 10:51:44 -0500 | [diff] [blame] | 32 | Version 1.6.24beta02 [June 23, 2016] |
John Bowler | 9c04f57 | 2016-06-19 18:01:33 -0500 | [diff] [blame] | 33 | Correct filter heuristic overflow handling. This was broken when the |
| 34 | write filter code was moved out-of-line; if there is a single filter and |
| 35 | the heuristic sum overflows the calculation of the filtered line is not |
| 36 | completed. In versions prior to 1.6 the code was duplicated in-line |
| 37 | and the check not performed, so the filter operation completed; however, |
| 38 | in the multi-filter case where the sum is performed the 'none' filter would |
| 39 | be selected if all the sums overflowed, even if it wasn't in the filter |
| 40 | list. The fix to the first problem is simply to provide PNG_SIZE_MAX as |
| 41 | the current lmins sum value; this means the sum can never exceed it and |
| 42 | overflows silently. A reasonable compiler that does choose to inline |
| 43 | the code will simply eliminate the sum check. |
| 44 | The fix to the second problem is to use high precision arithmetic (this is |
| 45 | implemented in 1.7), however a simple safe fix here is to chose the lowest |
| 46 | numbered filter in the list from png_set_filter (this only works if the |
| 47 | first problem is also fixed) (John Bowler). |
Glenn Randers-Pehrson | 6c7c5a0 | 2016-06-20 08:28:34 -0500 | [diff] [blame] | 48 | Use a more efficient absolute value calculation on SSE2 (Matthieu Darbois). |
Glenn Randers-Pehrson | 4a8105e | 2016-06-11 18:03:03 -0500 | [diff] [blame] | 49 | |
Glenn Randers-Pehrson | 428f5dd | 2016-06-11 13:59:40 -0500 | [diff] [blame] | 50 | Send comments/corrections/commendations to png-mng-implement at lists.sf.net |
Glenn Randers-Pehrson | 37c3b08 | 2014-07-30 08:09:22 -0500 | [diff] [blame] | 51 | (subscription required; visit |
| 52 | https://lists.sourceforge.net/lists/listinfo/png-mng-implement |
| 53 | to subscribe) |
| 54 | or to glennrp at users.sourceforge.net |
| 55 | |
| 56 | Glenn R-P |