This is an automated email from the ASF dual-hosted git repository.
kinow pushed a commit to branch release
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git
The following commit(s) were added to refs/heads/release by this push:
new 43ed68bb Re-generating RELEASE-NOTES.txt after downgrading
commons-parent, and updating mailing lists
43ed68bb is described below
commit 43ed68bbdd6c6987057531360870274e6ba3207d
Author: Bruno P. Kinoshita <[email protected]>
AuthorDate: Fri May 13 15:29:22 2022 +1200
Re-generating RELEASE-NOTES.txt after downgrading commons-parent, and
updating mailing lists
---
RELEASE-NOTES.txt | 238 ++++++++++++++-----------------------------
src/site/xdoc/mail-lists.xml | 20 +---
2 files changed, 81 insertions(+), 177 deletions(-)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 3d8d16fb..0128c10c 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,162 +1,76 @@
- Apache Commons Imaging 1.0-alpha3
- RELEASE NOTES
-
-The Apache Commons Imaging team is pleased to announce the release of Apache
Commons Imaging 1.0-alpha3.
-
-Apache Commons Imaging (previously Sanselan) is a pure-Java image library.
-
-Third 1.0 alpha release
-
-Changes in this version include:
-
-New features:
-o IMAGING-283: Add CIELAB and DIN99 conversion, reduce code duplication, and
issues related to zero-division and precision. Thanks to Wanja Gayk.
-o IMAGING-216: Imaging.getBufferedImage() drops alpha layer for TIFF images.
Thanks to Gary Lucas.
-o IMAGING-269: Consolidate redundant methods in TIFF datareaders. Thanks to
Gary Lucas.
-o IMAGING-268: Add list of TIFF files and example survey application. Thanks
to Gary Lucas.
-
-Fixed Bugs:
-o Bump commons-parent from 52 to 53 #215. Thanks to Dependabot.
-o IMAGING-330: Add PNG predictor to reduce output size. Thanks to Gary Lucas.
-o IMAGING-327: Change getExif name to getOutputSet. Thanks to Gary Lucas.
-o IMAGING-325: Prevent OutOfMemoryError in BmpImageParser. This can happen
when the color palette length is
- a large negative number. Thanks to Jin Wang.
-o IMAGING-320: Read TIFFs with 32-bit samples. Thanks to Gary Lucas.
-o IMAGING-159: The Imaging ImageParser's used HashMap's before, but on this
issue we replaced the maps by proper
- ImagingParameter classes, that encapsulate the parameters for
each image format.
-
- The Imaging class also had the HashMap methods removed, but we
also removed the public methods that
- supported parameters. This was due to the complexity to handle
cases where users could provide a byte
- array, or file, and parameters. In Java, with or without
generics, it was rather difficult to handle
- the cases where users could provide a PNG image stream with
TIFF parameters.
-
- To prevent issues like this, we will improve the ImageParser's
API's, and work on either providing
- other ways to customize and create parsers (factories,
builders, etc.) or similar ways to use
- the Imaging entry class (like merging parameters or using
parameter builders.)
-
- This was the last blocker issue of the 1.0 release vote,
rolled a few years ago. Thanks to Bruno P. Kinoshita, Gary Lucas, Matt Juntunen.
-o IMAGING-168: Encoding Support for IPTC metadata. Thanks to Yavuz Kavus.
-o IMAGING-279: Array sizes not checked for overflow in BmpImageParser.
-o IMAGING-265: ArrayIndexOutOfBoundsException on reading simple GeoTIFF.
Thanks to Gary Lucas.
-o IMAGING-264: BMP Parser physicalWidthDpi and physicalHeightDpi truncated
before rounding off.
-o IMAGING-263: Failure when reading a partial raster from a floating-point
TIFF Thanks to Gary Lucas.
-o IMAGING-291: Fix typos Thanks to Arturo Bernal.
-o IMAGING-289: Fix javadoc Thanks to Arturo Bernal.
-o IMAGING-308: Fix IptcParserTest on Windows Thanks to Gary Lucas.
-o IMAGING-266: Read integer data from GeoTIFFS Thanks to Gary Lucas.
-o IMAGING-312: Corrected handling of ExtraSamples tag Thanks to Gary Lucas.
-o IMAGING-285: Decoding of Rational Numbers broken when large values present
Thanks to Gary Lucas.
-o IMAGING-314: Update examples, add GeoTIFF metadata to output Thanks to Gary
Lucas.
-o IMAGING-311: Read TIFFs with multiple floating-point sampless Thanks to
Gary Lucas.
-o IMAGING-317: A PNG image using indexed color type but no PLTE chunks throws
NPE. Thanks to OSS-Fuzz.
-o IMAGING-318: Validate when accessing GIF color table array. Thanks to
OSS-Fuzz.
-
-Changes:
-o Bump animal-sniffer-maven-plugin from 1.19 to 1.21 #120, #199.
Thanks to Dependabot.
-o Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 #117. Thanks
to Dependabot.
-o Bump spotbugs from 4.0.6 to 4.7.0 #111 #118 #123 #128 #156
#160 #167 #174 #185 #188 #191 #208 #218. Thanks to Dependabot.
-o Bump spotbugs-maven-plugin from 4.0.4 to 4.6.0.0 #111 #115
#125 #129 #157 #171 #176 #180 #186 #192 #211. Thanks to Dependabot.
-o Bump maven-pmd-plugin from 3.13.0 to 3.15.0 #109 #166. Thanks
to Dependabot.
-o Bump actions/setup-java from v1.4.0 to v3 #92 #95 #101 #127
#213. Thanks to Dependabot.
-o Bump commons-io from 2.7 to 2.11.0 #96 #152 #153, #158. Thanks
to Dependabot.
-o Bump junit-jupiter from 5.6.2 to 5.8.2 #97 #119 #151 #170 #172
#187. Thanks to Dependabot.
-o Bump actions/checkout from v2.3.2 to v3 #99 #107 #175 #181
#205. Thanks to Dependabot.
-o IMAGING-290: Remove redundant local variable Thanks to Arturo Bernal.
-o IMAGING-288: Java 8 improvements Thanks to Arturo Bernal.
-o IMAGING-287: Simplify assertions in tests Thanks to Arturo Bernal.
-o IMAGING-295: Use 'compare()' method to compare numbers Thanks to Arturo
Bernal.
-o IMAGING-294: Use java style array declaration Thanks to Arturo Bernal.
-o IMAGING-298: Throw ImageReadException if the PNG parser is given an image
with invalid ICC Profile. Thanks to OSS-Fuzz.
-o IMAGING-300: Throw ImageReadException if the GIF parser is given an image
with invalid image data instead of throwing IndexOutOfBoundsException. Thanks
to OSS-Fuzz.
-o IMAGING-301: Throw ImageReadException if the GIF parser is given an image
with invalid Lzw table instead of throwing IndexOutOfBoundsException. Thanks to
OSS-Fuzz.
-o IMAGING-302: Throw ImageReadException if the JPEG parser is given an image
with a negative number of segments in SOF0Segment. Thanks to OSS-Fuzz.
-o IMAGING-304: Use Comparator combinator Thanks to Arturo Bernal.
-o IMAGING-303: Simplify If-else conditions Thanks to Arturo Bernal.
-o IMAGING-305: Replace Collections.sort with list.sort Thanks to Arturo
Bernal.
-o IMAGING-315: Remove redundant variables Thanks to Arturo Bernal.
-o Bump github/codeql-action from 1 to 2 #216 Thanks to
Dependabot.
-
-
-Historical list of changes:
https://commons.apache.org/proper/commons-imaging/changes-report.html
-
-For complete information on Apache Commons Imaging, including instructions on
how to submit bug reports,
-patches, or suggestions for improvement, see the Apache Apache Commons Imaging
website:
-
-https://commons.apache.org/proper/commons-imaging/
-
-The following changes are here only for history, from when the project was
initially
-created and was called Sanselan.
-
-Release 0.97
-------------
-
- * Rewrote the info.txt files for many images in the sample image library to
clarify contribution to project.
- * Removed the images from the www.wpclipart.com Public Domain library.
- * Improved the examples illustrating how to change EXIF metadata.
- * Applied a patch from Niall Pemberton around jdk1.5 compatibility:
- """
- Sanselan claims JDK 1.4 compatibility, but a JDK 1.5 method (Class's
getSimpleName() [1]) has been used in JpegRewriter
- """
- * Applied a "Build Improvements" patch from Niall Pemberton:
- """
- I took a look at the propsed 0.96 relelase and have some suggestions to
improve the build:
- * Add standard manifest entries to jar
- * Lock down version numbers for maven compiler, surefire and javadoc
plugins
- * generate sources jar for the release
- * include the RELEASE-NOTES in the binary distribution
- * include NOTICE/LICENSE files in the javadoc jar
- """
-
-Release 0.96
-------------
-
- * Updated KEYS file.
- * Added more unit tests around BMP.
- * Added more images to the test image suite.
- * Fixed a bug where errors were being wrongly logged to System.out.
- * Moved the example code into the test source directory, to comply with
Maven's standard project layout.
- * Added a couple of images to the sample image library that demonstrate a
couple variations on Photoshop/IPTC data.
- * Fixed a small bug in the IPTC constants introduced while cleaning up the
constants.
- * Started shift towards moving field-level parsing into BinaryInputStream and
BinaryOutputStream.
- * Fixed a png unit test that used a piece of Java 1.6 syntax.
- * Added unit tests around the new IPTC functionality.
- * Added IPTC remove/update/insert functionality.
- * Rewrote the IPTC parsing support.
- * Added improved support for reading and writing iTXt, tEXt, zTXt Png chunks.
- Added a unit test that demonstrates the feature.
- * Found a new regression wherein DeflaterOutputStream needs to be closed.
- * Added the .tar.bz2 distributions back into the maven assembly descriptors.
- * Moved the example/sample code to a new top-level source folder, "example."
- * Replaced dependency on java.util.zip.DeflaterOutputStream, which is only
available in Java 1.6.
- * Added a unit test around reading and writing images in every format.
- * We now sort some (but not all) GIF color tables.
- * Applied the BMP "buffer flushing" bug to the PBM reading and writing code.
- * Fixed a regression around flushing the bit buffer when writing BMPs with
very small palettes.
- * Removed assumption about DataBuffer type when reading BMPs.
- * When writing a GIF, we now always include a Graphic Control Extension
block, even if its not necessary.
- * We are more defensive about missing GCEs.
- * Lastly, we now set a minimum bound on initial code sizes for LZW-compressed
Gif image data.
- * Found a regression in writing TIFFs around strip offsets being properly
updated. Not a LZW issue after all.
- Added a few unit tests around this issue.
- see: https://issues.apache.org/jira/browse/SANSELAN-6
- * Added ability to remove and update XMP XML in existing JPEG files.
- * Added ability to embed XMP XML when writing the following formats: GIF,
PNG, TIFF.
- * Improved handling of tEXt and zTXt PNG text blocks.
- * Added XMP XML extraction for the following formats: GIF (untested), JPEG,
TIFF, PNG, PSD.
- * Added RELEASE_NOTES file (this file).
- * Added Apache license header to bin.xml and src.xml Maven assembly
descriptors.
- * Added Javadocs to the binary distribution
-
-
-Release 0.94
-------------
-
-First Apache release of Sanselan
-
-Fixed bugs:
------------
- * Can't convert PNG image to GIF image
- The PNG reader wasn't handling the 16-bit mode 4 PNGs properly.
- The PNG reader wasn't gamma-correcting non-palette values properly in PNGs.
- see: https://issues.apache.org/jira/browse/SANSELAN-5
-
+The Apache Commons Imaging team is pleased to announce the
commons-imaging-1.0-alpha3 release!
+
+Apache Commons Imaging (previously Sanselan) is a pure-Java image library.
+
+Changes in this version include:
+
+New features:
+o Add CIELAB and DIN99 conversion, reduce code duplication, and issues related
to zero-division and precision. Issue: IMAGING-283. Thanks to Wanja Gayk.
+o Imaging.getBufferedImage() drops alpha layer for TIFF images. Issue:
IMAGING-216. Thanks to Gary Lucas.
+o Consolidate redundant methods in TIFF datareaders. Issue: IMAGING-269.
Thanks to Gary Lucas.
+o Add list of TIFF files and example survey application. Issue: IMAGING-268.
Thanks to Gary Lucas.
+
+Fixed Bugs:
+o Add PNG predictor to reduce output size. Issue: IMAGING-330. Thanks to Gary
Lucas.
+o Change getExif name to getOutputSet. Issue: IMAGING-327. Thanks to Gary
Lucas.
+o Prevent OutOfMemoryError in BmpImageParser. This can happen when the color
palette length is
+ a large negative number. Issue: IMAGING-325. Thanks to Jin Wang.
+o Read TIFFs with 32-bit samples. Issue: IMAGING-320. Thanks to Gary Lucas.
+o The Imaging ImageParser's used HashMap's before, but on this issue we
replaced the maps by proper
+ ImagingParameter classes, that encapsulate the parameters for each
image format.
+
+ The Imaging class also had the HashMap methods removed, but we also
removed the public methods that
+ supported parameters. This was due to the complexity to handle cases
where users could provide a byte
+ array, or file, and parameters. In Java, with or without generics, it
was rather difficult to handle
+ the cases where users could provide a PNG image stream with TIFF
parameters.
+
+ To prevent issues like this, we will improve the ImageParser's API's,
and work on either providing
+ other ways to customize and create parsers (factories, builders, etc.)
or similar ways to use
+ the Imaging entry class (like merging parameters or using parameter
builders.)
+
+ This was the last blocker issue of the 1.0 release vote, rolled a few
years ago. Issue: IMAGING-159. Thanks to Bruno P. Kinoshita, Gary Lucas, Matt
Juntunen.
+o Encoding Support for IPTC metadata. Issue: IMAGING-168. Thanks to Yavuz
Kavus.
+o Array sizes not checked for overflow in BmpImageParser. Issue: IMAGING-279.
+o ArrayIndexOutOfBoundsException on reading simple GeoTIFF. Issue:
IMAGING-265. Thanks to Gary Lucas.
+o BMP Parser physicalWidthDpi and physicalHeightDpi truncated before rounding
off. Issue: IMAGING-264.
+o Failure when reading a partial raster from a floating-point TIFF Issue:
IMAGING-263. Thanks to Gary Lucas.
+o Fix typos Issue: IMAGING-291. Thanks to Arturo Bernal.
+o Fix javadoc Issue: IMAGING-289. Thanks to Arturo Bernal.
+o Fix IptcParserTest on Windows Issue: IMAGING-308. Thanks to Gary Lucas.
+o Read integer data from GeoTIFFS Issue: IMAGING-266. Thanks to Gary Lucas.
+o Corrected handling of ExtraSamples tag Issue: IMAGING-312. Thanks to Gary
Lucas.
+o Decoding of Rational Numbers broken when large values present Issue:
IMAGING-285. Thanks to Gary Lucas.
+o Update examples, add GeoTIFF metadata to output Issue: IMAGING-314. Thanks
to Gary Lucas.
+o Read TIFFs with multiple floating-point sampless Issue: IMAGING-311. Thanks
to Gary Lucas.
+o A PNG image using indexed color type but no PLTE chunks throws NPE. Issue:
IMAGING-317. Thanks to OSS-Fuzz.
+o Validate when accessing GIF color table array. Issue: IMAGING-318. Thanks
to OSS-Fuzz.
+
+Changes:
+o Bump animal-sniffer-maven-plugin from 1.19 to 1.21 #120, #199. Thanks to
Dependabot.
+o Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2 #117. Thanks to Dependabot.
+o Bump spotbugs from 4.0.6 to 4.7.0 #111 #118 #123 #128 #156 #160 #167 #174
#185 #188 #191 #208 #218. Thanks to Dependabot.
+o Bump spotbugs-maven-plugin from 4.0.4 to 4.6.0.0 #111 #115 #125 #129 #157
#171 #176 #180 #186 #192 #211. Thanks to Dependabot.
+o Bump maven-pmd-plugin from 3.13.0 to 3.15.0 #109 #166. Thanks to Dependabot.
+o Bump actions/setup-java from v1.4.0 to v3 #92 #95 #101 #127 #213. Thanks to
Dependabot.
+o Bump commons-io from 2.7 to 2.11.0 #96 #152 #153, #158. Thanks to
Dependabot.
+o Bump junit-jupiter from 5.6.2 to 5.8.2 #97 #119 #151 #170 #172 #187. Thanks
to Dependabot.
+o Bump actions/checkout from v2.3.2 to v3 #99 #107 #175 #181 #205. Thanks to
Dependabot.
+o Remove redundant local variable Issue: IMAGING-290. Thanks to Arturo
Bernal.
+o Java 8 improvements Issue: IMAGING-288. Thanks to Arturo Bernal.
+o Simplify assertions in tests Issue: IMAGING-287. Thanks to Arturo Bernal.
+o Use 'compare()' method to compare numbers Issue: IMAGING-295. Thanks to
Arturo Bernal.
+o Use java style array declaration Issue: IMAGING-294. Thanks to Arturo
Bernal.
+o Throw ImageReadException if the PNG parser is given an image with invalid
ICC Profile. Issue: IMAGING-298. Thanks to OSS-Fuzz.
+o Throw ImageReadException if the GIF parser is given an image with invalid
image data instead of throwing IndexOutOfBoundsException. Issue: IMAGING-300.
Thanks to OSS-Fuzz.
+o Throw ImageReadException if the GIF parser is given an image with invalid
Lzw table instead of throwing IndexOutOfBoundsException. Issue: IMAGING-301.
Thanks to OSS-Fuzz.
+o Throw ImageReadException if the JPEG parser is given an image with a
negative number of segments in SOF0Segment. Issue: IMAGING-302. Thanks to
OSS-Fuzz.
+o Use Comparator combinator Issue: IMAGING-304. Thanks to Arturo Bernal.
+o Simplify If-else conditions Issue: IMAGING-303. Thanks to Arturo Bernal.
+o Replace Collections.sort with list.sort Issue: IMAGING-305. Thanks to
Arturo Bernal.
+o Remove redundant variables Issue: IMAGING-315. Thanks to Arturo Bernal.
+o Bump github/codeql-action from 1 to 2 #216 Thanks to Dependabot.
+
+
+Have fun!
+-Apache Commons Imaging team
+
diff --git a/src/site/xdoc/mail-lists.xml b/src/site/xdoc/mail-lists.xml
index cd54cee1..b9db8b14 100644
--- a/src/site/xdoc/mail-lists.xml
+++ b/src/site/xdoc/mail-lists.xml
@@ -105,9 +105,7 @@ limitations under the License.
<td><a
href="mailto:[email protected]">Subscribe</a></td>
<td><a
href="mailto:[email protected]">Unsubscribe</a></td>
<td><a
href="mailto:[email protected]?subject=[imaging]">Post</a></td>
- <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-user/">mail-archives.apache.org</a><br
/>
- <a
href="https://lists.apache.org/[email protected]">lists.apache.org</a>
- </td>
+ <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-user/">mail-archives.apache.org</a></td>
<td><a
href="https://markmail.org/list/org.apache.commons.users/">markmail.org</a><br
/>
<a
href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
/>
<a
href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a>
@@ -125,9 +123,7 @@ limitations under the License.
<td><a
href="mailto:[email protected]">Subscribe</a></td>
<td><a
href="mailto:[email protected]">Unsubscribe</a></td>
<td><a
href="mailto:[email protected]?subject=[imaging]">Post</a></td>
- <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-dev/">mail-archives.apache.org</a><br
/>
- <a
href="https://lists.apache.org/[email protected]">lists.apache.org</a>
- </td>
+ <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-dev/">mail-archives.apache.org</a></td>
<td><a
href="https://markmail.org/list/org.apache.commons.dev/">markmail.org</a><br />
<a
href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
/>
<a
href="https://news.gmane.org/gmane.comp.jakarta.commons.devel">news.gmane.org</a>
@@ -145,9 +141,7 @@ limitations under the License.
<td><a
href="mailto:[email protected]">Subscribe</a></td>
<td><a
href="mailto:[email protected]">Unsubscribe</a></td>
<td><i>read only</i></td>
- <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-issues/">mail-archives.apache.org</a><br
/>
- <a
href="https://lists.apache.org/[email protected]">lists.apache.org</a>
- </td>
+ <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-issues/">mail-archives.apache.org</a></td>
<td><a
href="https://markmail.org/list/org.apache.commons.issues/">markmail.org</a><br
/>
<a
href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
</td>
@@ -164,9 +158,7 @@ limitations under the License.
<td><a
href="mailto:[email protected]">Subscribe</a></td>
<td><a
href="mailto:[email protected]">Unsubscribe</a></td>
<td><i>read only</i></td>
- <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-commits/">mail-archives.apache.org</a><br
/>
- <a
href="https://lists.apache.org/[email protected]">lists.apache.org</a>
- </td>
+ <td><a
href="https://mail-archives.apache.org/mod_mbox/commons-commits/">mail-archives.apache.org</a></td>
<td><a
href="https://markmail.org/list/org.apache.commons.commits/">markmail.org</a><br
/>
<a
href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a>
</td>
@@ -199,9 +191,7 @@ limitations under the License.
<td><a class="externalLink"
href="mailto:[email protected]">Subscribe</a></td>
<td><a class="externalLink"
href="mailto:[email protected]">Unsubscribe</a></td>
<td><i>read only</i></td>
- <td><a class="externalLink"
href="https://mail-archives.apache.org/mod_mbox/www-announce/">mail-archives.apache.org</a><br
/>
- <a class="externalLink"
href="https://lists.apache.org/[email protected]">lists.apache.org</a>
- </td>
+ <td><a class="externalLink"
href="https://mail-archives.apache.org/mod_mbox/www-announce/">mail-archives.apache.org</a></td>
<td><a class="externalLink"
href="https://markmail.org/list/org.apache.announce/">markmail.org</a><br />
<a class="externalLink"
href="https://old.nabble.com/Apache-News-and-Announce-f109.html">old.nabble.com</a><br
/>
<a class="externalLink"
href="https://www.mail-archive.com/[email protected]/">www.mail-archive.com</a><br
/>