This is an automated email from the ASF dual-hosted git repository.

kinow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git

commit 6fc547e697f7db3af386192ed736e3c3ef6a46a5
Author: Bruno P. Kinoshita <ki...@apache.org>
AuthorDate: Sat Jan 8 10:10:28 2022 +1300

    [IMAGING-159] Changelog
---
 src/changes/changes.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 2776e4c..95a90b0 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -48,6 +48,21 @@ The <action> type attribute can be add,update,fix,remove.
       <action issue="IMAGING-320" dev="kinow" type="fix" due-to="Gary Lucas">
         Read TIFFs with 32-bit samples.
       </action>
+      <action issue="IMAGING-159" dev="kinow" type="fix" due-to="Bruno P. 
Kinoshita, Gary Lucas, Matt Juntunen">
+        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.
+      </action>
       <action issue="IMAGING-168" dev="kinow" type="fix" due-to="Yavuz Kavus">
         Encoding Support for IPTC metadata.
       </action>

Reply via email to