Release Notes (What's New) 🤩🔗
v1.12.0🔗
- 🌟 Slide - new slide method for creating tuples that "slide" over a query, in a windowed fashion (a sliding window).
- 🌟 Most Common - new most_common method
for finding the most common
n
items in a query. - 🌟 Pairwise - new pairwise method for creating tuples that "slide" over a query, in a pairwise fashion (a sliding window of size 2, without overlap).
- ⬆️ Update to
first
andsingle
- addeddefault
parameter to the first and single methods which allows specifying a default value. If no default is specified, an exception is raised. This replaces the need for the additionalfirst_or_default
andsingle_or_default
methods, which were removed. Also, some optimization to both methods (to avoid unnecessary try-except).
v1.11.0🔗
- ⬆️ Update to peek - added fillvalue to the peek method
- 🌟 Query representation - to ease debugging, queries now have a
repr
method, which returns a string representation of the query, including peeking into the query without consuming it. - ⚡️ Improved to_dict() - to_dict() is now slightly faster
v1.10.0🔗
- ⬆️ Update to zip - added longest and fillvalue to the zip method
- 🌟 Interleave - new interleave method, for interleaving two or more iterables together, in a round-robin fashion, regardless of their length
v1.9.0🔗
- 📝 Release Notes - starting to log release notes
- ⚙️ Type Support - added full type support (including generics)
v1.7.0 (and earlier)🔗
- 📝 Readme - added readme
- ⚙️ Testing - added unit tests with 100% coverage
- ⚙️ Packaging - added packaging
- ⚙️ Performance Tests - added performance tests
- ⚙️ Benchmarking - added benchmarking
- 📝 Documentation - added basic documentation using MkDocs
- 📝 API Reference - added API reference for entire functionality
- 📝 Examples - added examples
- 🌟 Peeking - added peeking: a way to look at items in a query, without consuming it.
- 🌟 Partitioning - added partitioning: a time and space efficient way to split a query into n sub-queries, that a mutually exclusive and collectively exhaustive (MECE)
- 🌟 Snapshots - added snapshots: a way to create a "checkpoint" for a Query, for efficient re-use.
Legend🔗
🌟 New Feature - new feature
⬆️ Upgrade - upgrade to an existing feature
📝 Documentation - documentation improvements
⚙️ Core - core improvements
⚡️ Performance - performance improvements