Update dependency more-itertools to v11 #10

Open
renovate wants to merge 1 commit from renovate/more-itertools-11.x into master
Collaborator

This PR contains the following updates:

Package Change Age Confidence
more-itertools ==4.1.0 → ==11.2.1 age confidence

Release Notes

more-itertools/more-itertools (more-itertools)

v11.2.1: Version 11.2.1

Compare Source

This release includes #​1331, a packaging-related change. No module code changed.

v11.2.0: Version 11.2.0

Compare Source

Highlights:

  • New random_ordered_range function
  • New subfactorial function
  • Python 3.10 is no longer officially supported
  • Python 3.15 is now officially supported

See the release notes for details.

v11.1.0: Version 11.1.0

Compare Source

Changes:

  • numeric_range was updated to fix its handling of empty ranges (thanks to rhettinger)
  • peekable was updated to fix typing issues (thanks to DORI2001, powellnorma, Pandede, m9810223, and rhettinger)
  • islice_extended was optimized for memory usage and speed (thanks to ben42code, rhettinger, and pochmann)
  • serialize now supports the generator methods throw, send, and close (thanks to rhettinger)
  • seekable now supports implements __getitem__ for cached elements (thanks to SAY-5, jenstroeger, and JamesParrott)

v11.0.2: Version 11.0.2

Compare Source

  • The changes to the type hints for always_iterable in 11.0.0 have been reverted due to reported problems (thanks to ngoldbaum and rhettinger)
  • zip_equal was removed in 11.0.0. It had been deprecated and raising DeprecationWarning since 2021, but it's removal shoul have been documented in 11.0.0's release notes. We regret the error.
  • running_statistics has been moved from more_itertools.more to more_itertools.recipes. Its docstring was also improved (thanks to mastash3ff and rhettinger)

v11.0.1: Version 11.0.1

Compare Source

This release restores pairwise, which was mistakenly removed in 11.0.0 instead of being deprecated. It is now marked as deprecated and will be removed in a future major release. Use itertools.pairwise as a replacement.

v11.0.0: Version 11.0.0

Compare Source

Potentially breaking changes
  • Python 3.9 support was dropped, since it went EOL on 2025-10-31
  • callback_iter is deprecated. It will be removed in a future major release.
  • iequals no longer returns True when called with ([], [ANY]) (thanks to rhettinger and pochmann3)
  • The pred argument for locate and replace must now be able to
    handle a variable number of arguments. See their docstrings for details. (thanks to veeceey, james-wasson, and pochmann3)
  • unique_everseen now raises TypeError when input elements are not hashable.
    The silent fallback mechanism for unhashable inputs has been removed. (thanks to rhettinger and karlicoss)
  • windowed now raises ValueError when given a window size of 0 (thanks to rhettinger and brevzin)
  • Parameter names for flatten, iter_except, repeatfunc, prepend, transpose,
    and sum_of_squares have been changed. Code that uses these functions will need to be updated if it
    uses keywords for positional arguments. (thanks to rhettinger)
New functions
  • concurrent_tee: similar to tee, but with guaranteed threading
    semantics (thanks to rhettinger)
  • random_derangement: returns a random derangement of elements from an
    iterable (thanks to rhettinger)
  • running_mean: yields the mean of values in an iterable, or in a sliding
    window (thanks to rhettinger)
  • running_statistics: provides statistics for the values in an iterable, or
    in a sliding window (thanks to rhettinger)
  • serialize: wraps a non-concurrent iterator with a lock to enforce
    sequential access (thanks to rhettinger)
  • synchronized: wraps an iterator-returning callable to make its iterators
    thread-safe (thanks to rhettinger)
  • sized_iterator: wraps an iterable with a known length and implements __len__ (thanks to assaf127)
