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

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


    from 102a89d3 Update release notes with new template for 1.0-alpha2
     add 7ad4fcce Set commons.rc.version back to RC1, preparing for alpha2
     add c29c1af3 Define commons.bc.version
     add cfc66027 Bump commons-parent from 51 to 52
     add 4b09ebc8 Merge pull request #90 from 
apache/dependabot/maven/org.apache.commons-commons-parent-52
     add 28454434 Add --no-transfer-progress to CI builds.
     add a2d77b8f Merge branch 'master' of github.com:apache/commons-imaging 
into release
     add acd318fa Bump to next development version
     add 6b309595 Add changelog entry for the next 1.0-alpha3 release
     add aea2189e Remove duplicate strategy.matrix.include.java from GH action 
workflow file
     add 0878078d Bump actions/checkout from v2.3.1 to v2.3.2
     add 5e0dc864 Merge pull request #91 from 
apache/dependabot/github_actions/actions/checkout-v2.3.2
     add 1558f4e1 Fix old codehaus issue link
     add 3fa33164 Bump actions/setup-java from v1.4.0 to v1.4.1
     add 789f1576 Merge pull request #92 from 
apache/dependabot/github_actions/actions/setup-java-v1.4.1
     add 00c2f34f [IMAGING-263]: Correction for indexing in partial raster
     add 560e8d65 [IMAGING-263]: Increase coverage in TIFF data reader
     add c376036f [IMAGING-263]: add changelog
     add 64461da4 Merge branch 'pr-93'
     add 51d204a9 End sentence with a period, following feedback during last 
release vote thread
     add 5898b200 [IMAGING-264]: use Math.round before casting the image dpi 
into an int value.
     add 2b3e71c6 Merge pull request #94 from kinow/IMAGING-264
     add f06ce5a2 Bump actions/setup-java from v1.4.1 to v1.4.2
     add f55e23b1 Merge pull request #95 from 
apache/dependabot/github_actions/actions/setup-java-v1.4.2
     add 4ba419d1 Trigger a GitHub build on pull requests.
     add 7fb71bd3 Bump commons-io from 2.7 to 2.8.0
     add 5ab6b205 Merge pull request #96 from 
apache/dependabot/maven/commons-io-commons-io-2.8.0
     add 954ccacc Replace Java 14 with Java 15 as the latest Java version to 
test. Use Jaav 16 EA as the EA version to test.
     add 936ece7f Bump junit-jupiter from 5.6.2 to 5.7.0
     add a8ec0135 Merge pull request #97 from 
apache/dependabot/maven/org.junit.jupiter-junit-jupiter-5.7.0
     add 1a54d90b Bump actions/checkout from v2.3.2 to v2.3.3
     add 50de75dd Merge pull request #99 from 
apache/dependabot/github_actions/actions/checkout-v2.3.3
     add 0ba49a1c Add changes.xml entries for dependabot (retroactively)
     add 159d5dc0 Merge pull request #100 from 
kinow/retroactive-changes-dependabot
     add 0e95ea6d Bump actions/setup-java from v1.4.2 to v1.4.3
     add 6646cf53 Merge pull request #101 from 
apache/dependabot/github_actions/actions/setup-java-v1.4.3
     add b17c7f7e Update changes with setup-java 1.4.3 for #101
     add 752c546f Merge pull request #102 from kinow/update-changes
     add 0a7c1c73 [IMAGING-265] Enhance TIFF reader logic so it can render 
images with PlanarConfiguration=2, add new Enum type for the planar 
configuration
     add 2a19b458 Merge branch 'pr-98'
     add e4752bf1 [Imaging-268] Add list of TIFF files and example survey 
application
     add 4b3df954 Merge branch 'pr-103'
     add ef182136 Add description to Javadoc @throws tag, fixing warning when 
running mvn in JDK 8
     add 9461f840 Add SECURITY.MD.
     add 7b018531 General cleanups.
     add 05620e2d [IMAGING-269] Consolidate redundant methods in TIFF 
datareaders
     add c8c7cbb3 Merge branch 'pr-104'
     add 522b6a48 Typo.
     add a5e0479e Bump actions/checkout from v2.3.3 to v2.3.4
     add 1133f3be Merge branch 'pr-107'
     add 74ee172f [Issue-216] Support alpha channel in TIFF RGB formats
     add 0265f931 [Imaging-216] Updated documentation for TIFF writer base class
     add a7957bd6 [IMAGING-216] changelog
     add 80e30792 Merge branch 'pr-106'
     add b9976bae Use a switch instead of a cascading if-else.
     add eb68109d Use Arrays.fill().
     add c9f11dcf Simplify test.
     add 2f4adfee Remove redundant call to super().
     add 319431c7 Travis: Replace Java 14 with 15. One Java 11 build.
     add cff708e8 No need to initialize to default value.
     add 6b0d99dc Use final.
     add 392daf68 Use blocks.
     add fdac35a5 Use for-each.
     add 51ab2114 Bump maven-pmd-plugin from 3.13.0 to 3.14.0
     add 01218150 Merge branch 'pr-109'
     add 85cad79d Remove findbugs, use spotbugs as in commons-lang now
     add 55512f48 Remove clone method
     add 49f593e9 Mark existing code as suppressed for build (still reported)
     add 50671174 Suppress an else-if statement for code clarity
     add f699d8c5 Exclude spotbugs 
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: false positives
     add 8cd36f31 Merge pull request #89 from kinow/findbugs-2-spotbugs
     add 80bd7fe8 Bump spotbugs-maven-plugin from 4.0.4 to 4.1.4
     add d60bfb80 Merge branch 'pr-111'
     add 8eeb896b Bump spotbugs from 4.0.6 to 4.2.0
     add ab38c009 Fix SpotBugs issue by calling parseDouble(str) directly
     add 05f4d766 changelog
     add 2c82821d Merge branch 'pr-110'
     add 079c0674 Minor improvement - Fix JavaDoc
     add 2b48e795 Merge pull request #113 from 
arturobernalg/feature/minuor_improvement
     add 41aea8db Add Java 17-EA to the GitHub build.
     add 76ba445f Update NOTICE.txt with year 2021
     add a1180932 Collapse multiple identical catch clauses into one.
     add 3f3263e9 Fix Checkstyle configuration DTD link.
     add dcfbab29 Fix Checkstyle suppressions DTD link.
     add 5baa7832 Define and reuse constants.
     add 8860e70c Use isEmpty().
     add e36f5b0e Use isEmpty().
     add 1caff3f7 Use isEmpty().
     add 42a6e6e6 Use isEmpty().
     add 77e32cb7 Ignore IML (IntelliJ) files.
     add 7867c258 Make private elements final where possible.
     add 3239078b Bump spotbugs-maven-plugin from 4.1.4 to 4.2.0
     add 1b831838 Merge branch 'pr-115'
     add 62771dc3 Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2
     add e741fed9 Merge branch 'pr-117'
     add 11ff1d6d Use the scale in the var name.
     add f7651243 Bump junit-jupiter from 5.7.0 to 5.7.1
     add 96c246da Merge branch 'pr-119'
     add b7ac5da3 Bump spotbugs from 4.2.0 to 4.2.1
     add d30a0d8a Merge branch 'pr-118'
     add e940b5d6 Bump animal-sniffer-maven-plugin from 1.19 to 1.20
     add ab561518 Merge branch 'pr-120'
     add aa84b538 Remove trailing whitepsace.
     add 070cc627 [IMAGING-279] Protect against NegativeArraySizeException in 
