MOZCHANGES (5864B)
1 Changes made to pristine libpng source by mozilla.org developers. 2 Update the 'release' field in moz.yaml when you update this file. 3 4 pnglibconf.h and moz.build are distributed under the Mozilla Public License, 5 v. 2.0. If a copy of the MPL was not distributed with this file, You can 6 obtain one at http://mozilla.org/MPL/2.0/. 7 8 This modified version of libpng code adds animated PNG support and is 9 released under the same license as the upstream library. The modifications 10 are Copyright (c) 2006-2007 Andrew Smith, Copyright (c) 2008-2017 Max Stepin, 11 and are delimited by "#ifdef PNG_APNG_SUPPORTED / #endif" directives 12 surrounding them in the modified libpng source files. 13 14 2022/11/22 -- Synced with libpng-1.6.39 (bug #1801583) 15 16 2022/02/01 -- Enabled automatic updates via Updatebot (meta bug #1618282). For 17 further updates to the library please review the mercurial 18 history for /media/libpng/moz.yaml (bug #1687541). 19 20 2019/04/15 -- Synced with libpng-1.6.37 (bug #1513236) 21 22 2018/09/14 -- Synced with libpng-1.6.35 (bug #1491467). 23 24 2017/08/30 -- Synced with libpng-1.6.34 (bug #1402057). 25 26 2017/03/18 -- Synced with libpng-1.6.31 (bug #1377118). 27 28 2017/03/18 -- Synced with libpng-1.6.29 (bug #1348356). 29 30 2017/01/06 -- Synced with libpng-1.6.28 (bug #1328354). 31 32 2016/12/29 -- Synced with libpng-1.6.27 (bug #1326234). 33 34 2016/10/20 -- Synced with libpng-1.6.26 (bug #1311776). 35 36 2016/09/01 -- Synced with libpng-1.6.25 (bug #1299590). 37 38 2016/08/11 -- Enabled SSE2 support (bug #1276127). 39 40 2016/08/06 -- Synced with libpng-1.6.24 (bug #1291986). 41 42 2016/06/09 -- Synced with libpng-1.6.23 (bug #1275901). 43 44 2016/01/16 -- Synced with libpng-1.6.21 (bug #1230757). 45 46 2015/11/12 -- Synced with libpng-1.6.19 (bug #1224244). 47 48 2015/07/30 -- Synced with libpng-1.6.18 (bug #1186977). 49 50 2015/03/27 -- Synced with libpng-1.6.17 (bug #1147909). 51 52 2014/12/22 -- Synced with libpng-1.6.16 (bug #1114360). 53 Added arm.patch file. 54 55 2014/11/20 -- Synced with libpng-1.6.15 (bug #1102523). 56 57 2014/10/23 -- Synced with libpng-1.6.14 (bug #1087841). 58 59 2014/08/21 -- Synced with libpng-1.6.13 (bug #1021713). 60 Renamed mozpngconf.h to pnglibconf.h. 61 Revised system arm/filter_neon.S to include the lines 62 #define PNG_READ_SUPPORTED and #define MOZ_PNG_HAVE_ARM_NEON 63 because the moz.build system doesn't yet pass -DDefined 64 macros to the assembler. 65 66 2014/03/21 -- Synced with libpng-1.6.10 (bug #980488) and disabled 67 PNG_WARNINGS and PNG_ERROR_TEXT in non-debug builds. 68 Limit image dimensions to 32767 (bug #251381, #591822, 69 and #967656). 70 71 2014/03/04 -- Enabled PNG_WARNINGS and other stuff in mozpngconf.h 72 as part of enabling Freetype2 with PNG (bug #969814). 73 74 2014/03/03 -- Fixed hang with empty IDAT (bug #974825). This will be 75 fixed in libpng-1.6.10. 76 77 2014/02/18 -- Exposed png_error(), etc. redefinitions to applications 78 (moved them from pngpriv.h to png.h). This will be fixed 79 in libpng-1.6.10. 80 81 2014/02/18 -- Disabled PNG_FIXED_POINT_SUPPORTED in mozpngconf.h (we 82 don't need both FIXED and FLOATING_POINT support). 83 84 2014/02/15 -- Synced with libpng-1.6.9 (bug #952505). 85 86 2014/02/11 -- Fixed crash with empty PLTE, CVE-2013-6954 (bug #945912). 87 This will be fixed in libpng-1.6.9. 88 89 2013/12/11 -- Enable ARM support (bug #832390). 90 91 2013/11/17 -- Synced with libpng-1.6.7 (bug #938740). 92 93 2013/09/21 -- Synced with libpng-1.6.6 (bug #841734). 94 95 2013/07/17 -- Synced with libpng-1.5.17 (bug #886499). 96 97 2013/06/06 -- Synced with libpng-1.5.16 (bug #873001). 98 99 2013/04/11 -- Synced with libpng-1.5.15 (bug #858578). 100 101 2013/01/24 -- Synced with libpng-1.5.14 (bug #832487). 102 103 2013/01/23 -- Disabled TEXT support in mozpngconf.h (bug #833594). 104 105 2012/10/02 -- Synced with libpng-1.5.13 (bug #775662). 106 107 2012/07/16 -- Add an "APNG-aware app" flag (bug #759067). 108 109 2012/07/04 -- Synced with libpng-1.5.11 (bug #771394). 110 111 2012/04/13 -- Synced with libpng-1.5.10 (bug #745178). 112 113 2012/02/19 -- Synced with libpng-1.5.9 (bug #648690). 114 115 2011/07/20 -- Synced with libpng-1.4.8 (bug #669863). 116 117 2011/04/08 -- Synced with libpng-1.4.7 (bug #624133). 118 119 2010/06/30 -- Synced with libpng-1.4.3 (bug #564792). 120 121 2010/02/26 -- Synced with libpng-1.4.1 (bug #544747). 122 123 2010/01/04 -- Synced with libpng-1.4.0 (bug #532645). 124 125 2009/09/10 -- Synced with libpng-1.2.40 (bug #492200 and #504805). 126 Moved location of acTL chunk to just after IHDR 127 in output PNG file. 128 129 2009/06/01 -- Eliminated incorrect test and rejection of APNG 130 blend_op in opaque images (bug #441971 and #455140). 131 132 2009/05/17 -- Always clear prev_row for each APNG frame (bug #463465). 133 134 2009/02/19 -- Synced with libpng-1.2.35 (bug #478901). 135 136 2008/08/21 -- Synced with libpng-1.2.31 (bug #418900). 137 138 2008/03/29 -- Initialize prev_row for each APNG frame, only when 139 the frame size increases (bug #420416). 140 141 2008/01/18 -- Synced with libpng-1.2.24 (bug #408429). 142 143 2007/11/13 -- Synced with libpng-1.2.23; Removed pnggccrd.c and pngvcrd.c; 144 Reduced footprint by removing error and warning text in 145 non-debug builds via settings in mozpngconf.h (bug #403239). 146 147 2007/11/06 -- Synced with libpng-1.2.22 (removes MMX support) (bug #386585). 148 149 2007/07/27 -- Enabled cHRM and iCCP chunks for color management (bug #16769). 150 151 2007/05/05 -- Zeroed png_ptr->num_trans on CRC error (bug #374810). 152 153 2007/04/19 -- Synced with libpng-1.2.16 tree (bug #373249). 154 155 2007/03/20 -- Added support for APNG (bug #257197). 156 157 2006/06/27 -- Synced with libpng-1.2.12 tree (bug #334110). 158 159 2004/10/07 -- Synced with libpng-1.2.7 tree (bug #261922). 160 161 2004/10/07 -- Added mozpngconf.h (bug #208607).