Changes to existing functions
  • The type hints for always_iterable were improved (thanks to rhettinger and maltevesper)
  • A potential bug in callback_iter was fixed
  • A bug in exactly_n's handling of negative arguments was fixed (thanks to rhettinger)
  • extract`` now accepts a monotonic` argument for improved performance (thanks to rhettinger)
  • A bug in numeric_range's handling of negative steps was fixed (thanks to bysiber)
  • grouper implementation was updated to match the itertools docs (thanks to rhettinger)
  • nth_product, product_index, gray_product,
    partial_product, nth_product, product_index, and
    random_product now accept a repeat keyword argument (thanks to rhettinger)
  • powerset_of_sets can now construct frozenset instances (thanks to rhettinger)
  • The type hints for stagger were improved (thanks to nathanjmcdougall)
  • Memory efficiency was improved for partition was improved (thanks to rhettinger and yueyinqiu)
  • Performance for the functions count_cycle, difference,
    random_product, was improved nth_combination, nth_combination_with_replacement,
    nth_permuwas improvedtation, nth_product, product_index,
    random_permutation, substrings, and value_chain was
    improved (thanks to rhettinger)
  • Performance for ichunked was improved (thanks to pochmann3 and rhettinger)
Other changes
  • The docstrings for several functions were improved (thanks to nathanjmcdougall, olliemath, r266-tech, and rhettinger)

v10.8.0: Version 10.8.0

Compare Source

What's Changed

  • Fix typo in version history for 10.7.0 by bbayles in #​981
  • Issue 980: Fix variable names: iterable vs iterator by rhettinger in #​982
  • Improve docstrings for dft, idft, and multinomial by rhettinger in #​983
  • Add a note about polynomial endianness by bbayles in #​984
  • Add SPDX license identifier by cdce8p in #​978
  • Remove setup.py file by cdce8p in #​979
  • Include derangements by itself by bbayles in #​985
  • Add derangements by debruijn in #​946
  • Issue 986: argmin and argmax by bbayles in #​988
  • Split-out the integer math functions by rhettinger in #​990
  • Spelling, grammar, punctuation, and usage by rhettinger in #​991
  • Fix the return type of more_itertools.batched by qobilidop in #​993
  • Fix duplicate words in version_history.rst by saadmanrafat in #​992
  • Improve islice_extended memory usage when start<0 and step>0 by ben42code in #​995
  • Unittest islice_extended impact on iterated elements lifecycle by ben42code in #​996
  • convolve() is agnostic to endianness by rhettinger in #​997
  • Sample simplification by rhettinger in #​998
  • Issue 1005: Document difference from builtin min() and max(). by rhettinger in #​1008
  • General cleanups by rhettinger in #​1007
  • Fix broken link by rhettinger in #​1004
  • Add option for nth_prime() to be approximated by rhettinger in #​1002
  • before_and_after improvement by pochmann3 in #​1012
  • Fast paths instead of applying an identity function by rhettinger in #​1018
  • Speed-up _complex_sumprod() by rhettinger in #​1000
  • Improve islice_extended memory usage when stop<0 and step>0 by ben42code in #​999
  • Add derangements() to the doc indexes by rhettinger in #​1020
  • Improve readability/findability with combinatoric subsections by rhettinger in #​1022
  • Fix 1009: Confused docstring for minmax() by rhettinger in #​1021
  • Improve interleave_longest by pochmann3 in #​1027
  • Issue 1001: fix last() when reversed is None by inventshah in #​1028
  • Issue 1029: fix batched IDE/help() docs by inventshah in #​1031
  • Improve mark_ends by pochmann3 in #​1035
  • Add usage notes for sample() by rhettinger in #​1037
  • Fix docstring and comment in private _nth_prime_bounds function by rhettinger in #​1036
  • Fix linespacing by rhettinger in #​1038
  • Add running_median by rhettinger in #​1039
  • running_median() with windowed data by rhettinger in #​1040
  • Pin furo to 2024.08.06 by bbayles in #​1043
  • docs: Fix invisible REPL output in HTML dark mode by moreati in #​1045
  • Use python instead of python3 when running tests by ktbarrett in #​1051
  • Issue 1044: Add new tool: extract() by rhettinger in #​1056
  • Test 3.14.0-rc.2 by bbayles in #​1060
  • unzip: replace custom itemgetter by pochmann3 in #​1059
  • Add interleave_randomly by ktbarrett in #​1048
  • Issue 1003: Multidimensional reshape() by rhettinger in #​1062
  • Get coverage to 100% by rhettinger in #​1065
  • Improve count_cycle() by rhettinger in #​1066
  • Clarify how derangements treats duplicate inputs by rhettinger in #​1069
  • Readability improvement for reshaped() by rhettinger in #​1067
  • Clean-up tail(). Prefer try/except over the Sized ABC. by rhettinger in #​1068
  • Version 10.8.0 by bbayles in #​1071

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v10.7.0...v10.8.0

v10.7.0: Version 10.7.0

Compare Source

See the change log here for details.

v10.6.0: Version 10.6.0

Compare Source

  • New functions:

    • is_prime and nth_prime were added (thanks to JamesParrott and rhettinger)
    • loops was added (thanks to rhettinger)
  • Changes to existing functions:

    • factor was optimized to handle larger inputs and use less memory (thanks to rhettinger)
    • spy was optimized to enable nested calls (thanks to rhettinger)
    • polynomial_from_roots was made non-recursive and able to handle larger numbers of roots (thanks to pochmann3 and rhettinger)
    • is_sorted now only relies on less than comparisons (thanks to rhettinger)
    • The docstring for outer_product was improved (thanks to rhettinger)
    • The type annotations for sample were improved (thanks to rhettinger)
  • Other changes:

    • Python 3.13 is officially supported. Python 3.8 is no longer officially supported. (thanks to hugovk, JamesParrott, and stankudrow)
    • mypy checks were fixed (thanks to JamesParrott)

v10.5.0

Compare Source

What's Changed

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0

v10.4.0: Version 10.4.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v10.3.0...v10.4.0

v10.3.0: Version 10.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0

v10.2.0: Version 10.2.0

Compare Source

  • New functions

    • iter_suppress (thanks to jaraco, pochmann, and rhettinger)
    • filter_map (thanks to struktured)
    • classify_unique (thanks to haukex)
    • totient (from the itertools docs)
    • reshape (from the itertools docs)
  • Changes to existing functions

    • factor, iter_index, sieve, and unique_justseen were updated to match the itertools docs
    • first was was optimized (thanks to pochmann)
    • takewhile_inclusive was was refactored (thanks to eltoder)
    • combination_with_replacement_index was was optimized (thanks to elliotwutingfeng and rhettinger)
    • nth_permutation, nth_combination_with_replacement, combination_index, and combination_with_replacement_index were optimized (thanks to rhettinger)
    • batched now accepts a strict argument (adapted from itertools docs)
    • time_limited was improved for Windows (thanks to haukex)
  • Other changes

    • Several typing updates were made (thanks to obaltian and ilai-deutel)
    • Some documentation issues were fixed (thanks to F-park, DimitriPapadopoulos, peterbygrave, shuuji3, eltoder, and homeworkprod)

v10.1.0: Version 10.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v10.0.1...v10.1.0

v10.0.0: Version 10.0.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/more-itertools/more-itertools/compare/v9.1.1...v10.0.0

v9.1.0: Version 9.1.0

Compare Source

See PR #​678 for details.

v9.0.0: Version 9.0.0

Compare Source

See PR #​647 for details

v8.14.0: Version 8.14.0

Compare Source

See PR #​634

v8.13.0: Version 8.13.0

Compare Source

See PR #​608

v8.12.0: Version 8.12.0

Compare Source

Shipped to fix #​578

v8.11.0: Version 8.11.0

Compare Source

See the release notes.

v8.10.0: Version 8.10.0

Compare Source

See PR #​555 for details.

v8.9.0: Version 8.9.0

Compare Source

See PR #​547 for details.

v8.8.0: Version 8.8.0

Compare Source

See PR #​520 for details

v8.7.0: Version 8.7.0

Compare Source

See the release notes for details.

v8.6.0: Version 8.6.0

Compare Source

See the changelog for details.

v8.5.0: Version 8.5.0

Compare Source

See the release notes.

v8.4.0: Version 8.4.0

Compare Source

See the changelog for details.

v8.3.0: Version 8.3.0

Compare Source

See the release notes for details.

v8.2.0: Version 8.2.0

Compare Source

See the release notes for details.

v8.1.0: Version 8.1.0

Compare Source

See the release notes.

v8.0.2: Version 8.0.2

Compare Source

See the release notes.

v8.0.1: Version 8.0.1

Compare Source

See the release notes for details.

v8.0.0: Version 8.0.0

Compare Source

See the release notes for details.

v7.2.0: Version 7.2.0

Compare Source

See the release notes for details.

v7.1.0: Version 7.1.0

Compare Source

See the release notes for details.

v7.0.0: Version 7.0.0

Compare Source

See the release notes for the full list of changes.

v6.0.0: Version 6.0.0

Compare Source

This is the first Python 3-only release.

Python 2 users may use version 5.0.0.

See the release notes for the full list of changes.

v5.0.0: Version 5.0.0

Compare Source

See PR #​252 for notes.

v4.3.0: Version 4.3.0

Compare Source

v4.2.0: Version 4.2.0

Compare Source

See PR #​211 for notes.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [more-itertools](https://github.com/more-itertools/more-itertools) | `==4.1.0` → `==11.2.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/more-itertools/11.2.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/more-itertools/4.1.0/11.2.1?slim=true) | --- ### Release Notes <details> <summary>more-itertools/more-itertools (more-itertools)</summary> ### [`v11.2.1`](https://github.com/more-itertools/more-itertools/releases/tag/v11.2.1): Version 11.2.1 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v11.2.0...v11.2.1) This release includes [#&#8203;1331](https://github.com/more-itertools/more-itertools/issues/1331), a packaging-related change. No module code changed. ### [`v11.2.0`](https://github.com/more-itertools/more-itertools/releases/tag/v11.2.0): Version 11.2.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v11.1.0...v11.2.0) Highlights: - New `random_ordered_range` function - New `subfactorial` function - Python 3.10 is no longer officially supported - Python 3.15 is now officially supported See the [release notes](https://raw.githubusercontent.com/more-itertools/more-itertools/737c261c21271e1a6eb949f7d188297bebe8b125/docs/versions.rst) for details. ### [`v11.1.0`](https://github.com/more-itertools/more-itertools/releases/tag/v11.1.0): Version 11.1.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v11.0.2...v11.1.0) Changes: - `numeric_range` was updated to fix its handling of empty ranges (thanks to rhettinger) - `peekable` was updated to fix typing issues (thanks to DORI2001, powellnorma, Pandede, m9810223, and rhettinger) - `islice_extended` was optimized for memory usage and speed (thanks to ben42code, rhettinger, and pochmann) - `serialize` now supports the generator methods `throw`, `send`, and `close` (thanks to rhettinger) - `seekable` now supports implements `__getitem__` for cached elements (thanks to SAY-5, jenstroeger, and JamesParrott) ### [`v11.0.2`](https://github.com/more-itertools/more-itertools/releases/tag/v11.0.2): Version 11.0.2 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v11.0.1...v11.0.2) - The changes to the type hints for `always_iterable` in 11.0.0 have been reverted due to reported problems (thanks to ngoldbaum and rhettinger) - `zip_equal` was removed in 11.0.0. It had been deprecated and raising `DeprecationWarning` since 2021, but it's removal shoul have been documented in 11.0.0's release notes. We regret the error. - `running_statistics` has been moved from `more_itertools.more` to `more_itertools.recipes`. Its docstring was also improved (thanks to mastash3ff and rhettinger) ### [`v11.0.1`](https://github.com/more-itertools/more-itertools/releases/tag/v11.0.1): Version 11.0.1 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v11.0.0...v11.0.1) This release restores `pairwise`, which was mistakenly removed in 11.0.0 instead of being deprecated. It is now marked as deprecated and will be removed in a future major release. Use `itertools.pairwise` as a replacement. ### [`v11.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/v11.0.0): Version 11.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.8.0...v11.0.0) ##### Potentially breaking changes - Python 3.9 support was dropped, since it went EOL on 2025-10-31 - `callback_iter` is deprecated. It will be removed in a future major release. - `iequals` no longer returns `True` when called with `([], [ANY])` (thanks to rhettinger and pochmann3) - The `pred` argument for `locate` and `replace` must now be able to handle a variable number of arguments. See their docstrings for details. (thanks to veeceey, james-wasson, and pochmann3) - `unique_everseen` now raises `TypeError` when input elements are not hashable. The silent fallback mechanism for unhashable inputs has been removed. (thanks to rhettinger and karlicoss) - `windowed` now raises `ValueError` when given a window size of `0` (thanks to rhettinger and brevzin) - Parameter names for `flatten`, `iter_except`, `repeatfunc`, `prepend`, `transpose`, and `sum_of_squares` have been changed. Code that uses these functions will need to be updated if it uses keywords for positional arguments. (thanks to rhettinger) ##### New functions - `concurrent_tee`: similar to `tee`, but with guaranteed threading semantics (thanks to rhettinger) - `random_derangement`: returns a random derangement of elements from an iterable (thanks to rhettinger) - `running_mean`: yields the mean of values in an iterable, or in a sliding window (thanks to rhettinger) - `running_statistics`: provides statistics for the values in an iterable, or in a sliding window (thanks to rhettinger) - `serialize`: wraps a non-concurrent iterator with a lock to enforce sequential access (thanks to rhettinger) - `synchronized`: wraps an iterator-returning callable to make its iterators thread-safe (thanks to rhettinger) - `sized_iterator`: wraps an iterable with a known length and implements `__len__` (thanks to assaf127) ##### Changes to existing functions - The type hints for `always_iterable` were improved (thanks to rhettinger and maltevesper) - A potential bug in `callback_iter` was fixed - A bug in `exactly_n`'s handling of negative arguments was fixed (thanks to rhettinger) - `extract`` now accepts a `monotonic\` argument for improved performance (thanks to rhettinger) - A bug in `numeric_range`'s handling of negative steps was fixed (thanks to bysiber) - `grouper` implementation was updated to match the `itertools` docs (thanks to rhettinger) - `nth_product`, `product_index`, `gray_product`, `partial_product`, `nth_product`, `product_index`, and `random_product` now accept a `repeat` keyword argument (thanks to rhettinger) - `powerset_of_sets` can now construct `frozenset` instances (thanks to rhettinger) - The type hints for `stagger` were improved (thanks to nathanjmcdougall) - Memory efficiency was improved for `partition` was improved (thanks to rhettinger and yueyinqiu) - Performance for the functions `count_cycle`, `difference`, `random_product`, was improved `nth_combination`, `nth_combination_with_replacement`, `nth_permuwas improvedtation`, `nth_product`, `product_index`, `random_permutation`, `substrings`, and `value_chain` was improved (thanks to rhettinger) - Performance for `ichunked` was improved (thanks to pochmann3 and rhettinger) ##### Other changes - The docstrings for several functions were improved (thanks to nathanjmcdougall, olliemath, r266-tech, and rhettinger) ### [`v10.8.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.8.0): Version 10.8.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.7.0...v10.8.0) #### What's Changed - Fix typo in version history for 10.7.0 by bbayles in [#&#8203;981](https://github.com/more-itertools/more-itertools/pull/981) - Issue 980: Fix variable names: iterable vs iterator by rhettinger in [#&#8203;982](https://github.com/more-itertools/more-itertools/pull/982) - Improve docstrings for dft, idft, and multinomial by rhettinger in [#&#8203;983](https://github.com/more-itertools/more-itertools/pull/983) - Add a note about polynomial endianness by bbayles in [#&#8203;984](https://github.com/more-itertools/more-itertools/pull/984) - Add SPDX license identifier by cdce8p in [#&#8203;978](https://github.com/more-itertools/more-itertools/pull/978) - Remove setup.py file by cdce8p in [#&#8203;979](https://github.com/more-itertools/more-itertools/pull/979) - Include `derangements` by itself by bbayles in [#&#8203;985](https://github.com/more-itertools/more-itertools/pull/985) - Add derangements by debruijn in [#&#8203;946](https://github.com/more-itertools/more-itertools/pull/946) - Issue 986: argmin and argmax by bbayles in [#&#8203;988](https://github.com/more-itertools/more-itertools/pull/988) - Split-out the integer math functions by rhettinger in [#&#8203;990](https://github.com/more-itertools/more-itertools/pull/990) - Spelling, grammar, punctuation, and usage by rhettinger in [#&#8203;991](https://github.com/more-itertools/more-itertools/pull/991) - Fix the return type of more_itertools.batched by qobilidop in [#&#8203;993](https://github.com/more-itertools/more-itertools/pull/993) - Fix duplicate words in version_history.rst by saadmanrafat in [#&#8203;992](https://github.com/more-itertools/more-itertools/pull/992) - Improve islice_extended memory usage when start<0 and step>0 by ben42code in [#&#8203;995](https://github.com/more-itertools/more-itertools/pull/995) - Unittest islice_extended impact on iterated elements lifecycle by ben42code in [#&#8203;996](https://github.com/more-itertools/more-itertools/pull/996) - convolve() is agnostic to endianness by rhettinger in [#&#8203;997](https://github.com/more-itertools/more-itertools/pull/997) - Sample simplification by rhettinger in [#&#8203;998](https://github.com/more-itertools/more-itertools/pull/998) - Issue 1005: Document difference from builtin min() and max(). by rhettinger in [#&#8203;1008](https://github.com/more-itertools/more-itertools/pull/1008) - General cleanups by rhettinger in [#&#8203;1007](https://github.com/more-itertools/more-itertools/pull/1007) - Fix broken link by rhettinger in [#&#8203;1004](https://github.com/more-itertools/more-itertools/pull/1004) - Add option for nth_prime() to be approximated by rhettinger in [#&#8203;1002](https://github.com/more-itertools/more-itertools/pull/1002) - before_and_after improvement by pochmann3 in [#&#8203;1012](https://github.com/more-itertools/more-itertools/pull/1012) - Fast paths instead of applying an identity function by rhettinger in [#&#8203;1018](https://github.com/more-itertools/more-itertools/pull/1018) - Speed-up \_complex_sumprod() by rhettinger in [#&#8203;1000](https://github.com/more-itertools/more-itertools/pull/1000) - Improve islice_extended memory usage when stop<0 and step>0 by ben42code in [#&#8203;999](https://github.com/more-itertools/more-itertools/pull/999) - Add derangements() to the doc indexes by rhettinger in [#&#8203;1020](https://github.com/more-itertools/more-itertools/pull/1020) - Improve readability/findability with combinatoric subsections by rhettinger in [#&#8203;1022](https://github.com/more-itertools/more-itertools/pull/1022) - Fix 1009: Confused docstring for minmax() by rhettinger in [#&#8203;1021](https://github.com/more-itertools/more-itertools/pull/1021) - Improve `interleave_longest` by pochmann3 in [#&#8203;1027](https://github.com/more-itertools/more-itertools/pull/1027) - Issue 1001: fix last() when **reversed** is None by inventshah in [#&#8203;1028](https://github.com/more-itertools/more-itertools/pull/1028) - Issue 1029: fix batched IDE/help() docs by inventshah in [#&#8203;1031](https://github.com/more-itertools/more-itertools/pull/1031) - Improve `mark_ends` by pochmann3 in [#&#8203;1035](https://github.com/more-itertools/more-itertools/pull/1035) - Add usage notes for sample() by rhettinger in [#&#8203;1037](https://github.com/more-itertools/more-itertools/pull/1037) - Fix docstring and comment in private \_nth_prime_bounds function by rhettinger in [#&#8203;1036](https://github.com/more-itertools/more-itertools/pull/1036) - Fix linespacing by rhettinger in [#&#8203;1038](https://github.com/more-itertools/more-itertools/pull/1038) - Add running_median by rhettinger in [#&#8203;1039](https://github.com/more-itertools/more-itertools/pull/1039) - running_median() with windowed data by rhettinger in [#&#8203;1040](https://github.com/more-itertools/more-itertools/pull/1040) - Pin furo to 2024.08.06 by bbayles in [#&#8203;1043](https://github.com/more-itertools/more-itertools/pull/1043) - docs: Fix invisible REPL output in HTML dark mode by moreati in [#&#8203;1045](https://github.com/more-itertools/more-itertools/pull/1045) - Use python instead of python3 when running tests by ktbarrett in [#&#8203;1051](https://github.com/more-itertools/more-itertools/pull/1051) - Issue 1044: Add new tool: extract() by rhettinger in [#&#8203;1056](https://github.com/more-itertools/more-itertools/pull/1056) - Test 3.14.0-rc.2 by bbayles in [#&#8203;1060](https://github.com/more-itertools/more-itertools/pull/1060) - `unzip`: replace custom itemgetter by pochmann3 in [#&#8203;1059](https://github.com/more-itertools/more-itertools/pull/1059) - Add `interleave_randomly` by ktbarrett in [#&#8203;1048](https://github.com/more-itertools/more-itertools/pull/1048) - Issue 1003: Multidimensional reshape() by rhettinger in [#&#8203;1062](https://github.com/more-itertools/more-itertools/pull/1062) - Get coverage to 100% by rhettinger in [#&#8203;1065](https://github.com/more-itertools/more-itertools/pull/1065) - Improve count_cycle() by rhettinger in [#&#8203;1066](https://github.com/more-itertools/more-itertools/pull/1066) - Clarify how derangements treats duplicate inputs by rhettinger in [#&#8203;1069](https://github.com/more-itertools/more-itertools/pull/1069) - Readability improvement for reshaped() by rhettinger in [#&#8203;1067](https://github.com/more-itertools/more-itertools/pull/1067) - Clean-up tail(). Prefer try/except over the Sized ABC. by rhettinger in [#&#8203;1068](https://github.com/more-itertools/more-itertools/pull/1068) - Version 10.8.0 by bbayles in [#&#8203;1071](https://github.com/more-itertools/more-itertools/pull/1071) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v10.7.0...v10.8.0> ### [`v10.7.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.7.0): Version 10.7.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.6.0...v10.7.0) See the change log [here](https://github.com/more-itertools/more-itertools/blob/28ab73678adc39eacc2610bd67c1c4a37def6c28/docs/versions.rst#L8) for details. ### [`v10.6.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.6.0): Version 10.6.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.5.0...v10.6.0) - New functions: - `is_prime` and `nth_prime` were added (thanks to JamesParrott and rhettinger) - `loops` was added (thanks to rhettinger) - Changes to existing functions: - `factor` was optimized to handle larger inputs and use less memory (thanks to rhettinger) - `spy` was optimized to enable nested calls (thanks to rhettinger) - `polynomial_from_roots` was made non-recursive and able to handle larger numbers of roots (thanks to pochmann3 and rhettinger) - `is_sorted` now only relies on less than comparisons (thanks to rhettinger) - The docstring for `outer_product` was improved (thanks to rhettinger) - The type annotations for `sample` were improved (thanks to rhettinger) - Other changes: - Python 3.13 is officially supported. Python 3.8 is no longer officially supported. (thanks to hugovk, JamesParrott, and stankudrow) - `mypy` checks were fixed (thanks to JamesParrott) ### [`v10.5.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.5.0) [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0) #### What's Changed - Optimize all_equal recipe by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;899](https://github.com/more-itertools/more-itertools/pull/899) - Reduce groupby.**next** calls in all_equal by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;903](https://github.com/more-itertools/more-itertools/pull/903) - Fix types.UnionType by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;905](https://github.com/more-itertools/more-itertools/pull/905) - Version 10.5.0 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;906](https://github.com/more-itertools/more-itertools/pull/906) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0> ### [`v10.4.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.4.0): Version 10.4.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.3.0...v10.4.0) #### What's Changed - Issue 854: sample improvements by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;855](https://github.com/more-itertools/more-itertools/pull/855) - Issue 858: Use chain and starmap in run_length.decode by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;861](https://github.com/more-itertools/more-itertools/pull/861) - Issue 859: Update totient recipe by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;860](https://github.com/more-itertools/more-itertools/pull/860) - Distinct permutations of incomparable items by [@&#8203;JamesParrott](https://github.com/JamesParrott) in [#&#8203;834](https://github.com/more-itertools/more-itertools/pull/834) - Clarify seekable.relative_seek behavior by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;863](https://github.com/more-itertools/more-itertools/pull/863) - Issue 864: Improve \_sample_unweighted by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;865](https://github.com/more-itertools/more-itertools/pull/865) - Use log1p for \_sample_unweighted by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;868](https://github.com/more-itertools/more-itertools/pull/868) - Issue 862: change relative_seek() behaviour by [@&#8203;dkrikun](https://github.com/dkrikun) in [#&#8203;866](https://github.com/more-itertools/more-itertools/pull/866) - Issue 876: is_sorted clarifications by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;877](https://github.com/more-itertools/more-itertools/pull/877) - Issue 870: counts parameter for sample by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;875](https://github.com/more-itertools/more-itertools/pull/875) - Issue 869: Add a steps argument to circular_shifts by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;874](https://github.com/more-itertools/more-itertools/pull/874) - Issue 871: Add a fast path for sliding_window by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;873](https://github.com/more-itertools/more-itertools/pull/873) - type annotation of `windowed_complete` corrected by [@&#8203;m472](https://github.com/m472) in [#&#8203;881](https://github.com/more-itertools/more-itertools/pull/881) - \[Docs] Fix strictly_n missing the n parameter by [@&#8203;fakuivan](https://github.com/fakuivan) in [#&#8203;886](https://github.com/more-itertools/more-itertools/pull/886) - Standardize type hints for isinstance's second argument by [@&#8203;jbosboom](https://github.com/jbosboom) in [#&#8203;887](https://github.com/more-itertools/more-itertools/pull/887) - Issue 883: change type hint by [@&#8203;akisatoon1](https://github.com/akisatoon1) in [#&#8203;884](https://github.com/more-itertools/more-itertools/pull/884) - Add type overloads for `zip_broadcast` by [@&#8203;Pandede](https://github.com/Pandede) in [#&#8203;888](https://github.com/more-itertools/more-itertools/pull/888) - Issue 889: Optimize triplewise by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;891](https://github.com/more-itertools/more-itertools/pull/891) - Add option `strict` to `sort_together` by [@&#8203;Pandede](https://github.com/Pandede) in [#&#8203;892](https://github.com/more-itertools/more-itertools/pull/892) - Updates for version 10.4.0 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;893](https://github.com/more-itertools/more-itertools/pull/893) #### New Contributors - [@&#8203;JamesParrott](https://github.com/JamesParrott) made their first contribution in [#&#8203;834](https://github.com/more-itertools/more-itertools/pull/834) - [@&#8203;dkrikun](https://github.com/dkrikun) made their first contribution in [#&#8203;866](https://github.com/more-itertools/more-itertools/pull/866) - [@&#8203;m472](https://github.com/m472) made their first contribution in [#&#8203;881](https://github.com/more-itertools/more-itertools/pull/881) - [@&#8203;fakuivan](https://github.com/fakuivan) made their first contribution in [#&#8203;886](https://github.com/more-itertools/more-itertools/pull/886) - [@&#8203;jbosboom](https://github.com/jbosboom) made their first contribution in [#&#8203;887](https://github.com/more-itertools/more-itertools/pull/887) - [@&#8203;akisatoon1](https://github.com/akisatoon1) made their first contribution in [#&#8203;884](https://github.com/more-itertools/more-itertools/pull/884) - [@&#8203;Pandede](https://github.com/Pandede) made their first contribution in [#&#8203;888](https://github.com/more-itertools/more-itertools/pull/888) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v10.3.0...v10.4.0> ### [`v10.3.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.3.0): Version 10.3.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0) #### What's Changed - 100% Code Coverage by [@&#8203;haukex](https://github.com/haukex) in [#&#8203;792](https://github.com/more-itertools/more-itertools/pull/792) - Remove recursion from `collapse` by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;796](https://github.com/more-itertools/more-itertools/pull/796) - Closes [#&#8203;780](https://github.com/more-itertools/more-itertools/issues/780): add pre/postpend examples in value_chain doc by [@&#8203;bjrtx](https://github.com/bjrtx) in [#&#8203;802](https://github.com/more-itertools/more-itertools/pull/802) - Increase performance of `padded` by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;805](https://github.com/more-itertools/more-itertools/pull/805) - Update table of contents by [@&#8203;bjrtx](https://github.com/bjrtx) in [#&#8203;808](https://github.com/more-itertools/more-itertools/pull/808) - Add exactly size of n doc to padded by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;807](https://github.com/more-itertools/more-itertools/pull/807) - Speed up `ichunked` by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;793](https://github.com/more-itertools/more-itertools/pull/793) - Optimize `chunked_even` itertool by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;816](https://github.com/more-itertools/more-itertools/pull/816) - Optimize windowed itertool by [@&#8203;james-wasson](https://github.com/james-wasson) in [#&#8203;810](https://github.com/more-itertools/more-itertools/pull/810) - Issue 822: update iter_index docs by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;827](https://github.com/more-itertools/more-itertools/pull/827) - Issue 823: improve totient by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;826](https://github.com/more-itertools/more-itertools/pull/826) - Issue 821: key argument for all_equal by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;825](https://github.com/more-itertools/more-itertools/pull/825) - Update roundrobin implementation by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;829](https://github.com/more-itertools/more-itertools/pull/829) - Issue 820: add powerset_of_sets by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;828](https://github.com/more-itertools/more-itertools/pull/828) - Fix a typo found by codespell by [@&#8203;DimitriPapadopoulos](https://github.com/DimitriPapadopoulos) in [#&#8203;830](https://github.com/more-itertools/more-itertools/pull/830) - Add typing for countable.items_seen attribute. by [@&#8203;aidanholm](https://github.com/aidanholm) in [#&#8203;836](https://github.com/more-itertools/more-itertools/pull/836) - Add join_mappings by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;841](https://github.com/more-itertools/more-itertools/pull/841) - Add doublestarmap (closes [#&#8203;679](https://github.com/more-itertools/more-itertools/issues/679)) by [@&#8203;monk-time](https://github.com/monk-time) in [#&#8203;845](https://github.com/more-itertools/more-itertools/pull/845) - Add dft and idft by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;847](https://github.com/more-itertools/more-itertools/pull/847) - Changes for version 10.3.0 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;851](https://github.com/more-itertools/more-itertools/pull/851) - Add unique() by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;850](https://github.com/more-itertools/more-itertools/pull/850) #### New Contributors - [@&#8203;james-wasson](https://github.com/james-wasson) made their first contribution in [#&#8203;796](https://github.com/more-itertools/more-itertools/pull/796) - [@&#8203;bjrtx](https://github.com/bjrtx) made their first contribution in [#&#8203;802](https://github.com/more-itertools/more-itertools/pull/802) - [@&#8203;aidanholm](https://github.com/aidanholm) made their first contribution in [#&#8203;836](https://github.com/more-itertools/more-itertools/pull/836) - [@&#8203;monk-time](https://github.com/monk-time) made their first contribution in [#&#8203;845](https://github.com/more-itertools/more-itertools/pull/845) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0> ### [`v10.2.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.2.0): Version 10.2.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.1.0...v10.2.0) - New functions - `iter_suppress` (thanks to jaraco, pochmann, and rhettinger) - `filter_map` (thanks to struktured) - `classify_unique` (thanks to haukex) - `totient` (from the itertools docs) - `reshape` (from the itertools docs) - Changes to existing functions - `factor`, `iter_index`, `sieve`, and `unique_justseen` were updated to match the itertools docs - `first` was was optimized (thanks to pochmann) - `takewhile_inclusive` was was refactored (thanks to eltoder) - `combination_with_replacement_index` was was optimized (thanks to elliotwutingfeng and rhettinger) - `nth_permutation`, `nth_combination_with_replacement`, `combination_index`, and `combination_with_replacement_index` were optimized (thanks to rhettinger) - `batched` now accepts a `strict` argument (adapted from itertools docs) - `time_limited` was improved for Windows (thanks to haukex) - Other changes - Several typing updates were made (thanks to obaltian and ilai-deutel) - Some documentation issues were fixed (thanks to F-park, DimitriPapadopoulos, peterbygrave, shuuji3, eltoder, and homeworkprod) ### [`v10.1.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.1.0): Version 10.1.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v10.0.0...v10.1.0) #### What's Changed - Add more tests for `zip_broadcast()` by [@&#8203;kalekundert](https://github.com/kalekundert) in [#&#8203;739](https://github.com/more-itertools/more-itertools/pull/739) - Added takewhile_inclusive by [@&#8203;OlegAlexander](https://github.com/OlegAlexander) in [#&#8203;736](https://github.com/more-itertools/more-itertools/pull/736) - Speed up `zip_broadcast()` by pre-filling the scalar elements by [@&#8203;kalekundert](https://github.com/kalekundert) in [#&#8203;740](https://github.com/more-itertools/more-itertools/pull/740) - Added outer_product. by [@&#8203;OlegAlexander](https://github.com/OlegAlexander) in [#&#8203;743](https://github.com/more-itertools/more-itertools/pull/743) - Simplify `zip_broadcast` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;742](https://github.com/more-itertools/more-itertools/pull/742) - Simplify `_zip_equal` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;744](https://github.com/more-itertools/more-itertools/pull/744) - fix consume() type annotation by [@&#8203;obaltian](https://github.com/obaltian) in [#&#8203;746](https://github.com/more-itertools/more-itertools/pull/746) - Version 10.1.0 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;747](https://github.com/more-itertools/more-itertools/pull/747) #### New Contributors - [@&#8203;OlegAlexander](https://github.com/OlegAlexander) made their first contribution in [#&#8203;736](https://github.com/more-itertools/more-itertools/pull/736) - [@&#8203;obaltian](https://github.com/obaltian) made their first contribution in [#&#8203;746](https://github.com/more-itertools/more-itertools/pull/746) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v10.0.1...v10.1.0> ### [`v10.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/v10.0.0): Version 10.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v9.1.0...v10.0.0) #### What's Changed - Update recipes.iter_index to match CPython PR 102360 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;690](https://github.com/more-itertools/more-itertools/pull/690) - fixup - add missing commas to the readme function table by [@&#8203;lonnen](https://github.com/lonnen) in [#&#8203;692](https://github.com/more-itertools/more-itertools/pull/692) - fixup remove 3.6 from tox by [@&#8203;lonnen](https://github.com/lonnen) in [#&#8203;693](https://github.com/more-itertools/more-itertools/pull/693) - seekable: Add relative_seek by [@&#8203;karlb](https://github.com/karlb) in [#&#8203;694](https://github.com/more-itertools/more-itertools/pull/694) - Optimize \_chunked_even_finite() by [@&#8203;elliotwutingfeng](https://github.com/elliotwutingfeng) in [#&#8203;699](https://github.com/more-itertools/more-itertools/pull/699) - Indexing of combinations with replacement by [@&#8203;Schoyen](https://github.com/Schoyen) in [#&#8203;689](https://github.com/more-itertools/more-itertools/pull/689) - Add notes for transposing empty inputs by [@&#8203;XuehaiPan](https://github.com/XuehaiPan) in [#&#8203;700](https://github.com/more-itertools/more-itertools/pull/700) - Add the polynomial_eval recipe by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;703](https://github.com/more-itertools/more-itertools/pull/703) - Add nth_combination_with_replacement by [@&#8203;Schoyen](https://github.com/Schoyen) in [#&#8203;704](https://github.com/more-itertools/more-itertools/pull/704) - Add sum_of_squares, sync with itertools by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;706](https://github.com/more-itertools/more-itertools/pull/706) - Issue [#&#8203;707](https://github.com/more-itertools/more-itertools/issues/707): fix `iterate()` to enable `func` to raise StopIteration + 3 unittests by [@&#8203;jrebiffe](https://github.com/jrebiffe) in [#&#8203;708](https://github.com/more-itertools/more-itertools/pull/708) - Update polynomial_from roots and convolve by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;709](https://github.com/more-itertools/more-itertools/pull/709) - Issue [#&#8203;677](https://github.com/more-itertools/more-itertools/issues/677): Improve `partition` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;710](https://github.com/more-itertools/more-itertools/pull/710) - Issue [#&#8203;713](https://github.com/more-itertools/more-itertools/issues/713): Fix `partial_product` (also simplify and clean up) by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;714](https://github.com/more-itertools/more-itertools/pull/714) - Issue [#&#8203;711](https://github.com/more-itertools/more-itertools/issues/711): Optimize `pairwise` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;712](https://github.com/more-itertools/more-itertools/pull/712) - Issue [#&#8203;715](https://github.com/more-itertools/more-itertools/issues/715): Simplify/optimize `partial_product` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;716](https://github.com/more-itertools/more-itertools/pull/716) - Issue [#&#8203;717](https://github.com/more-itertools/more-itertools/issues/717): Improve `duplicates_justseen` by [@&#8203;pochmann](https://github.com/pochmann) in [#&#8203;718](https://github.com/more-itertools/more-itertools/pull/718) - Fix unique_in_window to match described behavior by [@&#8203;elliotwutingfeng](https://github.com/elliotwutingfeng) in [#&#8203;720](https://github.com/more-itertools/more-itertools/pull/720) - Add polynomial_derivative recipe by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;723](https://github.com/more-itertools/more-itertools/pull/723) - Update recipes with CPython PRs: 105403 and 106371 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;731](https://github.com/more-itertools/more-itertools/pull/731) - Changes for version 10.0.0 by [@&#8203;bbayles](https://github.com/bbayles) in [#&#8203;734](https://github.com/more-itertools/more-itertools/pull/734) - Delay computation of numeric_range len until needed by [@&#8203;eltoder](https://github.com/eltoder) in [#&#8203;674](https://github.com/more-itertools/more-itertools/pull/674) #### New Contributors - [@&#8203;karlb](https://github.com/karlb) made their first contribution in [#&#8203;694](https://github.com/more-itertools/more-itertools/pull/694) - [@&#8203;elliotwutingfeng](https://github.com/elliotwutingfeng) made their first contribution in [#&#8203;699](https://github.com/more-itertools/more-itertools/pull/699) - [@&#8203;Schoyen](https://github.com/Schoyen) made their first contribution in [#&#8203;689](https://github.com/more-itertools/more-itertools/pull/689) - [@&#8203;XuehaiPan](https://github.com/XuehaiPan) made their first contribution in [#&#8203;700](https://github.com/more-itertools/more-itertools/pull/700) - [@&#8203;jrebiffe](https://github.com/jrebiffe) made their first contribution in [#&#8203;708](https://github.com/more-itertools/more-itertools/pull/708) - [@&#8203;pochmann](https://github.com/pochmann) made their first contribution in [#&#8203;710](https://github.com/more-itertools/more-itertools/pull/710) - [@&#8203;eltoder](https://github.com/eltoder) made their first contribution in [#&#8203;674](https://github.com/more-itertools/more-itertools/pull/674) **Full Changelog**: <https://github.com/more-itertools/more-itertools/compare/v9.1.1...v10.0.0> ### [`v9.1.0`](https://github.com/more-itertools/more-itertools/releases/tag/v9.1.0): Version 9.1.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v9.0.0...v9.1.0) See PR [#&#8203;678](https://github.com/more-itertools/more-itertools/issues/678) for details. ### [`v9.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/v9.0.0): Version 9.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.14.0...v9.0.0) See PR [#&#8203;647](https://github.com/more-itertools/more-itertools/issues/647) for details ### [`v8.14.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.14.0): Version 8.14.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.13.0...v8.14.0) See PR [#&#8203;634](https://github.com/more-itertools/more-itertools/issues/634) ### [`v8.13.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.13.0): Version 8.13.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.12.0...v8.13.0) See PR [#&#8203;608](https://github.com/more-itertools/more-itertools/issues/608) ### [`v8.12.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.12.0): Version 8.12.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.11.0...v8.12.0) Shipped to fix [#&#8203;578](https://github.com/more-itertools/more-itertools/issues/578) ### [`v8.11.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.11.0): Version 8.11.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.10.0...v8.11.0) See the [release notes](https://github.com/more-itertools/more-itertools/blob/c210e7e94a446eaedccbf1a67f5a9e54582ee27d/docs/versions.rst). ### [`v8.10.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.10.0): Version 8.10.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.9.0...v8.10.0) See PR [#&#8203;555](https://github.com/more-itertools/more-itertools/issues/555) for details. ### [`v8.9.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.9.0): Version 8.9.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.8.0...v8.9.0) See PR [#&#8203;547](https://github.com/more-itertools/more-itertools/issues/547) for details. ### [`v8.8.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.8.0): Version 8.8.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.7.0...v8.8.0) See PR [#&#8203;520](https://github.com/more-itertools/more-itertools/issues/520) for details ### [`v8.7.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.7.0): Version 8.7.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.6.0...v8.7.0) See the [release notes](https://github.com/more-itertools/more-itertools/blob/481082d0577d4a6e348440270cf14658299e9390/docs/versions.rst) for details. ### [`v8.6.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.6.0): Version 8.6.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/8.5.0...v8.6.0) See the [changelog](https://github.com/more-itertools/more-itertools/blob/4d2e1db8eced66fa797832b2b2d720b4f6ae6483/docs/versions.rst#860) for details. ### [`v8.5.0`](https://github.com/more-itertools/more-itertools/releases/tag/8.5.0): Version 8.5.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.4.0...8.5.0) See the [release notes](https://github.com/more-itertools/more-itertools/blob/b0b56acc0669ba77f64a93602355aed50532566a/docs/versions.rst). ### [`v8.4.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.4.0): Version 8.4.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.3.0...v8.4.0) See [the changelog](https://github.com/more-itertools/more-itertools/blob/fc70d910cd2a8579e9b4e5fd38f8a8acf4abb2d7/docs/versions.rst#840) for details. ### [`v8.3.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.3.0): Version 8.3.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.2.0...v8.3.0) See the [release notes](https://github.com/more-itertools/more-itertools/blob/41a6d0fcc01b29e6c5839979a16a834a7b4d0fd8/docs/versions.rst#830) for details. ### [`v8.2.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.2.0): Version 8.2.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.1.0...v8.2.0) See the [release notes](https://raw.githubusercontent.com/erikrose/more-itertools/0861bed72ddd4c8ebcfa3a932b7689e272c43478/docs/versions.rst) for details. ### [`v8.1.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.1.0): Version 8.1.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.0.2...v8.1.0) See the [release notes](https://github.com/erikrose/more-itertools/blob/ba499fc5f38c7441271c3f147cfd9abbc587556d/docs/versions.rst). ### [`v8.0.2`](https://github.com/more-itertools/more-itertools/releases/tag/v8.0.2): Version 8.0.2 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.0.1...v8.0.2) See [the release notes](https://github.com/erikrose/more-itertools/blob/b2c747c2bf642bb9e193a3428bb0052614d420b4/docs/versions.rst#802). ### [`v8.0.1`](https://github.com/more-itertools/more-itertools/releases/tag/v8.0.1): Version 8.0.1 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v8.0.0...v8.0.1) See the [release notes](https://github.com/erikrose/more-itertools/blob/765c71b265bb6b34f28fc14500f0f4ab2d3d36ef/docs/versions.rst#801) for details. ### [`v8.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/v8.0.0): Version 8.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v7.2.0...v8.0.0) See [the release notes](https://github.com/erikrose/more-itertools/blob/4661c942c49fe891a80b50c201983d00db75af13/docs/versions.rst#800) for details. ### [`v7.2.0`](https://github.com/more-itertools/more-itertools/releases/tag/v7.2.0): Version 7.2.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/v7.1.0...v7.2.0) See the [release notes](https://github.com/erikrose/more-itertools/blob/0f4a66cdce0e153594eb95beb292fd5ea4393473/docs/versions.rst) for details. ### [`v7.1.0`](https://github.com/more-itertools/more-itertools/releases/tag/v7.1.0): Version 7.1.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/7.0.0...v7.1.0) See [the release notes](https://github.com/erikrose/more-itertools/blob/4152860cbbd7a073253d075472c1eb3b73e38a6a/docs/versions.rst#710) for details. ### [`v7.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/7.0.0): Version 7.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/6.0.0...7.0.0) See [the release notes](https://github.com/erikrose/more-itertools/blob/7fcf148de6482484298796553fccbf9ccfd31516/docs/versions.rst) for the full list of changes. ### [`v6.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/6.0.0): Version 6.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/5.0.0...6.0.0) This is the first Python 3-only release. Python 2 users may use [version 5.0.0](https://github.com/erikrose/more-itertools/releases/tag/5.0.0). See [the release notes](https://github.com/erikrose/more-itertools/blob/e36eeebc9d01d2dbbe232880741e88585a95bf7d/docs/versions.rst#600) for the full list of changes. ### [`v5.0.0`](https://github.com/more-itertools/more-itertools/releases/tag/5.0.0): Version 5.0.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/4.3.0...5.0.0) See PR [#&#8203;252](https://github.com/more-itertools/more-itertools/issues/252) for notes. ### [`v4.3.0`](https://github.com/more-itertools/more-itertools/releases/tag/4.3.0): Version 4.3.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/4.2.0...4.3.0) ### [`v4.2.0`](https://github.com/more-itertools/more-itertools/releases/tag/4.2.0): Version 4.2.0 [Compare Source](https://github.com/more-itertools/more-itertools/compare/4.1.0...4.2.0) See PR [#&#8203;211](https://github.com/more-itertools/more-itertools/issues/211) for notes. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTAuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjE5MC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin "renovate/more-itertools-11.x:renovate/more-itertools-11.x"
git switch "renovate/more-itertools-11.x"

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch "master"
git merge --no-ff "renovate/more-itertools-11.x"
git switch "renovate/more-itertools-11.x"
git rebase "master"
git switch "master"
git merge --ff-only "renovate/more-itertools-11.x"
git switch "renovate/more-itertools-11.x"
git rebase "master"
git switch "master"
git merge --no-ff "renovate/more-itertools-11.x"
git switch "master"
git merge --squash "renovate/more-itertools-11.x"
git switch "master"
git merge --ff-only "renovate/more-itertools-11.x"
git switch "master"
git merge "renovate/more-itertools-11.x"
git push origin "master"
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
andylockran/dtmfapy!10
No description provided.