Skip to content

Releases: Ravencentric/archivefile

v1.0.0

30 Jul 05:18
Compare
Choose a tag to compare

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)

v0.4.0

22 Jul 02:58
Compare
Choose a tag to compare

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

07 Jul 10:30
Compare
Choose a tag to compare

0.3.3 - (2024-07-07)

⚙️ Chores

  • release: 0.3.3 (e8f308f) - (Ravencentric)

v0.3.2

06 Jul 20:33
Compare
Choose a tag to compare

0.3.2 - (2024-07-06)

⚙️ Chores

  • release: 0.3.2 (1ea4d24) - (Ravencentric)
  • Add CNAME (54044a4) - (Raventric)

v0.3.1

11 May 19:07
Compare
Choose a tag to compare

0.3.1 - (2024-05-11)

🐛 Bug Fixes

  • Potentially fix type operand error in tests on 3.9 (81c23fb) - (Raventric)
  • Typo (f82a3f8) - (Raventric)

⚙️ Chores

  • release: 0.3.1 (f2514b7) - (Raventric)
  • More tests (b9e5781) - (Raventric)

v0.3.0

05 May 07:25
Compare
Choose a tag to compare

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

  • Remove useless arg (ec70c73) - (Raventric)
  • Install extra deps (4a7c15e) - (Raventric)

📚 Documentation

  • Fix docstrings (6b2c842) - (Raventric)

⚙️ Chores

v0.2.0

27 Apr 20:01
Compare
Choose a tag to compare

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

⚙️ Chores

  • release: 0.2.0 (cc8a0ba) - (Raventric)

v0.0.1

27 Apr 07:26
Compare
Choose a tag to compare
init