Changelog
0.15.0 (2023-12-01)
Changes
- Changed
reduce
andreduce_await
onIter[T]
andAsyncIter[T]
to returnOption[T]
instead of erroring on empty iterators.
Internal
- Changed
variable is marker
andvariable is no_default
tois_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
final
import to be compatible with Python 3.7.
0.13.0 (2023-05-21)
Internal
- Migrated to using
typing-aliases
library.
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-extensions
is now used instead of reimplementingcollect_iterable
functionality.
0.10.0 (2023-01-08)
Internal
- Marked the internals of the
OrderedSet[Q]
private.
0.9.0 (2023-01-07)
Features
- Added
collect_iter
method forAsyncIter[T]
andIter[T]
.
0.8.0 (2022-12-22)
Features
- Added
into_iter
method forAsyncIter[T]
. - Added
into_async_iter
method forIter[T]
.
0.7.0 (2022-12-20)
Features
- Added
OrderedSet[Q]
type within theiters.ordered_set
module. - Added
ordered_set
method 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]
. PassingNone
as 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_iter
is now an alias ofAsyncIter
;iter
is now an alias ofIter
;reversed
is now an alias ofiter.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.