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

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


    from bef4caa5 Replace tasks by target for maven-antrun-plugin (fixing RC1, 
thanks Thomas!)
     add 1af0dac9 Bump to next development version
     add 5b124569 Fix Java version, typos, formatting, and roadmap version 
(thanks to @darkma773r comments in the RC2 vote thread)
     add de0dda58 Add new release entry in changes.xml, post 1.0-alpha3 release
     add f73671e6 Bump spotbugs-maven-plugin from 4.6.0.0 to 4.7.0.0
     add 797becc6 Javadoc: Don't use FQCN in throws clause.
     add 12be4daa [IMAGING-335] NullPointerException in App2Segment.getIccBytes 
when parsing a broken JPEG file
     add 9e562545 [IMAGING-335] NullPointerException in App2Segment.getIccBytes 
when parsing a broken JPEG file
     add 714418e8 Clean ups.
     add 6978d609 Remove unused exception and simpler flow.
     add 76521b66 Remove redundant type casts.
     add cd376285 Removed unused exceptions from method signatures in tests.
     add 8b87066d Use try-with-resources
     add 01d64e40 Remove unused private method
     add ec97b35a Remove noisy inline comments.
     add be2f805e Bump maven-pmd-plugin from 3.16.0 to 3.17.0
     add 75cd73c3 Merge pull request #222 from 
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.17.0
     add c17a278b Bump maven-pmd-plugin from 3.16.0 to 3.17.0 #222
     add f88b637b Add coverage.yml
     add 4a1a557e Bump spotbugs from 4.7.0 to 4.7.1
     add 29d03b51 Add missing namespace and XSD to SpotBugs filter file.
     add 15bf5973 Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.0
     add 21b2eedc Bump actions/cache from 3.0.4 to 3.0.5
     add 2ed8ed63 Bump spotbugs-maven-plugin from 4.7.1.0 to 4.7.1.1
     add c922c30b Bump junit-jupiter from 5.8.2 to 5.9.0
     add 14fa8016 Update GitHub builds to use Temurin
     add 1701db18 Bump actions/cache from 3.0.5 to 3.0.6
     add 3ee44575 Bump actions/cache from 3.0.6 to 3.0.7
     add 544760b6 Add a TODO marker to a comment
     add 5b34c158 Bump animal-sniffer-maven-plugin from 1.21 to 1.22
     add 7eb9f8df Bump actions/cache from 3.0.7 to 3.0.8
     add e2cc2f80 Use LF line endings
     add 6abd9d9d Bump commons-parent from 52 to 53
     add de43103b Bump maven-checkstyle plugin from 3.1.2 to 3.2.0.
     add ce355bd9 Bump maven-pmd-plugin from 3.17.0 to 3.18.0
     add 258af804 Merge pull request #232 from 
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.18.0
     add d95068a0 Bump maven-pmd-plugin from 3.17.0 to 3.18.0 #232
     add 4d2ac985 Update README to use the default Maven goal
     add cd97926e Add CodeQL badge
     add bd1d7faf We don't use author tags
     add 91fa0f3b Update code coverage badge and link
     add 1dc1e0fe Refer to master branch only and drop reference to trunk 
branch name
     add a06424de Use GAV coordinates Maven Central coordinates to make sure to 
pick up the latest
     add 534eaa70 Bump spotbugs from 4.7.1 to 4.7.2
     add 99dad13c Merge pull request #234 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-4.7.2
     add c95b226c Spotbugs 4.7.2
     add 609c4299 Bump maven-pmd-plugin from 3.18.0 to 3.19.0
     add 4f97332c Merge pull request #235 from 
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.19.0
     add dc26b51e Bump maven-pmd-plugin from 3.18.0 to 3.19.0 #235
     add db39298b Bump actions/checkout from 3 to 3.0.2.
     add 85a5600e Bump spotbugs-maven-plugin from 4.7.1.1 to 4.7.2.0
     add df9937a4 Merge pull request #236 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.7.2.0
     add ee43f95a Bump spotbugs-maven-plugin from 4.7.1.1 to 4.7.2.0 #236
     add a59abcc0 Add ossf/scorecard-action badge to readme
     add 274fc46c Bump junit-jupiter from 5.9.0 to 5.9.1
     add c62d2845 Merge pull request #237 from 
apache/dependabot/maven/org.junit.jupiter-junit-jupiter-5.9.1
     add 5b85a902 Bump junit-jupiter from 5.9.0 to 5.9.1 #237
     add 5daadac0 Bump junit-jupiter from 5.9.0 to 5.9.1 #237
     add 7c3356ee Use GitHub cache for CodeQL
     add f62a2bcc Bump commons-parent from 53 to 54
     add 45e0d01e Bump junit-jupiter from 5.9.0 to 5.9.1
     add 18daa8b2 Bump actions/cache from 3.0.8 to 3.0.9
     add 034ef976 Bump actions/setup-java from 3 to 3.5.1
     add 71a3a93c Bump actions/cache from 3.0.9 to 3.0.10
     add c5e72cbb Bump actions/checkout from 3.0.2 to 3.1.0
     add 466ff568 Use Java 8 APIs
     add 7f9a833c Set to level permissions to 'read'
     add e2482ceb Don't persist credentials unnecessarily
     add fe30ecf7 Bump spotbugs-maven-plugin from 4.7.2.0 to 4.7.2.1
     add a1fdb45a Bump actions/cache from 3.0.10 to 3.0.11
     add 8e10e4a5 Bump spotbugs from 4.7.2 to 4.7.3
     add 244e2feb Bump actions/setup-java from 3.5.1 to 3.6.0
     add 87d0fbe6 Bump Scorecards from 1 to 2
     add bd384d9c Bump actions/upload-artifact from 3.1.0 to 3.1.1
     add 57f5294c Bump spotbugs-maven-plugin from 4.7.2.1 to 4.7.2.2
     add 1cc71770 Bump spotbugs-maven-plugin from 4.7.2.2 to 4.7.3.0
     add 8f7b62ef Merge pull request #248 from 
apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.7.3.0
     add ee635db6 Bump spotbugs-maven-plugin from 4.7.2.2 to 4.7.3.0 #248
     add b5026706 vuln-fix: Temporary File Information Disclosure
     add 01189e72 Add GHitHub robots file
     add 47186dc8 Lookup key in map only once
     add 6954a5e6 Bump actions/setup-java from 3.6.0 to 3.7.0
     add 13d91ae7 Undo Bump actions/setup-java from 3.6.0 to 3.7.0
     add 51d0d988 Bump actions/setup-java from 3.6.0 to 3.8.0
     add ac980a58 Bump commons-parent from 54 to 55
     add da9c6594 Bump actions/checkout from 3.1.0 to 3.2.0
     add 0fd29041 Bump actions/setup-java from 3.8.0 to 3.9.0
     add da2cca56 Bump ossf/scorecard-action from 2.0.6 to 2.1.0
     add 1a5aadf3 Merge pull request #256 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.1.0
     add a497a9ba Bump ossf/scorecard-action from 2.1.0 to 2.1.1
     add 4cc0f13d Merge pull request #257 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.1.1
     add c70df48d Bump actions/cache from 3.0.11 to 3.2.0
     add 8dfb62d5 Merge pull request #258 from 
apache/dependabot/github_actions/actions/cache-3.2.0
     add 2a2f3e5c Bump ossf/scorecard-action from 2.1.1 to 2.1.2
     add a44147d4 Merge pull request #259 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.1.2
     add 603df88d Bump actions/cache from 3.2.0 to 3.2.1
     add 76176767 Bump actions/cache from 3.2.1 to 3.2.2
     add b069225d Format tweak
     add 0cc262fe Use Arrays.copyOf() and copyOfRange()
     add 9cd2db9b Update year in NOTICE file
     add d6e615fb Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add f9f93dba Bump commons-parent from 55 to 56
     add a4836c79 Bump actions/checkout from 3.2.0 to 3.3.0
     add 1c80f1b7 Bump actions/upload-artifact from 3.1.1 to 3.1.2
     add db036336 Merge pull request #264 from 
apache/dependabot/github_actions/actions/upload-artifact-3.1.2
     add a099b11a Bump actions/cache from 3.2.2 to 3.2.3
     add 5afe6a42 Pick up JUnit version from parent POM
     add fdceb286 Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1
     add b103b1a4 Bump maven-pmd-plugin from 3.19.0 to 3.20.0
     add 8473ca04 Pick up maven-pmd-plugin version from parent
     add 7518cc9e Pick up spotbugs-maven-plugin version from parent
     add bc6d1c32 Pick up maven-checkstyle-plugin version from parent
     add 6fbf7de3 Comment fixe
     add 32b857a3 [IMAGING-342] Read PNG metadata from iTXt chunk
     add 3542407e Merge branch 'pr-268'
     add 05029030 POM project name should contain "Apache" prefix
     add 72a9ccf5 Fix typos
     add 6caad1b2 use the byte array where the image is stored, remove the tmp 
file usage
     add eb102a0a since we use a pngImageParser the tmp file must be named with 
.png instead of gif
     add 6527ea2e Standardise homepage and notifications
     add bf31e31d Once a week is enough
     add 15b6dd61 Pick up Checkstyle version from parent POM
     add 5b029b65 Pick up Spotbugs version from parent POM
     add 01cc0129 codecov-commenter => notifications
     add 4dd03ece Bump actions/cache from 3.2.3 to 3.2.4
     add ab2a97a0 Merge pull request #274 from 
apache/dependabot/github_actions/actions/cache-3.2.4
     add aca5f431 Bump actions/cache from 3.2.4 to 3.2.5
     add fbb7549a Bump actions/setup-java from 3.9.0 to 3.10.0
     add 3422d7b5 [IMAGING-347] Refactor BasicCParser::unescapeString()
     add 2608e567 [IMAGING-347] changelog
     add ff13fa4f Merge branch 'pr-280'
     add be31e073 Bump actions/cache from 3.2.5 to 3.2.6
     add 8215a495 Bump actions/cache from 3.2.6 to 3.3.0
     add fc471172 Use XSD
     add f66afa80 Bump actions/checkout from 3.3.0 to 3.4.0
     add 60c2d26b Bump actions/cache from 3.3.0 to 3.3.1
     add a386b78c Remove unused exception from signature in private method
     add 469b00c6 Remove obsolete comments
     add 9d635954 Exclude Maven target folder from checkstyle
     add b90b2fec BinaryOutputStream now subclasses FilterOutputStream instead 
of OutputStream and does not need to count bytes
     add 73e4b778 Refactor BinaryOutputStream
     add 8d7622b0 Remove dead comments
     add caf06cf6 Javadoc
     add bc9a3f58 Use try-with-resources
     add 5b2f5c72 Fix null check
     add b72e9853 Normalize NPE messages
     add 9cc6da1f Allow fluent API use of ImagingParameters and subclasses
     add 7317d00e Allow fluent API use of ImagingParameters and subclasses
     add 1f48a619 Better internal class name
     add 65a185d0 Fix formatting
     add 0ed10839 Bump actions/checkout from 3.4.0 to 3.5.0
     add 54b5151b Javadoc/Comments: Remove extra "whitespace"
     add 53cc63f8 Bump actions/setup-java from 3.10.0 to 3.11.0
     add a17f7d5a Bump ossf/scorecard-action from 2.1.2 to 2.1.3
     add 99e34e49 Bump animal-sniffer-maven-plugin from 1.22 to 1.23
     add 24ffd332 [IMAGING-345] perform tests in memory instead of disk making 
them faster
     add 1dc7bf3a [IMAGING-345] changelog
     add 933584e7 Merge branch 'pr-271'
     add b9cf52bf Bump actions/checkout from 3.5.0 to 3.5.2
     add 4167f07e Format: "catch(" -> "catch ("
     add f3baa58a Bump commons-parent from 56 to 57
     add 6aeb1e4e Merge pull request #293 from 
apache/dependabot/maven/org.apache.commons-commons-parent-57
     add 62ed0bfd Bump commons-parent from 56 to 57 #293
     add e6d48572 Unit test that checks for EXIF data corruption
     add 70fffb47 Disable known failing test before trying fixes
     add 95f95ed6 Merge pull request #275 from 
charleshope/1-exif-data-corruption
     add ac0b4d0c Misc source clean ups
     add 053e3f9d Reorg imports (static imports first)
     add 4f47f796 Sort members
     add 01240c4a Use switch instead of cascading if-else
     add 0e92f995 Don't initialize to default value
     add 5e5e61a9 Don't initialize to default value
     add f6a42262 Use try with resources
     add 190b1bd4 Formatting "()->x" -> "() -> x"
     add 55366491 Format tweaks
     add 4e608718 Use a configurable limit to avoid OOME on too large or broken 
input
     add bb37ffe6 Test getImageSize
     add d0fa70d1 More allocation checking
     add 0209ed7a Refactor for arrays
     add b15e99bc Reuse Allocator
     add 83e7540b Smarter allocation checking
     add 74d4c288 Smarter allocation checking
     add d687b3cb Better exception messages
     add 4410e02e "GIF" is an acronym
     add e59547ed Comments
     add 0348fbaa Use uppercase for the acronym JPEG
     add 6de5cb80 Use uppercase for the acronym PNG in text
     add b3be8b08 Use uppercase for the acronym TIFF in text
     add 70daf9b3 Javadoc
     add 13b1155a Inline comment
     add 118d1d37 Inline comment
     add 582e9417 Javadoc
     add fc43a377 Javadoc
     add 48fce3e0 Use generics
     add 95e7a328 Simpler parser construction
     add ac0bef3f Javadoc
     add 587ed90a Javadoc
     add 52e518b2 Inline single use local variable
     add 087fa01e Fix whitespace
     add c35d6509 Javadoc: Fix unsupported tag on Java 11
     add e5172028 Remove truly useless parenthesis
     add daf01a7d Remove unused methods
     add bfbed174 Use generics
     add d3f4abb7 Use try-with-resources
     add c81758aa Use generics
     add 5ef4b33c Refactor for immutability
     add 3785f0f9 Use try-with-resources
     add 8e605e2e Use try-with-resources
     add f94107ca Inline comment
     add 4dc2fc5d Use try-with-resources
     add b5e24b79 Use generics
     add 363de3c7 Use try-with-resources
     add bf80eda7 Possible NPE
     add cd2adad9 Use try-with-resources
     add 35d297a9 Refactor for immutability
     add 00e9cd13 Add Javadoc @throws
     add 2c61d200 Javadoc
     add 83569289 Reduce public API footprint
     add 7edb2b00 Format tweak
     add f1cb38f8 Reduce public API footprint
     add f16f5402 Reduce public API footprint
     add 58bcceb9 Reuse FilterOutputStream
     add 4a37330a Fix broken encapsulation for TiffDirectory.entries
     add 413b5b19 Fix broken encapsulation for TiffDirectory.nextDirectoryOffset
     add 48c710d7 Javadoc
     add 2e660683 Encapsulate 
org.apache.commons.imaging.formats.tiff.write.TiffOutputDirectory.type
     add 9ce14f6f Make TiffOutputDirectory implements Iterable<TiffOutputField>
     add d5849857 Make TiffOutputSet implement Iterable<TiffOutputDirectory>
     add 2e5341a0 Tweaks
     add 4a6d71d3 Use method instead of property
     add b81e55b5 HuffmanTreeException now extend ImagingException
     add d5d599a4 Throw IllegalStateException instead of Error
     add 7683425d Refactor to simplify exception handling
     add 58fd85a8 Sort methods
     add a2ca4e87 BitInputStreamFlexible now extends FilterInputStream
     add 725c8838 BitsToByteInputStream now extends FilterInputStream
     add 8515374f MyBitInputStream now extends FilterInputStream
     add 6ef30918 BitInputStream now extends FilterInputStream
     add a31f9f6b Use ImagingException
     add ae803f56 Use IOUtils.consume()
     add 1cd5ad8f IOUtils.toByteArray()
     add de542b25 Use IOUtils.consume() and try-with-resources
     add fbfccc2e Use IOUtils.copy();
     add cfb8c58f Format tweaks
     add b2f25586 Refactor for constants
     add 78413503 Refactor for constants
     add 0efb2bb1 More allocation checks
     add 4498ccf8 Better NPE message
     add 2a1e8bda Javadoc
     add 7140513c Whitespace
     add cb993243 Javadoc
     add b7794a04 Javadoc
     add cacf2fde Javadoc
     add eaac01a6 Javadoc
     add 0e5d619d Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging
     add 4d53ea99 Javadoc
     add 728592d4 new ByteArrayInputStream does not need to operate on a copy 
of the byte array
     add 6366b427 Encapsulate PngChunk
     add 1412050c Encapsulate PngChunkGama
     add a222f4a9 Encapsulate PngChunkIccp
     add 44465244 Encapsulate PngChunkIhdr
     add d70dde37 Encapsulate PngChunkItxt
     add 12dd0f89 Encapsulate PngChunkPhys
     add d9c27638 Encapsulate PngChunkScal
     add 41ac15d5 Encapsulate PngChunkText
     add 680846dc Encapsulate PngChunkIccp
     add 06b09261 Encapsulate PngChunkZtxt
     add 31eff5b5 Refactor common code pattern
     add 9b5ac8dd Normalized some exception messages
     add a80ea504 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging
     add a8390a1d Better exception handling
     add c9398242 Bump tests commons-io:commons-io 2.6 to 2.12.0
     add 50446353 Javadoc, format tweak
     add eb7e44d7 Format tweak
     add f0b55d0a Remove unused API
     add 14b1b45e Sort members
     add 3bad15f9 Javadoc
     add e80cdcc6 Throw more precise exception
     add 950676dc Reuse IOUtils
     add a66ce31d Remove useless parens.
     add 428bfe0b Reuse IOUtils
     add 0e80451b Simplify internals by removing API variant
     add 1b6ed6d4 Refactor to use factory methods and hide implementation 
