Changelog
0.15.0 (2023-12-01)
Changes
- Changed reduceandreduce_awaitonIter[T]andAsyncIter[T]to returnOption[T]instead of erroring on empty iterators.
Internal
- Changed variable is markerandvariable is no_defaulttois_marker(variable)andis_no_default(variable)respectively.
0.14.1 (2023-12-01)
No significant changes.
0.14.0 (2023-12-01)
Internal
- Migrated to Python 3.8.
0.13.1 (2023-05-24)
Fixes
- Fixed finalimport to be compatible with Python 3.7.
0.13.0 (2023-05-21)
Internal
- Migrated to using typing-aliaseslibrary.
0.12.0 (2023-05-10)
Changes
- This release contains lots of breaking changes. Please refer to the API documentation.
0.11.0 (2023-01-29)
Internal
- async-extensionsis now used instead of reimplementing- collect_iterablefunctionality.
0.10.0 (2023-01-08)
Internal
- Marked the internals of the OrderedSet[Q]private.
0.9.0 (2023-01-07)
Features
- Added collect_itermethod forAsyncIter[T]andIter[T].
0.8.0 (2022-12-22)
Features
- Added into_itermethod forAsyncIter[T].
- Added into_async_itermethod forIter[T].
0.7.0 (2022-12-20)
Features
- Added OrderedSet[Q]type within theiters.ordered_setmodule.
- Added ordered_setmethod toIter[T]andAsyncIter[T].
0.6.0 (2022-11-08)
Internal
0.5.0 (2022-10-11)
Changes
- Functions taking Predicate[T]have been updated to acceptOptionalPredicate[T]. PassingNoneas an argument is identical to passingbool.
There are three functions which do not accept None, though:
  - drop_while
  - skip_while
  - take_while
This choice is motivated by the fact that it does not make much sense to do_while(None).
0.4.0 (2022-10-08)
Changes
- The following functions have been changed:
- async_iteris now an alias of- AsyncIter;
- iteris now an alias of- Iter;
- reversedis now an alias of- iter.reversed.
0.3.0 (2022-08-17)
Changes
- Changed functions of various arity returning Awaitable[T]to async functions returningT. (#15)
0.2.0 (2022-08-15)
Changes
- Added await async_iter, equivalent toawait async_iter.list().
0.1.0 (2022-08-01)
Initial release.