Skip to content

Plexus Archiver 3.3

Compare
Choose a tag to compare
@plamentotev plamentotev released this 04 Oct 20:58
· 372 commits to master since this release

🚀 New features and improvements

  • #42 - No need to fallback to unicode path extra field policy NOT_ENCODEABLE
  • #39 - Updated to stop falling back to the unicode path extra field policy NOT_ENCODEABLE. If a name is not encodeable in UTF-8, it also is not encodeable in the extra field. Updated to always add the Info-ZIP Unicode Path Extra Field when creating an archive using an encoding different from UTF-8 instead of only when a name is not encodeable. Additionally support that extra field when unarchiving.
  • #38 - Downgrade PrintWriter to Writer in Manifest
  • #36 - Created-by entry does not reflect who created the JAR
  • #35 - Replace defaultManifest.mf with inline code
  • #17 - Remove unnecessary conversion in Manifest#Attribute#write
  • #16 - Manifest entry Archiver-Version is incomplete/wrong. Entry does not reflect the archiver version. Remove since it adds not information it pretends to add.
  • #5 - Added proper bound on memory usage, patch by Björn Eickvonder
  • #41 - Support the Info-ZIP Unicode Path Extra Field.

🐛 Bug Fixes

  • #43 - Updated to stop failing creating Created-by manifest entries, when the version of the archiver cannot be determined
  • #37 - Deprecate Manifest(Reader) and update all related Implemenation does not properly map characters to map and makes assumptions about character encoding which might lead to failures. Deprecate and rely on Java Manifest reader to do the right thing.
  • #20 - Manifest#write blindly casts bytes to chars
  • #18 - Manifest#Attribute#writeLine does not properly calculate max line length

📦 Dependency updates

  • #40 - Updated to upgrade plexus-utils to latest patch release