Skip to content

2.21.0

Latest

Choose a tag to compare

@drewnoakes drewnoakes released this 22 Jul 02:35
6f03794

What's Changed

  • Replace custom number formatting in IccDescriptor with String.format by @drewnoakes with @Copilot in #721
  • Fix OOM DoS vector in BmpHeaderDescriptor.formatHex via unbounded digits parameter by @drewnoakes with @Copilot in #722
  • Normalize sign to numerator in Rational.toString() by @drewnoakes with @Copilot in #724
  • Extract IPTC metadata from PNG text chunks by @drewnoakes with @Copilot in #723
  • Tolerate duplicate PNG chunks that are not allowed to appear multiple times by @drewnoakes with @Copilot in #725
  • Null-check and length-guard getPowerUpTimeDescription by @drewnoakes with @Copilot in #727
  • Move DisposalMethod description logic to GifControlDescriptor by @drewnoakes with @Copilot in #729
  • Port .NET RiffReader.processChunks error checking to Java by @drewnoakes with @Copilot in #728
  • Fix NPE in ItemLocationBox when offset_size/length_size is 0 (valid AVIF) by @hanskr in #732
  • Harden ICO parsing against oversized image counts by @drewnoakes with @Copilot in #734
  • Support LONG8 and SLONG8 TIFF data formats by @dschmidt in #739
  • Detect QuickTime files that lack a leading ftyp box by @dschmidt in #736
  • Add basic MP4 udta metadata (Title, Comment, Subtitle, Rating, Category, Mood) by @drewnoakes in #740

New Contributors

Full Changelog: 2.20.0...2.20.1