Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Jul 05:18
· 9 commits to main since this release

1.0.0 - (2024-07-30)

⚠️ BREAKING CHANGES ⚠️

This was a pretty huge release that included a rewrite of the core logic (#4). This was a good opportunity for me to clean some things up and also make some performance improvements. Here's the list of the prominent changes:

  • Dropped support for python 3.9
  • ArchiveMember is now immutable and hashable with a prettier __str__ method.
  • ArchiveFile.get_members now returns a generator instead of a tuple.
  • get_member, extract, extractall now raise KeyError if the input key isn't present in the archive.
  • Raise the built in NotImplementedError instead of the custom UnsupportedArchiveOperationError.
  • compression_type and compression_level keyword arguments have been removed from individual methods and moved to the initializer instead.

🐛 Bug Fixes

  • Better str (bb76f9b) - (Ravencentric)
  • Typo (7add60f) - (Ravencentric)
  • Remove useless nav reference (b31496b) - (Ravencentric)
  • Improve read_bytes/text methods (#3) (af23af2) - (Ravencentric)
  • Move some logic into a function (d2d7ff9) - (Ravencentric)

👷 CI/CD

  • Run docs with code changes (41f6f8b) - (Ravencentric)

📚 Documentation

  • Misc fixes (ddc1141) - (Ravencentric)
  • Readme (6cf24eb) - (Ravencentric)
  • Fix get_members docstring (3f5e3c9) - (Ravencentric)
  • Init docs (3249d40) - (Ravencentric)
  • Misc (5e60846) - (Ravencentric)

⚙️ Chores

  • release: 1.0.0 (2717295) - (Ravencentric)
  • Deps (e79622d) - (Ravencentric)