BinaryFunctions.readBytes and BinaryFunctions.getRAFBytes
     add ef80e477 [IMAGING-279] add unit test with user-provided image
     add a4a8f1c4 [IMAGING-279] changelog
     add 473b644b Merge pull request #122 from kinow/IMAGING-279
     add cc23c03e Bump spotbugs from 4.2.1 to 4.2.2
     add a48bebb5 Merge branch 'pr-123'
     add 336b79a9 No need to nest in else.
     add 8811ed2b [IMAGING-283] Add DIN99Lab color, use higher precision 
numbers, prevent NaN in convertXYZtoHunterLab results in NaN, if Color is Black 
(division by zero)
     add 505fa2bb [IMAGING-283] Rename ColorDIN99Lab to ColorDin99Lab for 
consistency with other classes (Lzw, Jpeg, etc)
     add 1cfb03a3 [IMAGING-283] changelog
     add 58ef1267 Merge branch 'pr-114'
     add abac6c05 [IMAGING-168] Encoding Support for IPTC metadata when reading 
an image metadata and writing an image metadata.
     add 2b0311a5 [IMAGING-168]: Add unit test
     add 3b275e54 [IMAGING-168] Changelog
     add 1d9c3682 Merge branch 'pr-124'
     add 9dc92e87 Replace GitHub build for Java 15 with Java 16 and drop Java 
16-ea.
     add 7004805e Bump spotbugs-maven-plugin from 4.2.0 to 4.2.2
     add 0e3e26ff Merge branch 'pr-125'
     add 0b26456e Use setup/java v2
     add 91dd78a7 Merge pull request #127 from kinow/update-setup-java
     add caca325f Include missing changelog
     add d040c03b Bump spotbugs from 4.2.2 to 4.2.3
     add 11b96d82 Merge branch 'pr-128'
     add 40c8241a Bump spotbugs-maven-plugin from 4.2.2 to 4.2.3
     add a09322ee Merge branch 'pr-129'
     add f40a474b Add oss-fuzz badge to README
     add c24b1a67 Merge pull request #130 from kinow/add-ossfuzz-to-readme
     add 92056a4e [IMAGING-291] Fix Typo
     add cc2378af [IMAGING-291] Changelog
     add b9d90863 Merge branch 'pr-135'
     add a25c84bd [IMAGING-289] Fix javadoc
     add a446bd18 [IMAGING-289] Changelog
     add 23815868 Merge branch 'pr-133'
     add 640bbe2f [IMAGING-290] Remove redundant local variable
     add 5ea4319f [IMAGING-290] Changelog
     add 0c9533a8 Merge branch 'pr-134'
     add 5259f0fa [IMAGING-288] Java 8 improvements:
     add f85a3453 [IMAGING-288] Changelog
     add 2b305dfb Merge branch 'pr-132'
     add de17e9b7 [IMAGING-287] Simplify assertions in tests
     add 85be46e7 [IMAGING-287] Changelog
     add d1d8d1ff Merge branch 'pr-131'
     add 5fce159e [IMAGING-295] Use 'compare()' method to compare numbers
     add 3453a8fc [IMAGING-295] Changelog
     add 79ec5d8b Merge branch 'pr-140'
     add 0db984be [IMAGING-294] Use java style array declaration
     add 946c792e [IMAGING-294] Changelog
     add cf6d30e9 Merge branch 'pr-139'
     add 20ca4b1b [IMAGING-298] Throw ImageReadException if the PNG parser is 
given an image with invalid ICC Profile
     add 21af3a8d [IMAGING-298] Changelog
     add 430a088f [IMAGING-298] Apply suggestion of @arturobernalg to use 
lamnda expression
     add f5287e78 Merge branch 'IMAGING-298'
     add e54023f0 [IMAGING-300] Throw ImageReadException if GIF image data 
contains invalid range (prevents IndexOutOfBoundsException)
     add 516d0556 Merge pull request #145 from kinow/IMAGING-300
     add b3c4c124 [IMAGING-301] Throw an ImageReadException if the Lzw table 
length is less than the number of entries found in the image data
     add 1b194527 [IMAGING-301] Ignore test image files in RAT
     add 702a11fc Merge pull request #146 from kinow/IMAGING-301
     add 197ed256 [IMAGING-302] Throw ImageReadException if the JPEG parser is 
given an image with a negative number of segments in SOF0Segment
     add f9043c51 Merge pull request #147 from kinow/IMAGING-302
     add bf77e4b5 Add .asf.yaml with GitHub project info only (description, 
URL, labels)
     add 21a0f995 Ignore .asf.yaml in RAT
     add 4dc4146e Merge pull request #141 from kinow/add-asf-yaml
     add 9d850d22 Fix test method name
     add 41940939 [IMAGING-304] Use Comparator combinator
     add b9bacf77 [IMAGING-304] Changelog
     add ade7a907 Merge branch 'pr-149'
     add d06135a1 [IMAGING-303] Simplify If-else conditions
     add acd842b4 [IMAGING-303] Changelog
     add 678ffcc3 Merge branch 'pr-148'
     add 8da56adc [IMAGING-305] Replace Collections.sort with list.sort.
     add 1bff0fdd [IMAGING-305] Changelog
     add 535a83e7 Merge branch 'pr-150'
     add ae6e2ac8 Bump junit-jupiter from 5.7.1 to 5.7.2
     add cb352835 Merge branch 'pr-151'
     add b28ce13b Bump commons-io from 2.8.0 to 2.9.0
     add 33ab7ac5 Merge branch 'pr-152'
     add f29c9e6c Replace Java 15 with Java 16 in Travis CI.
     add 5ef29a7d Bump commons-io from 2.9.0 to 2.10.0
     add 471475c8 Merge branch 'pr-153'
     add c030b47f Use Stream.of().
     add c4a62e53 Simplify conditions and avoid extra checks.
     add 9f82c237 Bump spotbugs-maven-plugin from 4.2.3 to 4.3.0
     add 1084200a Merge branch 'pr-157'
     add b5a97b1c Bump commons-io from 2.10.0 to 2.11.0
     add 542483c5 Merge pull request #158 from 
apache/dependabot/maven/commons-io-commons-io-2.11.0
     add 90ebfb3b Bump commons-io from 2.10.0 to 2.11.0 #158.
     add e7abc7c5 Bump spotbugs from 4.2.3 to 4.3.0
     add 12afae20 Filter exclude the EI_EXPOSE_REP and EI_EXPOSE_REP2 spotbugs 
