Releases: Ravencentric/archivefile
Releases · Ravencentric/archivefile
v1.0.0
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)
⚙️ Chores
v0.4.0
0.4.0 - (2024-07-22)
🐛 Bug Fixes
- Remove useless tuple call (1dadea3) - (Ravencentric)
- Bad import (7d00e96) - (Ravencentric)
- Correctly convert datetimes to UTC (8caac4a) - (Ravencentric)
⚙️ Chores
- release: 0.4.0 (4be071b) - (Ravencentric)
- Fix tests (a1d8f18) - (Ravencentric)
- Read tests (2e56f58) - (Ravencentric)
- Fix tests (a7bddea) - (Ravencentric)
- Remove non-existent omit (7f40ce9) - (Ravencentric)
- Drop 3.9 support (2b5a9fd) - (Ravencentric)
- Add solid 7z files to test data (8cccb95) - (Ravencentric)
v0.3.3
v0.3.2
v0.3.1
v0.3.0
0.3.0 - (2024-05-05)
🚀 Features
print_table()
(03c1f93) - (Raventric)
🐛 Bug Fixes
extractall
(77b9e6e) - (Raventric)- Remove useless mypy comments (9de1683) - (Raventric)
- Disable wrapping in
print_table()
(72835b3) - (Raventric) - Docstrings (5e0b6a2) - (Raventric)
- tests: More tests (629d65a) - (Raventric)
print_table()
test (5d6613a) - (Raventric)- Mention optional dependencies (8352b09) - (Raventric)
- tests: Annotate capsys (605a4cd) - (Raventric)
- tests: Writeall (5ea26b0) - (Raventric)
- Typo (53a5f29) - (Raventric)
- Typo (3a8bba5) - (Raventric)
👷 CI/CD
📚 Documentation
- Fix docstrings (6b2c842) - (Raventric)
⚙️ Chores
v0.2.0
0.2.0 - (2024-04-27)
🚀 Features
- Lots of docstrings (6593afe) - (Raventric)
🐛 Bug Fixes
- Test_utils (c72454a) - (Raventric)
- Update test_utils (0f3ab3e) - (Raventric)
- Make archivemember methods private (6fc9279) - (Raventric)
- Add future imports (19eec5b) - (Raventric)
- Tests (#3) (bca4783) - (Raventric)
- docs: Remove
members: true
(b2af6a0) - (Raventric) - Tests (#2) (1937eae) - (Raventric)
- Tests (#1) (91c6a82) - (Raventric)
📚 Documentation
- More typos (2b5bc5e) - (Raventric)
- Missed stuff (95cdff2) - (Raventric)
- Update (5451e71) - (Raventric)
⚙️ Chores
- release: 0.2.0 (cc8a0ba) - (Raventric)
v0.0.1
init