details
     add 4d0ab2a2 Rename package since it is only used for TIFF
     add 6fba975c Remove one level of package hierarchy for byte sources
     add 3e0c1944 Remove one level of package hierarchy for mylzw
     add c7c74c28 Use the same parameter name for initial from position as 
Arrays.copyOfRange()
     add a6ccaa76 Validate inputs and throw exceptions.
     add fc060ca8 Grammar
     add b9097cb7 IMAGING-352-palettefactory: IMAGING-352: allow supplying a 
custom PaletteFactory to PngWriter.
     add 0a5d0a1a IMAGING-352-palettefactory: IMAGING-352: Add test for 
PngWriter.writeImage methods.
     add a67d491c IMAGING-352-palettefactory: IMAGING-352: Add missing JavaDoc 
and new line.
     add a5c11507 Merge pull request #294 from 
jvdvegt/IMAGING-352-palettefactory
     add d40dfc2e [IMAGING-352] [PngWriter] Allow custom PaletteFactory #294
     add 261fafe4 IMAGING-353-PngImageParser: IMAGING-353: Add test 
demonstrating problem.
     add c897da25 IMAGING-353-PngImageParser: IMAGING-353: Apply fix.
     add 473d55cf Merge pull request #295 from 
jvdvegt/IMAGING-353-PngImageParser
     add d97456b4 [IMAGING-353] Fix PngImageParser hasPalette #295
     add 05a61345 Use final
     add 52550766 Sort members
     add 38b22d30 Use final
     add 5e53a1f1 Reduce public API footprint (keeping new API)
     add 4c26a136 Rework int range check
     add e60313e3 Bump commons-parent from 57 to 58
     add bd860df2 Replace magic string with API call
     add c8272c1b Inline oneliner
     add c9400c9c Reuse IOUtils
     add 835a9601 Rename method
     add ae481f90 Inline one-liner
     add 1ed6fe7d Only use static imports for JUnit
     add f2d0798e Only use static imports for JUnit
     add f950a1f7 Migrate from IO to NIO
     add 06c0cc88 Make String descriptions consistent and simple
     add fe442c7b Use camel-case
     add b209d85b Use camel-case
     add 7f9f238e Use camel-case
     add 4a9dcf25 Bullet-proof SimplePalette
     add 3e0e5b11 Unify input processing
     add fe37e0fd Simplify internals
     add 6f5adba6 Replace custom method with toString()
     add dfa1c9a6 Remove unused method
     add d27591b4 Rename method
     add 4671c3dd Simplify API
     add a9047f5f Rename method
     add a6ad1242 Javadoc
     add ab9f06f0 Try windows-latest first
     add 8310bf62 Use String#isEmpty()
     add c60dcce1 Format tweak
     add f7c302e1 Better comment
     add aa2d41ae Trying to fix GHA build
     add 07e65e4d Trying to fix GHA build
     add 24446639 Better internal class name
     add b3e60610 Trying to fix GHA build
     add 9b45f115 Trying to fix GHA build
     add 6fec372f Trying to fix GHA build
     add 231019e5 Better exception reporting
     add 4aeab1c2 Format tweak
     add 5bc83d72 Bump actions/checkout from 3.5.2 to 3.5.3
     add 8d21e530 Merge pull request #296 from 
apache/dependabot/github_actions/actions/checkout-3.5.3
     add 7c9fc69d Bump commons-io:commons-io 2.12.0 to 2.13.0
     add a11d26b8 Reuse Commons IO
     add 375b404e Better internal names
     add 5a3a4eec [StepSecurity] ci: Harden GitHub Actions #297
     add f1be3d1d [StepSecurity] ci: Harden GitHub Actions
     add 5c877eb1 Merge pull request #297 from 
step-security-bot/stepsecurity_remediation_1687633476
     add 6db01cc6 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add 832e945b Fix typo in license header (thanks @Marcono1234)
     add feab2278 Bump github/codeql-action from 2.1.22 to 2.20.1
     add f1615449 Merge pull request #298 from 
apache/dependabot/github_actions/github/codeql-action-2.20.1
     add 3efd583a Bump ossf/scorecard-action from 2.1.3 to 2.2.0
     add 34ce8a08 Merge pull request #299 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.2.0
     add 81af9529 Delegate size() call
     add b5316974 Let API return what it found.
     add 662ac681 Fix oddball character in Javadoc
     add 1f0e658b Fix whitespace
     add 5b190a5b Reimplement 
ByteSource.org.apache.commons.imaging.bytesource.ByteSource.getByteArray(long, 
int)
     add 86b3b986 Reuse RandomAccessFiles.read()
     add 58a227ca // comment typo
     add 74595fb3 Update URL to HTTPS and comment style in getTiffRawImageData()
     add 3f9979b9 Update URLs in comments
     add e407d548 Update URLs in comments
     add 81a1e151 Update URLs in comments
     add fa24949c Update URLs in comments
     add 32dd6aff Update URLs in comments
     add e505267e Update URLs in comments
     add 1c748770 Update URLs in comments
     add c8a20064 Update URLs in comments
     add 8870e74b Update URLs in comments
     add 69bbb7ae Update URLs in comments
     add 93fe43c7 Update URLs in comments
     add bed64a6e Update URLs in comments
     add 2eb6d2ac Update URLs in comments
     add 962c7c1c Update URLs in comments
     add 32f021eb Update URLs in comments
     add e56484ff Update URLs in comments
     add 0fef99c6 Update URLs in comments
     add ad50217c Update URLs in comments
     add 2370e94b Update URLs in comments
     add 3a9956c6 Update URLs in comments
     add 1def5649 Update URLs in comments
     add 1dad03bf Update URLs in comments
     add a1fe1580 Update URLs in comments
     add ed01425f Update URLs in comments
     add bf3e4743 Update URLs in comments
     add 13de131a Update URLs in comments
     add 8b1cf279 Update URLs in comments
     add 31f6ac22 Update URLs in comments
     add 265570f8 Update URLs in comments
     add be94d42a Update URLs in comments
     add b6198456 Update URLs in comments
     add b1b1adf9 Update URLs in comments
     add 4a508c68 Add ByteSource.path(Path)
     add 888ede97 Reuse IOUtils
     add 9ed37712 Use try-with-resources in GifImageParser
     add 90841f17 Use try-with-resources in IcoImageParser
     add 76e367a2 Use Java naming conventions
     add 14635a91 Use input parameter in exception message
     add 303e5550 Fix name for exception message
     add 1b4fdeb0 Use Java naming conventions
     add 836a244e Fix name for exception message
     add 6ef7b844 Fix name for log message
     add 899d7149 Fix name for exception message
     add ca8be30b Fix name for exception message
     add b6618f2c Fix name for exception message and log
     add 23091f99 Fix name for log message
     add cd021a0e Fix names for log message
     add 05b1163e Fix name for log message
     add d01605ab Use Java naming conventions
     add 7c153ea1 Use Java naming conventions
     add 4c28fb55 Use Java naming conventions
     add c0a69dce Use Java naming conventions
     add ffdea7b0 Fix name for exception message
     add 37c8d96f Use Java naming conventions
     add 62591aa0 Fix name for exception message
     add f601a6b7 Fix names for exception message
     add d531eef3 Use Java naming conventions
     add 84f800a3 Use Java naming conventions
     add cd376485 Use Java naming conventions
     add 08a53131 Use Java naming conventions
     add 71252079 Use Java naming conventions
     add e7cfa770 Use Java naming conventions
     add a2634184 Use Java naming conventions
     add 2ece6011 Use Java naming conventions
     add 65ac94c3 Use Java naming conventions
     add 8523af0e Use Java naming conventions
     add 46b07eac Use Java naming conventions
     add fbc00c6a Use Java naming conventions
     add 837a1cb2 Use Java naming conventions
     add bddd90c5 Sort members
     add 41b159b3 Use Java naming conventions
     add dde2786b Use Java naming conventions
     add e852f36b Use Java naming conventions
     add bf3a7b03 Use Java naming conventions
     add c577a674 Use Java naming conventions
     add a896c950 Use Java naming conventions
     add 4e90caa5 Use Java naming conventions
     add 53e8b2c9 Use Java naming conventions
     add 245a9020 Use Java naming conventions
     add cbd50613 Use Java naming conventions
     add b30c9dd5 Use Java naming conventions
     add dcecdda5 Use Java naming conventions
     add fb9e0c6d Use Java naming conventions
     add 7274cd89 Use Java naming conventions
     add 5688840c Use Java naming conventions
     add 5747277f Use Java naming conventions
     add 68d7954e Use Java naming conventions
     add f00e0984 Use Java naming conventions
     add a19e7605 Use Java naming conventions
     add b6785cd7 Use Java naming conventions
     add baaa2e08 Use Java naming conventions
     add 4592191a Use Java naming conventions
     add e085ffa3 Better name
     add ba04cbee Better name
     add 83f19761 Use Java camel-case naming conventions
     add 69d24d4c Use Java camel-case naming conventions
     add 6cdb19b3 Use Java camel-case naming conventions
     add 12234c2a Use Java camel-case naming conventions
     add 029195f4 Use Java camel-case naming conventions
     add be4b44bc Use Java camel-case naming conventions
     add aec1e56d Use Java camel-case naming conventions
     add 5d123749 Use Java camel-case naming conventions
     add 59234d03 Use Java camel-case naming conventions
     add d6a505c2 Use Java camel-case naming conventions
     add e00dcdfa Use Java camel-case naming conventions
     add ee62b8a3 Use Java camel-case naming conventions
     add 5cf32823 Use Java camel-case naming conventions
     add 211eaac5 Use Java camel-case naming conventions
     add 3ce9e32c Use Java camel-case naming conventions
     add 9896e596 Use Java camel-case naming conventions
     add 89e86234 Use Java camel-case naming conventions
     add ee0f0620 Use Java camel-case naming conventions
     add 9a4f24b3 Use Java camel-case naming conventions
     add c6399d90 Use Java camel-case naming conventions
     add af1f5def Use Java camel-case naming conventions
     add ed457644 Use Java camel-case naming conventions
     add 8a942712 Use Java camel-case naming conventions
     add 21858572 Use Java camel-case naming conventions
     add 0d03445a Use Java camel-case naming conventions
     add 157cc8fa Use Java camel-case naming conventions
     add 39bb6b3b Use Java camel-case naming conventions
     add 65e196bc Use Java camel-case naming conventions
     add 5baa945b Use Java camel-case naming conventions
     add c462d240 Use Java camel-case naming conventions
     add bf27ed87 No need to initialize to default value
     add 77b8f6e8 No need to initialize to default value
     add 678f74d7 No need to initialize to default value
     add b5cbffa7 No need to initialize to default value
     add 19805b50 No need to initialize to default value
     add 752d2a78 No need to initialize to default value
     add d1595a81 No need to initialize to default value
     add 74fa0e65 No need to initialize to default value
     add 8b3c598d Use Java camel-case naming conventions
     add 44028af8 Use Java camel-case naming conventions
     add 04db7e4f Use modern Map API
     add 976883eb Bump github/codeql-action from 2.20.1 to 2.20.3
     add 6343c99b Merge pull request #300 from 
apache/dependabot/github_actions/github/codeql-action-2.20.3
     add 062a1c01 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add 038666a4 Fix formatting
     add 18d9f47c Update deprecated
     add 1d454665 Use the diamond operator
     add 2e4faeca Remove unused exception
     add bbbccb36 Bump github/codeql-action from 2.20.3 to 2.20.4
     add fd0f1b70 Merge pull request #302 from 
apache/dependabot/github_actions/github/codeql-action-2.20.4
     add d55ecaab Correct javadoc space character
     add 468be001 Format tweak
     add 539e27b4 Use a JRE built-in Charset instead of a magic string
     add ba395501 Use HTTPS
     add cc46423d Reuse FileUtils in tests
     add 03f69f90 Bump github/codeql-action from 2.20.4 to 2.21.0
     add dfb747cd Merge pull request #305 from 
apache/dependabot/github_actions/github/codeql-action-2.21.0
     add 81b95f1f Normalize spelling
     add cac591d7 Fix implicit narrowing conversion in compound assignment
     add 90ca3748 Use static imports for JUnit Assertions methods
     add d3a03cbd Merge pull request #307 from 
Marcono1234/marcono1234/Assertions-static-import
     add 80fbe7df Use static imports for JUnit Assertions methods #307
     add c7a73726 Bump commons-parent from 58 to 59
     add f2b265b1 Bump actions/setup-java from 3.11.0 to 3.12.0
     add 00c358e2 Merge pull request #308 from 
apache/dependabot/github_actions/actions/setup-java-3.12.0
     add a815218e Bump github/codeql-action from 2.21.0 to 2.21.2
     add 6f08f2c1 Merge pull request #309 from 
apache/dependabot/github_actions/github/codeql-action-2.21.2
     add da414796 [IMAGING-359] Fix test resource file paths not being 
constructed properly
     add 5a3f2e50 Merge branch 'master' into marcono1234/test-resources
     add 7925ec80 Don't use static import for TestResources class
     add 4db94b33 Merge pull request #306 from 
Marcono1234/marcono1234/test-resources
     add 105620f0 Fix test resource file paths not being constructed properly 
#306
     add b49b6583 Bump commons-lang3 from 3.12.0 to 3.13.0.
     add a5860215 Better JUnit API usage
     add 45828d39 Bump github/codeql-action from 2.21.2 to 2.21.3
     add 4c1e873b Merge pull request #310 from 
apache/dependabot/github_actions/github/codeql-action-2.21.3
     add 1f9cd377 Better internal class name
     add 741b435a Better test class name
     add 0252aa1d Better class name
     add 478732dd Better class name
     add f561c661 Bump github/codeql-action from 2.21.3 to 2.21.4
     add 3afdd8d5 Merge pull request #312 from 
apache/dependabot/github_actions/github/codeql-action-2.21.4
     add 7e803edd Fix formatting
     add 8ac06bad Normalize array type declarations
     add b1040fc9 Bump actions/checkout from 3.5.3 to 3.6.0
     add 63e4ff29 Merge pull request #313 from 
apache/dependabot/github_actions/actions/checkout-3.6.0
     add 7cd0f629 Fail fast in 
org.apache.commons.imaging.palette.ColorCountComparator.ColorCountComparator(ColorComponent)
     add eb864e6c Throw IllegalArgumentException instead of Error
     add f20daa37 Throw IllegalArgumentException instead of Error
     add 1646a09c Throw IllegalArgumentException instead of Error
     add 0b467258 Bump commons-parent from 59 to 61
     add fec02689 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add 6c14a271 Do not implement Serializable in ColorCountComparator and 
RgbComparator.
     add 95b514aa Update DTD
     add f709206b Bump github/codeql-action from 2.21.4 to 2.21.5
     add 8a23dbb2 Merge pull request #314 from 
apache/dependabot/github_actions/github/codeql-action-2.21.5
     add 95f50e4c Bump commons-parent from 61 to 62
     add 7d7ce28c Bump actions/cache from 3.3.1 to 3.3.2
     add 037c417c Merge pull request #315 from 
apache/dependabot/github_actions/actions/cache-3.3.2
     add a425865d Bump actions/upload-artifact from 3.1.2 to 3.1.3
     add f7e31899 Merge pull request #317 from 
apache/dependabot/github_actions/actions/upload-artifact-3.1.3
     add f624456f Bump actions/checkout from 3.6.0 to 4.0.0
     add 5b6f6f51 Merge pull request #316 from 
apache/dependabot/github_actions/actions/checkout-4.0.0
     add e1929d0a Imaging-316: Add support for BigTIFF format
     add 1ee0f49d Bump github/codeql-action from 2.21.5 to 2.21.7
     add 95de152f Merge pull request #319 from 
apache/dependabot/github_actions/github/codeql-action-2.21.7
     add e81cc4e6 Reuse Objects.toString()
     add 6dc734fa Use a checkstyle max line length
     add 888ad4e1 Declutter root folder of Checkstyle files
     add db8d67b2 Declutter root folder of Checkstyle files
     add 0ad542fd Declutter root folder of Checkstyle files
     add 0daf5847 Can't get suppressionsLocation to work for sub dir.
     add 7e650edb Handle [ERROR] 
target\classes\META-INF\maven\org.apache.commons\commons-imaging\pom.properties:[1]
 (misc) NewlineAtEndOfFile: Expected line ending for file is LF(\n), but 
CRLF(\r\n) is detected.
     add 13f84e49 Better comment
     add 183900ae Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging
     add ad1ffe80 Bump github/codeql-action from 2.21.7 to 2.21.8
     add 57f7ea4d Merge pull request #320 from 
apache/dependabot/github_actions/github/codeql-action-2.21.8
     add 77ff85ec Bump actions/setup-java from 3.12.0 to 3.13.0
     add 6f80849e Merge pull request #321 from 
apache/dependabot/github_actions/actions/setup-java-3.13.0
     add 4d81bbd4 Merge branch 'apache:master' into Imaging-316
     add 0277fc30 Issue-316, address review comments for pull request #318
     add adba5dca Issue-360: Add more TIFF compression entries to ImageInfo
     add 57151c5f Merge pull request #311 from gwlucastrig/Issue-360
     add e8955592 [IMAGING-360] Add more TIFF compression entries to ImageInfo 