errors that are related to objects, and fix the ones for arrays
     add 09867b15 Changelog
     add a87b545e Merge branch 'pr-156'
     add 5bc76b8c Bump spotbugs from 4.3.0 to 4.4.0
     add e6aa3ace Merge branch 'pr-160'
     add fd382b63 IMAGING-308 Fix to unit test for windows
     add ee095cd3 [IMAGING-308] Run CI tests on Windows
     add 32e1a3b8 [IMAGING-308] Changelog
     add 35a5b650 Bump maven-pmd-plugin from 3.14.0 to 3.15.0
     add 6cf514e4 Bump spotbugs from 4.4.0 to 4.4.1
     add 263dddeb [IMAGING-266] Read numeric data from GeoTIFFs
     add 4b923bb3 [IMAGING-266] Add changelog
     add e40f0db1 [IMAGING-312] Corrected handling of ExtraSamples tag
     add b6b4e9c7 [IMAGING-312] Corrected handling of ExtraSamples tag
     add 0fb5942c [IMAGING-285] Correction for rational number computations
     add 1221a2c7 [IMAGING-285] Changelog
     add 938ab7a9 Bump junit-jupiter from 5.7.2 to 5.8.0
     add eebeb0c0 Bump spotbugs-maven-plugin from 4.3.0 to 4.4.1
     add 75684e0e Bump junit-jupiter from 5.8.0 to 5.8.1
     add b76efb67 Update GitHub build from Java 16 to 17.
     add 3f7e942a Bump spotbugs from 4.4.1 to 4.4.2
     add 537eb9a9 Bump actions/checkout from 2.3.4 to 2.3.5
     add 79f4683c Bump spotbugs-maven-plugin from 4.4.1 to 4.4.2
     add 89b83303 [IMAGING-314] Add GeoTIFF metadata to output
     add 208c8388 [IMAGING-314]: changelog
     add 23131ae2 Merge branch 'pr-177'
     add f3bd32ce IMAGING-314-1 Logic improvement, print additional information
     add fdc3d2da [IMAGING-311]: revised support for multivariable rasters
     add af224eba [IMAGING-311] Changelog
     add 57d95cde Bump spotbugs-maven-plugin from 4.4.2 to 4.4.2.2
     add f8a6e831 [IMAGING-315] Remove redundant local variable.
     add 85b95e95 [IMAGING-315] Changelog
     add 0ccabc34 Merge branch 'pr-155'
     add 8806ed16 Bump actions/checkout from 2.3.5 to 2.4.0
     add 0865b157 [IMAGING-317] Fix NPE when a PNG indexed image does not have 
a PLTE chunk
     add fef26245 Update Javadocs for ImageBuilder
     add 31039579 [IMAGING-318] Validate index when accessing GIF parser color 
table
     add 07761f0e Bump spotbugs from 4.4.2 to 4.5.0
     add 9d770f9d Bump junit-jupiter from 5.8.1 to 5.8.2
     add 69a802cc Bump spotbugs-maven-plugin from 4.4.2.2 to 4.5.0.0
     add a1c3acbe Bump spotbugs from 4.5.0 to 4.5.1
     add 53433b27 Bump spotbugs from 4.5.1 to 4.5.2
     add c2ab9be2 Merge pull request #189 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-4.5.2
     add 902d4d5e Bump spotbugs-maven-plugin from 4.5.0.0 to 4.5.2.0
     add c2ed91d7 Merge pull request #190 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.5.2.0
     add a5b000c5 Update year in NOTICE file
     add f948d1ff Bump spotbugs from 4.5.2 to 4.5.3
     add 978ba063 Bump spotbugs-maven-plugin from 4.5.2.0 to 4.5.3.0
     add a27e3d33 IMAGING-320 Read TIFFs with 32-bit samples
     add f3f1d84d IMAGING-320 changelog
     add ab344a9d Merge branch 'pr-193'
     add 5efcccd9 Simplify conditions and avoid extra computations.
     add 7f1c53eb [IMAGING-159] Add ImagingParameters interface and 
BaseParameters (POJO)
     add 64234d40 [IMAGING-159] Replace interface with base class, and more WIP 
of formats
     add 9ab24f90 [IMAGING-159] Use ImagingParameters and define new classes as 
needed for other formats
     add 6f6e6e2a [IMAGING-159] Update code and parameters after reading tests 
and examples
     add b1970c72 [IMAGING-159] Update test and examples
     add d689c03e [IMAGING-159] Replace tabs by spaces and fix compiler issues
     add 461d3852 [IMAGING-159] Add a method to create a parameter object, and 
a list of extensions to each format, and a default extension. Update tests.
     add dfaa6100 [IMAGING-159] Need to pass a format to some Imaging as we 
don't have the parameters. Fix remaining unit tests
     add 98b39197 [IMAGING-159] Fix CI build errors
     add 07e07616 [IMAGING-159] Fix spotbugs errors
     add d9c1a0b7 [IMAGING-159] Remove unused code
     add 4785f108 [IMAGING-159] @darkma773r feedback, making the image format 
of a parameter instance immutable
     add 414d9e11 [IMAGING-159] Use List with generics instead of Array, update 
related code, and fix few issues found after IDE analysis
     add ad72bb11 [IMAGING-159] Simplify how the ImageFormats enum creates 
parameters. Replace reflection by a supplier (thanks @darkma773r)
     add 561945de [IMAGING-159] Remove formats from parameters (the parsers 
already know, thanks @darkma773r)
     add fe3199e9 [IMAGING-159] TIFF parameters implement single call to 
specify sub-image
     add ec786f19 [IMAGING-159] Apply parts of @darkma773r design suggestion, 
reducing the generics suppressed warnings
     add 761d2848 [IMAGING-159] Update the rest of the code after rebasing onto 
master
     add 0a71367f [IMAGING-159] Remove unused factory, and prevent NPE (thanks 
@darkma773r)
     add 9b17258f [IMAGING-159] Jpeg parameter does not need to extend Tiff 
parameter
     add 406f140e [IMAGING-159] Remove Imaging class methods that accept 
parameters (users must use the ImageParsers directly)
     add 6fc547e6 [IMAGING-159] Changelog
     add 78b5b25d [IMAGING-159][IMAGING-320] Update test to use new 
TiffImagingParameter class
     add 8825e26a [IMAGING-159] Remove ImageParser#isStrict, please use 
param.isStrict() now
     add 987345d6 Replace explicit type with <>.
     add 9b1c46ea IMAGING-325: Throw error if the color palette length is 
negative
     add bf2edc0a Add RAT check exclusions.
     add 1f0c2f4b Add RAT check exclusions.
     add 4cbd9fd8 Add extension to test file name.
     add 43de8544 Add RAT check exclusions.
     add 6b69ebba IMAGING-327: change getExif method name
     add 6d0d5876 IMAGING-327]: Changelog
     add bbd97520 Merge branch 'pr-197'
     add 6f09c998 Bump taglist-maven-plugin from 2.4 to 3.0.0
     add 6b9e99a9 Merge pull request #198 from 
apache/dependabot/maven/org.codehaus.mojo-taglist-maven-plugin-3.0.0
     add acbc6b71 Bump animal-sniffer-maven-plugin from 1.20 to 1.21
     add ce72c9aa Replace if statements with switch statements.The  result is 
shorter and clearer.
     add a86c5a5a Simplify conditional expression.
     add fef7177e Inline Collections.sort(Comparator).
     add 11f4bcd2 Bump maven-pmd-plugin from 3.15.0 to 3.16.0
     add 8ccf37ef Merge pull request #204 from 
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.16.0
     add 93a1aa3c Add CODE_OF_CONDUCT.md
     add 63bb30ea Bump actions/checkout from 2.4.0 to 3
     add 282e6392 Bump spotbugs from 4.5.3 to 4.6.0
     add e0dd87e8 Merge pull request #208 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-4.6.0
     add a95aa7f0 Drop Travis build.
     add e0ce2b58 Bump spotbugs from 4.5.3 to 4.6.0 #208
     add d6978622 Add CodeQL to GitHub builds.
     add 37547e19 Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0
     add 535f51b2 [IMAGING-330] Add PNG predictor to reduce output size
     add 8225e1de [IMAGING-330] Changelog
     add d72ae93a Merge branch 'pr-210'
     add b0406178 Bump actions/setup-java from 2 to 3
     add 5221f679 Bump github/codeql-action from 1 to 2
     add dbbe2b9d Set permissions for GH Actions
     add 9d5603a6 Bump spotbugs from 4.6.0 to 4.7.0
     add 0349d97f SpotBugs: Throw a IllegalArgumentException instead of a 
