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 raiseKeyError
if the input key isn't present in the archive.- Raise the built in
NotImplementedError
instead of the customUnsupportedArchiveOperationError
. compression_type
andcompression_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)