#311
     add fa1e1be0 Merge branch 'apache:master' into Imaging-316
     add cf49044b [Imaging-316] Javadoc and corrections for formatting
     add a3933d39 Javadoc format
     add 2d0c59fa Bump github/codeql-action from 2.21.8 to 2.21.9
     add f6ffbe09 Merge pull request #322 from 
apache/dependabot/github_actions/github/codeql-action-2.21.9
     add 510d478c Bump actions/checkout from 4.0.0 to 4.1.0
     add 222a09e2 Merge pull request #323 from 
apache/dependabot/github_actions/actions/checkout-4.1.0
     add 659ba2cf Bump commons-io from 2.13.0 to 2.14.0
     add 10b49a90 Merge branch 'apache:master' into Imaging-316
     add 6d18d831 [Imaging-316] From code review, reorganize static imports
     add 192fd0ba Adjust indentation
     add ca7c9c09 Merge pull request #318 from gwlucastrig/Imaging-316
     add c021adf4 Add support for BigTIFF format #318
     add 38b4dae2 Remove commons.releaseManagerName and 
commons.releaseManagerKey
     add 75a9453a Bump github/codeql-action from 2.21.9 to 2.22.0
     add 44d4aabc Merge pull request #324 from 
apache/dependabot/github_actions/github/codeql-action-2.22.0
     add 99200985 [IMAGING-339] Add basic WebP support.
     add 20606b48 [IMAGING-339] Add unit tests and javadocs
     add 0d8d2a6c [IMAGING-339] Add changelog.
     add 50b6745c Merge pull request #254 from Glavo/webp
     add def13a02 Sort imports and enforce through Checkstyle
     add 8205ceca Bump commons-parent
     add 738d4033 Make private static classes final
     add 58130329 Normalize mvn invocation on GitHub
     add 13fd061a Bump ossf/scorecard-action from 2.2.0 to 2.3.0
     add 0a0b6d75 Merge pull request #326 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.3.0
     add 0b429f48 Bump github/codeql-action from 2.22.0 to 2.22.3
     add 75508a00 Merge pull request #325 from 
apache/dependabot/github_actions/github/codeql-action-2.22.3
     add 6c92ac43 Add Java 21 build to GitHub
     add 71c5d70c Update comment
     add 581c681f Camel-case internal names
     add f330875f Camel-case internal names
     add 6a436293 Better comments
     add d4c3e8b4 Bump actions/checkout from 4.1.0 to 4.1.1
     add 9411bc48 Merge pull request #328 from 
apache/dependabot/github_actions/actions/checkout-4.1.1
     add 5b37685f Bump github/codeql-action from 2.22.3 to 2.22.4
     add ee27d12b Merge pull request #327 from 
apache/dependabot/github_actions/github/codeql-action-2.22.4
     add 159abb23 Fix up GHA badges
     add 0c999b88 Sort members
     add 0e282bae No need to nest
     add 0042f764 Fix Javadoc typo
     add 2e04da6e Fix Javadoc @see tag
     add 8c529494 Format nits
     add 0eb6b55d Javadeoc
     add 5178a358 Javadeoc
     add cac5f8b7 Remove trailing whitespace
     add 2ef288b1 Remove trailing whitespace
     add ba702a81 Bump commons-io from 2.14.0 to 2.15.0
     add c9bf6b1d Bump github/codeql-action from 2.22.4 to 2.22.5
     add 65dd1b8a Merge pull request #329 from 
apache/dependabot/github_actions/github/codeql-action-2.22.5
     add c2177911 Bump ossf/scorecard-action from 2.3.0 to 2.3.1
     add 315e306f Merge pull request #330 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.3.1
     add cbec8ffd Normalize spelling to US English
     add 70fd680b Normalize getter Javadoc
     add 5d520cde Normalize setter Javadoc
     add 25435ab6 Fix spelling
     add cdc30f70 Normalize test method names
     add f630d0bb Sort test members
     add e1010f67 Fix test method name
     add ad7eadd0 Make package private class final
     add 23993836 Make private class final
     add ea984f0e [IMAGING-194] Support reading TIFF files that use JPEG 
compression
     add afac2954 Better JUnit assertion
     add 004cee37 Avoid java.lang.NullPointerException in 
org.apache.commons.imaging.formats.pcx.PcxWriter.writeImage().
     add b328d6db Move test fixtures from src/test/data to src/test/resources
     add efadf21b [IMAGING-194] Support reading TIFF files that use JPEG 
compression
     add a28d51b6 Better JUnit assertion
     add a3447665 Avoid java.lang.NullPointerException in 
org.apache.commons.imaging.formats.pcx.PcxWriter.writeImage().
     add 70ccf5dc Move test fixtures from src/test/data to src/test/resources
     add 24eccac6 Merge branch 'apache:master' into Imaging194
     add 1c613428 Merge branch 'Imaging194' of 
https://github.com/gwlucastrig/commons-imaging into Imaging194 [Imaging-194] 
Merge for changes to master
     add 5e4c234a [Imaging-194] Updates for review of PR 334
     add 24be6937 [IMAGING-194] Enable Imaging to read TIFF files that use JPEG 
compression
     add 46f0da3c Merge pull request #334 from gwlucastrig/Imaging194
     add 2d329646 Make package-private class final
     add efc39778 Javadoc: Close HTML tag
     add 159e285a Don't need instances
     add 10714e20 Use Checkstyle WhitespaceAround
     add 14347e91 Sort members
     add a0ade287 Organize imports
     add 24ca917c Remove useless cast
     add 50e3dc5a Fix spelling
     add 56f68144 Bump github/codeql-action from 2.22.5 to 2.22.7
     add 4881f0b5 Merge pull request #336 from 
apache/dependabot/github_actions/github/codeql-action-2.22.7
     add d7ba95b1 [Imaging-369] Fix array bounds exception for TIFF with 
internal JPEG compression
     add fd7e2352 [Imaging-369] Review comments
     add cbdb9780 Merge pull request #335 from gwlucastrig/Imaging194a
     add 459a54a7 [IMAGING-369] TIFF JPEG reader encounters array bounds 
exception on edge cases
     add 6a75c6c0 Bump commons-lang3 from 3.13.0 to 3.14.0
     add 7e939ad0 [IMAGING-337] Make ImageInfo state correct color type
     add 3813dced [IMAGING-337] Make ImageInfo state correct color type
     add 85c5baed [IMAGING-337] Make ImageInfo state correct color type
     add 010865f7 Use final
     add 1db6758f Merge pull request #337 from gwlucastrig/Imaging337
     add e7a8924a [IMAGING-337] Make ImageInfo state correct color type #337.
     add 56395a8a Checkstyle: @author tags are deprecated
     add 7132f5f2 Bump github/codeql-action from 2.22.7 to 2.22.8
     add cbaff01a Merge pull request #338 from 
apache/dependabot/github_actions/github/codeql-action-2.22.8
     add fe2618e0 Remove extra blank lines
     add ee98d5dd Bump commons-parent from 64 to 65
     add a579e723 Share plugin configuration between build and reporting
     add 86513042 Make 
org.apache.commons.imaging.formats.pcx.PcxWriter.encoding final
     add 8cd5ca33 Make 
org.apache.commons.imaging.formats.pcx.PcxWriter.pixelDensity final
     add 54178ac2 Make 
org.apache.commons.imaging.formats.pcx.PcxWriter.bitDepthWanted final
     add 5f2c46d2 Make 
org.apache.commons.imaging.formats.pcx.PcxWriter.planesWanted final
     add a8de3c14 Make 
org.apache.commons.imaging.formats.tiff.itu_t4.HuffmanTree.nodes final
     add 57d739d7 A class which only has private constructors should be final
     add 9099b62a A class which only has private constructors should be final
     add 3a2076fa A class which only has private constructors should be final
     add 59fa5f06 Format
     add 3dccb2b5 PMD: System.arraycopy is more efficient
     add bc64d713 PMD: System.arraycopy is more efficient
     add cacba653 Sort members
     add 2144780f Remove useless block nesting
     add 0dbb7672 Bump commons-io from 2.15.0 to 2.15.1
     add 97d24209 Bump actions/setup-java from 3.13.0 to 4.0.0
     add 3da28989 Bump actions/setup-java from 3.13.0 to 4.0.0
     add 65c6e1bc Bump actions/setup-java from 3.13.0 to 4.0.0
     add 0ffcd1bd Fix link to the user mailing list
     add 72aabd07 Bump github/codeql-action from 2.22.8 to 2.22.9
     add f4018066 Merge pull request #341 from 
apache/dependabot/github_actions/github/codeql-action-2.22.9
     add c4dfa227 Use constant instead of magic string
     add 5f3b0b23 Use constant instead of magic string
     add dfb21f31 Remove unused imports
     add f9b403a6 Remove trailing whitespace
     add 540439f4 Bump github/codeql-action from 2.22.9 to 2.22.10
     add ecc62583 Trial non-Windows test
     add 69f60259 Fix extension to agree with file
     add 6952ddd8 Fix extension to agree with file [skip ci]
     add 6e555717 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add 212b183e Bump github/codeql-action from 2.22.9 to 2.22.10
     add 1c2d23c8 Comment empty block.
     add d4e13dc3 Add temp macOS test [skip ci]
     add d3d66a74 Allow direct trigger [skip ci]
     add d69eb795 Use specific files for testing, rather than first found
     add 7b840887 Typo
     add 74c6be14 ubuntu and macos now work
     add 7ecffe8f Javadoc
     add 357f3b8c Javadoc
     add ce6aac68 Bump github/codeql-action from 2.22.10 to 3.22.11
     add b4ef500e Merge pull request #343 from 
apache/dependabot/github_actions/github/codeql-action-3.22.11
     add a5213efb Bump actions/upload-artifact from 3.1.3 to 4.0.0
     add 5943a957 Merge pull request #344 from 
apache/dependabot/github_actions/actions/upload-artifact-4.0.0
     add 1d56f3b3 Javadoc spelling
     add 55f15589 Javadoc spelling
     add 42f1f0c8 Bump github/codeql-action from 3.22.11 to 3.22.12
     add df36623d Merge pull request #345 from 
apache/dependabot/github_actions/github/codeql-action-3.22.12
     add a4983f3f IMAGING-355 - Large animated GIF takes too much heap memory 
in getMetadata
     add 52a6eead IMAGING-355 - Large animated GIF takes too much heap memory 
in getMetadata
     add 593976a2 Merge branch 'master' into IMAGING-355
     add 2d267534 Use final and format tweak
     add c0c98466 Use final and sort methods
     add 888d6faf Merge pull request #301 from andrewmkhoury/IMAGING-355
     add 9d6c4ca1 [IMAGING-355] Add option to skip reading GIF metadata #301
     add 65b32d6c Fail-fast on null inputs in AbstractPixelParser constructor 
(oss-fuzz 34180) #183
     add 15417485 Use final
     add a6a9a9d5 Avoid NullPointerException in 
TiffImageParser.checkForSubImage(TiffImagingParameters) #304
     add 90dcacfa Sort members
     add 8c44dfd7 Format consistently
     add 886fde3e Manage SpotBugs configuration
     add 1b63210b Remove obsolete SpotBugs exclusions
     add 181b526f Better use of Objects.requireNonNull()
     add 2fb3075d Javadoc
     add fc286853 Remove obsolete SpotBugs exclusions
     add cf67360e Remove obsolete SpotBugs exclusions
     add bed82950 Refactor constant
     add 82a46682 Refactor common code
     add cb8ff2cf Convert cascading if-else to switch
     add 10482709 Convert cascading if-else to switch
     add 49b844c0 Update NOTICE file for 2024
     add f02dc841 Move license header to the top of the file
     add 7b0c4f5f Avoid NullPointerException in 
TiffImageParser.getBufferedImage(TiffDirectory,ByteOrder,TiffImagingParameters) 
when TiffImagingParameters is null
     add e51d56c4 Inline single-use local variables
     add ae4330e1 Merge pull request #347 from nanfangfanqie/master
     add 4762c9b1 Avoid NullPointerException in 
TiffImageParser.getBufferedImage() #347
     add 9a536f1c Bump github/codeql-action from 3.22.12 to 3.23.0
     add daa80eb2 Merge pull request #348 from 
apache/dependabot/github_actions/github/codeql-action-3.23.0
     add 9dc4058c Bump actions/upload-artifact from 4.0.0 to 4.1.0
     add ca3314f7 Merge pull request #350 from 
apache/dependabot/github_actions/actions/upload-artifact-4.1.0
     add 1baaa1f0 Bump actions/cache from 3.3.2 to 3.3.3
     add 87ee5f31 Merge pull request #349 from 
apache/dependabot/github_actions/actions/cache-3.3.3
     add 94fab77d Use +=
     add 6d6b19bd Use /=
     add cd9ec668 Use |=
     add 23963646 Javadoc
     add c857c779 Bump actions/upload-artifact from 4.1.0 to 4.2.0
     add 62301fdd Merge pull request #352 from 
apache/dependabot/github_actions/actions/upload-artifact-4.2.0
     add d650305d Bump github/codeql-action from 3.23.0 to 3.23.1
     add 13509b4c Merge pull request #353 from 
apache/dependabot/github_actions/github/codeql-action-3.23.1
     add 6451da63 Bump actions/cache from 3.3.3 to 4.0.0
     add 30cfdd6f Merge pull request #351 from 
apache/dependabot/github_actions/actions/cache-4.0.0
     add e9e98019 Declutter: Tests don't need Javadoc @since tags
     add 4f865623 Normalize end of comments
     add 8eea83e3 Make PackBits methods static
     add 76713ee2 Bump github/codeql-action from 3.23.1 to 3.23.2
     add ad25fb26 Merge pull request #354 from 
apache/dependabot/github_actions/github/codeql-action-3.23.2
     add a2d8f249 Bump codecov/codecov-action from 3.1.4 to 3.1.5
     add a11d88d9 Merge pull request #356 from 
apache/dependabot/github_actions/codecov/codecov-action-3.1.5
     add 8009eb97 Bump actions/upload-artifact from 4.2.0 to 4.3.0
     add ce027c51 Merge pull request #355 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.0
     add 7e6c6c3f Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add ae477d81 Make PackBits final
     add de2bce80 Make ZlibDeflate final
     add 9248d292 Whitespace
     add a40c210b Add missing XML Schema reference
     add fd2b5b83 Remove useless inline comments
     add fdd6d741 Bump codecov/codecov-action from 3.1.5 to 4.0.1
     add d2c789a5 Merge pull request #357 from 
apache/dependabot/github_actions/codecov/codecov-action-4.0.1
     add 12282aba Add property project.build.outputTimestamp for build 
reproducibility
     add fa32c5e7 Bump org.apache.commons:commons-parent from 65 to 66
     add 12ed2d9c Merge pull request #358 from 
apache/dependabot/maven/org.apache.commons-commons-parent-66
     add 3b35af65 Bump org.apache.commons:commons-parent from 65 to 66 #358
     add 79e79aa7 Add Maven property project.build.outputTimestamp for build 
reproducibility
     add 8b6aa2fd Remove variable assignment just before returning it
     add 35c4f699 Bump actions/upload-artifact from 4.3.0 to 4.3.1
     add de9825c9 Merge pull request #361 from 
apache/dependabot/github_actions/actions/upload-artifact-4.3.1
     add 7ed59086 Bump github/codeql-action from 3.23.2 to 3.24.0
     add 71b87dd8 Merge pull request #360 from 
apache/dependabot/github_actions/github/codeql-action-3.24.0
     add c1105d6c Bump github/codeql-action from 3.24.0 to 3.24.3
     add d3b3b534 Merge pull request #362 from 
apache/dependabot/github_actions/github/codeql-action-3.24.3
     add 82691958 Prepare for a milestone release candidate
     add cc965c8f Bump github/codeql-action from 3.24.3 to 3.24.5
     add d239b89f Merge pull request #364 from 
apache/dependabot/github_actions/github/codeql-action-3.24.5
     add 2d4bc21e Bump codecov/codecov-action from 4.0.1 to 4.0.2
     add 0bf30e2a Merge pull request #365 from 
apache/dependabot/github_actions/codecov/codecov-action-4.0.2
     add eef0ca16 Document next version label as 1.0-M1
     add e4048b99 IMAGING-373: Throw exception on invalid bitmap offset
     add 07529f58 IMAGING-373: Code style fixes
     add 9b655bf3 Merge pull request #368 from Draczech/draczech/IMAGING-373
     add ff2dbf79 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-imaging.git
     add 6519bad0 [IMAGING-373] Fail faster on invalid ICO file.
     add d2f068e3 Bump actions/cache from 4.0.0 to 4.0.1
     add e201d43d Merge pull request #369 from 
apache/dependabot/github_actions/actions/cache-4.0.1
     add 4dd37011 Bump actions/setup-java from 4.0.0 to 4.1.0
     add f3be5997 Merge pull request #372 from 
apache/dependabot/github_actions/actions/setup-java-4.1.0
     add c9ab2a82 Bump codecov/codecov-action from 4.0.2 to 4.1.0
     add 0e7648a1 Merge pull request #371 from 
apache/dependabot/github_actions/codecov/codecov-action-4.1.0
     add 31d15d6e Bump github/codeql-action from 3.24.5 to 3.24.6
     add d5a21bb5 Merge pull request #370 from 