RuntimeException (as in other methods)
     add f1341d45 Bump commons-parent from 52 to 53
     add ef60f93a Configure GitHub Actions to use LF instead of CRLF to avoid 
causing Checkstyle to fail
     add c33ef79c Suppress NewlineAtEndOfFile for a build file, to suppress an 
error in Checkstyle on Windows
     new 72017cb6 Updated download page in preparation for 1.0-alpha3 release.
     new a7e4afb4 Update changelog date for 1.0-alpha3
     new 3bf5fdda Add 1.0-alpha3 release notes
     new 00a14a1f Update other autogenerated files for 1.0-alpha3 release

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    9 +
 .github/workflows/codeql-analysis.yml              |   74 ++
 .github/workflows/maven.yml                        |   31 +-
 .gitignore                                         |    3 +-
 .travis.yml                                        |   39 -
 src/assembly/src.xml => CODE_OF_CONDUCT.md         |   27 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |    6 +-
 RELEASE-NOTES.txt                                  |  103 +-
 src/assembly/src.xml => SECURITY.md                |   27 +-
 checkstyle-suppressions.xml                        |    4 +-
 checkstyle.xml                                     |    4 +-
 pom.xml                                            |   63 +-
 src/changes/changes.xml                            |  159 +++
 src/changes/release-notes.vm                       |    2 +-
 src/conf/findbugs-exclude-filter.xml               |  186 ---
 src/conf/spotbugs-exclude-filter.xml               |  200 ++++
 .../org/apache/commons/imaging/ColorTools.java     |    3 +-
 .../org/apache/commons/imaging/ImageFormat.java    |    4 +-
 .../org/apache/commons/imaging/ImageFormats.java   |   59 +-
 .../java/org/apache/commons/imaging/ImageInfo.java |    7 +-
 .../org/apache/commons/imaging/ImageParser.java    |  122 +-
 .../commons/imaging/ImageWriteException.java       |   30 +-
 .../java/org/apache/commons/imaging/Imaging.java   | 1259 +++++---------------
 .../apache/commons/imaging/ImagingConstants.java   |   91 +-
 .../apache/commons/imaging/ImagingParameters.java  |   88 ++
 .../org/apache/commons/imaging/PixelDensity.java   |   18 +-
 .../apache/commons/imaging/color/ColorCieLch.java  |   21 +-
 .../commons/imaging/color/ColorConversions.java    |  393 +++---
 .../commons/imaging/color/ColorDin99Lab.java       |   82 ++
 .../commons/imaging/common/BasicCParser.java       |  152 ++-
 .../commons/imaging/common/BinaryConstant.java     |    5 -
 .../commons/imaging/common/BinaryFunctions.java    |   16 +-
 .../commons/imaging/common/ByteConversions.java    |   51 +-
 .../imaging/common/GenericImageMetadata.java       |    3 +-
 .../commons/imaging/common/ImageBuilder.java       |  168 ++-
 .../apache/commons/imaging/common/PackBits.java    |    3 +-
 .../commons/imaging/common/RationalNumber.java     |  116 +-
 .../commons/imaging/common/XmpEmbeddable.java      |    3 +-
 ...mageMetadata.java => XmpImagingParameters.java} |   22 +-
 .../apache/commons/imaging/common/ZlibDeflate.java |    2 +-
 .../common/bytesource/ByteSourceInputStream.java   |   15 +-
 .../commons/imaging/common/itu_t4/HuffmanTree.java |    2 +-
 .../imaging/common/itu_t4/T4AndT6Compression.java  |   69 +-
 .../imaging/common/itu_t4/T4_T6_Tables.java        |    4 +-
 .../imaging/common/mylzw/MyLzwCompressor.java      |    4 +-
 .../imaging/common/mylzw/MyLzwDecompressor.java    |   18 +-
 .../imaging/formats/bmp/BmpImageParser.java        |  210 ++--
 ...package-info.java => BmpImagingParameters.java} |   10 +-
 .../imaging/formats/bmp/BmpWriterPalette.java      |   12 +-
 .../imaging/formats/bmp/PixelParserBitFields.java  |   31 +-
 .../imaging/formats/bmp/PixelParserRgb.java        |   44 +-
 .../imaging/formats/bmp/PixelParserRle.java        |    8 +-
 .../imaging/formats/dcx/DcxImageParser.java        |   73 +-
 .../imaging/formats/gif/GenericGifBlock.java       |   14 +-
 .../commons/imaging/formats/gif/GifImageData.java  |    2 +-
 .../imaging/formats/gif/GifImageMetadata.java      |   10 +-
 .../imaging/formats/gif/GifImageMetadataItem.java  |    2 +-
 .../imaging/formats/gif/GifImageParser.java        |  132 +-
 ...package-info.java => GifImagingParameters.java} |   10 +-
 .../commons/imaging/formats/icns/IcnsDecoder.java  |   30 +-
 .../imaging/formats/icns/IcnsImageParser.java      |   61 +-
 .../Block.java => icns/IcnsImagingParameters.java} |   18 +-
 .../imaging/formats/ico/IcoImageParser.java        |   48 +-
 .../Block.java => ico/IcoImagingParameters.java}   |   18 +-
 .../imaging/formats/jpeg/JpegImageMetadata.java    |    7 +-
 .../imaging/formats/jpeg/JpegImageParser.java      |  142 +--
 .../Block.java => JpegImagingParameters.java}      |   18 +-
 .../formats/jpeg/JpegPhotoshopMetadata.java        |    3 +-
 .../commons/imaging/formats/jpeg/decoder/Dct.java  |    2 +-
 .../imaging/formats/jpeg/decoder/JpegDecoder.java  |   51 +-
 .../formats/jpeg/decoder/JpegInputStream.java      |    6 +-
 .../imaging/formats/jpeg/exif/ExifRewriter.java    |    4 +-
 .../imaging/formats/jpeg/iptc/IptcParser.java      |   79 +-
 .../imaging/formats/jpeg/iptc/IptcRecord.java      |    2 +-
 .../formats/jpeg/iptc/JpegIptcRewriter.java        |    8 +-
 .../formats/jpeg/iptc/PhotoshopApp13Data.java      |    5 +-
 .../formats/jpeg/segments/App13Segment.java        |   10 +-
 .../imaging/formats/jpeg/segments/SofnSegment.java |    8 +-
 .../imaging/formats/jpeg/segments/SosSegment.java  |   10 +-
 .../imaging/formats/jpeg/xmp/JpegRewriter.java     |    9 +-
 .../commons/imaging/formats/pcx/PcxConstants.java  |    5 -
 .../imaging/formats/pcx/PcxImageParser.java        |  104 +-
 .../imaging/formats/pcx/PcxImagingParameters.java  |   54 +
 .../commons/imaging/formats/pcx/PcxWriter.java     |   77 +-
 .../commons/imaging/formats/pcx/RleWriter.java     |    3 +-
 .../commons/imaging/formats/png/BitParser.java     |    6 +-
 .../commons/imaging/formats/png/PngColorType.java  |    9 +-
 .../commons/imaging/formats/png/PngConstants.java  |   25 -
 .../imaging/formats/png/PngImageParser.java        |   69 +-
 .../imaging/formats/png/PngImagingParameters.java  |  120 ++
 .../commons/imaging/formats/png/PngWriter.java     |  141 +--
 .../commons/imaging/formats/png/ScanExpediter.java |    5 +-
 .../imaging/formats/png/chunks/PngChunk.java       |    2 +-
 .../imaging/formats/png/chunks/PngChunkIccp.java   |    3 +-
 .../imaging/formats/png/chunks/PngChunkScal.java   |    9 +-
 .../imaging/formats/png/chunks/PngChunkText.java   |    3 +-
 .../png/scanlinefilters/ScanlineFilterPaeth.java   |   14 +-
 .../commons/imaging/formats/pnm/FileInfo.java      |   11 +-
 .../commons/imaging/formats/pnm/PamFileInfo.java   |   26 +-
 .../commons/imaging/formats/pnm/PamWriter.java     |    3 +-
 .../commons/imaging/formats/pnm/PbmFileInfo.java   |   10 +-
 .../commons/imaging/formats/pnm/PbmWriter.java     |   15 +-
 .../commons/imaging/formats/pnm/PgmFileInfo.java   |    3 +-
 .../commons/imaging/formats/pnm/PgmWriter.java     |   13 +-
 .../imaging/formats/pnm/PnmImageParser.java        |  106 +-
 .../imaging/formats/pnm/PnmImagingParameters.java} |   45 +-
 .../commons/imaging/formats/pnm/PnmWriter.java     |    3 +-
 .../commons/imaging/formats/pnm/PpmFileInfo.java   |    7 +-
 .../commons/imaging/formats/pnm/PpmWriter.java     |    3 +-
 .../imaging/formats/psd/PsdImageParser.java        |   51 +-
 ...package-info.java => PsdImagingParameters.java} |   10 +-
 .../formats/psd/dataparsers/DataParser.java        |    2 +-
 .../psd/datareaders/CompressedDataReader.java      |    8 +-
 .../psd/datareaders/UncompressedDataReader.java    |    2 +-
 .../imaging/formats/rgbe/RgbeImageParser.java      |   49 +-
 .../Block.java => rgbe/RgbeImagingParameters.java} |   18 +-
 .../commons/imaging/formats/rgbe/RgbeInfo.java     |    6 +-
 .../commons/imaging/formats/tiff/TiffContents.java |    2 +-
 .../imaging/formats/tiff/TiffDirectory.java        |  191 ++-
 .../commons/imaging/formats/tiff/TiffElement.java  |   10 +-
 .../commons/imaging/formats/tiff/TiffField.java    |   67 +-
 .../imaging/formats/tiff/TiffImageData.java        |   61 +-
 .../imaging/formats/tiff/TiffImageMetadata.java    |   19 +-
 .../imaging/formats/tiff/TiffImageParser.java      |  380 +++---
 .../formats/tiff/TiffImagingParameters.java        |  261 ++++
 .../imaging/formats/tiff/TiffRasterData.java       |  252 ++--
 .../imaging/formats/tiff/TiffRasterDataFloat.java  |  293 +++++
 .../imaging/formats/tiff/TiffRasterDataInt.java    |  287 +++++
 .../{package-info.java => TiffRasterDataType.java} |   22 +-
 .../imaging/formats/tiff/TiffRasterStatistics.java |    7 +-
 .../commons/imaging/formats/tiff/TiffReader.java   |   66 +-
 .../commons/imaging/formats/tiff/TiffTags.java     |   22 +-
 .../constants/MicrosoftHdPhotoTagConstants.java    |   22 +-
 .../formats/tiff/constants/TiffConstants.java      |   40 +-
 .../tiff/constants/TiffPlanarConfiguration.java    |   67 ++
 .../formats/tiff/constants/TiffTagConstants.java   |    4 +-
 .../formats/tiff/datareaders/BitInputStream.java   |   26 +-
 .../formats/tiff/datareaders/DataReaderStrips.java |  274 +++--
 .../formats/tiff/datareaders/DataReaderTiled.java  |  233 ++--
 .../formats/tiff/datareaders/ImageDataReader.java  |  541 +++++++--
 .../formats/tiff/fieldtypes/FieldTypeAscii.java    |   35 +-
 .../formats/tiff/fieldtypes/FieldTypeByte.java     |    6 +-
 .../formats/tiff/fieldtypes/FieldTypeDouble.java   |   19 +-
 .../formats/tiff/fieldtypes/FieldTypeFloat.java    |   19 +-
 .../formats/tiff/fieldtypes/FieldTypeLong.java     |   19 +-
 .../formats/tiff/fieldtypes/FieldTypeRational.java |   36 +-
 .../formats/tiff/fieldtypes/FieldTypeShort.java    |   19 +-
 .../PhotometricInterpreterLogLuv.java              |    4 +-
 .../PhotometricInterpreterYCbCr.java               |    3 +-
 .../floatingpoint/PaletteEntryForRange.java        |   42 +-
 .../floatingpoint/PaletteEntryForValue.java        |   16 +-
 .../floatingpoint/PhotometricInterpreterFloat.java |   42 +-
 .../formats/tiff/taginfos/TagInfoDirectory.java    |    1 +
 .../formats/tiff/taginfos/TagInfoGpsText.java      |    9 +-
 .../formats/tiff/taginfos/TagInfoRational.java     |    2 +-
 .../formats/tiff/taginfos/TagInfoRationals.java    |    2 +-
 .../formats/tiff/taginfos/TagInfoSRational.java    |    2 +-
 .../formats/tiff/taginfos/TagInfoSRationals.java   |    2 +-
 .../formats/tiff/write/TiffImageWriterBase.java    |  184 +--
 .../tiff/write/TiffImageWriterLossless.java        |   35 +-
 .../formats/tiff/write/TiffOutputDirectory.java    |   12 +-
 .../formats/tiff/write/TiffOutputField.java        |    4 +-
 .../imaging/formats/tiff/write/TiffOutputSet.java  |    1 -
 .../formats/tiff/write/TiffOutputSummary.java      |    1 -
 .../imaging/formats/wbmp/WbmpImageParser.java      |   52 +-
 .../Block.java => wbmp/WbmpImagingParameters.java} |   18 +-
 .../imaging/formats/xbm/XbmImageParser.java        |   53 +-
 .../Block.java => xbm/XbmImagingParameters.java}   |   18 +-
 .../imaging/formats/xpm/XpmImageParser.java        |  120 +-
 .../Block.java => xpm/XpmImagingParameters.java}   |   19 +-
 .../commons/imaging/icc/IccProfileParser.java      |    6 +-
 .../org/apache/commons/imaging/icc/IccTag.java     |    2 +-
 .../commons/imaging/icc/IccTagDataTypes.java       |   14 +-
 .../org/apache/commons/imaging/internal/Debug.java |   14 +-
 .../org/apache/commons/imaging/internal/Util.java  |   71 ++
 .../imaging/palette/ColorCountComparator.java      |    4 +-
 .../apache/commons/imaging/palette/ColorGroup.java |    2 +-
 .../commons/imaging/palette/ColorSpaceSubset.java  |    4 +-
 .../apache/commons/imaging/palette/Dithering.java  |    2 +-
 .../imaging/palette/LongestAxisMedianCut.java      |   10 +-
 .../imaging/palette/MedianCutQuantizer.java        |    4 +-
 .../palette/MostPopulatedBoxesMedianCut.java       |   10 +-
 .../commons/imaging/palette/PaletteFactory.java    |   18 +-
 .../commons/imaging/palette/QuantizedPalette.java  |    6 +-
 src/site/xdoc/download_imaging.xml                 |  256 ++--
 src/site/xdoc/mail-lists.xml                       |   20 +-
 src/test/data/images/tiff/10/Imaging265.tiff       |  Bin 0 -> 240574 bytes
 src/test/data/images/tiff/10/README.txt            |   13 +-
 src/test/data/images/tiff/12/README.txt            |    3 +
 .../tiff/12/TransparencyTestStripAssociated.tif    |  Bin 0 -> 466 bytes
 .../tiff/12/TransparencyTestStripUnassociated.tif  |  Bin 0 -> 468 bytes
 .../tiff/12/TransparencyTestTileAssociated.tif     |  Bin 0 -> 714 bytes
 .../tiff/12/TransparencyTestTileUnassociated.tif   |  Bin 0 -> 720 bytes
 src/test/data/images/tiff/README.txt               |   67 ++
 .../org/apache/commons/imaging/ImageDumpTest.java  |    4 +-
 .../commons/imaging/ImagingGuessFormatTest.java    |    2 +-
 .../org/apache/commons/imaging/ImagingTest.java    |    5 +-
 .../org/apache/commons/imaging/TestImageInfo.java  |    4 +-
 .../commons/imaging/TestImageReadException.java    |   24 +-
 .../commons/imaging/TestImageWriteException.java   |   68 +-
 .../commons/imaging/color/ColorCieLabTest.java     |   18 +-
 .../commons/imaging/color/ColorCieLchTest.java     |   16 +-
 .../commons/imaging/color/ColorCieLuvTest.java     |   12 +-
 .../apache/commons/imaging/color/ColorCmyTest.java |   18 +-
 .../commons/imaging/color/ColorCmykTest.java       |   16 +-
 .../imaging/color/ColorConversionsTest.java        |   55 +-
 .../apache/commons/imaging/color/ColorHslTest.java |   20 +-
 .../apache/commons/imaging/color/ColorHsvTest.java |   12 +-
 .../commons/imaging/color/ColorHunterLabTest.java  |   12 +-
 .../apache/commons/imaging/color/ColorXyzTest.java |   12 +-
 .../commons/imaging/common/ImageBuilderTest.java   |  146 +++
 .../commons/imaging/common/RationalNumberTest.java |   17 +-
 .../common/RgbBufferedImageFactoryTest.java        |    6 +-
 .../common/bytesource/ByteSourceDataTest.java      |   33 +-
 .../common/bytesource/ByteSourceImageTest.java     |  100 +-
 .../bytesource/ByteSourceInputStreamTest.java      |   19 +-
 .../imaging/common/bytesource/ByteSourceTest.java  |   40 +-
 .../common/itu_t4/HuffmanTreeExceptionTest.java    |    6 +-
 .../imaging/common/itu_t4/T4_T6_TablesTest.java    |    4 +-
 .../examples/ApacheImagingSpeedAndMemoryTest.java  |   16 +-
 .../commons/imaging/examples/ImageReadExample.java |   30 +-
 .../imaging/examples/ImageWriteExample.java        |   30 +-
 .../commons/imaging/examples/MetadataExample.java  |    7 +-
 .../commons/imaging/examples/SampleUsage.java      |   27 +-
 .../tiff/ExampleReadFloatingPointData.java         |   61 +-
 .../examples/tiff/ReadAndRenderFloatingPoint.java  |   46 +-
 .../imaging/examples/tiff/ReadTagsAndImages.java   |  569 ++++++++-
 .../imaging/examples/tiff/SurveyTiffFile.java      |  455 +++++++
 .../imaging/examples/tiff/SurveyTiffFolder.java    |  237 ++++
 .../commons/imaging/formats/bmp/BmpBaseTest.java   |    2 +-
 .../imaging/formats/bmp/BmpImageParserTest.java    |   61 +
 .../commons/imaging/formats/bmp/BmpReadTest.java   |   26 +-
 .../imaging/formats/bmp/BmpRoundtripTest.java      |   46 +-
 .../imaging/formats/bmp/BmpWriterRgbTest.java      |    6 +-
 .../commons/imaging/formats/dcx/DcxBaseTest.java   |    2 +-
 .../commons/imaging/formats/dcx/DcxReadTest.java   |   25 +-
 .../commons/imaging/formats/gif/GifBaseTest.java   |    2 +-
 .../commons/imaging/formats/gif/GifReadTest.java   |   92 +-
 .../commons/imaging/formats/icns/IcnsBaseTest.java |    2 +-
 .../commons/imaging/formats/icns/IcnsReadTest.java |   51 +-
 .../imaging/formats/icns/IcnsRoundTripTest.java    |   11 +-
 .../commons/imaging/formats/ico/IcoBaseTest.java   |    2 +-
 .../commons/imaging/formats/ico/IcoReadTest.java   |   27 +-
 .../imaging/formats/ico/IcoRoundtripTest.java      |   11 +-
 .../commons/imaging/formats/jpeg/JpegBaseTest.java |    2 +-
 .../commons/imaging/formats/jpeg/JpegReadTest.java |   53 +-
 .../jpeg/JpegWithInvalidDhtSegmentTest.java        |   11 +-
 .../formats/jpeg/JpegWithJpegThumbnailTest.java    |   15 +-
 .../imaging/formats/jpeg/decoder/DctTest.java      |    4 +-
 .../formats/jpeg/decoder/JpegDecoderTest.java      |   10 +-
 .../formats/jpeg/decoder/JpegInputStreamTest.java  |   22 +-
 .../imaging/formats/jpeg/exif/AsciiFieldTest.java  |   22 +-
 .../imaging/formats/jpeg/exif/ExifBaseTest.java    |    2 +-
 .../imaging/formats/jpeg/exif/ExifDumpTest.java    |   24 +-
 .../imaging/formats/jpeg/exif/ExifRewriteTest.java |   55 +-
 .../commons/imaging/formats/jpeg/exif/GpsTest.java |   17 +-
 .../formats/jpeg/exif/MicrosoftTagTest.java        |   22 +-
 .../formats/jpeg/exif/SpecificExifTagTest.java     |   22 +-
 .../jpeg/exif/WriteExifMetadataExampleTest.java    |    2 +-
 .../imaging/formats/jpeg/iptc/IptcAddTest.java     |   14 +-
 .../imaging/formats/jpeg/iptc/IptcBaseTest.java    |    2 +-
 .../imaging/formats/jpeg/iptc/IptcDumpTest.java    |   23 +-
 .../imaging/formats/jpeg/iptc/IptcParserTest.java  |   40 +-
 .../formats/jpeg/iptc/IptcTypeLookupTest.java      |    4 +-
 .../imaging/formats/jpeg/iptc/IptcUpdateTest.java  |   41 +-
 .../formats/jpeg/segments/App2SegmentTest.java     |   15 +-
 .../formats/jpeg/segments/AppnSegmentTest.java     |    7 +-
 .../formats/jpeg/segments/JfifSegmentTest.java     |    8 +-
 .../formats/jpeg/segments/NegSizeSegmentTest.java  |   20 +-
 .../formats/jpeg/segments/SosSegmentTest.java      |    4 +-
 .../imaging/formats/jpeg/xmp/JpegXmpBaseTest.java  |    2 +-
 .../imaging/formats/jpeg/xmp/JpegXmpDumpTest.java  |    7 +-
 .../formats/jpeg/xmp/JpegXmpParserTest.java        |    4 +-
 .../formats/jpeg/xmp/JpegXmpRewriteTest.java       |    7 +-
 .../commons/imaging/formats/pam/PamBaseTest.java   |    2 +-
 .../commons/imaging/formats/pam/PamReadTest.java   |   20 +-
 .../commons/imaging/formats/pcx/PcxBaseTest.java   |    2 +-
 .../commons/imaging/formats/pcx/PcxReadTest.java   |   20 +-
 .../commons/imaging/formats/pcx/RleReaderTest.java |    6 +-
 .../imaging/formats/png/ConvertPngToGifTest.java   |   26 +-
 .../imaging/formats/png/PhysicalScaleTest.java     |    4 +-
 .../commons/imaging/formats/png/PngBaseTest.java   |    2 +-
 .../commons/imaging/formats/png/PngCrcTest.java    |    4 +-
 .../formats/png/PngMultipleRoundtripTest.java      |   29 +-
 .../commons/imaging/formats/png/PngReadTest.java   |   44 +-
 .../commons/imaging/formats/png/PngTextTest.java   |   30 +-
 .../png/PngWithInvalidPngChunkSizeTest.java        |   54 +-
 .../formats/png/PngWriteForceTrueColorText.java    |   29 +-
 .../imaging/formats/png/PngWritePredictorTest.java |  134 +++
 .../imaging/formats/png/PngWriteReadTest.java      |  105 +-
 .../formats/png/chunks/PngChunkIccpTest.java       |   25 +-
 .../formats/png/chunks/PngChunkScalTest.java       |   40 +-
 .../formats/png/chunks/PngChunkTextTest.java       |    7 +-
 .../scanlinefilters/ScanlineFilterAverageTest.java |    6 +-
 .../scanlinefilters/ScanlineFilterPaethTest.java   |    6 +-
 .../png/scanlinefilters/ScanlineFilterUpTest.java  |    6 +-
 .../TransparencyFilterIndexedColorTest.java        |    7 +-
 .../imaging/formats/pnm/PbmFileInfoTest.java       |    6 +-
 .../imaging/formats/pnm/PgmFileInfoTest.java       |   14 +-
 .../imaging/formats/pnm/PnmImageParserTest.java    |   50 +-
 .../imaging/formats/pnm/PpmFileInfoTest.java       |   12 +-
 .../imaging/formats/pnm/WhiteSpaceReaderTest.java  |    4 +-
 .../formats/psd/ImageResourceBlockTest.java        |    7 +-
 .../imaging/formats/psd/ImageResourceTypeTest.java |    4 +-
 .../commons/imaging/formats/psd/PsdBaseTest.java   |    2 +-
 .../commons/imaging/formats/psd/PsdReadTest.java   |   19 +-
 .../psd/dataparsers/DataParserCmykTest.java        |    4 +-
 .../psd/dataparsers/DataParserGrayscaleTest.java   |    4 +-
 .../psd/dataparsers/DataParserIndexedTest.java     |    4 +-
 .../formats/psd/dataparsers/DataParserLabTest.java |    4 +-
 .../commons/imaging/formats/rgbe/RgbeBaseTest.java |    2 +-
 .../commons/imaging/formats/rgbe/RgbeReadTest.java |   15 +-
 .../imaging/formats/tiff/JpegImageDataTest.java    |    4 +-
 .../formats/tiff/TiffAlphaRoundTripTest.java       |  220 ++++
 .../commons/imaging/formats/tiff/TiffBaseTest.java |    2 +-
 .../imaging/formats/tiff/TiffCcittTest.java        |  195 ++-
 .../tiff/TiffFloatingPointMultivariableTest.java   |  352 ++++++
 .../formats/tiff/TiffFloatingPointReadTest.java    |  159 ++-
 .../tiff/TiffFloatingPointRoundTripTest.java       |  135 +--
 .../commons/imaging/formats/tiff/TiffLzwTest.java  |   16 +-
 .../formats/tiff/TiffRasterDataIntTest.java        |  228 ++++
 .../imaging/formats/tiff/TiffRasterDataTest.java   |  165 ++-
 .../formats/tiff/TiffRasterStatisticsTest.java     |   20 +-
 .../imaging/formats/tiff/TiffReadAlphaTest.java    |   91 ++
 .../commons/imaging/formats/tiff/TiffReadTest.java |   16 +-
 .../formats/tiff/TiffReadWriteTagsTest.java        |   18 +-
 .../formats/tiff/TiffRoundTripInt32Test.java       |  250 ++++
 .../imaging/formats/tiff/TiffRoundtripTest.java    |   27 +-
 .../formats/tiff/TiffShortIntRoundTripTest.java    |  246 ++++
 .../imaging/formats/tiff/TiffSubImageTest.java     |  114 +-
 .../commons/imaging/formats/tiff/TiffTagsTest.java |    4 +-
 .../tiff/datareaders/DataReaderStripsTest.java     |   11 +-
 .../tiff/fieldtypes/FieldTypeAsciiTest.java        |   28 +-
 .../formats/tiff/fieldtypes/FieldTypeByteTest.java |   10 +-
 .../formats/tiff/fieldtypes/FieldTypeLongTest.java |    6 +-
 .../tiff/fieldtypes/FieldTypeRationalTest.java     |   16 +-
 .../tiff/fieldtypes/FieldTypeShortTest.java        |    6 +-
 .../formats/tiff/fieldtypes/FieldTypeTest.java     |    4 +-
 .../PhotometricInterpreterLogLuvTest.java          |   30 +-
 .../PhotometricInterpreterRgbTest.java             |   18 +-
 .../floatingpoint/PaletteEntryForRangeTest.java    |   61 +-
 .../floatingpoint/PaletteEntryForValueTest.java    |   33 +-
 .../PhotometricInterpreterFloatTest.java           |   87 +-
 .../tiff/taginfos/TagInfoByteOrShortTest.java      |   20 +-
 .../formats/tiff/taginfos/TagInfoByteTest.java     |    4 +-
 .../formats/tiff/taginfos/TagInfoSByteTest.java    |    6 +-
 .../formats/tiff/taginfos/TagInfoSBytesTest.java   |    6 +-
 .../formats/tiff/taginfos/TagInfoSLongTest.java    |    6 +-
 .../formats/tiff/taginfos/TagInfoSShortTest.java   |    6 +-
 .../formats/tiff/taginfos/TagInfoSShortsTest.java  |    6 +-
 .../formats/tiff/taginfos/TagInfoUnknownTest.java  |    4 +-
 .../tiff/write/TiffOutputDirectoryTest.java        |    2 +-
 .../formats/tiff/write/TiffOutputSetTest.java      |    2 +-
 .../commons/imaging/formats/wbmp/WbmpBaseTest.java |    2 +-
 .../commons/imaging/formats/wbmp/WbmpReadTest.java |   17 +-
 .../commons/imaging/formats/xbm/XbmBaseTest.java   |    2 +-
 .../commons/imaging/formats/xbm/XbmReadTest.java   |   17 +-
 .../commons/imaging/formats/xmp/XmpDumpTest.java   |    3 +-
 .../commons/imaging/formats/xmp/XmpUpdateTest.java |   60 +-
 .../commons/imaging/formats/xpm/XpmBaseTest.java   |    2 +-
 .../commons/imaging/formats/xpm/XpmReadTest.java   |   17 +-
 .../commons/imaging/palette/DitheringTest.java     |   16 +-
 .../commons/imaging/palette/SimplePaletteTest.java |    4 +-
 .../commons/imaging/roundtrip/FormatInfo.java      |    2 +-
 .../imaging/roundtrip/FullColorRoundtrip.java      |    2 +-
 .../commons/imaging/roundtrip/ImageAsserts.java    |    7 +-
 .../roundtrip/NullParametersRoundtripTest.java     |   22 +-
 .../imaging/roundtrip/PixelDensityRoundtrip.java   |   27 +-
 .../commons/imaging/roundtrip/RoundtripBase.java   |   50 +-
 .../commons/imaging/roundtrip/TestImages.java      |    2 +-
 .../imaging/test/util/FileSystemTraversal.java     |    4 +-
 ...t-9713502c9c371f1654b493650c16ab17c0444369.hdr} |  Bin
 .../images/bmp/IMAGING-264/test-72_6-dpi.bmp       |  Bin 0 -> 7722 bytes
 .../IMAGING-279/negative_array_size_exception.bmp  |  Bin 0 -> 70 bytes
 ...sh-3afb569de74522535ef65922233e1920455cdc14.bmp |  Bin 0 -> 74 bytes
 ...ase-minimized-ImagingGifFuzzer-5005192379629568 |  Bin 0 -> 36 bytes
 ...ase-minimized-ImagingGifFuzzer-5174009164595200 |  Bin 0 -> 25 bytes
 ...ase-minimized-ImagingGifFuzzer-5914278319226880 |  Bin 0 -> 2094 bytes
 ...083453-c07f1880-851e-11eb-8b61-2757f7d934bf.jpg |  Bin 0 -> 24243 bytes
 ...se-minimized-ImagingJpegFuzzer-4548690447564800 |  Bin 0 -> 12 bytes
 ...ase-minimized-ImagingPngFuzzer-6242400830357504 |  Bin 0 -> 707 bytes
 ...ase-minimized-ImagingPngFuzzer-6177282101215232 |  Bin 0 -> 96 bytes
 383 files changed, 10778 insertions(+), 6239 deletions(-)
 create mode 100644 .asf.yaml
 create mode 100644 .github/workflows/codeql-analysis.yml
 delete mode 100644 .travis.yml
 copy src/assembly/src.xml => CODE_OF_CONDUCT.md (55%)
 copy src/assembly/src.xml => SECURITY.md (55%)
 delete mode 100644 src/conf/findbugs-exclude-filter.xml
 create mode 100644 src/conf/spotbugs-exclude-filter.xml
 create mode 100644 
