Sourced from itertools's\r\nchangelog.
\r\n\r\n\r\n0.13.0
\r\nBreaking
\r\n\r\n
\r\n- Removed implementation of
\r\nDoubleEndedIterator
for\r\nConsTuples
(#853)- Made
\r\nMultiProduct
fused and fixed on an empty iterator\r\n(#835,\r\n#834)- Changed
\r\niproduct!
to return tuples for maxi one\r\niterator too (#870)- Changed
\r\nPutBack::put_back
to return the old value (#880)- Removed deprecated
\r\nrepeat_call, Itertools::{foreach, step,\r\nmap_results, fold_results}
(#878)- Removed
\r\nTakeWhileInclusive::new
(#912)Added
\r\n\r\n
\r\n- Added
\r\nItertools::{smallest_by, smallest_by_key, largest,\r\nlargest_by, largest_by_key}
(#654,\r\n#885)- Added
\r\nItertools::tail
(#899)- Implemented
\r\nDoubleEndedIterator
for\r\nProcessResults
(#910)- Implemented
\r\nDebug
forFormatWith
(#931)- Added
\r\nItertools::get
(#891)Changed
\r\n\r\n
\r\n- Deprecated
\r\nItertools::group_by
(renamed\r\nchunk_by
) (#866,\r\n#879)- Deprecated
\r\nunfold
(usestd::iter::from_fn
\r\ninstead) (#871)- Optimized
\r\nGroupingMapBy
(#873,\r\n#876)- Relaxed
\r\nFn
bounds toFnMut
in\r\ndiff_with, Itertools::into_group_map_by
(#886)- Relaxed
\r\nDebug/Clone
bounds forMapInto
(#889)- Documented the
\r\nuse_alloc
feature (#887)- Optimized
\r\nItertools::set_from
(#888)- Removed badges in
\r\nREADME.md
(#890)- Added "no-std" categories in
\r\nCargo.toml
(#894)- Fixed
\r\nItertools::k_smallest
on short unfused iterators\r\n(#900)- Deprecated
\r\nItertools::tree_fold1
(renamed\r\ntree_reduce
) (#895)- Deprecated
\r\nGroupingMap::fold_first
(renamed\r\nreduce
) (#902)- Fixed
\r\nItertools::k_smallest(0)
to consume the iterator,\r\noptimizedItertools::k_smallest(1)
(#909)- Specialized
\r\nCombinations::nth
(#914)- Specialized
\r\nMergeBy::fold
(#920)- Specialized
\r\nCombinationsWithReplacement::nth
(#923)- Specialized
\r\nFlattenOk::{fold, rfold}
(#927)- Specialized
\r\nPowerset::nth
(#924)- Documentation fixes (#882,\r\n#936)
\r\n- Fixed
\r\nassert_equal
for iterators longer than\r\ni32::MAX
(#932)- Updated the
\r\nmust_use
message of non-lazy\r\nKMergeBy
andTupleCombinations
(#939)Notable Internal Changes
\r\n\r\n
d5084d1
\r\nPrepare v0.13.0 release (#937)d7c99d5
\r\nTupleCombinations
is not lazy but must be used\r\nnonetheless074c7fc
\r\nKMergeBy
is not lazy but must be used nonetheless2ad9e07
\r\nassert_equal
: fix\r\nclippy::default_numeric_fallback
0d4efc8
\r\nRemove free function get
05cc0ee
\r\nget(s..=usize::MAX)
should be fine when s !=\r\n0
3c16f14
\r\nget
: when is it ESI and/or DEI4dd6ba0
\r\nget
: panics if the range includes\r\nusize::MAX
7a9ce56
\r\nget(r: Range)
as Skip\\<Take>
f676f2f
\r\nRemove the unspecified check about\r\n.get(exhausted_range_inclusive)
Sourced from camino's\r\nreleases.
\r\n\r\n\r\ncamino 1.1.7
\r\nFixed
\r\n\r\n
\r\n- Resolve
\r\nunexpected_cfg
warnings.
Sourced from camino's\r\nchangelog.
\r\n\r\n\r\n[1.1.7] - 2024-05-14
\r\nFixed
\r\n\r\n
\r\n- Resolve
\r\nunexpected_cfg
warnings.
9cabdbd
\r\n[camino] version 1.1.76e292d2
\r\nprepare release4ae167f
\r\nadd cargo warnings for missing feature enablementsf314336
\r\nfix incompatible_msrv warningc84a312
\r\nresolve unexpected_cfg warnings50dfa7a
\r\n[ci] use M1 runners for macOS builds (#89)7de9219
\r\n[ci] fix build on Rust 1.34 and 1.44af3462f
\r\nAdd docstring for Utf8Path::try_frombd7920e
\r\nfix clippy issues with Rust 1.748bec623
\r\nAdd MSRV field to caminoSourced from serde's\r\nreleases.
\r\n\r\n\r\nv1.0.202
\r\n\r\n
\r\n- Provide public access to RenameAllRules in serde_derive_internals\r\n(#2743)
\r\n
9e32a40
\r\nRelease 1.0.20287f635e
\r\nRelease serde_derive_internals 0.29.1d4b2dfb
\r\nMerge pull request #2743\r\nfrom dtolnay/renameallrulesf6ab0bc
\r\nProvide public access to RenameAllRules in serde_derive_internals48cc2a6
\r\nReplace use of a syn From impl3202a68
\r\nSkip rerunning build script on library code changesSourced from thiserror's\r\nreleases.
\r\n\r\n\r\n1.0.61
\r\n\r\n
\r\n- Use
\r\ncore::fmt
andcore::panic
to\r\nfacilitateerror_in_core
support (#299,\r\nthanks@βjordens
)
Sourced from pypa/cibuildwheel's\r\nreleases.
\r\n\r\n\r\nv2.18.1
\r\n\r\n
\r\n- π Add free-threaded Linux and Windows builds for 3.13. New\r\nidentifiers
\r\ncp313t-*
, new option\r\nCIBW_FREE_THREADED_SUPPORT
/tool.cibuildwheel.free-threaded-support
\r\nrequired to opt-in. See\r\nthe docs for more information. (#1831)- β¨ The
\r\ncontainer-engine
is now a build (non-global)\r\noption. (#1792)- π The build backend for cibuildwheel is now hatchling. (#1297)
\r\n- π Significant improvements and modernization to our noxfile. (#1823)
\r\n- π Use pylint's new GitHub Actions reporter instead of a custom\r\nmatcher. (#1823)
\r\n- π Unpin virtualenv updates for Python 3.7+ (#1830)
\r\n- π Fix running linux tests from Windows or macOS ARM. (#1788)
\r\n- π Fix our documentation build. (#1821)
\r\n
Sourced from pypa/cibuildwheel's\r\nchangelog.
\r\n\r\n\r\nv2.18.1
\r\n\r\n
\r\n- π Add free-threaded Linux and Windows builds for 3.13. New\r\nidentifiers
\r\ncp313t-*
, new option\r\nCIBW_FREE_THREADED_SUPPORT
/tool.cibuildwheel.free-threaded-support
\r\nrequired to opt-in. See\r\nthe docs for more information. (#1831)- β¨ The
\r\ncontainer-engine
is now a build (non-global)\r\noption. (#1792)- π The build backend for cibuildwheel is now hatchling. (#1297)
\r\n- π Significant improvements and modernization to our noxfile. (#1823)
\r\n- π Use pylint's new GitHub Actions reporter instead of a custom\r\nmatcher. (#1823)
\r\n- π Unpin virtualenv updates for Python 3.7+ (#1830)
\r\n- π Fix running linux tests from Windows or macOS ARM. (#1788)
\r\n- π Fix our documentation build. (#1821)
\r\n
ba8be0d
\r\nBump version: v2.18.190dd476
\r\ndoc: add documentation for the CIBW_FREE_THREADED_SUPPORT
\r\noptionb613249
\r\nchore: pass a PythonConfiguration to install_cpython3992d57
\r\nfeat: add option to opt-in free-threaded builds345467c
\r\nfeat: add support for free-threaded (no-gil) Python 3.13791e41c
\r\n[Bot] Update dependencies (#1832)9d5f5e6
\r\nMake container-engine
a build (non-global) option (#1792)1b354cf
\r\nchore: move to hatchling (#1297)d1a4c9c
\r\nchore: un-pin virtualenv update (#1830)78bca57
\r\nfix(tests): linux tests from macOS/Windows arm64 (#1829)