apache/dependabot/github_actions/github/codeql-action-3.24.6
     add 0f28fc29 Bump org.apache.commons:commons-parent from 66 to 67
     add 382c224e Merge pull request #373 from 
apache/dependabot/maven/org.apache.commons-commons-parent-67
     add d50613be Bump org.apache.commons:commons-parent from 66 to 67 #373
     add 627a3c28 Prepare for RC
     add ab8fb804 Sort members
     add aae6142b Sort members
     add 149ae486 Bump actions/setup-java from 4.1.0 to 4.2.1
     add 0b51f357 Merge pull request #376 from 
apache/dependabot/github_actions/actions/setup-java-4.2.1
     add 32345516 Bump actions/checkout from 4.1.1 to 4.1.2
     add 945de59b Merge pull request #375 from 
apache/dependabot/github_actions/actions/checkout-4.1.2
     add 16a5cd9a Bump github/codeql-action from 3.24.6 to 3.24.7
     add 4a6abfdb Merge pull request #374 from 
apache/dependabot/github_actions/github/codeql-action-3.24.7
     add 205aaca3 Bump github/codeql-action from 3.24.7 to 3.24.9
     add 7a79b22a Merge pull request #377 from 
apache/dependabot/github_actions/github/codeql-action-3.24.9
     add 13f3cffb Prepare for release candidate

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   28 +-
 .github/{dependabot.yml => GH-ROBOTS.txt}          |   14 +-
 .github/dependabot.yml                             |    6 +-
 .github/workflows/codeql-analysis.yml              |   19 +-
 .github/workflows/{maven.yml => coverage.yml}      |   43 +-
 .github/workflows/maven.yml                        |   19 +-
 .github/workflows/scorecards-analysis.yml          |   69 +
 CONTRIBUTING.md                                    |    7 +-
 NOTICE.txt                                         |    5 +-
 README.md                                          |   50 +-
 RELEASE-NOTES.txt                                  |  527 ++++++-
 checkstyle-suppressions.xml                        |    4 +-
 checkstyle.xml                                     |   60 -
 pom.xml                                            |  154 +-
 src/assembly/bin.xml                               |    4 +-
 src/assembly/src.xml                               |    4 +-
 src/changes/changes.xml                            |  114 +-
 src/changes/release-notes.vm                       |  104 +-
 src/conf/checkstyle.xml                            |   71 +
 src/conf/spotbugs-exclude-filter.xml               |   59 +-
 .../commons/imaging/AbstractImageParser.java       |  753 ++++++++++
 .../org/apache/commons/imaging/ColorTools.java     |  254 ++--
 .../apache/commons/imaging/FormatCompliance.java   |  152 +-
 .../java/org/apache/commons/imaging/ImageDump.java |   56 +-
 .../org/apache/commons/imaging/ImageFormat.java    |   17 +-
 .../org/apache/commons/imaging/ImageFormats.java   |   16 +-
 .../java/org/apache/commons/imaging/ImageInfo.java |  149 +-
 .../org/apache/commons/imaging/ImageParser.java    |  944 ------------
 .../apache/commons/imaging/ImageReadException.java |   34 -
 .../commons/imaging/ImageWriteException.java       |   72 -
 .../java/org/apache/commons/imaging/Imaging.java   | 1185 +++++++--------
 .../apache/commons/imaging/ImagingConstants.java   |    9 +-
 .../apache/commons/imaging/ImagingException.java   |   81 +-
 .../commons/imaging/ImagingFormatException.java    |   52 +
 ...xception.java => ImagingOverflowException.java} |   12 +-
 .../apache/commons/imaging/ImagingParameters.java  |   60 +-
 .../commons/imaging/ImagingRuntimeException.java   |   51 +
 .../org/apache/commons/imaging/PixelDensity.java   |   90 +-
 .../commons/imaging/bytesource/ByteSource.java     |  104 ++
 .../InputStreamByteSource.java}                    |  149 +-
 .../{common => }/bytesource/package-info.java      |    3 +-
 .../apache/commons/imaging/color/ColorCieLab.java  |   40 +-
 .../apache/commons/imaging/color/ColorCieLch.java  |   43 +-
 .../apache/commons/imaging/color/ColorCieLuv.java  |   37 +-
 .../org/apache/commons/imaging/color/ColorCmy.java |   56 +-
 .../apache/commons/imaging/color/ColorCmyk.java    |   66 +-
 .../commons/imaging/color/ColorConversions.java    | 1152 ++++++++-------
 .../commons/imaging/color/ColorDin99Lab.java       |   28 +-
 .../org/apache/commons/imaging/color/ColorHsl.java |   53 +-
 .../org/apache/commons/imaging/color/ColorHsv.java |   53 +-
 .../commons/imaging/color/ColorHunterLab.java      |   37 +-
 .../org/apache/commons/imaging/color/ColorXyz.java |   56 +-
 .../imaging/common/AllocationRequestException.java |  104 ++
 .../apache/commons/imaging/common/Allocator.java   |  249 ++++
 .../commons/imaging/common/BasicCParser.java       |  400 +++---
 .../common/BigEndianBinaryOutputStream.java        |   50 +
 .../commons/imaging/common/BinaryConstant.java     |   28 +-
 .../commons/imaging/common/BinaryFileParser.java   |   45 +-
 .../commons/imaging/common/BinaryFunctions.java    |  380 +++--
 .../commons/imaging/common/BinaryOutputStream.java |  106 +-
 .../imaging/common/BufferedImageFactory.java       |    6 +-
 .../commons/imaging/common/ByteConversions.java    |  441 +++---
 .../imaging/common/FastByteArrayOutputStream.java  |   56 -
 .../imaging/common/GenericImageMetadata.java       |   75 +-
 .../commons/imaging/common/ImageBuilder.java       |  283 ++--
 .../commons/imaging/common/ImageMetadata.java      |   12 +-
 .../common/LittleEndianBinaryOutputStream.java     |   50 +
 .../apache/commons/imaging/common/PackBits.java    |  122 +-
 .../commons/imaging/common/RationalNumber.java     |  349 +++--
 .../imaging/common/RgbBufferedImageFactory.java    |    6 +-
 .../imaging/common/SimpleBufferedImageFactory.java |    6 +-
 .../commons/imaging/common/XmpEmbeddable.java      |   33 +-
 .../imaging/common/XmpImagingParameters.java       |    7 +-
 .../apache/commons/imaging/common/ZlibDeflate.java |   60 +-
 .../imaging/common/bytesource/ByteSource.java      |   71 -
 .../imaging/common/bytesource/ByteSourceArray.java |   71 -
 .../imaging/common/bytesource/ByteSourceFile.java  |   82 --
 .../imaging/common/itu_t4/T4_T6_Tables.java        |  262 ----
 .../commons/imaging/common/package-info.java       |    4 +-
 .../{PixelParser.java => AbstractPixelParser.java} |   30 +-
 ...rSimple.java => AbstractPixelParserSimple.java} |   16 +-
 .../commons/imaging/formats/bmp/BmpHeaderInfo.java |   48 +-
 .../imaging/formats/bmp/BmpImageContents.java      |    8 +-
 .../imaging/formats/bmp/BmpImageParser.java        |  557 ++++---
 .../imaging/formats/bmp/BmpImagingParameters.java  |    5 +-
 .../commons/imaging/formats/bmp/BmpWriter.java     |    8 +-
 .../imaging/formats/bmp/BmpWriterPalette.java      |   50 +-
 .../commons/imaging/formats/bmp/BmpWriterRgb.java  |   30 +-
 .../imaging/formats/bmp/PixelParserBitFields.java  |   36 +-
 .../imaging/formats/bmp/PixelParserRgb.java        |   68 +-
 .../imaging/formats/bmp/PixelParserRle.java        |   58 +-
 .../commons/imaging/formats/bmp/package-info.java  |    1 -
 .../imaging/formats/dcx/DcxImageParser.java        |  179 +--
 .../commons/imaging/formats/dcx/package-info.java  |    1 -
 .../imaging/formats/gif/DisposalMethod.java        |    4 +-
 .../imaging/formats/gif/GenericGifBlock.java       |    2 +-
 .../commons/imaging/formats/gif/GifHeaderInfo.java |   11 +-
 .../imaging/formats/gif/GifImageContents.java      |    5 +-
 .../commons/imaging/formats/gif/GifImageData.java  |    2 +-
 .../imaging/formats/gif/GifImageMetadata.java      |   29 +-
 .../imaging/formats/gif/GifImageMetadataItem.java  |   10 +-
 .../imaging/formats/gif/GifImageParser.java        | 1512 +++++++++-----------
 .../imaging/formats/gif/GifImagingParameters.java  |   21 +-
 .../formats/gif/GraphicControlExtension.java       |    6 +-
 .../imaging/formats/gif/ImageDescriptor.java       |   11 +-
 .../commons/imaging/formats/gif/package-info.java  |    1 -
 .../commons/imaging/formats/icns/IcnsDecoder.java  |  272 ++--
 .../imaging/formats/icns/IcnsImageParser.java      |  261 ++--
 .../formats/icns/IcnsImagingParameters.java        |    5 +-
 .../commons/imaging/formats/icns/IcnsType.java     |  226 ++-
 .../imaging/formats/icns/Rle24Compression.java     |   18 +-
 .../commons/imaging/formats/icns/package-info.java |    1 -
 .../imaging/formats/ico/IcoImageParser.java        |  831 ++++++-----
 .../imaging/formats/ico/IcoImagingParameters.java  |    5 +-
 .../commons/imaging/formats/ico/package-info.java  |    1 -
 .../imaging/formats/jpeg/JpegConstants.java        |  163 +--
 .../imaging/formats/jpeg/JpegImageMetadata.java    |  146 +-
 .../imaging/formats/jpeg/JpegImageParser.java      | 1032 +++++++------
 .../formats/jpeg/JpegImagingParameters.java        |    7 +-
 .../commons/imaging/formats/jpeg/JpegUtils.java    |  152 +-
 .../imaging/formats/jpeg/decoder/Block.java        |    6 +-
 .../commons/imaging/formats/jpeg/decoder/Dct.java  |  165 +--
 .../imaging/formats/jpeg/decoder/JpegDecoder.java  |  789 +++++-----
 .../formats/jpeg/decoder/JpegInputStream.java      |   23 +-
 .../formats/jpeg/decoder/YCbCrConverter.java       |   51 +-
 .../imaging/formats/jpeg/decoder/ZigZag.java       |   22 +-
 .../imaging/formats/jpeg/exif/ExifRewriter.java    |  589 ++++----
 .../imaging/formats/jpeg/iptc/IptcBlock.java       |   21 +-
 .../imaging/formats/jpeg/iptc/IptcConstants.java   |    1 -
 .../imaging/formats/jpeg/iptc/IptcParser.java      |  440 +++---
 .../imaging/formats/jpeg/iptc/IptcRecord.java      |   10 +-
 .../imaging/formats/jpeg/iptc/IptcType.java        |    4 +-
 .../imaging/formats/jpeg/iptc/IptcTypeLookup.java  |   13 +-
 .../imaging/formats/jpeg/iptc/IptcTypes.java       |  171 +--
 .../formats/jpeg/iptc/JpegIptcRewriter.java        |  412 +++---
 .../formats/jpeg/iptc/PhotoshopApp13Data.java      |   21 +-
 .../commons/imaging/formats/jpeg/package-info.java |    1 -
 .../{Segment.java => AbstractSegment.java}         |   32 +-
 .../formats/jpeg/segments/App13Segment.java        |   17 +-
 .../formats/jpeg/segments/App14Segment.java        |   10 +-
 .../imaging/formats/jpeg/segments/App2Segment.java |   38 +-
 .../imaging/formats/jpeg/segments/ComSegment.java  |   10 +-
 .../imaging/formats/jpeg/segments/DhtSegment.java  |   32 +-
 .../imaging/formats/jpeg/segments/DqtSegment.java  |   33 +-
 .../formats/jpeg/segments/GenericSegment.java      |   36 +-
 .../imaging/formats/jpeg/segments/JfifSegment.java |   45 +-
 .../imaging/formats/jpeg/segments/SofnSegment.java |   66 +-
 .../imaging/formats/jpeg/segments/SosSegment.java  |   56 +-
 .../formats/jpeg/segments/UnknownSegment.java      |    8 +-
 .../imaging/formats/jpeg/xmp/JpegRewriter.java     |  239 ++--
 .../imaging/formats/jpeg/xmp/JpegXmpParser.java    |    9 +-
 .../imaging/formats/jpeg/xmp/JpegXmpRewriter.java  |  217 ++-
 .../commons/imaging/formats/pcx/PcxConstants.java  |    1 -
 .../imaging/formats/pcx/PcxImageParser.java        |  399 +++---
 .../imaging/formats/pcx/PcxImagingParameters.java  |   28 +-
 .../commons/imaging/formats/pcx/PcxWriter.java     |  102 +-
 .../commons/imaging/formats/pcx/RleReader.java     |    9 +-
 .../commons/imaging/formats/pcx/RleWriter.java     |   37 +-
 .../commons/imaging/formats/pcx/package-info.java  |    1 -
 .../png/{PngText.java => AbstractPngText.java}     |   51 +-
 ...anExpediter.java => AbstractScanExpediter.java} |  123 +-
 .../commons/imaging/formats/png/BitParser.java     |   16 +-
 .../commons/imaging/formats/png/ChunkType.java     |    8 +-
 .../commons/imaging/formats/png/FilterType.java    |    8 +-
 .../imaging/formats/png/GammaCorrection.java       |   28 +-
 .../imaging/formats/png/InterlaceMethod.java       |    5 +-
 .../commons/imaging/formats/png/PhysicalScale.java |   79 +-
 .../commons/imaging/formats/png/PngColorType.java  |   68 +-
 .../commons/imaging/formats/png/PngConstants.java  |   36 +-
 .../apache/commons/imaging/formats/png/PngCrc.java |   66 +-
 .../commons/imaging/formats/png/PngImageInfo.java  |   43 +-
 .../imaging/formats/png/PngImageParser.java        |  854 ++++++-----
 .../imaging/formats/png/PngImagingParameters.java  |   97 +-
 .../commons/imaging/formats/png/PngWriter.java     |  476 +++---
 .../formats/png/ScanExpediterInterlaced.java       |   47 +-
 .../imaging/formats/png/ScanExpediterSimple.java   |   25 +-
 ...PngTextChunk.java => AbstractPngTextChunk.java} |   10 +-
 .../imaging/formats/png/chunks/PngChunk.java       |   93 +-
 .../imaging/formats/png/chunks/PngChunkGama.java   |    8 +-
 .../imaging/formats/png/chunks/PngChunkIccp.java   |   65 +-
 .../imaging/formats/png/chunks/PngChunkIhdr.java   |   69 +-
 .../imaging/formats/png/chunks/PngChunkItxt.java   |   84 +-
 .../imaging/formats/png/chunks/PngChunkPhys.java   |   25 +-
 .../imaging/formats/png/chunks/PngChunkPlte.java   |   44 +-
 .../imaging/formats/png/chunks/PngChunkScal.java   |   75 +-
 .../imaging/formats/png/chunks/PngChunkText.java   |   35 +-
 .../imaging/formats/png/chunks/PngChunkZtxt.java   |   52 +-
 .../commons/imaging/formats/png/package-info.java  |    1 -
 .../png/scanlinefilters/ScanlineFilter.java        |    5 +-
 .../png/scanlinefilters/ScanlineFilterAverage.java |    5 +-
 .../png/scanlinefilters/ScanlineFilterNone.java    |    5 +-
 .../png/scanlinefilters/ScanlineFilterPaeth.java   |    9 +-
 .../png/scanlinefilters/ScanlineFilterSub.java     |    9 +-
 .../png/scanlinefilters/ScanlineFilterUp.java      |    7 +-
 .../formats/png/scanlinefilters/package-info.java  |    1 -
 ...Filter.java => AbstractTransparencyFilter.java} |   23 +-
 .../TransparencyFilterGrayscale.java               |    6 +-
 .../TransparencyFilterIndexedColor.java            |   13 +-
 .../TransparencyFilterTrueColor.java               |   11 +-
 .../png/transparencyfilters/package-info.java      |    1 -
 .../pnm/{FileInfo.java => AbstractFileInfo.java}   |   85 +-
 .../commons/imaging/formats/pnm/PamFileInfo.java   |  194 ++-
 .../commons/imaging/formats/pnm/PamWriter.java     |   23 +-
 .../commons/imaging/formats/pnm/PbmFileInfo.java   |   49 +-
 .../commons/imaging/formats/pnm/PbmWriter.java     |   23 +-
 .../commons/imaging/formats/pnm/PgmFileInfo.java   |   50 +-
 .../commons/imaging/formats/pnm/PgmWriter.java     |   13 +-
 .../commons/imaging/formats/pnm/PnmConstants.java  |    2 +-
 .../imaging/formats/pnm/PnmImageParser.java        |  424 +++---
 .../imaging/formats/pnm/PnmImagingParameters.java  |   19 +-
 .../commons/imaging/formats/pnm/PnmWriter.java     |    5 +-
 .../commons/imaging/formats/pnm/PpmFileInfo.java   |   48 +-
 .../commons/imaging/formats/pnm/PpmWriter.java     |   21 +-
 .../imaging/formats/pnm/WhiteSpaceReader.java      |   38 +-
 .../commons/imaging/formats/pnm/package-info.java  |    1 -
 .../imaging/formats/psd/ImageResourceBlock.java    |    2 +-
 .../imaging/formats/psd/ImageResourceType.java     |  124 +-
 .../commons/imaging/formats/psd/PsdHeaderInfo.java |   11 +-
 .../imaging/formats/psd/PsdImageContents.java      |   34 +-
 .../imaging/formats/psd/PsdImageParser.java        |  819 +++++------
 .../imaging/formats/psd/PsdImagingParameters.java  |    5 +-
 .../formats/psd/dataparsers/DataParser.java        |   13 +-
 .../formats/psd/dataparsers/DataParserBitmap.java  |   18 +-
 .../formats/psd/dataparsers/DataParserCmyk.java    |   15 +-
 .../psd/dataparsers/DataParserGrayscale.java       |   18 +-
 .../formats/psd/dataparsers/DataParserIndexed.java |   22 +-
 .../formats/psd/dataparsers/DataParserLab.java     |   14 +-
 .../formats/psd/dataparsers/DataParserRgb.java     |   18 +-
 .../formats/psd/dataparsers/DataParserStub.java    |    9 +-
 .../formats/psd/dataparsers/package-info.java      |    1 -
 .../psd/datareaders/CompressedDataReader.java      |   41 +-
 .../formats/psd/datareaders/DataReader.java        |    8 +-
 .../psd/datareaders/UncompressedDataReader.java    |   16 +-
 .../formats/psd/datareaders/package-info.java      |    1 -
 .../commons/imaging/formats/psd/package-info.java  |    1 -
 .../imaging/formats/rgbe/InfoHeaderReader.java     |    6 +-
 .../imaging/formats/rgbe/RgbeImageParser.java      |  101 +-
 .../formats/rgbe/RgbeImagingParameters.java        |    5 +-
 .../commons/imaging/formats/rgbe/RgbeInfo.java     |  185 ++-
 .../commons/imaging/formats/rgbe/package-info.java |    1 -
 .../{TiffElement.java => AbstractTiffElement.java} |   33 +-
 .../formats/tiff/AbstractTiffImageData.java        |  159 ++
 .../imaging/formats/tiff/JpegImageData.java        |    4 +-
 .../commons/imaging/formats/tiff/TiffContents.java |   82 +-
 .../imaging/formats/tiff/TiffDirectory.java        |  861 +++++------
 .../commons/imaging/formats/tiff/TiffField.java    |  604 ++++----
 .../commons/imaging/formats/tiff/TiffHeader.java   |    6 +-
 .../imaging/formats/tiff/TiffImageData.java        |  196 ---
 .../imaging/formats/tiff/TiffImageMetadata.java    |  384 +++--
 .../imaging/formats/tiff/TiffImageParser.java      | 1046 +++++++-------
 .../formats/tiff/TiffImagingParameters.java        |  242 ++--
 .../imaging/formats/tiff/TiffRasterData.java       |  230 ++-
 .../imaging/formats/tiff/TiffRasterDataFloat.java  |  252 ++--
 .../imaging/formats/tiff/TiffRasterDataInt.java    |  236 ++-
 .../imaging/formats/tiff/TiffRasterDataType.java   |   11 +-
 .../imaging/formats/tiff/TiffRasterStatistics.java |   52 +-
 .../commons/imaging/formats/tiff/TiffReader.java   |  559 ++++----
 .../commons/imaging/formats/tiff/TiffTags.java     |   95 +-
 .../constants/AdobePageMaker6TagConstants.java     |   51 +-
 .../tiff/constants/AdobePhotoshopTagConstants.java |   24 +-
 .../constants/AliasSketchbookProTagConstants.java  |   14 +-
 .../formats/tiff/constants/DcfTagConstants.java    |   27 +-
 .../formats/tiff/constants/DngTagConstants.java    |  380 ++---
 .../formats/tiff/constants/ExifTagConstants.java   |  629 +++-----
 .../tiff/constants/GdalLibraryTagConstants.java    |   24 +-
 .../tiff/constants/GeoTiffTagConstants.java        |   38 +-
 .../formats/tiff/constants/GpsTagConstants.java    |  229 +--
 .../tiff/constants/HylaFaxTagConstants.java        |   32 +-
 .../constants/MicrosoftHdPhotoTagConstants.java    |  259 +---
 .../tiff/constants/MicrosoftTagConstants.java      |   34 +-
 .../MolecularDynamicsGelTagConstants.java          |   52 +-
 .../tiff/constants/OceScanjobTagConstants.java     |   25 +-
 .../tiff/constants/Rfc2301TagConstants.java        |   82 +-
 .../formats/tiff/constants/Tiff4TagConstants.java  |   13 +-
 .../formats/tiff/constants/TiffConstants.java      |   23 +-
 .../formats/tiff/constants/TiffDirectoryType.java  |   68 +-
 .../formats/tiff/constants/TiffEpTagConstants.java |   95 +-
 .../tiff/constants/TiffPlanarConfiguration.java    |   45 +-
 .../formats/tiff/constants/TiffTagConstants.java   |  355 ++---
 .../formats/tiff/constants/WangTagConstants.java   |   11 +-
 .../formats/tiff/constants/package-info.java       |    1 -
 .../formats/tiff/datareaders/BitInputStream.java   |   64 +-
 .../tiff/datareaders/DataInterpreterJpeg.java      |  129 ++
 .../formats/tiff/datareaders/DataReaderStrips.java |  205 ++-
 .../formats/tiff/datareaders/DataReaderTiled.java  |  163 +--
 .../formats/tiff/datareaders/ImageDataReader.java  |  919 +++++-------
 .../formats/tiff/datareaders/package-info.java     |    1 -
 .../{FieldType.java => AbstractFieldType.java}     |   83 +-
 .../formats/tiff/fieldtypes/FieldTypeAscii.java    |   32 +-
 .../formats/tiff/fieldtypes/FieldTypeByte.java     |   10 +-
 .../formats/tiff/fieldtypes/FieldTypeDouble.java   |   26 +-
 .../formats/tiff/fieldtypes/FieldTypeFloat.java    |   14 +-
 .../formats/tiff/fieldtypes/FieldTypeLong.java     |   18 +-
 .../{FieldTypeLong.java => FieldTypeLong8.java}    |   33 +-
 .../formats/tiff/fieldtypes/FieldTypeRational.java |   34 +-
 .../formats/tiff/fieldtypes/FieldTypeShort.java    |   11 +-
 .../formats/tiff/fieldtypes/package-info.java      |    1 -
 .../tiff}/itu_t4/BitArrayOutputStream.java         |   56 +-
 .../tiff}/itu_t4/BitInputStreamFlexible.java       |   63 +-
 .../tiff}/itu_t4/HuffmanTree.java                  |   73 +-
 .../tiff}/itu_t4/T4AndT6Compression.java           |  595 ++++----
 .../imaging/formats/tiff/itu_t4/T4_T6_Tables.java  |  107 ++
 .../tiff}/itu_t4/package-info.java                 |    3 +-
 .../commons/imaging/formats/tiff/package-info.java |    5 +-
 .../PhotometricInterpreter.java                    |   23 +-
 .../PhotometricInterpreterBiLevel.java             |   14 +-
 .../PhotometricInterpreterCieLab.java              |   12 +-
 .../PhotometricInterpreterCmyk.java                |   12 +-
 .../PhotometricInterpreterLogLuv.java              |  203 ++-
 .../PhotometricInterpreterPalette.java             |   72 +-
 .../PhotometricInterpreterRgb.java                 |   12 +-
 .../PhotometricInterpreterYCbCr.java               |   73 +-
 .../floatingpoint/PaletteEntry.java                |   41 +-
 .../floatingpoint/PaletteEntryForRange.java        |   91 +-
 .../floatingpoint/PaletteEntryForValue.java        |   30 +-
 .../floatingpoint/PhotometricInterpreterFloat.java |  243 ++--
 .../floatingpoint/package-info.java                |    4 +-
 .../tiff/photometricinterpreters/package-info.java |    4 +-
 .../imaging/formats/tiff/taginfos/TagInfo.java     |   71 +-
 .../imaging/formats/tiff/taginfos/TagInfoAny.java  |    7 +-
 .../formats/tiff/taginfos/TagInfoAscii.java        |   29 +-
 .../formats/tiff/taginfos/TagInfoAsciiOrByte.java  |    8 +-
 .../tiff/taginfos/TagInfoAsciiOrRational.java      |    8 +-
 .../imaging/formats/tiff/taginfos/TagInfoByte.java |   16 +-
 .../formats/tiff/taginfos/TagInfoByteOrShort.java  |    4 +-
 .../formats/tiff/taginfos/TagInfoBytes.java        |   17 +-
 .../formats/tiff/taginfos/TagInfoDirectory.java    |    9 +-
 .../formats/tiff/taginfos/TagInfoDouble.java       |   12 +-
 .../formats/tiff/taginfos/TagInfoDoubles.java      |   12 +-
 .../formats/tiff/taginfos/TagInfoFloat.java        |   12 +-
 .../formats/tiff/taginfos/TagInfoFloats.java       |   12 +-
 .../formats/tiff/taginfos/TagInfoGpsText.java      |  124 +-
 .../imaging/formats/tiff/taginfos/TagInfoLong.java |   21 +-
 ...TagInfoLongOrIFD.java => TagInfoLongOrIfd.java} |   19 +-
 .../formats/tiff/taginfos/TagInfoLongs.java        |   14 +-
 .../formats/tiff/taginfos/TagInfoRational.java     |   12 +-
 .../formats/tiff/taginfos/TagInfoRationals.java    |   12 +-
 .../formats/tiff/taginfos/TagInfoSByte.java        |    4 +-
 .../formats/tiff/taginfos/TagInfoSBytes.java       |    4 +-
 .../formats/tiff/taginfos/TagInfoSLong.java        |   12 +-
 .../formats/tiff/taginfos/TagInfoSLongs.java       |   12 +-
 .../formats/tiff/taginfos/TagInfoSRational.java    |   12 +-
 .../formats/tiff/taginfos/TagInfoSRationals.java   |   12 +-
 .../formats/tiff/taginfos/TagInfoSShort.java       |   12 +-
 .../formats/tiff/taginfos/TagInfoSShorts.java      |   12 +-
 .../formats/tiff/taginfos/TagInfoShort.java        |   12 +-
 .../formats/tiff/taginfos/TagInfoShortOrLong.java  |   10 +-
 .../taginfos/TagInfoShortOrLongOrRational.java     |   10 +-
 .../tiff/taginfos/TagInfoShortOrRational.java      |    8 +-
 .../formats/tiff/taginfos/TagInfoShorts.java       |   12 +-
 .../formats/tiff/taginfos/TagInfoUndefined.java    |    4 +-
 .../formats/tiff/taginfos/TagInfoUndefineds.java   |    4 +-
 .../formats/tiff/taginfos/TagInfoUnknown.java      |    4 +-
 .../formats/tiff/taginfos/TagInfoUnknowns.java     |    4 +-
 .../formats/tiff/taginfos/TagInfoXpString.java     |   26 +-
 .../formats/tiff/taginfos/package-info.java        |    1 -
 ...riterBase.java => AbstractTiffImageWriter.java} |  649 ++++-----
 ...OutputItem.java => AbstractTiffOutputItem.java} |   58 +-
 .../formats/tiff/write/ImageDataOffsets.java       |   21 +-
 .../tiff/write/TiffImageWriterLossless.java        |  253 ++--
 .../formats/tiff/write/TiffImageWriterLossy.java   |   43 +-
 .../formats/tiff/write/TiffOutputDirectory.java    |  682 ++++-----
 .../formats/tiff/write/TiffOutputField.java        |  117 +-
 .../imaging/formats/tiff/write/TiffOutputSet.java  |  233 ++-
 .../formats/tiff/write/TiffOutputSummary.java      |   50 +-
 .../imaging/formats/tiff/write/package-info.java   |    1 -
 .../imaging/formats/wbmp/WbmpImageParser.java      |  204 ++-
 .../formats/wbmp/WbmpImagingParameters.java        |    5 +-
 .../commons/imaging/formats/wbmp/package-info.java |    1 -
 .../imaging/formats/webp/WebPChunkType.java        |  114 ++
 .../webp/WebPConstants.java}                       |   28 +-
 .../imaging/formats/webp/WebPImageMetadata.java    |   64 +
 .../imaging/formats/webp/WebPImageParser.java      |  328 +++++
 .../WebPImagingParameters.java}                    |   11 +-
 .../imaging/formats/webp/chunks/WebPChunk.java     |  114 ++
 .../imaging/formats/webp/chunks/WebPChunkAlph.java |   51 +
 .../imaging/formats/webp/chunks/WebPChunkAnim.java |   53 +
 .../imaging/formats/webp/chunks/WebPChunkAnmf.java |   59 +
 .../imaging/formats/webp/chunks/WebPChunkExif.java |   66 +
 .../imaging/formats/webp/chunks/WebPChunkIccp.java |   51 +
 .../imaging/formats/webp/chunks/WebPChunkVp8.java  |  166 +++
 .../imaging/formats/webp/chunks/WebPChunkVp8l.java |  114 ++
 .../imaging/formats/webp/chunks/WebPChunkVp8x.java |  148 ++
 .../imaging/formats/webp/chunks/WebPChunkXml.java  |   62 +
 .../webp/chunks/WebPChunkXyzw.java}                |   29 +-
 .../webp/chunks}/package-info.java                 |    6 +-
 .../FilterType.java => webp/package-info.java}     |   20 +-
 .../imaging/formats/xbm/XbmImageParser.java        |  287 ++--
 .../imaging/formats/xbm/XbmImagingParameters.java  |    5 +-
 .../commons/imaging/formats/xbm/package-info.java  |    1 -
 .../imaging/formats/xpm/XpmImageParser.java        |  646 ++++-----
 .../imaging/formats/xpm/XpmImagingParameters.java  |    5 +-
 .../commons/imaging/icc/CachingInputStream.java    |   22 +-
 .../apache/commons/imaging/icc/IccConstants.java   |    6 +-
 .../apache/commons/imaging/icc/IccProfileInfo.java |   33 +-
 .../commons/imaging/icc/IccProfileParser.java      |  380 +++--
 .../org/apache/commons/imaging/icc/IccTag.java     |   98 +-
 .../apache/commons/imaging/icc/IccTagDataType.java |    6 +-
 .../commons/imaging/icc/IccTagDataTypes.java       |   48 +-
 .../org/apache/commons/imaging/icc/IccTagType.java |    4 +-
 .../apache/commons/imaging/icc/IccTagTypes.java    |  421 +++---
 .../org/apache/commons/imaging/internal/Debug.java |  278 ++--
 .../{Util.java => ImageParserFactory.java}         |   61 +-
 .../{package-info.java => SafeOperations.java}     |   27 +-
 .../{common => }/mylzw/BitsToByteInputStream.java  |   21 +-
 .../{common => }/mylzw/MyBitInputStream.java       |   45 +-
 .../{common => }/mylzw/MyBitOutputStream.java      |   74 +-
 .../{common => }/mylzw/MyLzwCompressor.java        |  268 ++--
 .../{common => }/mylzw/MyLzwDecompressor.java      |  201 ++-
 .../imaging/{common => }/mylzw/package-info.java   |    3 +-
 .../org/apache/commons/imaging/package-info.java   |    2 -
 .../commons/imaging/palette/ColorComponent.java    |    7 +-
 .../apache/commons/imaging/palette/ColorCount.java |   20 +-
 .../imaging/palette/ColorCountComparator.java      |   21 +-
 .../apache/commons/imaging/palette/ColorGroup.java |   54 +-
 .../commons/imaging/palette/ColorGroupCut.java     |    2 +-
 .../commons/imaging/palette/ColorSpaceSubset.java  |   99 +-
 .../apache/commons/imaging/palette/Dithering.java  |   92 +-
 .../imaging/palette/LongestAxisMedianCut.java      |   87 +-
 .../apache/commons/imaging/palette/MedianCut.java  |    5 +-
 .../commons/imaging/palette/MedianCutPalette.java  |    2 +-
 .../imaging/palette/MedianCutQuantizer.java        |   58 +-
 .../palette/MostPopulatedBoxesMedianCut.java       |   47 +-
 .../apache/commons/imaging/palette/Palette.java    |   26 +-
 .../commons/imaging/palette/PaletteFactory.java    |  575 ++++----
 .../commons/imaging/palette/QuantizedPalette.java  |   31 +-
 .../commons/imaging/palette/SimplePalette.java     |   21 +-
 src/site/xdoc/download_imaging.xml                 |  256 ++--
 src/site/xdoc/issue-tracking.xml                   |    2 +-
 src/site/xdoc/mail-lists.xml                       |   50 +-
 src/site/xdoc/roadmap.xml                          |   53 +-
 src/site/xdoc/whyimaging.xml                       |   14 +-
 .../{ImagingTest.java => AbstractImagingTest.java} |   76 +-
 .../org/apache/commons/imaging/ImageDumpTest.java  |   17 +-
 .../commons/imaging/ImagingGuessFormatTest.java    |   18 +-
 .../commons/imaging/ImagingTestConstants.java      |   13 +-
 .../org/apache/commons/imaging/TestImageInfo.java  |   86 +-
 .../commons/imaging/TestImageReadException.java    |    6 +-
 .../commons/imaging/TestImageWriteException.java   |   24 +-
 .../AbstractByteSourceTest.java}                   |   49 +-
 .../bytesource/ByteSourceDataTest.java             |   87 +-
 .../bytesource/ByteSourceImageTest.java            |  218 ++-
 .../bytesource/ByteSourceInputStreamTest.java      |   22 +-
 .../commons/imaging/color/ColorCieLabTest.java     |   20 +-
 .../commons/imaging/color/ColorCieLchTest.java     |   18 +-
 .../commons/imaging/color/ColorCieLuvTest.java     |   22 +-
 .../apache/commons/imaging/color/ColorCmyTest.java |   34 +-
 .../commons/imaging/color/ColorCmykTest.java       |   24 +-
 .../imaging/color/ColorConversionsTest.java        |  152 +-
 .../apache/commons/imaging/color/ColorHslTest.java |   38 +-
 .../apache/commons/imaging/color/ColorHsvTest.java |   18 +-
 .../commons/imaging/color/ColorHunterLabTest.java  |   20 +-
 .../apache/commons/imaging/color/ColorXyzTest.java |   22 +-
 .../imaging/common/BinaryFileFunctionsTest.java    |   25 +-
 .../commons/imaging/common/ImageBuilderTest.java   |  135 +-
 .../commons/imaging/common/RationalNumberTest.java |   23 +-
 .../common/RgbBufferedImageFactoryTest.java        |    8 +-
 .../examples/ApacheImagingSpeedAndMemoryTest.java  |   48 +-
 .../commons/imaging/examples/ImageReadExample.java |   47 +-
 .../imaging/examples/ImageWriteExample.java        |   16 +-
 .../commons/imaging/examples/MetadataExample.java  |   74 +-
 .../commons/imaging/examples/SampleUsage.java      |   26 +-
 .../imaging/examples/WriteExifMetadataExample.java |   79 +-
 .../tiff/ExampleReadFloatingPointData.java         |   76 +-
 .../examples/tiff/ReadAndRenderFloatingPoint.java  |   71 +-
 .../imaging/examples/tiff/ReadTagsAndImages.java   |  721 +++++-----
 .../imaging/examples/tiff/SurveyTiffFile.java      |  523 ++++---
 .../imaging/examples/tiff/SurveyTiffFolder.java    |  175 ++-
 .../imaging/examples/tiff/package-info.java        |    3 +-
 .../bmp/{BmpBaseTest.java => AbstractBmpTest.java} |   21 +-
 .../imaging/formats/bmp/BmpImageParserTest.java    |   30 +-
 .../commons/imaging/formats/bmp/BmpReadTest.java   |   58 +-
 .../imaging/formats/bmp/BmpRoundtripTest.java      |  150 +-
 .../imaging/formats/bmp/BmpWriterRgbTest.java      |    4 +-
 .../dcx/{DcxBaseTest.java => AbstractDcxTest.java} |   21 +-
 .../commons/imaging/formats/dcx/DcxReadTest.java   |   28 +-
 .../gif/{GifBaseTest.java => AbstractGifTest.java} |   49 +-
 .../commons/imaging/formats/gif/GifReadTest.java   |  175 +--
 .../commons/imaging/formats/icns/IcnsBaseTest.java |   19 +-
 .../IcnsImageParserTest.java}                      |   34 +-
 .../commons/imaging/formats/icns/IcnsReadTest.java |   78 +-
 .../imaging/formats/icns/IcnsRoundTripTest.java    |  343 +++--
 .../ico/{IcoBaseTest.java => AbstractIcoTest.java} |   19 +-
 .../{IcoBaseTest.java => IcoImageParserTest.java}  |   35 +-
 .../commons/imaging/formats/ico/IcoReadTest.java   |   30 +-
 .../imaging/formats/ico/IcoRoundtripTest.java      |  565 ++++----
 .../imaging/formats/ico/PrintShallowSizes.java}    |   13 +-
 .../commons/imaging/formats/jpeg/JpegBaseTest.java |   19 +-
 .../commons/imaging/formats/jpeg/JpegReadTest.java |   53 +-
 .../jpeg/JpegWithInvalidDhtSegmentTest.java        |   19 +-
 .../formats/jpeg/JpegWithJpegThumbnailTest.java    |   14 +-
 .../imaging/formats/jpeg/decoder/DctTest.java      |  157 +-
 .../formats/jpeg/decoder/JpegDecoderTest.java      |   16 +-
 .../formats/jpeg/decoder/JpegInputStreamTest.java  |   34 +-
 .../formats/jpeg/decoder/PrintShallowSizes.java}   |   12 +-
 .../{ExifBaseTest.java => AbstractExifTest.java}   |   46 +-
 ...gTest.java => AbstractSpecificExifTagTest.java} |   39 +-
 .../imaging/formats/jpeg/exif/AsciiFieldTest.java  |   35 +-
 .../imaging/formats/jpeg/exif/ExifDumpTest.java    |   19 +-
 .../imaging/formats/jpeg/exif/ExifRewriteTest.java |  418 +++---
 .../jpeg/exif/ExifRewriterRoundtripTest.java       |  211 +++
 .../commons/imaging/formats/jpeg/exif/GpsTest.java |   10 +-
 .../formats/jpeg/exif/MakerNoteFieldTest.java      |    8 +-
 .../formats/jpeg/exif/MicrosoftTagTest.java        |   96 +-
 .../imaging/formats/jpeg/exif/TextFieldTest.java   |   23 +-
 .../jpeg/exif/WriteExifMetadataExampleTest.java    |   13 +-
 .../imaging/formats/jpeg/iptc/IptcAddTest.java     |   30 +-
 .../imaging/formats/jpeg/iptc/IptcBaseTest.java    |   60 +-
 .../imaging/formats/jpeg/iptc/IptcDumpTest.java    |   16 +-
 .../formats/jpeg/iptc/IptcFullDiscardTest.java     |  141 +-
 .../imaging/formats/jpeg/iptc/IptcParserTest.java  |   80 +-
 .../formats/jpeg/iptc/IptcTypeLookupTest.java      |    2 +-
 .../imaging/formats/jpeg/iptc/IptcUpdateTest.java  |  153 +-
 .../formats/jpeg/segments/App2SegmentTest.java     |   35 +-
 .../formats/jpeg/segments/AppnSegmentTest.java     |   14 +-
 .../formats/jpeg/segments/JfifSegmentTest.java     |   26 +-
 .../formats/jpeg/segments/NegSizeSegmentTest.java  |    9 +-
 .../formats/jpeg/segments/SosSegmentTest.java      |   34 +-
 .../formats/jpeg/specific/JpegImageParserTest.java |   17 +-
 ...egXmpBaseTest.java => AbstractJpegXmpTest.java} |   58 +-
 .../imaging/formats/jpeg/xmp/JpegXmpDumpTest.java  |    7 +-
 .../formats/jpeg/xmp/JpegXmpParserTest.java        |    6 +-
 .../formats/jpeg/xmp/JpegXmpRewriteTest.java       |   51 +-
 .../pam/{PamBaseTest.java => AbstractPamTest.java} |   15 +-
 .../commons/imaging/formats/pam/PamReadTest.java   |   18 +-
 .../pcx/{PcxBaseTest.java => AbstractPcxTest.java} |   12 +-
 .../commons/imaging/formats/pcx/PcxReadTest.java   |   18 +-
 .../commons/imaging/formats/pcx/RleReaderTest.java |    8 +-
 .../png/{PngBaseTest.java => AbstractPngTest.java} |   15 +-
 .../imaging/formats/png/ConvertPngToGifTest.java   |   18 +-
 .../imaging/formats/png/PhysicalScaleTest.java     |   34 +-
 .../commons/imaging/formats/png/PngCrcTest.java    |    8 +-
 .../imaging/formats/png/PngImageParserTest.java    |   75 +
 .../formats/png/PngMultipleRoundtripTest.java      |   21 +-
 .../commons/imaging/formats/png/PngReadTest.java   |   86 +-
 .../commons/imaging/formats/png/PngTextTest.java   |   33 +-
 .../png/PngWithInvalidPngChunkSizeTest.java        |   34 +-
 .../formats/png/PngWriteForceTrueColorText.java    |   21 +-
 .../imaging/formats/png/PngWritePredictorTest.java |  249 ++--
 .../imaging/formats/png/PngWriteReadTest.java      |  129 +-
 .../commons/imaging/formats/png/PngWriterTest.java |  106 ++
 .../formats/png/chunks/PngChunkIccpTest.java       |    8 +-
 .../formats/png/chunks/PngChunkScalTest.java       |   78 +-
 .../formats/png/chunks/PngChunkTextTest.java       |    9 +-
 .../scanlinefilters/ScanlineFilterAverageTest.java |   18 +-
 .../scanlinefilters/ScanlineFilterPaethTest.java   |   18 +-
 .../png/scanlinefilters/ScanlineFilterUpTest.java  |   16 +-
 .../TransparencyFilterIndexedColorTest.java        |    8 +-
 .../imaging/formats/pnm/PbmFileInfoTest.java       |   30 +-
 .../imaging/formats/pnm/PgmFileInfoTest.java       |   10 +-
 .../imaging/formats/pnm/PnmImageParserTest.java    |  199 ++-
 .../imaging/formats/pnm/PpmFileInfoTest.java       |   22 +-
 .../imaging/formats/pnm/WhiteSpaceReaderTest.java  |   20 +-
 .../psd/{PsdBaseTest.java => AbstractPsdTest.java} |   15 +-
 .../formats/psd/ImageResourceBlockTest.java        |    4 +-
 .../imaging/formats/psd/ImageResourceTypeTest.java |    2 +-
 .../commons/imaging/formats/psd/PsdReadTest.java   |   20 +-
 .../psd/dataparsers/DataParserGrayscaleTest.java   |   12 +-
 .../psd/dataparsers/DataParserIndexedTest.java     |   24 +-
 .../formats/psd/dataparsers/DataParserLabTest.java |   12 +-
 .../commons/imaging/formats/rgbe/RgbeBaseTest.java |   16 +-
 .../commons/imaging/formats/rgbe/RgbeReadTest.java |   17 +-
 .../imaging/formats/tiff/JpegImageDataTest.java    |    6 +-
 .../formats/tiff/TiffAlphaRoundTripTest.java       |  147 +-
 .../commons/imaging/formats/tiff/TiffBaseTest.java |   15 +-
 .../imaging/formats/tiff/TiffBigTiffTest.java      |   81 ++
 .../imaging/formats/tiff/TiffCcittTest.java        |  159 +-
 .../tiff/TiffFloatingPointMultivariableTest.java   |  385 +++--
 .../formats/tiff/TiffFloatingPointReadTest.java    |  263 ++--
 .../tiff/TiffFloatingPointRoundTripTest.java       |  335 ++---
 ...ImageDataTest.java => TiffImageParserTest.java} |   27 +-
 .../commons/imaging/formats/tiff/TiffJpegTest.java |  166 +++
 .../commons/imaging/formats/tiff/TiffLzwTest.java  |  160 +--
 .../formats/tiff/TiffRasterDataIntTest.java        |  209 ++-
 .../imaging/formats/tiff/TiffRasterDataTest.java   |  187 ++-
 .../formats/tiff/TiffRasterStatisticsTest.java     |   43 +-
 .../imaging/formats/tiff/TiffReadAlphaTest.java    |   63 +-
 .../formats/tiff/TiffReadImageInfoTest.java        |   83 ++
 .../commons/imaging/formats/tiff/TiffReadTest.java |   31 +-
 .../formats/tiff/TiffReadWriteTagsTest.java        |   15 +-
 .../formats/tiff/TiffRoundTripInt32Test.java       |  197 ++-
 .../imaging/formats/tiff/TiffRoundtripTest.java    |   29 +-
 .../formats/tiff/TiffShortIntRoundTripTest.java    |  189 ++-
 .../imaging/formats/tiff/TiffSubImageTest.java     |   84 +-
 .../imaging/formats/tiff/TiffTagIntegrityTest.java |   38 +-
 .../commons/imaging/formats/tiff/TiffTagsTest.java |    8 +-
 .../tiff/datareaders/DataReaderStripsTest.java     |   12 +-
 .../tiff/fieldtypes/FieldTypeAsciiTest.java        |   41 +-
 .../formats/tiff/fieldtypes/FieldTypeByteTest.java |   19 +-
 .../formats/tiff/fieldtypes/FieldTypeLongTest.java |    2 +-
 .../tiff/fieldtypes/FieldTypeRationalTest.java     |   35 +-
 .../formats/tiff/fieldtypes/FieldTypeTest.java     |   22 +-
 .../tiff}/itu_t4/HuffmanTreeExceptionTest.java     |    9 +-
 .../tiff}/itu_t4/T4_T6_TablesTest.java             |   19 +-
 .../PhotometricInterpreterLogLuvTest.java          |   59 +-
 .../PhotometricInterpreterRgbTest.java             |   15 +-
 .../floatingpoint/PaletteEntryForRangeTest.java    |   87 +-
 .../floatingpoint/PaletteEntryForValueTest.java    |   48 +-
 .../PhotometricInterpreterFloatTest.java           |  158 +-
 .../tiff/taginfos/TagInfoByteOrShortTest.java      |    2 +-
 .../formats/tiff/taginfos/TagInfoByteTest.java     |    2 +-
 .../formats/tiff/taginfos/TagInfoSByteTest.java    |   18 +-
 .../formats/tiff/taginfos/TagInfoSBytesTest.java   |   20 +-
 .../formats/tiff/taginfos/TagInfoSLongTest.java    |   16 +-
 .../formats/tiff/taginfos/TagInfoSShortTest.java   |   16 +-
 .../formats/tiff/taginfos/TagInfoSShortsTest.java  |   18 +-
 .../formats/tiff/taginfos/TagInfoUnknownTest.java  |   14 +-
 .../formats/tiff/write/PrintShallowSizes.java}     |   11 +-
 .../formats/tiff/write/TiffOutputSetTest.java      |    2 +-
 .../commons/imaging/formats/wbmp/WbmpBaseTest.java |   12 +-
 .../commons/imaging/formats/wbmp/WbmpReadTest.java |   16 +-
 .../PngBaseTest.java => webp/WebPBaseTest.java}    |   31 +-
 .../commons/imaging/formats/webp/WebPDumpTest.java |   73 +
 .../imaging/formats/webp/WebPMetadataTest.java     |   78 +
 .../commons/imaging/formats/webp/WebPReadTest.java |   99 ++
 .../commons/imaging/formats/xbm/XbmBaseTest.java   |   12 +-
 .../commons/imaging/formats/xbm/XbmReadTest.java   |   16 +-
 .../commons/imaging/formats/xmp/XmpDumpTest.java   |    6 +-
 .../commons/imaging/formats/xmp/XmpUpdateTest.java |   42 +-
 .../xpm/{XpmBaseTest.java => AbstractXpmTest.java} |   12 +-
 .../commons/imaging/formats/xpm/XpmReadTest.java   |   18 +-
 .../commons/imaging/palette/DitheringTest.java     |   60 +-
 .../imaging/palette/PaletteQuantizationTest.java   |  107 +-
 .../imaging/palette/PrintShallowSizes.java}        |   12 +-
 .../commons/imaging/palette/SimplePaletteTest.java |    8 +-
 .../imaging/roundtrip/BitmapRoundtripTest.java     |    3 +-
 .../commons/imaging/roundtrip/FormatInfo.java      |  130 +-
 .../imaging/roundtrip/FullColorRoundtrip.java      |    3 +-
 .../imaging/roundtrip/GrayscaleRountripTest.java   |    7 +-
 .../commons/imaging/roundtrip/ImageAsserts.java    |   93 +-
 .../roundtrip/LimitedColorRoundtripTest.java       |   21 +-
 .../roundtrip/NullParametersRoundtripTest.java     |   29 +-
 .../imaging/roundtrip/PixelDensityRoundtrip.java   |   28 +-
 .../commons/imaging/roundtrip/RoundtripBase.java   |   61 +-
 .../commons/imaging/roundtrip/TestImages.java      |   64 +-
 .../test/{util => }/FileSystemTraversal.java       |  116 +-
 .../imaging/test/PrintShallowObjectSizes.java      |   45 +
 .../apache/commons/imaging/test/TestResources.java |   60 +
 .../resources/IMAGING-373/OutOfMemory_epine.ico    |  Bin 0 -> 11644 bytes
 ...Oregon Scientific DS6639 - DSC_0307 - small.bmp |  Bin
 .../data/images/bmp/2/@broken/SanselanTest.bmp     |  Bin
 .../data/images/bmp/3/V4-bitfields.bmp             |  Bin
 .../{ => resources}/data/images/bmp/4/rle4.bmp     |  Bin
 .../data/images/bmp/4/rle4deltaXY.asm              |    0
 .../data/images/bmp/4/rle4deltaXY.bmp              |  Bin
 .../{ => resources}/data/images/bmp/4/rle8.asm     |    0
 .../{ => resources}/data/images/bmp/4/rle8.bmp     |  Bin
 ...imeout-bd15dbfa26b4e88070de540c6603039e8a88626f |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.dcx |  Bin
 .../data/images/gif/animated/1/animated.gif        |  Bin
 .../data/images/gif/animated/2/no_disposal.gif     |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.gif |  Bin
 .../data/images/gif/single/2/test.gif              |  Bin
 .../data/images/icns/1/poedit16x16.icns            |  Bin
 .../data/images/icns/1/poedit32x32.icns            |  Bin
 .../data/images/icns/1/poedit48x48.icns            |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.ico |  Bin
 src/test/{ => resources}/data/images/info.txt      |    0
 ...6639 - DSC_0307 - iptc added with irfanview.jpg |  Bin
 ...6639 - DSC_0307 - iptc added with photoshop.jpg |  Bin
 ...non Powershot SD750 - 2007.12.26.n.IMG_3704.JPG |  Bin
 .../jpg/1/Nikon D50 - 2007.12.19.n.DSC_3656.JPG    |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.jpg |  Bin
 .../jpg/1/Oregon Scientific DS6639 - DSC_0307.JPG  |  Bin
 ...7+-+Photo+216+-+WE+a+l'etang+de+Blodelsheim.jpg |  Bin
 .../data/images/jpg/3/img_F028c_small.jpg          |  Bin
 .../images/jpg/4/0x00-to-0xFF-between-segments.jpg |  Bin
 ..._01_BTRE6021PS000_RTROPTP_3_BUSINESS-US-TSE.JPG |  Bin
 .../{ => resources}/data/images/jpg/6/image.jpeg   |  Bin
 .../{ => resources}/data/images/jpg/7/_DSC6099.jpg |  Bin
 src/test/resources/data/images/jpg/7/_DSC6099.webp |  Bin 0 -> 112720 bytes
 ...Oregon Scientific DS6639 - DSC_0307 - small.pbm |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.pgm |    0
 ...Oregon Scientific DS6639 - DSC_0307 - small.ppm |  Bin
 .../data/images/pbm/2/5x5-bw-alpha.asm             |    0
 .../data/images/pbm/2/5x5-bw-alpha.pam             |  Bin
 .../{ => resources}/data/images/pbm/2/5x5-bw.asm   |    0
 .../{ => resources}/data/images/pbm/2/5x5-bw.pam   |  Bin
 .../data/images/pbm/2/5x5-grayscale-alpha.asm      |    0
 .../data/images/pbm/2/5x5-grayscale-alpha.pam      |  Bin
 .../data/images/pbm/2/5x5-grayscale.asm            |    0
 .../data/images/pbm/2/5x5-grayscale.pam            |  Bin
 .../data/images/pbm/2/5x5-rgb-alpha.asm            |    0
 .../data/images/pbm/2/5x5-rgb-alpha.pam            |  Bin
 .../{ => resources}/data/images/pbm/2/5x5-rgb.asm  |    0
 .../{ => resources}/data/images/pbm/2/5x5-rgb.pam  |  Bin
 .../data/images/pcx/1/1plane1bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/1plane1bppUncompressed.pcx   |  Bin
 .../data/images/pcx/1/1plane24bppCompressed.pcx    |  Bin
 .../data/images/pcx/1/1plane2bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/1plane32bppCompressed.pcx    |  Bin
 .../data/images/pcx/1/1plane4bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/1plane8bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/1plane8bppUncompressed.pcx   |  Bin
 .../data/images/pcx/1/2plane1bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/3plane1bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/3plane8bppCompressed.pcx     |  Bin
 .../data/images/pcx/1/3plane8bppUncompressed.pcx   |  Bin
 .../data/images/pcx/1/4plane1bppCompressed.pcx     |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.pcx |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.png |  Bin
 .../{ => resources}/data/images/png/2/12118.png    |  Bin
 .../{ => resources}/data/images/png/2/28569-4.png  |  Bin
 .../{ => resources}/data/images/png/2/28569-8.png  |  Bin
 .../{ => resources}/data/images/png/2/28569.png    |  Bin
 .../data/images/png/3/testImage.png                |  Bin
 .../data/images/png/3/testImageNoAlpha.png         |  Bin
 .../images/png/4/buttons_level_menu_down.ipad.png  |  Bin
 .../data/images/png/5/trns-gray.png                |  Bin
 .../data/images/png/5/trns-palette8.png            |  Bin
 .../{ => resources}/data/images/png/5/trns-rgb.png |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.psd |  Bin
 .../data/images/rgbe/1/body_wave_N_0001.hdr        |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.tga |  Bin
 ...Oregon Scientific DS6639 - DSC_0307 - small.tif |  Bin
 .../data/images/tiff/1/PICT2833.TIF                |  Bin
 .../images/tiff/1/Ron at 2001 CWA convention.tif   |  Bin
 .../data/images/tiff/1/matthew2.tif                |  Bin
 .../data/images/tiff/1/ron and andy.2.tif          |  Bin
 .../data/images/tiff/1/ron and andy.tif            |  Bin
 .../data/images/tiff/10/Imaging247.TIFF            |  Bin
 .../data/images/tiff/10/Imaging258.tiff            |  Bin
 .../data/images/tiff/10/Imaging265.tiff            |  Bin
 .../{ => resources}/data/images/tiff/10/README.txt |    4 +-
 .../BlueMarble_GeoTIFF_LZW_NoPredictor_Tiled.tif   |  Bin
 .../{ => resources}/data/images/tiff/12/README.txt |    0
 .../tiff/12/TransparencyTestStripAssociated.tif    |  Bin
 .../tiff/12/TransparencyTestStripUnassociated.tif  |  Bin
 .../tiff/12/TransparencyTestTileAssociated.tif     |  Bin
 .../tiff/12/TransparencyTestTileUnassociated.tif   |  Bin
 src/test/resources/data/images/tiff/13/BigTIFF.tif |  Bin 0 -> 12480 bytes
 .../resources/data/images/tiff/13/BigTIFFLong.tif  |  Bin 0 -> 12480 bytes
 .../resources/data/images/tiff/13/BigTIFFLong8.tif |  Bin 0 -> 12480 bytes
 .../data/images/tiff/13/BigTIFFLong8Tiles.tif      |  Bin 0 -> 12564 bytes
 .../data/images/tiff/13/BigTIFFMotorola.tif        |  Bin 0 -> 12480 bytes
 .../images/tiff/13/BigTIFFMotorolaLongStrips.tif   |  Bin 0 -> 12480 bytes
 .../data/images/tiff/13/BigTIFFSubIFD4.tif         |  Bin 0 -> 31520 bytes
 .../data/images/tiff/13/BigTIFFSubIFD8.tif         |  Bin 0 -> 31520 bytes
 src/test/resources/data/images/tiff/13/Classic.tif |  Bin 0 -> 12404 bytes
 src/test/resources/data/images/tiff/13/README.txt  |   40 +
 src/test/resources/data/images/tiff/14/README.txt  |   58 +
 .../data/images/tiff/14/TestJpegArgb.tiff          |  Bin 0 -> 3967 bytes
 .../data/images/tiff/14/TestJpegCMYK.tiff          |  Bin 0 -> 6560 bytes
 .../data/images/tiff/14/TestJpegProgressive.tiff   |  Bin 0 -> 9551 bytes
 .../data/images/tiff/14/TestJpegRgb127x127.tiff    |  Bin 0 -> 3833 bytes
 .../data/images/tiff/14/TestJpegStrips.tiff        |  Bin 0 -> 5586 bytes
 .../data/images/tiff/14/TestJpegStrips264x264.tiff |  Bin 0 -> 5942 bytes
 .../tiff/14/TestJpegStrips264x264BigEndian.tiff    |  Bin 0 -> 5942 bytes
 .../data/images/tiff/14/TestJpegStripsRgb.tiff     |  Bin 0 -> 8472 bytes
 .../data/images/tiff/14/TestJpegTiles.tiff         |  Bin 0 -> 4900 bytes
 .../data/images/tiff/14/TestJpegTiles264x264.tiff  |  Bin 0 -> 17078 bytes
 .../tiff/14/TestJpegTiles264x264BigEndian.tiff     |  Bin 0 -> 17078 bytes
 .../data/images/tiff/14/TestJpegTilesRgb.tiff      |  Bin 0 -> 8472 bytes
 .../resources/data/images/tiff/14/TestSample.tiff  |  Bin 0 -> 3392 bytes
 .../data/images/tiff/14/TestSample264x264.tiff     |  Bin 0 -> 3516 bytes
 .../data/images/tiff/14/TestSampleArgb.tiff        |  Bin 0 -> 2716 bytes
 .../data/images/tiff/14/TestSampleRgb127x127.tiff  |  Bin 0 -> 48652 bytes
 .../data/images/tiff/2/bad-offsets-lengths.asm     |    0
 .../data/images/tiff/2/bad-offsets-lengths.tiff    |  Bin
 .../data/images/tiff/3/1pagefax.tif                |  Bin
 ...S6639 - DSC_0307 - small CCITT T.4 1D fill.tiff |  Bin
 ...39 - DSC_0307 - small CCITT T.4 1D no fill.tiff |  Bin
 ...S6639 - DSC_0307 - small CCITT T.4 2D fill.tiff |  Bin
 ...39 - DSC_0307 - small CCITT T.4 2D no fill.tiff |  Bin
 ...ntific DS6639 - DSC_0307 - small CCITT T.6.tiff |  Bin
 .../data/images/tiff/4/IndexColorPalette.tif       |  Bin
 .../data/images/tiff/4/IndexColorPaletteTiled.tif  |  Bin
 ...ic DS6639 - DSC_0307 - small - LZW - strips.tif |  Bin
 ...fic DS6639 - DSC_0307 - small - LZW - tiled.tif |  Bin
 .../data/images/tiff/6/bad-interoperability.asm    |    0
 .../data/images/tiff/6/bad-interoperability.tiff   |  Bin
 ...cientific DS6639 - DSC_0307 - small - CMYK.tiff |  Bin
 .../data/images/tiff/8/no-compression-tag.tiff     |  Bin
 .../{ => resources}/data/images/tiff/9/README.txt  |    0
 .../tiff/9/Sample64BitFloatingPointPix451x337.tiff |  Bin
 .../data/images/tiff/9/USGS_13_n38w077_dir5.tiff   |  Bin
 .../{ => resources}/data/images/tiff/README.txt    |    0
 ...regon Scientific DS6639 - DSC_0307 - small.wbmp |  Bin
 ...entific DS6639 - DSC_0307 - small lossless.webp |  Bin 0 -> 113042 bytes
 ...Scientific DS6639 - DSC_0307 - small lossy.webp |  Bin 0 -> 17530 bytes
 src/test/resources/data/images/webp/2/1.sm.webp    |  Bin 0 -> 10474 bytes
 src/test/resources/data/images/webp/2/2.sm.webp    |  Bin 0 -> 22308 bytes
 src/test/resources/data/images/webp/2/3.sm.webp    |  Bin 0 -> 17078 bytes
 src/test/resources/data/images/webp/2/4.sm.webp    |  Bin 0 -> 20772 bytes
 src/test/resources/data/images/webp/2/5.sm.webp    |  Bin 0 -> 11166 bytes
 src/test/resources/data/images/webp/2/README.txt   |    4 +
 ...on Scientific DS6639 - DSC_0307 - small X10.xbm |    0
 ...Oregon Scientific DS6639 - DSC_0307 - small.xbm |    0
 ...Oregon Scientific DS6639 - DSC_0307 - small.xpm |    0
 .../{ => resources}/data/images/xpm/1/symbolic.xpm |    0
 .../images/png/IMAGING-342/utf8-comment.png        |  Bin 0 -> 107 bytes
 ...nimized-ImagingTiffFuzzer-5965016805539840.tiff |  Bin 0 -> 1126 bytes
 src/test/resources/images/webp/alpha/alpha.webp    |  Bin 0 -> 9134 bytes
 .../resources/images/webp/animation/README.txt     |    2 +
 .../resources/images/webp/animation/example.webp   |  Bin 0 -> 2152 bytes
 src/test/resources/images/webp/empty/README.txt    |    7 +
 .../resources/images/webp/empty/empty-100x100.webp |  Bin 0 -> 84 bytes
 src/test/resources/images/webp/exif/README.txt     |    2 +
 src/test/resources/images/webp/exif/_DSC6099.webp  |  Bin 0 -> 112720 bytes
 src/test/resources/images/webp/xmp/test.webp       |  Bin 0 -> 11846 bytes
 800 files changed, 28936 insertions(+), 29799 deletions(-)
 copy .github/{dependabot.yml => GH-ROBOTS.txt} (79%)
 copy .github/workflows/{maven.yml => coverage.yml} (54%)
 create mode 100644 .github/workflows/scorecards-analysis.yml
 delete mode 100644 checkstyle.xml
 create mode 100644 src/conf/checkstyle.xml
 create mode 100644 