src/main/java/org/apache/commons/imaging/ImagingParameters.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/color/ColorDin99Lab.java
 copy src/main/java/org/apache/commons/imaging/common/{ImageMetadata.java => 
XmpImagingParameters.java} (70%)
 copy src/main/java/org/apache/commons/imaging/formats/bmp/{package-info.java 
=> BmpImagingParameters.java} (84%)
 copy src/main/java/org/apache/commons/imaging/formats/gif/{package-info.java 
=> GifImagingParameters.java} (82%)
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> icns/IcnsImagingParameters.java} (66%)
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> ico/IcoImagingParameters.java} (66%)
 copy src/main/java/org/apache/commons/imaging/formats/jpeg/{decoder/Block.java 
=> JpegImagingParameters.java} (66%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/pcx/PcxImagingParameters.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/png/PngImagingParameters.java
 copy 
src/{test/java/org/apache/commons/imaging/formats/pnm/PpmFileInfoTest.java => 
main/java/org/apache/commons/imaging/formats/pnm/PnmImagingParameters.java} 
(56%)
 copy src/main/java/org/apache/commons/imaging/formats/psd/{package-info.java 
=> PsdImagingParameters.java} (84%)
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> rgbe/RgbeImagingParameters.java} (66%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/TiffImagingParameters.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataFloat.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataInt.java
 copy src/main/java/org/apache/commons/imaging/formats/tiff/{package-info.java 
=> TiffRasterDataType.java} (61%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffPlanarConfiguration.java
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> wbmp/WbmpImagingParameters.java} (66%)
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> xbm/XbmImagingParameters.java} (66%)
 copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java 
