This is an automated email from the ASF dual-hosted git repository.
kinow pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git
from 102a89d3 Update release notes with new template for 1.0-alpha2
add 7ad4fcce Set commons.rc.version back to RC1, preparing for alpha2
add c29c1af3 Define commons.bc.version
add cfc66027 Bump commons-parent from 51 to 52
add 4b09ebc8 Merge pull request #90 from
apache/dependabot/maven/org.apache.commons-commons-parent-52
add 28454434 Add --no-transfer-progress to CI builds.
add a2d77b8f Merge branch 'master' of github.com:apache/commons-imaging
into release
add acd318fa Bump to next development version
add 6b309595 Add changelog entry for the next 1.0-alpha3 release
add aea2189e Remove duplicate strategy.matrix.include.java from GH action
workflow file
add 0878078d Bump actions/checkout from v2.3.1 to v2.3.2
add 5e0dc864 Merge pull request #91 from
apache/dependabot/github_actions/actions/checkout-v2.3.2
add 1558f4e1 Fix old codehaus issue link
add 3fa33164 Bump actions/setup-java from v1.4.0 to v1.4.1
add 789f1576 Merge pull request #92 from
apache/dependabot/github_actions/actions/setup-java-v1.4.1
add 00c2f34f [IMAGING-263]: Correction for indexing in partial raster
add 560e8d65 [IMAGING-263]: Increase coverage in TIFF data reader
add c376036f [IMAGING-263]: add changelog
add 64461da4 Merge branch 'pr-93'
add 51d204a9 End sentence with a period, following feedback during last
release vote thread
add 5898b200 [IMAGING-264]: use Math.round before casting the image dpi
into an int value.
add 2b3e71c6 Merge pull request #94 from kinow/IMAGING-264
add f06ce5a2 Bump actions/setup-java from v1.4.1 to v1.4.2
add f55e23b1 Merge pull request #95 from
apache/dependabot/github_actions/actions/setup-java-v1.4.2
add 4ba419d1 Trigger a GitHub build on pull requests.
add 7fb71bd3 Bump commons-io from 2.7 to 2.8.0
add 5ab6b205 Merge pull request #96 from
apache/dependabot/maven/commons-io-commons-io-2.8.0
add 954ccacc Replace Java 14 with Java 15 as the latest Java version to
test. Use Jaav 16 EA as the EA version to test.
add 936ece7f Bump junit-jupiter from 5.6.2 to 5.7.0
add a8ec0135 Merge pull request #97 from
apache/dependabot/maven/org.junit.jupiter-junit-jupiter-5.7.0
add 1a54d90b Bump actions/checkout from v2.3.2 to v2.3.3
add 50de75dd Merge pull request #99 from
apache/dependabot/github_actions/actions/checkout-v2.3.3
add 0ba49a1c Add changes.xml entries for dependabot (retroactively)
add 159d5dc0 Merge pull request #100 from
kinow/retroactive-changes-dependabot
add 0e95ea6d Bump actions/setup-java from v1.4.2 to v1.4.3
add 6646cf53 Merge pull request #101 from
apache/dependabot/github_actions/actions/setup-java-v1.4.3
add b17c7f7e Update changes with setup-java 1.4.3 for #101
add 752c546f Merge pull request #102 from kinow/update-changes
add 0a7c1c73 [IMAGING-265] Enhance TIFF reader logic so it can render
images with PlanarConfiguration=2, add new Enum type for the planar
configuration
add 2a19b458 Merge branch 'pr-98'
add e4752bf1 [Imaging-268] Add list of TIFF files and example survey
application
add 4b3df954 Merge branch 'pr-103'
add ef182136 Add description to Javadoc @throws tag, fixing warning when
running mvn in JDK 8
add 9461f840 Add SECURITY.MD.
add 7b018531 General cleanups.
add 05620e2d [IMAGING-269] Consolidate redundant methods in TIFF
datareaders
add c8c7cbb3 Merge branch 'pr-104'
add 522b6a48 Typo.
add a5e0479e Bump actions/checkout from v2.3.3 to v2.3.4
add 1133f3be Merge branch 'pr-107'
add 74ee172f [Issue-216] Support alpha channel in TIFF RGB formats
add 0265f931 [Imaging-216] Updated documentation for TIFF writer base class
add a7957bd6 [IMAGING-216] changelog
add 80e30792 Merge branch 'pr-106'
add b9976bae Use a switch instead of a cascading if-else.
add eb68109d Use Arrays.fill().
add c9f11dcf Simplify test.
add 2f4adfee Remove redundant call to super().
add 319431c7 Travis: Replace Java 14 with 15. One Java 11 build.
add cff708e8 No need to initialize to default value.
add 6b0d99dc Use final.
add 392daf68 Use blocks.
add fdac35a5 Use for-each.
add 51ab2114 Bump maven-pmd-plugin from 3.13.0 to 3.14.0
add 01218150 Merge branch 'pr-109'
add 85cad79d Remove findbugs, use spotbugs as in commons-lang now
add 55512f48 Remove clone method
add 49f593e9 Mark existing code as suppressed for build (still reported)
add 50671174 Suppress an else-if statement for code clarity
add f699d8c5 Exclude spotbugs
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: false positives
add 8cd36f31 Merge pull request #89 from kinow/findbugs-2-spotbugs
add 80bd7fe8 Bump spotbugs-maven-plugin from 4.0.4 to 4.1.4
add d60bfb80 Merge branch 'pr-111'
add 8eeb896b Bump spotbugs from 4.0.6 to 4.2.0
add ab38c009 Fix SpotBugs issue by calling parseDouble(str) directly
add 05f4d766 changelog
add 2c82821d Merge branch 'pr-110'
add 079c0674 Minor improvement - Fix JavaDoc
add 2b48e795 Merge pull request #113 from
arturobernalg/feature/minuor_improvement
add 41aea8db Add Java 17-EA to the GitHub build.
add 76ba445f Update NOTICE.txt with year 2021
add a1180932 Collapse multiple identical catch clauses into one.
add 3f3263e9 Fix Checkstyle configuration DTD link.
add dcfbab29 Fix Checkstyle suppressions DTD link.
add 5baa7832 Define and reuse constants.
add 8860e70c Use isEmpty().
add e36f5b0e Use isEmpty().
add 1caff3f7 Use isEmpty().
add 42a6e6e6 Use isEmpty().
add 77e32cb7 Ignore IML (IntelliJ) files.
add 7867c258 Make private elements final where possible.
add 3239078b Bump spotbugs-maven-plugin from 4.1.4 to 4.2.0
add 1b831838 Merge branch 'pr-115'
add 62771dc3 Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2
add e741fed9 Merge branch 'pr-117'
add 11ff1d6d Use the scale in the var name.
add f7651243 Bump junit-jupiter from 5.7.0 to 5.7.1
add 96c246da Merge branch 'pr-119'
add b7ac5da3 Bump spotbugs from 4.2.0 to 4.2.1
add d30a0d8a Merge branch 'pr-118'
add e940b5d6 Bump animal-sniffer-maven-plugin from 1.19 to 1.20
add ab561518 Merge branch 'pr-120'
add aa84b538 Remove trailing whitepsace.
add 070cc627 [IMAGING-279] Protect against NegativeArraySizeException in
BinaryFunctions.readBytes and BinaryFunctions.getRAFBytes
add ef80e477 [IMAGING-279] add unit test with user-provided image
add a4a8f1c4 [IMAGING-279] changelog
add 473b644b Merge pull request #122 from kinow/IMAGING-279
add cc23c03e Bump spotbugs from 4.2.1 to 4.2.2
add a48bebb5 Merge branch 'pr-123'
add 336b79a9 No need to nest in else.
add 8811ed2b [IMAGING-283] Add DIN99Lab color, use higher precision
numbers, prevent NaN in convertXYZtoHunterLab results in NaN, if Color is Black
(division by zero)
add 505fa2bb [IMAGING-283] Rename ColorDIN99Lab to ColorDin99Lab for
consistency with other classes (Lzw, Jpeg, etc)
add 1cfb03a3 [IMAGING-283] changelog
add 58ef1267 Merge branch 'pr-114'
add abac6c05 [IMAGING-168] Encoding Support for IPTC metadata when reading
an image metadata and writing an image metadata.
add 2b0311a5 [IMAGING-168]: Add unit test
add 3b275e54 [IMAGING-168] Changelog
add 1d9c3682 Merge branch 'pr-124'
add 9dc92e87 Replace GitHub build for Java 15 with Java 16 and drop Java
16-ea.
add 7004805e Bump spotbugs-maven-plugin from 4.2.0 to 4.2.2
add 0e3e26ff Merge branch 'pr-125'
add 0b26456e Use setup/java v2
add 91dd78a7 Merge pull request #127 from kinow/update-setup-java
add caca325f Include missing changelog
add d040c03b Bump spotbugs from 4.2.2 to 4.2.3
add 11b96d82 Merge branch 'pr-128'
add 40c8241a Bump spotbugs-maven-plugin from 4.2.2 to 4.2.3
add a09322ee Merge branch 'pr-129'
add f40a474b Add oss-fuzz badge to README
add c24b1a67 Merge pull request #130 from kinow/add-ossfuzz-to-readme
add 92056a4e [IMAGING-291] Fix Typo
add cc2378af [IMAGING-291] Changelog
add b9d90863 Merge branch 'pr-135'
add a25c84bd [IMAGING-289] Fix javadoc
add a446bd18 [IMAGING-289] Changelog
add 23815868 Merge branch 'pr-133'
add 640bbe2f [IMAGING-290] Remove redundant local variable
add 5ea4319f [IMAGING-290] Changelog
add 0c9533a8 Merge branch 'pr-134'
add 5259f0fa [IMAGING-288] Java 8 improvements:
add f85a3453 [IMAGING-288] Changelog
add 2b305dfb Merge branch 'pr-132'
add de17e9b7 [IMAGING-287] Simplify assertions in tests
add 85be46e7 [IMAGING-287] Changelog
add d1d8d1ff Merge branch 'pr-131'
add 5fce159e [IMAGING-295] Use 'compare()' method to compare numbers
add 3453a8fc [IMAGING-295] Changelog
add 79ec5d8b Merge branch 'pr-140'
add 0db984be [IMAGING-294] Use java style array declaration
add 946c792e [IMAGING-294] Changelog
add cf6d30e9 Merge branch 'pr-139'
add 20ca4b1b [IMAGING-298] Throw ImageReadException if the PNG parser is
given an image with invalid ICC Profile
add 21af3a8d [IMAGING-298] Changelog
add 430a088f [IMAGING-298] Apply suggestion of @arturobernalg to use
lamnda expression
add f5287e78 Merge branch 'IMAGING-298'
add e54023f0 [IMAGING-300] Throw ImageReadException if GIF image data
contains invalid range (prevents IndexOutOfBoundsException)
add 516d0556 Merge pull request #145 from kinow/IMAGING-300
add b3c4c124 [IMAGING-301] Throw an ImageReadException if the Lzw table
length is less than the number of entries found in the image data
add 1b194527 [IMAGING-301] Ignore test image files in RAT
add 702a11fc Merge pull request #146 from kinow/IMAGING-301
add 197ed256 [IMAGING-302] Throw ImageReadException if the JPEG parser is
given an image with a negative number of segments in SOF0Segment
add f9043c51 Merge pull request #147 from kinow/IMAGING-302
add bf77e4b5 Add .asf.yaml with GitHub project info only (description,
URL, labels)
add 21a0f995 Ignore .asf.yaml in RAT
add 4dc4146e Merge pull request #141 from kinow/add-asf-yaml
add 9d850d22 Fix test method name
add 41940939 [IMAGING-304] Use Comparator combinator
add b9bacf77 [IMAGING-304] Changelog
add ade7a907 Merge branch 'pr-149'
add d06135a1 [IMAGING-303] Simplify If-else conditions
add acd842b4 [IMAGING-303] Changelog
add 678ffcc3 Merge branch 'pr-148'
add 8da56adc [IMAGING-305] Replace Collections.sort with list.sort.
add 1bff0fdd [IMAGING-305] Changelog
add 535a83e7 Merge branch 'pr-150'
add ae6e2ac8 Bump junit-jupiter from 5.7.1 to 5.7.2
add cb352835 Merge branch 'pr-151'
add b28ce13b Bump commons-io from 2.8.0 to 2.9.0
add 33ab7ac5 Merge branch 'pr-152'
add f29c9e6c Replace Java 15 with Java 16 in Travis CI.
add 5ef29a7d Bump commons-io from 2.9.0 to 2.10.0
add 471475c8 Merge branch 'pr-153'
add c030b47f Use Stream.of().
add c4a62e53 Simplify conditions and avoid extra checks.
add 9f82c237 Bump spotbugs-maven-plugin from 4.2.3 to 4.3.0
add 1084200a Merge branch 'pr-157'
add b5a97b1c Bump commons-io from 2.10.0 to 2.11.0
add 542483c5 Merge pull request #158 from
apache/dependabot/maven/commons-io-commons-io-2.11.0
add 90ebfb3b Bump commons-io from 2.10.0 to 2.11.0 #158.
add e7abc7c5 Bump spotbugs from 4.2.3 to 4.3.0
add 12afae20 Filter exclude the EI_EXPOSE_REP and EI_EXPOSE_REP2 spotbugs
errors that are related to objects, and fix the ones for arrays
add 09867b15 Changelog
add a87b545e Merge branch 'pr-156'
add 5bc76b8c Bump spotbugs from 4.3.0 to 4.4.0
add e6aa3ace Merge branch 'pr-160'
add fd382b63 IMAGING-308 Fix to unit test for windows
add ee095cd3 [IMAGING-308] Run CI tests on Windows
add 32e1a3b8 [IMAGING-308] Changelog
add 35a5b650 Bump maven-pmd-plugin from 3.14.0 to 3.15.0
add 6cf514e4 Bump spotbugs from 4.4.0 to 4.4.1
add 263dddeb [IMAGING-266] Read numeric data from GeoTIFFs
add 4b923bb3 [IMAGING-266] Add changelog
add e40f0db1 [IMAGING-312] Corrected handling of ExtraSamples tag
add b6b4e9c7 [IMAGING-312] Corrected handling of ExtraSamples tag
add 0fb5942c [IMAGING-285] Correction for rational number computations
add 1221a2c7 [IMAGING-285] Changelog
add 938ab7a9 Bump junit-jupiter from 5.7.2 to 5.8.0
add eebeb0c0 Bump spotbugs-maven-plugin from 4.3.0 to 4.4.1
add 75684e0e Bump junit-jupiter from 5.8.0 to 5.8.1
add b76efb67 Update GitHub build from Java 16 to 17.
add 3f7e942a Bump spotbugs from 4.4.1 to 4.4.2
add 537eb9a9 Bump actions/checkout from 2.3.4 to 2.3.5
add 79f4683c Bump spotbugs-maven-plugin from 4.4.1 to 4.4.2
add 89b83303 [IMAGING-314] Add GeoTIFF metadata to output
add 208c8388 [IMAGING-314]: changelog
add 23131ae2 Merge branch 'pr-177'
add f3bd32ce IMAGING-314-1 Logic improvement, print additional information
add fdc3d2da [IMAGING-311]: revised support for multivariable rasters
add af224eba [IMAGING-311] Changelog
add 57d95cde Bump spotbugs-maven-plugin from 4.4.2 to 4.4.2.2
add f8a6e831 [IMAGING-315] Remove redundant local variable.
add 85b95e95 [IMAGING-315] Changelog
add 0ccabc34 Merge branch 'pr-155'
add 8806ed16 Bump actions/checkout from 2.3.5 to 2.4.0
add 0865b157 [IMAGING-317] Fix NPE when a PNG indexed image does not have
a PLTE chunk
add fef26245 Update Javadocs for ImageBuilder
add 31039579 [IMAGING-318] Validate index when accessing GIF parser color
table
add 07761f0e Bump spotbugs from 4.4.2 to 4.5.0
add 9d770f9d Bump junit-jupiter from 5.8.1 to 5.8.2
add 69a802cc Bump spotbugs-maven-plugin from 4.4.2.2 to 4.5.0.0
add a1c3acbe Bump spotbugs from 4.5.0 to 4.5.1
add 53433b27 Bump spotbugs from 4.5.1 to 4.5.2
add c2ab9be2 Merge pull request #189 from
apache/dependabot/maven/com.github.spotbugs-spotbugs-4.5.2
add 902d4d5e Bump spotbugs-maven-plugin from 4.5.0.0 to 4.5.2.0
add c2ed91d7 Merge pull request #190 from
apache/dependabot/maven/com.github.spotbugs-spotbugs-maven-plugin-4.5.2.0
add a5b000c5 Update year in NOTICE file
add f948d1ff Bump spotbugs from 4.5.2 to 4.5.3
add 978ba063 Bump spotbugs-maven-plugin from 4.5.2.0 to 4.5.3.0
add a27e3d33 IMAGING-320 Read TIFFs with 32-bit samples
add f3f1d84d IMAGING-320 changelog
add ab344a9d Merge branch 'pr-193'
add 5efcccd9 Simplify conditions and avoid extra computations.
add 7f1c53eb [IMAGING-159] Add ImagingParameters interface and
BaseParameters (POJO)
add 64234d40 [IMAGING-159] Replace interface with base class, and more WIP
of formats
add 9ab24f90 [IMAGING-159] Use ImagingParameters and define new classes as
needed for other formats
add 6f6e6e2a [IMAGING-159] Update code and parameters after reading tests
and examples
add b1970c72 [IMAGING-159] Update test and examples
add d689c03e [IMAGING-159] Replace tabs by spaces and fix compiler issues
add 461d3852 [IMAGING-159] Add a method to create a parameter object, and
a list of extensions to each format, and a default extension. Update tests.
add dfaa6100 [IMAGING-159] Need to pass a format to some Imaging as we
don't have the parameters. Fix remaining unit tests
add 98b39197 [IMAGING-159] Fix CI build errors
add 07e07616 [IMAGING-159] Fix spotbugs errors
add d9c1a0b7 [IMAGING-159] Remove unused code
add 4785f108 [IMAGING-159] @darkma773r feedback, making the image format
of a parameter instance immutable
add 414d9e11 [IMAGING-159] Use List with generics instead of Array, update
related code, and fix few issues found after IDE analysis
add ad72bb11 [IMAGING-159] Simplify how the ImageFormats enum creates
parameters. Replace reflection by a supplier (thanks @darkma773r)
add 561945de [IMAGING-159] Remove formats from parameters (the parsers
already know, thanks @darkma773r)
add fe3199e9 [IMAGING-159] TIFF parameters implement single call to
specify sub-image
add ec786f19 [IMAGING-159] Apply parts of @darkma773r design suggestion,
reducing the generics suppressed warnings
add 761d2848 [IMAGING-159] Update the rest of the code after rebasing onto
master
add 0a71367f [IMAGING-159] Remove unused factory, and prevent NPE (thanks
@darkma773r)
add 9b17258f [IMAGING-159] Jpeg parameter does not need to extend Tiff
parameter
add 406f140e [IMAGING-159] Remove Imaging class methods that accept
parameters (users must use the ImageParsers directly)
add 6fc547e6 [IMAGING-159] Changelog
add 78b5b25d [IMAGING-159][IMAGING-320] Update test to use new
TiffImagingParameter class
add 8825e26a [IMAGING-159] Remove ImageParser#isStrict, please use
param.isStrict() now
add 987345d6 Replace explicit type with <>.
add 9b1c46ea IMAGING-325: Throw error if the color palette length is
negative
add bf2edc0a Add RAT check exclusions.
add 1f0c2f4b Add RAT check exclusions.
add 4cbd9fd8 Add extension to test file name.
add 43de8544 Add RAT check exclusions.
add 6b69ebba IMAGING-327: change getExif method name
add 6d0d5876 IMAGING-327]: Changelog
add bbd97520 Merge branch 'pr-197'
add 6f09c998 Bump taglist-maven-plugin from 2.4 to 3.0.0
add 6b9e99a9 Merge pull request #198 from
apache/dependabot/maven/org.codehaus.mojo-taglist-maven-plugin-3.0.0
add acbc6b71 Bump animal-sniffer-maven-plugin from 1.20 to 1.21
add ce72c9aa Replace if statements with switch statements.The result is
shorter and clearer.
add a86c5a5a Simplify conditional expression.
add fef7177e Inline Collections.sort(Comparator).
add 11f4bcd2 Bump maven-pmd-plugin from 3.15.0 to 3.16.0
add 8ccf37ef Merge pull request #204 from
apache/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.16.0
add 93a1aa3c Add CODE_OF_CONDUCT.md
add 63bb30ea Bump actions/checkout from 2.4.0 to 3
add 282e6392 Bump spotbugs from 4.5.3 to 4.6.0
add e0dd87e8 Merge pull request #208 from
apache/dependabot/maven/com.github.spotbugs-spotbugs-4.6.0
add a95aa7f0 Drop Travis build.
add e0ce2b58 Bump spotbugs from 4.5.3 to 4.6.0 #208
add d6978622 Add CodeQL to GitHub builds.
add 37547e19 Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0
add 535f51b2 [IMAGING-330] Add PNG predictor to reduce output size
add 8225e1de [IMAGING-330] Changelog
add d72ae93a Merge branch 'pr-210'
add b0406178 Bump actions/setup-java from 2 to 3
add 5221f679 Bump github/codeql-action from 1 to 2
add dbbe2b9d Set permissions for GH Actions
add 9d5603a6 Bump spotbugs from 4.6.0 to 4.7.0
add 0349d97f SpotBugs: Throw a IllegalArgumentException instead of a
RuntimeException (as in other methods)
add f1341d45 Bump commons-parent from 52 to 53
add ef60f93a Configure GitHub Actions to use LF instead of CRLF to avoid
causing Checkstyle to fail
add c33ef79c Suppress NewlineAtEndOfFile for a build file, to suppress an
error in Checkstyle on Windows
new 72017cb6 Updated download page in preparation for 1.0-alpha3 release.
new a7e4afb4 Update changelog date for 1.0-alpha3
new 3bf5fdda Add 1.0-alpha3 release notes
new 00a14a1f Update other autogenerated files for 1.0-alpha3 release
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 9 +
.github/workflows/codeql-analysis.yml | 74 ++
.github/workflows/maven.yml | 31 +-
.gitignore | 3 +-
.travis.yml | 39 -
src/assembly/src.xml => CODE_OF_CONDUCT.md | 27 +-
NOTICE.txt | 2 +-
README.md | 6 +-
RELEASE-NOTES.txt | 103 +-
src/assembly/src.xml => SECURITY.md | 27 +-
checkstyle-suppressions.xml | 4 +-
checkstyle.xml | 4 +-
pom.xml | 63 +-
src/changes/changes.xml | 159 +++
src/changes/release-notes.vm | 2 +-
src/conf/findbugs-exclude-filter.xml | 186 ---
src/conf/spotbugs-exclude-filter.xml | 200 ++++
.../org/apache/commons/imaging/ColorTools.java | 3 +-
.../org/apache/commons/imaging/ImageFormat.java | 4 +-
.../org/apache/commons/imaging/ImageFormats.java | 59 +-
.../java/org/apache/commons/imaging/ImageInfo.java | 7 +-
.../org/apache/commons/imaging/ImageParser.java | 122 +-
.../commons/imaging/ImageWriteException.java | 30 +-
.../java/org/apache/commons/imaging/Imaging.java | 1259 +++++---------------
.../apache/commons/imaging/ImagingConstants.java | 91 +-
.../apache/commons/imaging/ImagingParameters.java | 88 ++
.../org/apache/commons/imaging/PixelDensity.java | 18 +-
.../apache/commons/imaging/color/ColorCieLch.java | 21 +-
.../commons/imaging/color/ColorConversions.java | 393 +++---
.../commons/imaging/color/ColorDin99Lab.java | 82 ++
.../commons/imaging/common/BasicCParser.java | 152 ++-
.../commons/imaging/common/BinaryConstant.java | 5 -
.../commons/imaging/common/BinaryFunctions.java | 16 +-
.../commons/imaging/common/ByteConversions.java | 51 +-
.../imaging/common/GenericImageMetadata.java | 3 +-
.../commons/imaging/common/ImageBuilder.java | 168 ++-
.../apache/commons/imaging/common/PackBits.java | 3 +-
.../commons/imaging/common/RationalNumber.java | 116 +-
.../commons/imaging/common/XmpEmbeddable.java | 3 +-
...mageMetadata.java => XmpImagingParameters.java} | 22 +-
.../apache/commons/imaging/common/ZlibDeflate.java | 2 +-
.../common/bytesource/ByteSourceInputStream.java | 15 +-
.../commons/imaging/common/itu_t4/HuffmanTree.java | 2 +-
.../imaging/common/itu_t4/T4AndT6Compression.java | 69 +-
.../imaging/common/itu_t4/T4_T6_Tables.java | 4 +-
.../imaging/common/mylzw/MyLzwCompressor.java | 4 +-
.../imaging/common/mylzw/MyLzwDecompressor.java | 18 +-
.../imaging/formats/bmp/BmpImageParser.java | 210 ++--
...package-info.java => BmpImagingParameters.java} | 10 +-
.../imaging/formats/bmp/BmpWriterPalette.java | 12 +-
.../imaging/formats/bmp/PixelParserBitFields.java | 31 +-
.../imaging/formats/bmp/PixelParserRgb.java | 44 +-
.../imaging/formats/bmp/PixelParserRle.java | 8 +-
.../imaging/formats/dcx/DcxImageParser.java | 73 +-
.../imaging/formats/gif/GenericGifBlock.java | 14 +-
.../commons/imaging/formats/gif/GifImageData.java | 2 +-
.../imaging/formats/gif/GifImageMetadata.java | 10 +-
.../imaging/formats/gif/GifImageMetadataItem.java | 2 +-
.../imaging/formats/gif/GifImageParser.java | 132 +-
...package-info.java => GifImagingParameters.java} | 10 +-
.../commons/imaging/formats/icns/IcnsDecoder.java | 30 +-
.../imaging/formats/icns/IcnsImageParser.java | 61 +-
.../Block.java => icns/IcnsImagingParameters.java} | 18 +-
.../imaging/formats/ico/IcoImageParser.java | 48 +-
.../Block.java => ico/IcoImagingParameters.java} | 18 +-
.../imaging/formats/jpeg/JpegImageMetadata.java | 7 +-
.../imaging/formats/jpeg/JpegImageParser.java | 142 +--
.../Block.java => JpegImagingParameters.java} | 18 +-
.../formats/jpeg/JpegPhotoshopMetadata.java | 3 +-
.../commons/imaging/formats/jpeg/decoder/Dct.java | 2 +-
.../imaging/formats/jpeg/decoder/JpegDecoder.java | 51 +-
.../formats/jpeg/decoder/JpegInputStream.java | 6 +-
.../imaging/formats/jpeg/exif/ExifRewriter.java | 4 +-
.../imaging/formats/jpeg/iptc/IptcParser.java | 79 +-
.../imaging/formats/jpeg/iptc/IptcRecord.java | 2 +-
.../formats/jpeg/iptc/JpegIptcRewriter.java | 8 +-
.../formats/jpeg/iptc/PhotoshopApp13Data.java | 5 +-
.../formats/jpeg/segments/App13Segment.java | 10 +-
.../imaging/formats/jpeg/segments/SofnSegment.java | 8 +-
.../imaging/formats/jpeg/segments/SosSegment.java | 10 +-
.../imaging/formats/jpeg/xmp/JpegRewriter.java | 9 +-
.../commons/imaging/formats/pcx/PcxConstants.java | 5 -
.../imaging/formats/pcx/PcxImageParser.java | 104 +-
.../imaging/formats/pcx/PcxImagingParameters.java | 54 +
.../commons/imaging/formats/pcx/PcxWriter.java | 77 +-
.../commons/imaging/formats/pcx/RleWriter.java | 3 +-
.../commons/imaging/formats/png/BitParser.java | 6 +-
.../commons/imaging/formats/png/PngColorType.java | 9 +-
.../commons/imaging/formats/png/PngConstants.java | 25 -
.../imaging/formats/png/PngImageParser.java | 69 +-
.../imaging/formats/png/PngImagingParameters.java | 120 ++
.../commons/imaging/formats/png/PngWriter.java | 141 +--
.../commons/imaging/formats/png/ScanExpediter.java | 5 +-
.../imaging/formats/png/chunks/PngChunk.java | 2 +-
.../imaging/formats/png/chunks/PngChunkIccp.java | 3 +-
.../imaging/formats/png/chunks/PngChunkScal.java | 9 +-
.../imaging/formats/png/chunks/PngChunkText.java | 3 +-
.../png/scanlinefilters/ScanlineFilterPaeth.java | 14 +-
.../commons/imaging/formats/pnm/FileInfo.java | 11 +-
.../commons/imaging/formats/pnm/PamFileInfo.java | 26 +-
.../commons/imaging/formats/pnm/PamWriter.java | 3 +-
.../commons/imaging/formats/pnm/PbmFileInfo.java | 10 +-
.../commons/imaging/formats/pnm/PbmWriter.java | 15 +-
.../commons/imaging/formats/pnm/PgmFileInfo.java | 3 +-
.../commons/imaging/formats/pnm/PgmWriter.java | 13 +-
.../imaging/formats/pnm/PnmImageParser.java | 106 +-
.../imaging/formats/pnm/PnmImagingParameters.java} | 45 +-
.../commons/imaging/formats/pnm/PnmWriter.java | 3 +-
.../commons/imaging/formats/pnm/PpmFileInfo.java | 7 +-
.../commons/imaging/formats/pnm/PpmWriter.java | 3 +-
.../imaging/formats/psd/PsdImageParser.java | 51 +-
...package-info.java => PsdImagingParameters.java} | 10 +-
.../formats/psd/dataparsers/DataParser.java | 2 +-
.../psd/datareaders/CompressedDataReader.java | 8 +-
.../psd/datareaders/UncompressedDataReader.java | 2 +-
.../imaging/formats/rgbe/RgbeImageParser.java | 49 +-
.../Block.java => rgbe/RgbeImagingParameters.java} | 18 +-
.../commons/imaging/formats/rgbe/RgbeInfo.java | 6 +-
.../commons/imaging/formats/tiff/TiffContents.java | 2 +-
.../imaging/formats/tiff/TiffDirectory.java | 191 ++-
.../commons/imaging/formats/tiff/TiffElement.java | 10 +-
.../commons/imaging/formats/tiff/TiffField.java | 67 +-
.../imaging/formats/tiff/TiffImageData.java | 61 +-
.../imaging/formats/tiff/TiffImageMetadata.java | 19 +-
.../imaging/formats/tiff/TiffImageParser.java | 380 +++---
.../formats/tiff/TiffImagingParameters.java | 261 ++++
.../imaging/formats/tiff/TiffRasterData.java | 252 ++--
.../imaging/formats/tiff/TiffRasterDataFloat.java | 293 +++++
.../imaging/formats/tiff/TiffRasterDataInt.java | 287 +++++
.../{package-info.java => TiffRasterDataType.java} | 22 +-
.../imaging/formats/tiff/TiffRasterStatistics.java | 7 +-
.../commons/imaging/formats/tiff/TiffReader.java | 66 +-
.../commons/imaging/formats/tiff/TiffTags.java | 22 +-
.../constants/MicrosoftHdPhotoTagConstants.java | 22 +-
.../formats/tiff/constants/TiffConstants.java | 40 +-
.../tiff/constants/TiffPlanarConfiguration.java | 67 ++
.../formats/tiff/constants/TiffTagConstants.java | 4 +-
.../formats/tiff/datareaders/BitInputStream.java | 26 +-
.../formats/tiff/datareaders/DataReaderStrips.java | 274 +++--
.../formats/tiff/datareaders/DataReaderTiled.java | 233 ++--
.../formats/tiff/datareaders/ImageDataReader.java | 541 +++++++--
.../formats/tiff/fieldtypes/FieldTypeAscii.java | 35 +-
.../formats/tiff/fieldtypes/FieldTypeByte.java | 6 +-
.../formats/tiff/fieldtypes/FieldTypeDouble.java | 19 +-
.../formats/tiff/fieldtypes/FieldTypeFloat.java | 19 +-
.../formats/tiff/fieldtypes/FieldTypeLong.java | 19 +-
.../formats/tiff/fieldtypes/FieldTypeRational.java | 36 +-
.../formats/tiff/fieldtypes/FieldTypeShort.java | 19 +-
.../PhotometricInterpreterLogLuv.java | 4 +-
.../PhotometricInterpreterYCbCr.java | 3 +-
.../floatingpoint/PaletteEntryForRange.java | 42 +-
.../floatingpoint/PaletteEntryForValue.java | 16 +-
.../floatingpoint/PhotometricInterpreterFloat.java | 42 +-
.../formats/tiff/taginfos/TagInfoDirectory.java | 1 +
.../formats/tiff/taginfos/TagInfoGpsText.java | 9 +-
.../formats/tiff/taginfos/TagInfoRational.java | 2 +-
.../formats/tiff/taginfos/TagInfoRationals.java | 2 +-
.../formats/tiff/taginfos/TagInfoSRational.java | 2 +-
.../formats/tiff/taginfos/TagInfoSRationals.java | 2 +-
.../formats/tiff/write/TiffImageWriterBase.java | 184 +--
.../tiff/write/TiffImageWriterLossless.java | 35 +-
.../formats/tiff/write/TiffOutputDirectory.java | 12 +-
.../formats/tiff/write/TiffOutputField.java | 4 +-
.../imaging/formats/tiff/write/TiffOutputSet.java | 1 -
.../formats/tiff/write/TiffOutputSummary.java | 1 -
.../imaging/formats/wbmp/WbmpImageParser.java | 52 +-
.../Block.java => wbmp/WbmpImagingParameters.java} | 18 +-
.../imaging/formats/xbm/XbmImageParser.java | 53 +-
.../Block.java => xbm/XbmImagingParameters.java} | 18 +-
.../imaging/formats/xpm/XpmImageParser.java | 120 +-
.../Block.java => xpm/XpmImagingParameters.java} | 19 +-
.../commons/imaging/icc/IccProfileParser.java | 6 +-
.../org/apache/commons/imaging/icc/IccTag.java | 2 +-
.../commons/imaging/icc/IccTagDataTypes.java | 14 +-
.../org/apache/commons/imaging/internal/Debug.java | 14 +-
.../org/apache/commons/imaging/internal/Util.java | 71 ++
.../imaging/palette/ColorCountComparator.java | 4 +-
.../apache/commons/imaging/palette/ColorGroup.java | 2 +-
.../commons/imaging/palette/ColorSpaceSubset.java | 4 +-
.../apache/commons/imaging/palette/Dithering.java | 2 +-
.../imaging/palette/LongestAxisMedianCut.java | 10 +-
.../imaging/palette/MedianCutQuantizer.java | 4 +-
.../palette/MostPopulatedBoxesMedianCut.java | 10 +-
.../commons/imaging/palette/PaletteFactory.java | 18 +-
.../commons/imaging/palette/QuantizedPalette.java | 6 +-
src/site/xdoc/download_imaging.xml | 256 ++--
src/site/xdoc/mail-lists.xml | 20 +-
src/test/data/images/tiff/10/Imaging265.tiff | Bin 0 -> 240574 bytes
src/test/data/images/tiff/10/README.txt | 13 +-
src/test/data/images/tiff/12/README.txt | 3 +
.../tiff/12/TransparencyTestStripAssociated.tif | Bin 0 -> 466 bytes
.../tiff/12/TransparencyTestStripUnassociated.tif | Bin 0 -> 468 bytes
.../tiff/12/TransparencyTestTileAssociated.tif | Bin 0 -> 714 bytes
.../tiff/12/TransparencyTestTileUnassociated.tif | Bin 0 -> 720 bytes
src/test/data/images/tiff/README.txt | 67 ++
.../org/apache/commons/imaging/ImageDumpTest.java | 4 +-
.../commons/imaging/ImagingGuessFormatTest.java | 2 +-
.../org/apache/commons/imaging/ImagingTest.java | 5 +-
.../org/apache/commons/imaging/TestImageInfo.java | 4 +-
.../commons/imaging/TestImageReadException.java | 24 +-
.../commons/imaging/TestImageWriteException.java | 68 +-
.../commons/imaging/color/ColorCieLabTest.java | 18 +-
.../commons/imaging/color/ColorCieLchTest.java | 16 +-
.../commons/imaging/color/ColorCieLuvTest.java | 12 +-
.../apache/commons/imaging/color/ColorCmyTest.java | 18 +-
.../commons/imaging/color/ColorCmykTest.java | 16 +-
.../imaging/color/ColorConversionsTest.java | 55 +-
.../apache/commons/imaging/color/ColorHslTest.java | 20 +-
.../apache/commons/imaging/color/ColorHsvTest.java | 12 +-
.../commons/imaging/color/ColorHunterLabTest.java | 12 +-
.../apache/commons/imaging/color/ColorXyzTest.java | 12 +-
.../commons/imaging/common/ImageBuilderTest.java | 146 +++
.../commons/imaging/common/RationalNumberTest.java | 17 +-
.../common/RgbBufferedImageFactoryTest.java | 6 +-
.../common/bytesource/ByteSourceDataTest.java | 33 +-
.../common/bytesource/ByteSourceImageTest.java | 100 +-
.../bytesource/ByteSourceInputStreamTest.java | 19 +-
.../imaging/common/bytesource/ByteSourceTest.java | 40 +-
.../common/itu_t4/HuffmanTreeExceptionTest.java | 6 +-
.../imaging/common/itu_t4/T4_T6_TablesTest.java | 4 +-
.../examples/ApacheImagingSpeedAndMemoryTest.java | 16 +-
.../commons/imaging/examples/ImageReadExample.java | 30 +-
.../imaging/examples/ImageWriteExample.java | 30 +-
.../commons/imaging/examples/MetadataExample.java | 7 +-
.../commons/imaging/examples/SampleUsage.java | 27 +-
.../tiff/ExampleReadFloatingPointData.java | 61 +-
.../examples/tiff/ReadAndRenderFloatingPoint.java | 46 +-
.../imaging/examples/tiff/ReadTagsAndImages.java | 569 ++++++++-
.../imaging/examples/tiff/SurveyTiffFile.java | 455 +++++++
.../imaging/examples/tiff/SurveyTiffFolder.java | 237 ++++
.../commons/imaging/formats/bmp/BmpBaseTest.java | 2 +-
.../imaging/formats/bmp/BmpImageParserTest.java | 61 +
.../commons/imaging/formats/bmp/BmpReadTest.java | 26 +-
.../imaging/formats/bmp/BmpRoundtripTest.java | 46 +-
.../imaging/formats/bmp/BmpWriterRgbTest.java | 6 +-
.../commons/imaging/formats/dcx/DcxBaseTest.java | 2 +-
.../commons/imaging/formats/dcx/DcxReadTest.java | 25 +-
.../commons/imaging/formats/gif/GifBaseTest.java | 2 +-
.../commons/imaging/formats/gif/GifReadTest.java | 92 +-
.../commons/imaging/formats/icns/IcnsBaseTest.java | 2 +-
.../commons/imaging/formats/icns/IcnsReadTest.java | 51 +-
.../imaging/formats/icns/IcnsRoundTripTest.java | 11 +-
.../commons/imaging/formats/ico/IcoBaseTest.java | 2 +-
.../commons/imaging/formats/ico/IcoReadTest.java | 27 +-
.../imaging/formats/ico/IcoRoundtripTest.java | 11 +-
.../commons/imaging/formats/jpeg/JpegBaseTest.java | 2 +-
.../commons/imaging/formats/jpeg/JpegReadTest.java | 53 +-
.../jpeg/JpegWithInvalidDhtSegmentTest.java | 11 +-
.../formats/jpeg/JpegWithJpegThumbnailTest.java | 15 +-
.../imaging/formats/jpeg/decoder/DctTest.java | 4 +-
.../formats/jpeg/decoder/JpegDecoderTest.java | 10 +-
.../formats/jpeg/decoder/JpegInputStreamTest.java | 22 +-
.../imaging/formats/jpeg/exif/AsciiFieldTest.java | 22 +-
.../imaging/formats/jpeg/exif/ExifBaseTest.java | 2 +-
.../imaging/formats/jpeg/exif/ExifDumpTest.java | 24 +-
.../imaging/formats/jpeg/exif/ExifRewriteTest.java | 55 +-
.../commons/imaging/formats/jpeg/exif/GpsTest.java | 17 +-
.../formats/jpeg/exif/MicrosoftTagTest.java | 22 +-
.../formats/jpeg/exif/SpecificExifTagTest.java | 22 +-
.../jpeg/exif/WriteExifMetadataExampleTest.java | 2 +-
.../imaging/formats/jpeg/iptc/IptcAddTest.java | 14 +-
.../imaging/formats/jpeg/iptc/IptcBaseTest.java | 2 +-
.../imaging/formats/jpeg/iptc/IptcDumpTest.java | 23 +-
.../imaging/formats/jpeg/iptc/IptcParserTest.java | 40 +-
.../formats/jpeg/iptc/IptcTypeLookupTest.java | 4 +-
.../imaging/formats/jpeg/iptc/IptcUpdateTest.java | 41 +-
.../formats/jpeg/segments/App2SegmentTest.java | 15 +-
.../formats/jpeg/segments/AppnSegmentTest.java | 7 +-
.../formats/jpeg/segments/JfifSegmentTest.java | 8 +-
.../formats/jpeg/segments/NegSizeSegmentTest.java | 20 +-
.../formats/jpeg/segments/SosSegmentTest.java | 4 +-
.../imaging/formats/jpeg/xmp/JpegXmpBaseTest.java | 2 +-
.../imaging/formats/jpeg/xmp/JpegXmpDumpTest.java | 7 +-
.../formats/jpeg/xmp/JpegXmpParserTest.java | 4 +-
.../formats/jpeg/xmp/JpegXmpRewriteTest.java | 7 +-
.../commons/imaging/formats/pam/PamBaseTest.java | 2 +-
.../commons/imaging/formats/pam/PamReadTest.java | 20 +-
.../commons/imaging/formats/pcx/PcxBaseTest.java | 2 +-
.../commons/imaging/formats/pcx/PcxReadTest.java | 20 +-
.../commons/imaging/formats/pcx/RleReaderTest.java | 6 +-
.../imaging/formats/png/ConvertPngToGifTest.java | 26 +-
.../imaging/formats/png/PhysicalScaleTest.java | 4 +-
.../commons/imaging/formats/png/PngBaseTest.java | 2 +-
.../commons/imaging/formats/png/PngCrcTest.java | 4 +-
.../formats/png/PngMultipleRoundtripTest.java | 29 +-
.../commons/imaging/formats/png/PngReadTest.java | 44 +-
.../commons/imaging/formats/png/PngTextTest.java | 30 +-
.../png/PngWithInvalidPngChunkSizeTest.java | 54 +-
.../formats/png/PngWriteForceTrueColorText.java | 29 +-
.../imaging/formats/png/PngWritePredictorTest.java | 134 +++
.../imaging/formats/png/PngWriteReadTest.java | 105 +-
.../formats/png/chunks/PngChunkIccpTest.java | 25 +-
.../formats/png/chunks/PngChunkScalTest.java | 40 +-
.../formats/png/chunks/PngChunkTextTest.java | 7 +-
.../scanlinefilters/ScanlineFilterAverageTest.java | 6 +-
.../scanlinefilters/ScanlineFilterPaethTest.java | 6 +-
.../png/scanlinefilters/ScanlineFilterUpTest.java | 6 +-
.../TransparencyFilterIndexedColorTest.java | 7 +-
.../imaging/formats/pnm/PbmFileInfoTest.java | 6 +-
.../imaging/formats/pnm/PgmFileInfoTest.java | 14 +-
.../imaging/formats/pnm/PnmImageParserTest.java | 50 +-
.../imaging/formats/pnm/PpmFileInfoTest.java | 12 +-
.../imaging/formats/pnm/WhiteSpaceReaderTest.java | 4 +-
.../formats/psd/ImageResourceBlockTest.java | 7 +-
.../imaging/formats/psd/ImageResourceTypeTest.java | 4 +-
.../commons/imaging/formats/psd/PsdBaseTest.java | 2 +-
.../commons/imaging/formats/psd/PsdReadTest.java | 19 +-
.../psd/dataparsers/DataParserCmykTest.java | 4 +-
.../psd/dataparsers/DataParserGrayscaleTest.java | 4 +-
.../psd/dataparsers/DataParserIndexedTest.java | 4 +-
.../formats/psd/dataparsers/DataParserLabTest.java | 4 +-
.../commons/imaging/formats/rgbe/RgbeBaseTest.java | 2 +-
.../commons/imaging/formats/rgbe/RgbeReadTest.java | 15 +-
.../imaging/formats/tiff/JpegImageDataTest.java | 4 +-
.../formats/tiff/TiffAlphaRoundTripTest.java | 220 ++++
.../commons/imaging/formats/tiff/TiffBaseTest.java | 2 +-
.../imaging/formats/tiff/TiffCcittTest.java | 195 ++-
.../tiff/TiffFloatingPointMultivariableTest.java | 352 ++++++
.../formats/tiff/TiffFloatingPointReadTest.java | 159 ++-
.../tiff/TiffFloatingPointRoundTripTest.java | 135 +--
.../commons/imaging/formats/tiff/TiffLzwTest.java | 16 +-
.../formats/tiff/TiffRasterDataIntTest.java | 228 ++++
.../imaging/formats/tiff/TiffRasterDataTest.java | 165 ++-
.../formats/tiff/TiffRasterStatisticsTest.java | 20 +-
.../imaging/formats/tiff/TiffReadAlphaTest.java | 91 ++
.../commons/imaging/formats/tiff/TiffReadTest.java | 16 +-
.../formats/tiff/TiffReadWriteTagsTest.java | 18 +-
.../formats/tiff/TiffRoundTripInt32Test.java | 250 ++++
.../imaging/formats/tiff/TiffRoundtripTest.java | 27 +-
.../formats/tiff/TiffShortIntRoundTripTest.java | 246 ++++
.../imaging/formats/tiff/TiffSubImageTest.java | 114 +-
.../commons/imaging/formats/tiff/TiffTagsTest.java | 4 +-
.../tiff/datareaders/DataReaderStripsTest.java | 11 +-
.../tiff/fieldtypes/FieldTypeAsciiTest.java | 28 +-
.../formats/tiff/fieldtypes/FieldTypeByteTest.java | 10 +-
.../formats/tiff/fieldtypes/FieldTypeLongTest.java | 6 +-
.../tiff/fieldtypes/FieldTypeRationalTest.java | 16 +-
.../tiff/fieldtypes/FieldTypeShortTest.java | 6 +-
.../formats/tiff/fieldtypes/FieldTypeTest.java | 4 +-
.../PhotometricInterpreterLogLuvTest.java | 30 +-
.../PhotometricInterpreterRgbTest.java | 18 +-
.../floatingpoint/PaletteEntryForRangeTest.java | 61 +-
.../floatingpoint/PaletteEntryForValueTest.java | 33 +-
.../PhotometricInterpreterFloatTest.java | 87 +-
.../tiff/taginfos/TagInfoByteOrShortTest.java | 20 +-
.../formats/tiff/taginfos/TagInfoByteTest.java | 4 +-
.../formats/tiff/taginfos/TagInfoSByteTest.java | 6 +-
.../formats/tiff/taginfos/TagInfoSBytesTest.java | 6 +-
.../formats/tiff/taginfos/TagInfoSLongTest.java | 6 +-
.../formats/tiff/taginfos/TagInfoSShortTest.java | 6 +-
.../formats/tiff/taginfos/TagInfoSShortsTest.java | 6 +-
.../formats/tiff/taginfos/TagInfoUnknownTest.java | 4 +-
.../tiff/write/TiffOutputDirectoryTest.java | 2 +-
.../formats/tiff/write/TiffOutputSetTest.java | 2 +-
.../commons/imaging/formats/wbmp/WbmpBaseTest.java | 2 +-
.../commons/imaging/formats/wbmp/WbmpReadTest.java | 17 +-
.../commons/imaging/formats/xbm/XbmBaseTest.java | 2 +-
.../commons/imaging/formats/xbm/XbmReadTest.java | 17 +-
.../commons/imaging/formats/xmp/XmpDumpTest.java | 3 +-
.../commons/imaging/formats/xmp/XmpUpdateTest.java | 60 +-
.../commons/imaging/formats/xpm/XpmBaseTest.java | 2 +-
.../commons/imaging/formats/xpm/XpmReadTest.java | 17 +-
.../commons/imaging/palette/DitheringTest.java | 16 +-
.../commons/imaging/palette/SimplePaletteTest.java | 4 +-
.../commons/imaging/roundtrip/FormatInfo.java | 2 +-
.../imaging/roundtrip/FullColorRoundtrip.java | 2 +-
.../commons/imaging/roundtrip/ImageAsserts.java | 7 +-
.../roundtrip/NullParametersRoundtripTest.java | 22 +-
.../imaging/roundtrip/PixelDensityRoundtrip.java | 27 +-
.../commons/imaging/roundtrip/RoundtripBase.java | 50 +-
.../commons/imaging/roundtrip/TestImages.java | 2 +-
.../imaging/test/util/FileSystemTraversal.java | 4 +-
...t-9713502c9c371f1654b493650c16ab17c0444369.hdr} | Bin
.../images/bmp/IMAGING-264/test-72_6-dpi.bmp | Bin 0 -> 7722 bytes
.../IMAGING-279/negative_array_size_exception.bmp | Bin 0 -> 70 bytes
...sh-3afb569de74522535ef65922233e1920455cdc14.bmp | Bin 0 -> 74 bytes
...ase-minimized-ImagingGifFuzzer-5005192379629568 | Bin 0 -> 36 bytes
...ase-minimized-ImagingGifFuzzer-5174009164595200 | Bin 0 -> 25 bytes
...ase-minimized-ImagingGifFuzzer-5914278319226880 | Bin 0 -> 2094 bytes
...083453-c07f1880-851e-11eb-8b61-2757f7d934bf.jpg | Bin 0 -> 24243 bytes
...se-minimized-ImagingJpegFuzzer-4548690447564800 | Bin 0 -> 12 bytes
...ase-minimized-ImagingPngFuzzer-6242400830357504 | Bin 0 -> 707 bytes
...ase-minimized-ImagingPngFuzzer-6177282101215232 | Bin 0 -> 96 bytes
383 files changed, 10778 insertions(+), 6239 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .github/workflows/codeql-analysis.yml
delete mode 100644 .travis.yml
copy src/assembly/src.xml => CODE_OF_CONDUCT.md (55%)
copy src/assembly/src.xml => SECURITY.md (55%)
delete mode 100644 src/conf/findbugs-exclude-filter.xml
create mode 100644 src/conf/spotbugs-exclude-filter.xml
create mode 100644
src/main/java/org/apache/commons/imaging/ImagingParameters.java
create mode 100644
src/main/java/org/apache/commons/imaging/color/ColorDin99Lab.java
copy src/main/java/org/apache/commons/imaging/common/{ImageMetadata.java =>
XmpImagingParameters.java} (70%)
copy src/main/java/org/apache/commons/imaging/formats/bmp/{package-info.java
=> BmpImagingParameters.java} (84%)
copy src/main/java/org/apache/commons/imaging/formats/gif/{package-info.java
=> GifImagingParameters.java} (82%)
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> icns/IcnsImagingParameters.java} (66%)
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> ico/IcoImagingParameters.java} (66%)
copy src/main/java/org/apache/commons/imaging/formats/jpeg/{decoder/Block.java
=> JpegImagingParameters.java} (66%)
create mode 100644
src/main/java/org/apache/commons/imaging/formats/pcx/PcxImagingParameters.java
create mode 100644
src/main/java/org/apache/commons/imaging/formats/png/PngImagingParameters.java
copy
src/{test/java/org/apache/commons/imaging/formats/pnm/PpmFileInfoTest.java =>
main/java/org/apache/commons/imaging/formats/pnm/PnmImagingParameters.java}
(56%)
copy src/main/java/org/apache/commons/imaging/formats/psd/{package-info.java
=> PsdImagingParameters.java} (84%)
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> rgbe/RgbeImagingParameters.java} (66%)
create mode 100644
src/main/java/org/apache/commons/imaging/formats/tiff/TiffImagingParameters.java
create mode 100644
src/main/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataFloat.java
create mode 100644
src/main/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataInt.java
copy src/main/java/org/apache/commons/imaging/formats/tiff/{package-info.java
=> TiffRasterDataType.java} (61%)
create mode 100644
src/main/java/org/apache/commons/imaging/formats/tiff/constants/TiffPlanarConfiguration.java
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> wbmp/WbmpImagingParameters.java} (66%)
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> xbm/XbmImagingParameters.java} (66%)
copy src/main/java/org/apache/commons/imaging/formats/{jpeg/decoder/Block.java
=> xpm/XpmImagingParameters.java} (63%)
create mode 100644 src/main/java/org/apache/commons/imaging/internal/Util.java
create mode 100644 src/test/data/images/tiff/10/Imaging265.tiff
create mode 100644 src/test/data/images/tiff/12/README.txt
create mode 100644
src/test/data/images/tiff/12/TransparencyTestStripAssociated.tif
create mode 100644
src/test/data/images/tiff/12/TransparencyTestStripUnassociated.tif
create mode 100644
src/test/data/images/tiff/12/TransparencyTestTileAssociated.tif
create mode 100644
src/test/data/images/tiff/12/TransparencyTestTileUnassociated.tif
create mode 100644 src/test/data/images/tiff/README.txt
create mode 100644
src/test/java/org/apache/commons/imaging/common/ImageBuilderTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/examples/tiff/SurveyTiffFile.java
create mode 100644
src/test/java/org/apache/commons/imaging/examples/tiff/SurveyTiffFolder.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/bmp/BmpImageParserTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/png/PngWritePredictorTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffAlphaRoundTripTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffFloatingPointMultivariableTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffRasterDataIntTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffReadAlphaTest.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffRoundTripInt32Test.java
create mode 100644
src/test/java/org/apache/commons/imaging/formats/tiff/TiffShortIntRoundTripTest.java
rename
src/test/resources/IMAGING-219/{timeout-9713502c9c371f1654b493650c16ab17c0444369
=> timeout-9713502c9c371f1654b493650c16ab17c0444369.hdr} (100%)
create mode 100644 src/test/resources/images/bmp/IMAGING-264/test-72_6-dpi.bmp
create mode 100644
src/test/resources/images/bmp/IMAGING-279/negative_array_size_exception.bmp
create mode 100644
src/test/resources/images/bmp/IMAGING-325/crash-3afb569de74522535ef65922233e1920455cdc14.bmp
create mode 100644
src/test/resources/images/gif/IMAGING-318/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5005192379629568
create mode 100644
src/test/resources/images/gif/oss-fuzz-33464/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5174009164595200
create mode 100644
src/test/resources/images/gif/oss-fuzz-33501/clusterfuzz-testcase-minimized-ImagingGifFuzzer-5914278319226880
create mode 100644
src/test/resources/images/jpeg/iptc/IMAGING-168/111083453-c07f1880-851e-11eb-8b61-2757f7d934bf.jpg
create mode 100644
src/test/resources/images/jpeg/oss-fuzz-33458/clusterfuzz-testcase-minimized-ImagingJpegFuzzer-4548690447564800
create mode 100644
src/test/resources/images/png/IMAGING-317/clusterfuzz-testcase-minimized-ImagingPngFuzzer-6242400830357504
create mode 100644
src/test/resources/images/png/oss-fuzz-33691/clusterfuzz-testcase-minimized-ImagingPngFuzzer-6177282101215232