Skip to content

Latest commit

 

History

History
161 lines (88 loc) · 3.04 KB

CHANGELOG.md

File metadata and controls

161 lines (88 loc) · 3.04 KB

Changelog

0.18.0 (2024-04-23)

Changes

  • Migrated to the latest version of the wraps library.

0.17.0 (2024-03-23)

Features

  • Added at_most_one and exactly_one methods.

Changes

  • Improved error messages.

0.16.3 (2024-03-21)

Internal

  • is_marker and is_no_default now take Any as the argument.

0.16.2 (2024-03-20)

Internal

  • Improved typing.

0.16.1 (2024-02-26)

No significant changes.

0.16.0 (2024-02-25)

Internal

  • Improved typing.

0.15.0 (2023-12-01)

Changes

  • Changed reduce and reduce_await on Iter[T] and AsyncIter[T] to return Option[T] instead of erroring on empty iterators.

Internal

  • Changed variable is marker and variable is no_default to is_marker(variable) and is_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 reimplementing collect_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 for AsyncIter[T] and Iter[T].

0.8.0 (2022-12-22)

Features

  • Added into_iter method for AsyncIter[T].
  • Added into_async_iter method for Iter[T].

0.7.0 (2022-12-20)

Features

  • Added OrderedSet[Q] type within the iters.ordered_set module.
  • Added ordered_set method to Iter[T] and AsyncIter[T].

0.6.0 (2022-11-08)

Internal

  • Migrated to using named and solus packages instead of reimplementing their functionality. (#18)

0.5.0 (2022-10-11)

Changes

  • Functions taking Predicate[T] have been updated to accept OptionalPredicate[T]. Passing None as an argument is identical to passing bool.

    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 of AsyncIter;
    • iter is now an alias of Iter;
    • reversed is now an alias of iter.reversed.

0.3.0 (2022-08-17)

Changes

  • Changed functions of various arity returning Awaitable[T] to async functions returning T. (#15)

0.2.0 (2022-08-15)

Changes

  • Added await async_iter, equivalent to await async_iter.list().

0.1.0 (2022-08-01)

Initial release.