This release has a focus on reducing memory usage; tests suggest memory usage can be reduced by almost 30% for tries storing a large number of values.
Additionally, some small performance improvements have been made.
2.1.1
This release contains no bugfixes, but a rewrite of the X-fast trie insertion and deletion logic should yield a significant performance improvement.
This release also drops support for Python 3.8 as it is EOL.
2.1.0
This release also includes no new features, instead focusing on standardizing on a more modern version of Python syntax and revamping the CI/CD pipeline to make creating releases easier.
2.0.1
This release is comprised of improvements that won't have any visible benefit, but should increase code quality and package modernity.
This release migrates release building from the legacy `setuptools`-based workflow to the modern PEP 517-based workflow, and adds support for static typechecking.
2.0.0
Some of the packages used to test this package have dropped Python 2 support. Since it is no longer possible to test the package to the same level, this version also drops support for Python 2.
1.0.1
This releases adds the ability to iterate over the values in a trie.