=> xpm/XpmImagingParameters.java} (63%)
 create mode 100644 src/main/java/org/apache/commons/imaging/internal/Util.java
 create mode 100644 src/test/data/images/tiff/10/Imaging265.tiff
 create mode 100644 src/test/data/images/tiff/12/README.txt
 create mode 100644 
src/test/data/images/tiff/12/TransparencyTestStripAssociated.tif
 create mode 100644 
src/test/data/images/tiff/12/TransparencyTestStripUnassociated.tif
 create mode 100644 
src/test/data/images/tiff/12/TransparencyTestTileAssociated.tif
 create mode 100644 
src/test/data/images/tiff/12/TransparencyTestTileUnassociated.tif
 create mode 100644 src/test/data/images/tiff/README.txt
 create mode 100644 
src/test/java/org/apache/commons/imaging/common/ImageBuilderTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/examples/tiff/SurveyTiffFile.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/examples/tiff/SurveyTiffFolder.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/bmp/BmpImageParserTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/png/PngWritePredictorTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffAlphaRoundTripTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffFloatingPointMultivariableTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataIntTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffReadAlphaTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffRoundTripInt32Test.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffShortIntRoundTripTest.java
 rename 
src/test/resources/IMAGING-219/{timeout-9713502c9c371f1654b493650c16ab17c0444369
 => timeout-9713502c9c371f1654b493650c16ab17c0444369.hdr} (100%)
 create mode 100644 src/test/resources/images/bmp/IMAGING-264/test-72_6-dpi.bmp
 create mode 100644 
src/test/resources/images/bmp/IMAGING-279/negative_array_size_exception.bmp
 create mode 100644 
src/test/resources/images/bmp/IMAGING-325/crash-3afb569de74522535ef65922233e1920455cdc14.bmp
 create mode 100644 
src/test/resources/images/gif/IMAGING-318/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5005192379629568
 create mode 100644 
src/test/resources/images/gif/oss-fuzz-33464/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5174009164595200
 create mode 100644 
src/test/resources/images/gif/oss-fuzz-33501/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5914278319226880
 create mode 100644 
src/test/resources/images/jpeg/iptc/IMAGING-168/111083453-c07f1880-851e-11eb-8b61-2757f7d934bf.jpg
 create mode 100644 
src/test/resources/images/jpeg/oss-fuzz-33458/clusterfuzz-testcase-minimized-ImagingJpegFuzzer-4548690447564800
 create mode 100644 
src/test/resources/images/png/IMAGING-317/clusterfuzz-testcase-minimized-ImagingPngFuzzer-6242400830357504
 create mode 100644 
src/test/resources/images/png/oss-fuzz-33691/clusterfuzz-testcase-minimized-ImagingPngFuzzer-6177282101215232

Reply via email to