src/main/java/org/apache/commons/imaging/AbstractImageParser.java
 delete mode 100644 src/main/java/org/apache/commons/imaging/ImageParser.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/ImageReadException.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/ImageWriteException.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/ImagingFormatException.java
 rename 
src/main/java/org/apache/commons/imaging/{common/itu_t4/HuffmanTreeException.java
 => ImagingOverflowException.java} (77%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/ImagingRuntimeException.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/bytesource/ByteSource.java
 rename 
src/main/java/org/apache/commons/imaging/{common/bytesource/ByteSourceInputStream.java
 => bytesource/InputStreamByteSource.java} (67%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/bytesource/package-info.java (94%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/common/AllocationRequestException.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/common/Allocator.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/common/BigEndianBinaryOutputStream.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/common/FastByteArrayOutputStream.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/common/LittleEndianBinaryOutputStream.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/common/bytesource/ByteSource.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/common/bytesource/ByteSourceArray.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/common/bytesource/ByteSourceFile.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/common/itu_t4/T4_T6_Tables.java
 rename src/main/java/org/apache/commons/imaging/formats/bmp/{PixelParser.java 
=> AbstractPixelParser.java} (64%)
 rename 
src/main/java/org/apache/commons/imaging/formats/bmp/{PixelParserSimple.java => 
AbstractPixelParserSimple.java} (72%)
 rename 
src/main/java/org/apache/commons/imaging/formats/jpeg/segments/{Segment.java => 
AbstractSegment.java} (89%)
 rename src/main/java/org/apache/commons/imaging/formats/png/{PngText.java => 
AbstractPngText.java} (69%)
 rename 
src/main/java/org/apache/commons/imaging/formats/png/{ScanExpediter.java => 
AbstractScanExpediter.java} (66%)
 rename 
src/main/java/org/apache/commons/imaging/formats/png/chunks/{PngTextChunk.java 
=> AbstractPngTextChunk.java} (77%)
 rename 
src/main/java/org/apache/commons/imaging/formats/png/transparencyfilters/{TransparencyFilter.java
 => AbstractTransparencyFilter.java} (71%)
 rename src/main/java/org/apache/commons/imaging/formats/pnm/{FileInfo.java => 
AbstractFileInfo.java} (78%)
 rename src/main/java/org/apache/commons/imaging/formats/tiff/{TiffElement.java 
=> AbstractTiffElement.java} (80%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/AbstractTiffImageData.java
 delete mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/TiffImageData.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/datareaders/DataInterpreterJpeg.java
 rename 
src/main/java/org/apache/commons/imaging/formats/tiff/fieldtypes/{FieldType.java
 => AbstractFieldType.java} (55%)
 copy 
src/main/java/org/apache/commons/imaging/formats/tiff/fieldtypes/{FieldTypeLong.java
 => FieldTypeLong8.java} (63%)
 rename src/main/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/BitArrayOutputStream.java (82%)
 rename src/main/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/BitInputStreamFlexible.java (66%)
 rename src/main/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/HuffmanTree.java (76%)
 rename src/main/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/T4AndT6Compression.java (77%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/tiff/itu_t4/T4_T6_Tables.java
 rename src/main/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/package-info.java (93%)
 rename 
src/main/java/org/apache/commons/imaging/formats/tiff/taginfos/{TagInfoLongOrIFD.java
 => TagInfoLongOrIfd.java} (77%)
 rename 
src/main/java/org/apache/commons/imaging/formats/tiff/write/{TiffImageWriterBase.java
 => AbstractTiffImageWriter.java} (51%)
 rename 
src/main/java/org/apache/commons/imaging/formats/tiff/write/{TiffOutputItem.java
 => AbstractTiffOutputItem.java} (81%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPChunkType.java
 copy src/main/java/org/apache/commons/imaging/{ImageFormat.java => 
formats/webp/WebPConstants.java} (56%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPImageMetadata.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/WebPImageParser.java
 copy 
src/main/java/org/apache/commons/imaging/formats/{gif/GifImagingParameters.java 
=> webp/WebPImagingParameters.java} (82%)
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunk.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAlph.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAnim.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkAnmf.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkExif.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkIccp.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8l.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkVp8x.java
 create mode 100644 
src/main/java/org/apache/commons/imaging/formats/webp/chunks/WebPChunkXml.java
 copy src/main/java/org/apache/commons/imaging/{ImageFormat.java => 
formats/webp/chunks/WebPChunkXyzw.java} (59%)
 copy src/main/java/org/apache/commons/imaging/{color => 
formats/webp/chunks}/package-info.java (88%)
 copy src/main/java/org/apache/commons/imaging/formats/{png/FilterType.java => 
webp/package-info.java} (66%)
 rename src/main/java/org/apache/commons/imaging/internal/{Util.java => 
ImageParserFactory.java} (54%)
 copy src/main/java/org/apache/commons/imaging/internal/{package-info.java => 
SafeOperations.java} (55%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/BitsToByteInputStream.java (78%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/MyBitInputStream.java (80%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/MyBitOutputStream.java (79%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/MyLzwCompressor.java (79%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/MyLzwDecompressor.java (67%)
 rename src/main/java/org/apache/commons/imaging/{common => 
}/mylzw/package-info.java (94%)
 rename src/test/java/org/apache/commons/imaging/{ImagingTest.java => 
AbstractImagingTest.java} (77%)
 rename 
src/test/java/org/apache/commons/imaging/{common/bytesource/ByteSourceTest.java 
=> bytesource/AbstractByteSourceTest.java} (73%)
 rename src/test/java/org/apache/commons/imaging/{common => 
}/bytesource/ByteSourceDataTest.java (78%)
 rename src/test/java/org/apache/commons/imaging/{common => 
}/bytesource/ByteSourceImageTest.java (77%)
 rename src/test/java/org/apache/commons/imaging/{common => 
}/bytesource/ByteSourceInputStreamTest.java (82%)
 rename src/test/java/org/apache/commons/imaging/formats/bmp/{BmpBaseTest.java 
=> AbstractBmpTest.java} (82%)
 rename src/test/java/org/apache/commons/imaging/formats/dcx/{DcxBaseTest.java 
=> AbstractDcxTest.java} (82%)
 rename src/test/java/org/apache/commons/imaging/formats/gif/{GifBaseTest.java 
=> AbstractGifTest.java} (86%)
 copy 
src/test/java/org/apache/commons/imaging/formats/{jpeg/JpegWithJpegThumbnailTest.java
 => icns/IcnsImageParserTest.java} (52%)
 copy src/test/java/org/apache/commons/imaging/formats/ico/{IcoBaseTest.java => 
AbstractIcoTest.java} (74%)
 rename src/test/java/org/apache/commons/imaging/formats/ico/{IcoBaseTest.java 
=> IcoImageParserTest.java} (53%)
 copy src/{main/java/org/apache/commons/imaging/formats/ico/package-info.java 
=> test/java/org/apache/commons/imaging/formats/ico/PrintShallowSizes.java} 
(69%)
 copy 
src/{main/java/org/apache/commons/imaging/formats/jpeg/decoder/package-info.java
 => 
test/java/org/apache/commons/imaging/formats/jpeg/decoder/PrintShallowSizes.java}
 (78%)
 rename 
src/test/java/org/apache/commons/imaging/formats/jpeg/exif/{ExifBaseTest.java 
=> AbstractExifTest.java} (67%)
 rename 
src/test/java/org/apache/commons/imaging/formats/jpeg/exif/{SpecificExifTagTest.java
 => AbstractSpecificExifTagTest.java} (89%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/jpeg/exif/ExifRewriterRoundtripTest.java
 rename 
src/test/java/org/apache/commons/imaging/formats/jpeg/xmp/{JpegXmpBaseTest.java 
=> AbstractJpegXmpTest.java} (78%)
 rename src/test/java/org/apache/commons/imaging/formats/pam/{PamBaseTest.java 
=> AbstractPamTest.java} (82%)
 rename src/test/java/org/apache/commons/imaging/formats/pcx/{PcxBaseTest.java 
=> AbstractPcxTest.java} (81%)
 copy src/test/java/org/apache/commons/imaging/formats/png/{PngBaseTest.java => 
AbstractPngTest.java} (82%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/png/PngImageParserTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/png/PngWriterTest.java
 rename src/test/java/org/apache/commons/imaging/formats/psd/{PsdBaseTest.java 
=> AbstractPsdTest.java} (82%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffBigTiffTest.java
 copy 
src/test/java/org/apache/commons/imaging/formats/tiff/{JpegImageDataTest.java 
=> TiffImageParserTest.java} (57%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffJpegTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/tiff/TiffReadImageInfoTest.java
 rename src/test/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/HuffmanTreeExceptionTest.java (76%)
 rename src/test/java/org/apache/commons/imaging/{common => 
formats/tiff}/itu_t4/T4_T6_TablesTest.java (65%)
 copy 
src/{main/java/org/apache/commons/imaging/formats/tiff/write/package-info.java 
=> 
test/java/org/apache/commons/imaging/formats/tiff/write/PrintShallowSizes.java} 
(76%)
 rename src/test/java/org/apache/commons/imaging/formats/{png/PngBaseTest.java 
=> webp/WebPBaseTest.java} (50%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPDumpTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPMetadataTest.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/formats/webp/WebPReadTest.java
 rename src/test/java/org/apache/commons/imaging/formats/xpm/{XpmBaseTest.java 
=> AbstractXpmTest.java} (78%)
 copy src/{main/java/org/apache/commons/imaging/palette/package-info.java => 
test/java/org/apache/commons/imaging/palette/PrintShallowSizes.java} (79%)
 rename src/test/java/org/apache/commons/imaging/test/{util => 
}/FileSystemTraversal.java (79%)
 create mode 100644 
src/test/java/org/apache/commons/imaging/test/PrintShallowObjectSizes.java
 create mode 100644 
src/test/java/org/apache/commons/imaging/test/TestResources.java
 create mode 100644 src/test/resources/IMAGING-373/OutOfMemory_epine.ico
 rename src/test/{ => resources}/data/images/bmp/1/Oregon Scientific DS6639 - 
DSC_0307 - small.bmp (100%)
 rename src/test/{ => resources}/data/images/bmp/2/@broken/SanselanTest.bmp 
(100%)
 rename src/test/{ => resources}/data/images/bmp/3/V4-bitfields.bmp (100%)
 rename src/test/{ => resources}/data/images/bmp/4/rle4.bmp (100%)
 rename src/test/{ => resources}/data/images/bmp/4/rle4deltaXY.asm (100%)
 rename src/test/{ => resources}/data/images/bmp/4/rle4deltaXY.bmp (100%)
 rename src/test/{ => resources}/data/images/bmp/4/rle8.asm (100%)
 rename src/test/{ => resources}/data/images/bmp/4/rle8.bmp (100%)
 rename src/test/{ => 
resources}/data/images/bmp/5/@broken/timeout-bd15dbfa26b4e88070de540c6603039e8a88626f
 (100%)
 rename src/test/{ => resources}/data/images/dcx/1/Oregon Scientific DS6639 - 
DSC_0307 - small.dcx (100%)
 rename src/test/{ => resources}/data/images/gif/animated/1/animated.gif (100%)
 rename src/test/{ => resources}/data/images/gif/animated/2/no_disposal.gif 
(100%)
 rename src/test/{ => resources}/data/images/gif/single/1/Oregon Scientific 
DS6639 - DSC_0307 - small.gif (100%)
 rename src/test/{ => resources}/data/images/gif/single/2/test.gif (100%)
 rename src/test/{ => resources}/data/images/icns/1/poedit16x16.icns (100%)
 rename src/test/{ => resources}/data/images/icns/1/poedit32x32.icns (100%)
 rename src/test/{ => resources}/data/images/icns/1/poedit48x48.icns (100%)
 rename src/test/{ => resources}/data/images/ico/1/Oregon Scientific DS6639 - 
DSC_0307 - small.ico (100%)
 rename src/test/{ => resources}/data/images/info.txt (100%)
 rename src/test/{ => resources}/data/images/iptc/1/Oregon Scientific DS6639 - 
DSC_0307 - iptc added with irfanview.jpg (100%)
 rename src/test/{ => resources}/data/images/iptc/1/Oregon Scientific DS6639 - 
DSC_0307 - iptc added with photoshop.jpg (100%)
 rename src/test/{ => resources}/data/images/jpg/1/Canon Powershot SD750 - 
2007.12.26.n.IMG_3704.JPG (100%)
 rename src/test/{ => resources}/data/images/jpg/1/Nikon D50 - 
2007.12.19.n.DSC_3656.JPG (100%)
 rename src/test/{ => resources}/data/images/jpg/1/Oregon Scientific DS6639 - 
DSC_0307 - small.jpg (100%)
 rename src/test/{ => resources}/data/images/jpg/1/Oregon Scientific DS6639 - 
DSC_0307.JPG (100%)
 rename src/test/{ => 
resources}/data/images/jpg/2/2008-07-27+-+Photo+216+-+WE+a+l'etang+de+Blodelsheim.jpg
 (100%)
 rename src/test/{ => resources}/data/images/jpg/3/img_F028c_small.jpg (100%)
 rename src/test/{ => 
resources}/data/images/jpg/4/0x00-to-0xFF-between-segments.jpg (100%)
 rename src/test/{ => 
resources}/data/images/jpg/5/2010-01-04T052300Z_01_BTRE6021PS000_RTROPTP_3_BUSINESS-US-TSE.JPG
 (100%)
 rename src/test/{ => resources}/data/images/jpg/6/image.jpeg (100%)
 rename src/test/{ => resources}/data/images/jpg/7/_DSC6099.jpg (100%)
 create mode 100644 src/test/resources/data/images/jpg/7/_DSC6099.webp
 rename src/test/{ => resources}/data/images/pbm/1/Oregon Scientific DS6639 - 
DSC_0307 - small.pbm (100%)
 rename src/test/{ => resources}/data/images/pbm/1/Oregon Scientific DS6639 - 
DSC_0307 - small.pgm (100%)
 rename src/test/{ => resources}/data/images/pbm/1/Oregon Scientific DS6639 - 
DSC_0307 - small.ppm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-bw-alpha.asm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-bw-alpha.pam (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-bw.asm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-bw.pam (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-grayscale-alpha.asm 
(100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-grayscale-alpha.pam 
(100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-grayscale.asm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-grayscale.pam (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-rgb-alpha.asm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-rgb-alpha.pam (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-rgb.asm (100%)
 rename src/test/{ => resources}/data/images/pbm/2/5x5-rgb.pam (100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane1bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane1bppUncompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane24bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane2bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane32bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane4bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane8bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/1plane8bppUncompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/2plane1bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/3plane1bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/3plane8bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/3plane8bppUncompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/4plane1bppCompressed.pcx 
(100%)
 rename src/test/{ => resources}/data/images/pcx/1/Oregon Scientific DS6639 - 
DSC_0307 - small.pcx (100%)
 rename src/test/{ => resources}/data/images/png/1/Oregon Scientific DS6639 - 
DSC_0307 - small.png (100%)
 rename src/test/{ => resources}/data/images/png/2/12118.png (100%)
 rename src/test/{ => resources}/data/images/png/2/28569-4.png (100%)
 rename src/test/{ => resources}/data/images/png/2/28569-8.png (100%)
 rename src/test/{ => resources}/data/images/png/2/28569.png (100%)
 rename src/test/{ => resources}/data/images/png/3/testImage.png (100%)
 rename src/test/{ => resources}/data/images/png/3/testImageNoAlpha.png (100%)
 rename src/test/{ => 
resources}/data/images/png/4/buttons_level_menu_down.ipad.png (100%)
 rename src/test/{ => resources}/data/images/png/5/trns-gray.png (100%)
 rename src/test/{ => resources}/data/images/png/5/trns-palette8.png (100%)
 rename src/test/{ => resources}/data/images/png/5/trns-rgb.png (100%)
 rename src/test/{ => resources}/data/images/psd/1/Oregon Scientific DS6639 - 
DSC_0307 - small.psd (100%)
 rename src/test/{ => resources}/data/images/rgbe/1/body_wave_N_0001.hdr (100%)
 rename src/test/{ => resources}/data/images/tga/1/Oregon Scientific DS6639 - 
DSC_0307 - small.tga (100%)
 rename src/test/{ => resources}/data/images/tiff/1/Oregon Scientific DS6639 - 
DSC_0307 - small.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/1/PICT2833.TIF (100%)
 rename src/test/{ => resources}/data/images/tiff/1/Ron at 2001 CWA 
convention.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/1/matthew2.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/1/ron and andy.2.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/1/ron and andy.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/10/Imaging247.TIFF (100%)
 rename src/test/{ => resources}/data/images/tiff/10/Imaging258.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/10/Imaging265.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/10/README.txt (81%)
 rename src/test/{ => 
resources}/data/images/tiff/11/BlueMarble_GeoTIFF_LZW_NoPredictor_Tiled.tif 
(100%)
 rename src/test/{ => resources}/data/images/tiff/12/README.txt (100%)
 rename src/test/{ => 
resources}/data/images/tiff/12/TransparencyTestStripAssociated.tif (100%)
 rename src/test/{ => 
resources}/data/images/tiff/12/TransparencyTestStripUnassociated.tif (100%)
 rename src/test/{ => 
resources}/data/images/tiff/12/TransparencyTestTileAssociated.tif (100%)
 rename src/test/{ => 
resources}/data/images/tiff/12/TransparencyTestTileUnassociated.tif (100%)
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFF.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFLong.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFLong8.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFLong8Tiles.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFMotorola.tif
 create mode 100644 
src/test/resources/data/images/tiff/13/BigTIFFMotorolaLongStrips.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFSubIFD4.tif
 create mode 100644 src/test/resources/data/images/tiff/13/BigTIFFSubIFD8.tif
 create mode 100644 src/test/resources/data/images/tiff/13/Classic.tif
 create mode 100644 src/test/resources/data/images/tiff/13/README.txt
 create mode 100644 src/test/resources/data/images/tiff/14/README.txt
 create mode 100644 src/test/resources/data/images/tiff/14/TestJpegArgb.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestJpegCMYK.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegProgressive.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegRgb127x127.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestJpegStrips.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegStrips264x264.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegStrips264x264BigEndian.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegStripsRgb.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestJpegTiles.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegTiles264x264.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestJpegTiles264x264BigEndian.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestJpegTilesRgb.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestSample.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestSample264x264.tiff
 create mode 100644 src/test/resources/data/images/tiff/14/TestSampleArgb.tiff
 create mode 100644 
src/test/resources/data/images/tiff/14/TestSampleRgb127x127.tiff
 rename src/test/{ => resources}/data/images/tiff/2/bad-offsets-lengths.asm 
(100%)
 rename src/test/{ => resources}/data/images/tiff/2/bad-offsets-lengths.tiff 
(100%)
 rename src/test/{ => resources}/data/images/tiff/3/1pagefax.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/3/Oregon Scientific DS6639 - 
DSC_0307 - small CCITT T.4 1D fill.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/3/Oregon Scientific DS6639 - 
DSC_0307 - small CCITT T.4 1D no fill.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/3/Oregon Scientific DS6639 - 
DSC_0307 - small CCITT T.4 2D fill.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/3/Oregon Scientific DS6639 - 
DSC_0307 - small CCITT T.4 2D no fill.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/3/Oregon Scientific DS6639 - 
DSC_0307 - small CCITT T.6.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/4/IndexColorPalette.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/4/IndexColorPaletteTiled.tif 
(100%)
 rename src/test/{ => resources}/data/images/tiff/5/Oregon Scientific DS6639 - 
DSC_0307 - small - LZW - strips.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/5/Oregon Scientific DS6639 - 
DSC_0307 - small - LZW - tiled.tif (100%)
 rename src/test/{ => resources}/data/images/tiff/6/bad-interoperability.asm 
(100%)
 rename src/test/{ => resources}/data/images/tiff/6/bad-interoperability.tiff 
(100%)
 rename src/test/{ => resources}/data/images/tiff/7/Oregon Scientific DS6639 - 
DSC_0307 - small - CMYK.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/8/no-compression-tag.tiff 
(100%)
 rename src/test/{ => resources}/data/images/tiff/9/README.txt (100%)
 rename src/test/{ => 
resources}/data/images/tiff/9/Sample64BitFloatingPointPix451x337.tiff (100%)
 rename src/test/{ => resources}/data/images/tiff/9/USGS_13_n38w077_dir5.tiff 
(100%)
 rename src/test/{ => resources}/data/images/tiff/README.txt (100%)
 rename src/test/{ => resources}/data/images/wbmp/1/Oregon Scientific DS6639 - 
DSC_0307 - small.wbmp (100%)
 create mode 100644 src/test/resources/data/images/webp/1/Oregon Scientific 
DS6639 - DSC_0307 - small lossless.webp
 create mode 100644 src/test/resources/data/images/webp/1/Oregon Scientific 
DS6639 - DSC_0307 - small lossy.webp
 create mode 100644 src/test/resources/data/images/webp/2/1.sm.webp
 create mode 100644 src/test/resources/data/images/webp/2/2.sm.webp
 create mode 100644 src/test/resources/data/images/webp/2/3.sm.webp
 create mode 100644 src/test/resources/data/images/webp/2/4.sm.webp
 create mode 100644 src/test/resources/data/images/webp/2/5.sm.webp
 create mode 100644 src/test/resources/data/images/webp/2/README.txt
 rename src/test/{ => resources}/data/images/xbm/1/Oregon Scientific DS6639 - 
DSC_0307 - small X10.xbm (100%)
 rename src/test/{ => resources}/data/images/xbm/1/Oregon Scientific DS6639 - 
DSC_0307 - small.xbm (100%)
 rename src/test/{ => resources}/data/images/xpm/1/Oregon Scientific DS6639 - 
DSC_0307 - small.xpm (100%)
 rename src/test/{ => resources}/data/images/xpm/1/symbolic.xpm (100%)
 create mode 100644 src/test/resources/images/png/IMAGING-342/utf8-comment.png
 create mode 100644 
src/test/resources/images/tiff/oss-fuzz-53669/clusterfuzz-testcase-minimized-ImagingTiffFuzzer-5965016805539840.tiff
 create mode 100644 src/test/resources/images/webp/alpha/alpha.webp
 create mode 100644 src/test/resources/images/webp/animation/README.txt
 create mode 100644 src/test/resources/images/webp/animation/example.webp
 create mode 100644 src/test/resources/images/webp/empty/README.txt
 create mode 100644 src/test/resources/images/webp/empty/empty-100x100.webp
 create mode 100644 src/test/resources/images/webp/exif/README.txt
 create mode 100644 src/test/resources/images/webp/exif/_DSC6099.webp
 create mode 100644 src/test/resources/images/webp/xmp/test.webp

Reply via email to