Sourced from anyhow's\r\nreleases.
\r\n\r\n\r\n1.0.86
\r\n\r\n
\r\n- Fix parse error in
\r\nensure!
with non-literal after minus\r\nsign (#373)1.0.85
\r\n\r\n
\r\n- Improve
\r\nensure!
macro's rules to unblock some rustc\r\npretty-printer improvements (#368,\r\n#371)1.0.84
\r\n\r\n
\r\n- Disallow calling
\r\nensure!
through aNot
\r\nimpl for a type that is notbool
(#367)
8ea1819
\r\nRelease 1.0.860a1b405
\r\nMerge pull request #373\r\nfrom dtolnay/minusnege0c74f2
\r\nEnsure $:literal never matches negative literal013c66e
\r\nFix parse error with non-literal after minus signca7aff7
\r\nAdd binary operator ensure tests2737bbe
\r\nRelease 1.0.8582b8b34
\r\nMerge pull request #371\r\nfrom dtolnay/splitad78d70
\r\nPreserve more token spans in expression parser5cce406
\r\nParse comparison operators before other binary operators7205394
\r\nMerge pull request #369\r\nfrom dtolnay/tokensplitSourced 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 ratatui's\r\nreleases.
\r\n\r\n\r\nv0.26.3
\r\n\r\n0.26.3\r\n- 2024-05-19
\r\nWe are happy to announce a brand new Ratatui Forum 🐭 for\r\nRust & TUI enthusiasts.
\r\nThis is a patch release that fixes the unicode truncation bug, adds\r\nperformance and quality of life improvements.
\r\n✨ Release highlights: https://ratatui.rs/highlights/v0263/
\r\nFeatures
\r\n\r\n
\r\n- \r\n
\r\n97ee102\r\n(buffer) Track_caller for index_of by
\r\n@EdJoPaTo
in #1046\r\n**\r\nThe caller put in the wrong x/y -> the caller\r\nis the cause.\r\n
- \r\n
\r\nbf09234\r\n(table) Make TableState::new const by
\r\n@EdJoPaTo
in #1040- \r\n
\r\neb281df\r\n(uncategorized) Use inner Display implementation by
\r\n@EdJoPaTo
in #1097- \r\n
\r\nec763af\r\n(uncategorized) Make Stylize's
\r\n.bg(color)
generic\r\nby@kdheepak
in\r\n#1099\r\nThis PR makes `.bg(color)` generic accepting\r\nanything that can be\r\nconverted into `Color`; similar to the `.fg(color)` method on the same\r\ntrait\r\n
- \r\n
\r\n4d1784f\r\n(uncategorized) Re-export ParseColorError as\r\nstyle::ParseColorError by
\r\n@joshka
in #1086Fixes:ratatui-org/ratatui#1085
\r\nBug Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\n366cbae\r\n(buffer) Fix Debug panic and fix formatting of overridden parts\r\nby
\r\n@EdJoPaTo
in\r\n#1098\r\nFix panic in `Debug for Buffer` when `width ==\r\n0`.\r\nAlso corrects the output when symbols are overridden.\r\n
- \r\n
\r\n4392759\r\n(examples) Changed user_input example to work with multi-byte\r\nunicode chars by
\r\n@OkieOth
in #1069\r\nThis is the proposed solution for issue\r\n[#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves\r\nthe bug in the\r\nuser_input example with multi-byte UTF-8 characters as input.\r\n
... (truncated)
\r\nSourced from ratatui's\r\nchangelog.
\r\n\r\n\r\n0.26.3\r\n- 2024-05-19
\r\nWe are happy to announce a brand new Ratatui Forum 🐭 for\r\nRust & TUI enthusiasts.
\r\nThis is a patch release that fixes the unicode truncation bug, adds\r\nperformance and quality of life improvements.
\r\n✨ Release highlights: https://ratatui.rs/highlights/v0263/
\r\nFeatures
\r\n\r\n
\r\n- \r\n
\r\n97ee102\r\n(buffer) Track_caller for index_of by
\r\n@EdJoPaTo
in #1046\r\n**\r\nThe caller put in the wrong x/y -> the caller\r\nis the cause.\r\n
- \r\n
\r\nbf09234\r\n(table) Make TableState::new const by
\r\n@EdJoPaTo
in #1040- \r\n
\r\neb281df\r\n(uncategorized) Use inner Display implementation by
\r\n@EdJoPaTo
in #1097- \r\n
\r\nec763af\r\n(uncategorized) Make Stylize's
\r\n.bg(color)
generic\r\nby@kdheepak
in\r\n#1099\r\nThis PR makes `.bg(color)` generic accepting\r\nanything that can be\r\nconverted into `Color`; similar to the `.fg(color)` method on the same\r\ntrait\r\n
- \r\n
\r\n4d1784f\r\n(uncategorized) Re-export ParseColorError as\r\nstyle::ParseColorError by
\r\n@joshka
in #1086Fixes:ratatui-org/ratatui#1085
\r\nBug Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\n366cbae\r\n(buffer) Fix Debug panic and fix formatting of overridden parts\r\nby
\r\n@EdJoPaTo
in\r\n#1098\r\nFix panic in `Debug for Buffer` when `width ==\r\n0`.\r\nAlso corrects the output when symbols are overridden.\r\n
- \r\n
\r\n4392759\r\n(examples) Changed user_input example to work with multi-byte\r\nunicode chars by
\r\n@OkieOth
in #1069\r\nThis is the proposed solution for issue\r\n[#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves\r\nthe bug in the\r\nuser_input example with multi-byte UTF-8 characters as input.\r\n
Fixes:#1068
\r\n
... (truncated)
\r\nfadc73d
\r\nchore(release): prepare for 0.26.3 (#1118)fcb5d58
\r\nfix: make cargo test --doc work with unstable-widget-ref examples (#1117)4955380
\r\nbuild: remove pre-push hooks (#1115)828d17a
\r\ndocs: add minimal example (#1114)9bd89c2
\r\nrefactor(clippy): enable breaking lint checks (#988)2cfe82a
\r\nrefactor(buffer): deprecate assert_buffer_eq! in favor of assert_eq! (#1007)1a4bb1c
\r\nperf(layout): avoid allocating memory when using split ergonomic utils\r\n(#1105)839cca2
\r\ndocs(table): Fix typo in docs for highlight_symbol (#1108)f945a0b
\r\ndocs(test): fix typo in TestBackend documentation (#1107)eb281df
\r\nfeat: use inner Display implementation (#1097)Sourced from anyhow's\r\nreleases.
\r\n\r\n\r\n1.0.86
\r\n\r\n
\r\n- Fix parse error in
\r\nensure!
with non-literal after minus\r\nsign (#373)1.0.85
\r\n\r\n
\r\n- Improve
\r\nensure!
macro's rules to unblock some rustc\r\npretty-printer improvements (#368,\r\n#371)1.0.84
\r\n\r\n
\r\n- Disallow calling
\r\nensure!
through aNot
\r\nimpl for a type that is notbool
(#367)
8ea1819
\r\nRelease 1.0.860a1b405
\r\nMerge pull request #373\r\nfrom dtolnay/minusnege0c74f2
\r\nEnsure $:literal never matches negative literal013c66e
\r\nFix parse error with non-literal after minus signca7aff7
\r\nAdd binary operator ensure tests2737bbe
\r\nRelease 1.0.8582b8b34
\r\nMerge pull request #371\r\nfrom dtolnay/splitad78d70
\r\nPreserve more token spans in expression parser5cce406
\r\nParse comparison operators before other binary operators7205394
\r\nMerge pull request #369\r\nfrom dtolnay/tokensplitSourced 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 ratatui's\r\nreleases.
\r\n\r\n\r\nv0.26.3
\r\n\r\n0.26.3\r\n- 2024-05-19
\r\nWe are happy to announce a brand new Ratatui Forum 🐭 for\r\nRust & TUI enthusiasts.
\r\nThis is a patch release that fixes the unicode truncation bug, adds\r\nperformance and quality of life improvements.
\r\n✨ Release highlights: https://ratatui.rs/highlights/v0263/
\r\nFeatures
\r\n\r\n
\r\n- \r\n
\r\n97ee102\r\n(buffer) Track_caller for index_of by
\r\n@EdJoPaTo
in #1046\r\n**\r\nThe caller put in the wrong x/y -> the caller\r\nis the cause.\r\n
- \r\n
\r\nbf09234\r\n(table) Make TableState::new const by
\r\n@EdJoPaTo
in #1040- \r\n
\r\neb281df\r\n(uncategorized) Use inner Display implementation by
\r\n@EdJoPaTo
in #1097- \r\n
\r\nec763af\r\n(uncategorized) Make Stylize's
\r\n.bg(color)
generic\r\nby@kdheepak
in\r\n#1099\r\nThis PR makes `.bg(color)` generic accepting\r\nanything that can be\r\nconverted into `Color`; similar to the `.fg(color)` method on the same\r\ntrait\r\n
- \r\n
\r\n4d1784f\r\n(uncategorized) Re-export ParseColorError as\r\nstyle::ParseColorError by
\r\n@joshka
in #1086Fixes:ratatui-org/ratatui#1085
\r\nBug Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\n366cbae\r\n(buffer) Fix Debug panic and fix formatting of overridden parts\r\nby
\r\n@EdJoPaTo
in\r\n#1098\r\nFix panic in `Debug for Buffer` when `width ==\r\n0`.\r\nAlso corrects the output when symbols are overridden.\r\n
- \r\n
\r\n4392759\r\n(examples) Changed user_input example to work with multi-byte\r\nunicode chars by
\r\n@OkieOth
in #1069\r\nThis is the proposed solution for issue\r\n[#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves\r\nthe bug in the\r\nuser_input example with multi-byte UTF-8 characters as input.\r\n
... (truncated)
\r\nSourced from ratatui's\r\nchangelog.
\r\n\r\n\r\n0.26.3\r\n- 2024-05-19
\r\nWe are happy to announce a brand new Ratatui Forum 🐭 for\r\nRust & TUI enthusiasts.
\r\nThis is a patch release that fixes the unicode truncation bug, adds\r\nperformance and quality of life improvements.
\r\n✨ Release highlights: https://ratatui.rs/highlights/v0263/
\r\nFeatures
\r\n\r\n
\r\n- \r\n
\r\n97ee102\r\n(buffer) Track_caller for index_of by
\r\n@EdJoPaTo
in #1046\r\n**\r\nThe caller put in the wrong x/y -> the caller\r\nis the cause.\r\n
- \r\n
\r\nbf09234\r\n(table) Make TableState::new const by
\r\n@EdJoPaTo
in #1040- \r\n
\r\neb281df\r\n(uncategorized) Use inner Display implementation by
\r\n@EdJoPaTo
in #1097- \r\n
\r\nec763af\r\n(uncategorized) Make Stylize's
\r\n.bg(color)
generic\r\nby@kdheepak
in\r\n#1099\r\nThis PR makes `.bg(color)` generic accepting\r\nanything that can be\r\nconverted into `Color`; similar to the `.fg(color)` method on the same\r\ntrait\r\n
- \r\n
\r\n4d1784f\r\n(uncategorized) Re-export ParseColorError as\r\nstyle::ParseColorError by
\r\n@joshka
in #1086Fixes:ratatui-org/ratatui#1085
\r\nBug Fixes
\r\n\r\n
\r\n\r\n- \r\n
\r\n366cbae\r\n(buffer) Fix Debug panic and fix formatting of overridden parts\r\nby
\r\n@EdJoPaTo
in\r\n#1098\r\nFix panic in `Debug for Buffer` when `width ==\r\n0`.\r\nAlso corrects the output when symbols are overridden.\r\n
- \r\n
\r\n4392759\r\n(examples) Changed user_input example to work with multi-byte\r\nunicode chars by
\r\n@OkieOth
in #1069\r\nThis is the proposed solution for issue\r\n[#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves\r\nthe bug in the\r\nuser_input example with multi-byte UTF-8 characters as input.\r\n
Fixes:#1068
\r\n
... (truncated)
\r\nfadc73d
\r\nchore(release): prepare for 0.26.3 (#1118)fcb5d58
\r\nfix: make cargo test --doc work with unstable-widget-ref examples (#1117)4955380
\r\nbuild: remove pre-push hooks (#1115)828d17a
\r\ndocs: add minimal example (#1114)9bd89c2
\r\nrefactor(clippy): enable breaking lint checks (#988)2cfe82a
\r\nrefactor(buffer): deprecate assert_buffer_eq! in favor of assert_eq! (#1007)1a4bb1c
\r\nperf(layout): avoid allocating memory when using split ergonomic utils\r\n(#1105)839cca2
\r\ndocs(table): Fix typo in docs for highlight_symbol (#1108)f945a0b
\r\ndocs(test): fix typo in TestBackend documentation (#1107)eb281df
\r\nfeat: use inner Display implementation (#1097)Sourced from anyhow's\r\nreleases.
\r\n\r\n\r\n1.0.83
\r\n\r\n
\r\n- Integrate compile-time checking of cfgs (#363)
\r\n1.0.82
\r\n\r\n
\r\n- Documentation improvements
\r\n1.0.81
\r\n\r\n
\r\n- Make backtrace support available when using -Dwarnings (#354)
\r\n1.0.80
\r\n\r\n
\r\n- Fix unused_imports warnings when compiled by rustc 1.78
\r\n1.0.79
\r\n\r\n
\r\n- Work around improperly cached build script result by sccache (#340)
\r\n1.0.78
\r\n\r\n
\r\n- Reduce spurious rebuilds under RustRover IDE when using a nightly\r\ntoolchain (#337)
\r\n1.0.77
\r\n\r\n
\r\n- Make
\r\nanyhow::Error::backtrace
available on stable Rust\r\ncompilers 1.65+ (#293,\r\nthanks@LukasKalbertodt
)1.0.76
\r\n\r\n
\r\n- Opt in to
\r\nunsafe_op_in_unsafe_fn
lint (#329)
96f0392
\r\nRelease 1.0.8317bbd1e
\r\nMerge pull request #363\r\nfrom dtolnay/checkcfg3ab3c3b
\r\nResolve unexpected_cfgs warning8e62244
\r\nDiscard CI coverage of backtrace feature on toolchains older than\r\n1.63e77374f
\r\nMirror PR 343 changes from readme to rustdoccb47d7c
\r\nReword no-std documentation change from PR 3436b5bdb1
\r\nWrap PR 343 to 80 columnsf01080b
\r\nMerge pull request #343\r\nfrom Arthur-Milchior/readme1074bdea
\r\nRelease 1.0.8247a4fbf
\r\nMerge pull request #360\r\nfrom dtolnay/docensureSourced from chrono's\r\nreleases.
\r\n\r\n\r\nv0.4.38
\r\nThis release bring a ca. 20% improvement to the performance of the\r\nformatting code, and a convenient
\r\ndays_since
method for the\r\nWeekday
type.Chrono 0.4.38 also removes the long deprecated\r\n
\r\nrustc-serialize
feature. Support for\r\nrustc-serialize
will be soft-destabilized\r\nin the next Rust edition. Removing the feature will not break\r\nexisting users of the feature; Cargo will just not update dependents\r\nthat rely on it to newer versions of chrono.In chrono 0.4.36 we made an accidental breaking change by switching\r\nto
\r\nderive(Copy)
forDateTime
instead of a\r\nmanual implementation. It is reverted in this release.Removals
\r\n\r\n
\r\n- Remove
\r\nrustc-serialize
feature (#1548,\r\nthanks@workingjubilee
)Additions
\r\n\r\n
\r\n- Add
\r\nWeekday::days_since
(#1249,\r\nbased on #216\r\nby@clarfonthey
)- Add
\r\nTimeDelta::checked_mul
and\r\nTimeDelta::checked_div
(#1565,\r\nthanks@Zomtir
)Fixes
\r\n\r\n
\r\n- Return error when rounding with a zero duration (#1474,\r\nthanks
\r\n@Dav1dde
)- Manually implement
\r\nCopy
forDateTime
if\r\noffset isCopy
(#1573)Internal
\r\n\r\n
\r\n- Inline
\r\ntest_encodable_json
and\r\ntest_decodable_json
functions (#1550)- CI: Reduce combinations in
\r\ncargo hack check
(#1553)- Refactor formatting code (#1335)
\r\n- Optimize number formatting (#1558)
\r\n- Only package files needed for building and testing (#1554)
\r\nThanks to all contributors on behalf of the chrono team,
\r\n@djc
and@pitdicker
!v0.4.37
\r\nVersion 0.4.36 introduced an unexpected breaking change and was\r\nyanked. In it
\r\nLocalResult
was renamed to\r\nMappedLocalTime
to avoid the impression that it is a\r\nResult
type were some of the results are errors. For\r\nbackwards compatibility a type alias with the old name was added.As it turns out there is one case where a type alias behaves\r\ndifferently from the regular enum: you can't import enum variants from a\r\ntype alias with
\r\nuse chrono::LocalResult::*
. With 0.4.37 we\r\nmake the new nameMappedLocalTime
the alias, but keep using\r\nit in function signatures and the documentation as much as possible.See also the release notes of chrono\r\n0.4.36 from yesterday for the yanked release.
\r\nv0.4.36
\r\nThis release un-deprecates the methods on
\r\nTimeDelta
that\r\nwere deprecated with the 0.4.35 release because of the churn they are\r\ncausing for the ecosystem.New is the
\r\nDateTime::with_time()
method. As an example\r\nof when it is useful:\r\nuse chrono::{Local, NaiveTime};\r\n// Today at 12:00:00\r\nlet today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0,\r\n0).unwrap());\r\n
Additions
\r\n\r\n
\r\n- Add
\r\nDateTime::with_time()
(#1510)Deprecations
\r\n\r\n\r\n
... (truncated)
\r\n352a352
\r\nPrepare 0.4.3846d44d6
\r\nManually implement Copy
for DateTime
if offset\r\nis Copy
760eb66
\r\nUpdate windows-bindgen requirement from 0.55 to 0.56391187f
\r\nReturn error when rounding with zero durationffc75e5
\r\nAdd TimeDelta::checked_mul
and\r\nTimeDelta::checked_div
f8cecbe
\r\nMake Weekday::num_days_from public
, rename to\r\ndays_since
.0cfc405
\r\nOptimize number formatting74ba83b
\r\nTake pad
by value78e79db
\r\nMatch on tuples in format_fixed
f3d76c7
\r\nMatch on tuples in format_numeric
Sourced from clap's\r\nreleases.
\r\n\r\n\r\nv4.4.18
\r\n[4.4.18] - 2024-01-16
\r\nFixes
\r\n\r\n
\r\n- (error) When lacking
\r\nusage
feature, ensure the\r\nlist of required arguments is uniquev4.4.17
\r\n[4.4.17] - 2024-01-15
\r\nFixes
\r\n\r\n
\r\n- Fix
\r\npanic!
when mixing\r\nargs_conflicts_with_subcommands
withArgGroup
\r\n(which is implicit withderive
) introduced in 4.4.15v4.4.16
\r\n[4.4.16] - 2024-01-12
\r\nFixes
\r\n\r\n
\r\n- Ensure invalid escape sequences in user-defined strings are\r\ncorrectly stripped when terminal doesn't support color
\r\nv4.4.15
\r\n[4.4.15] - 2024-01-11
\r\nFixes
\r\n\r\n
\r\n- Improve error for
\r\nargs_conflicts_with_subcommands
- Ensure we error for
\r\nargs_conflicts_with_subcommands
\r\nwhen using subcommand short and long flagsv4.4.14
\r\n[4.4.14] - 2024-01-08
\r\nDocumentation
\r\n\r\n
\r\n- Fix
\r\nfind
cookbook entry to allow repeats of\r\nflags/optionsFeatures
\r\n\r\n
\r\n- Allow
\r\nnum_args(0)
on options which allows making them\r\nemulate being a flag for position-tracking flagsv4.4.13
\r\n[4.4.13] - 2024-01-04
\r\nDocumentation
\r\n\r\n
\r\n- Fix link to structopt migration guide
\r\nv4.4.12
\r\n[4.4.12] - 2023-12-28
\r\n\r\n
... (truncated)
\r\nSourced from clap's\r\nchangelog.
\r\n0134f45
\r\nchore: Release995ee03
\r\ndocs: Update changelog2f18909
\r\nMerge pull request #5314\r\nfrom epage/required0a635b9
\r\nfix(parser): Don't duplicate requireds when usage disablede648e08
\r\nMerge pull request #5311\r\nfrom sourcefrog/doc-exitcode8c83971
\r\ndocs: Link to exit code infob250c0b
\r\nMerge pull request #5310\r\nfrom epage/ptyc742b8e
\r\nchore(complete): Update completest-ptyf524d84
\r\nchore: Release944fb81
\r\ndocs: Update changelogSourced from futures's\r\nreleases.
\r\n\r\n\r\n0.3.30
\r\n\r\n
\r\n- Add\r\n
\r\n{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of
\r\n(#2797)- Fix panic in
\r\nFuturesUnordered::clear
(#2809)- Fix panic in
\r\nAsyncBufReadExt::fill_buf
(#2801,\r\n#2812)- Improve support for targets without atomic CAS (#2811)
\r\n- Remove build scripts (#2811)
\r\n0.3.29
\r\n\r\n
\r\n- Add
\r\nTryStreamExt::try_ready_chunks
(#2757)- Add
\r\nTryStreamExt::{try_all,try_any}
(#2783)- Add
\r\nUnboundedSender::{len,is_empty}
(#2750)- Fix
\r\nSync
impl ofFuturesUnordered
(#2788)- Fix infinite loop caused by invalid UTF-8 bytes (#2785)
\r\n- Fix build error with -Z minimal-versions (#2761)
\r\n
Sourced from futures's\r\nchangelog.
\r\n\r\n\r\n0.3.30 - 2023-12-24
\r\n\r\n
\r\n- Add\r\n
\r\n{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of
\r\n(#2797)- Fix panic in
\r\nFuturesUnordered::clear
(#2809)- Fix panic in
\r\nAsyncBufReadExt::fill_buf
(#2801,\r\n#2812)- Improve support for targets without atomic CAS (#2811)
\r\n- Remove build scripts (#2811)
\r\n0.3.29 - 2023-10-26
\r\n\r\n
\r\n- Add
\r\nTryStreamExt::try_ready_chunks
(#2757)- Add
\r\nTryStreamExt::{try_all,try_any}
(#2783)- Add
\r\nUnboundedSender::{len,is_empty}
(#2750)- Fix
\r\nSync
impl ofFuturesUnordered
(#2788)- Fix infinite loop caused by invalid UTF-8 bytes (#2785)
\r\n- Fix build error with -Z minimal-versions (#2761)
\r\n
de1a0fd
\r\nRelease 0.3.3068d2845
\r\nRemove a redundant space in example (#2816)fdd2ce7
\r\nFix broken link in CopyBufAbortable
docs (#2815)272a3c7
\r\nUse cfg(target_has_atomic) on no-std targetsc179201
\r\nFillBuf: Do not call poll_fill_buf twicee6735f3
\r\nFuturesUnordered: Fix clear implementation04d01a0
\r\nFuturesOrdered: Use 64-bit indexe4aa659
\r\nremove redundant impl Unpin17851c1
\r\nprovide a mechanism to determine if io read/write halves are from the\r\nsame st...4910799
\r\nprovide a non-destructive mechanism to determine if a sink/stream are\r\npairedSourced from itertools's\r\nchangelog.
\r\n\r\n\r\n0.12.1
\r\nAdded
\r\n\r\n
\r\n- Documented iteration order guarantee for\r\n
\r\nItertools::[tuple_]combinations
(#822)- Documented possible panic in
\r\niterate
(#842)- Implemented
\r\nClone
andDebug
for\r\nDiff
(#845)- Implemented
\r\nDebug
forWithPosition
(#859)- Implemented
\r\nEq
forMinMaxResult
(#838)- Implemented
\r\nFrom<EitherOrBoth<A, B>>
for\r\nOption<Either<A, B>>
(#843)- Implemented
\r\nPeekingNext
forRepeatN
(#855)Changed
\r\n\r\n
\r\n- Made
\r\nCoalesceBy
lazy (#801)- Optimized
\r\nFilter[Map]Ok::next
,\r\nItertools::partition
,Unique[By]::next[_back]
\r\n(#818)- Optimized
\r\nItertools::find_position
(#837)- Optimized
\r\nPositions::next[_back]
(#816)- Optimized
\r\nZipLongest::fold
(#854)- Relaxed
\r\nDebug
bounds forGroupingMapBy
(#860)- Specialized
\r\nExactlyOneError::fold
(#826)- Specialized
\r\nInterleave[Shortest]::fold
(#849)- Specialized
\r\nMultiPeek::fold
(#820)- Specialized
\r\nPadUsing::[r]fold
(#825)- Specialized
\r\nPeekNth::fold
(#824)- Specialized
\r\nPositions::[r]fold
(#813)- Specialized
\r\nPutBackN::fold
(#823)- Specialized
\r\nRepeatN::[r]fold
(#821)- Specialized
\r\nTakeWhileInclusive::fold
(#851)- Specialized
\r\nZipLongest::rfold
(#848)Notable Internal Changes
\r\n\r\n
\r\n- Added test coverage in CI (#847,\r\n#856)
\r\n- Added semver check in CI (#784)
\r\n- Enforced
\r\nclippy
in CI (#740)- Enforced
\r\nrustdoc
in CI (#840)- Improved specialization tests (#807)
\r\n- More specialization benchmarks (#806)
\r\n0.12.0
\r\nBreaking
\r\n\r\n
\r\n- Made
\r\ntake_while_inclusive
consume iterator by value (#709)- Added
\r\nClone
bound toUnique
(#777)Added
\r\n\r\n\r\n
... (truncated)
\r\n98d3978
\r\nPrepare v0.12.1 releasedffac1f
\r\nBump obi1kenobi/cargo-semver-checks-action from 2.2 to 2.300998a4
\r\nCoalesceBy
: missing field in Debug
a0411d6
\r\nCombinationsWithReplacement
: use a boxed slice\r\ninternally8dd75f1
\r\nPermutations
: use boxed slices internallyb785403
\r\nExactlyOneError
: implement Debug differently7a1c22b
\r\nFlattenOk
: Debug with macro94452e3
\r\nGroupingMapBy
: fix Debug implementation2e325a0
\r\nTakeWhileInclusive
: missing field in\r\nDebug
a48c5b4
\r\nWithPosition
: implement DebugSourced from log's\r\nchangelog.
\r\n\r\n\r\n[0.4.21] - 2024-02-27
\r\nWhat's Changed
\r\n\r\n
\r\n- Minor clippy nits by
\r\n@nyurik
in rust-lang/log#578- Simplify Display impl by
\r\n@nyurik
in rust-lang/log#579- Set all crates to 2021 edition by
\r\n@nyurik
in rust-lang/log#580- Various changes based on review by
\r\n@Thomasdezeeuw
\r\nin rust-lang/log#583- Fix typo in file_static() method doc by
\r\n@dimo414
in rust-lang/log#590- Specialize empty key value pairs by
\r\n@EFanZh
in rust-lang/log#576- Fix incorrect lifetime in Value::to_str() by
\r\n@peterjoel
in rust-lang/log#587- Remove some API of the key-value feature by
\r\n@Thomasdezeeuw
\r\nin rust-lang/log#585- Add logcontrol-log and log-reload by
\r\n@swsnr
in rust-lang/log#595- Add Serialization section to kv::Value docs by
\r\n@Thomasdezeeuw
\r\nin rust-lang/log#593- Rename Value::to_str to to_cow_str by
\r\n@Thomasdezeeuw
\r\nin rust-lang/log#592- Clarify documentation and simplify initialization of\r\n
\r\nSTATIC_MAX_LEVEL
by@ptosi
in rust-lang/log#594- Update docs to 2021 edition, test by
\r\n@nyurik
in rust-lang/log#577- Add "alterable_logger" link to README.md by
\r\n@brummer-simon
\r\nin rust-lang/log#589- Normalize line ending by
\r\n@EFanZh
in rust-lang/log#602- Remove
\r\nok_or
in favor ofOption::ok_or
by\r\n@AngelicosPhosphoros
\r\nin rust-lang/log#607- Use
\r\nAcquire
ordering for initialization check by@AngelicosPhosphoros
\r\nin rust-lang/log#610- Get structured logging API ready for stabilization by
\r\n@KodrAus
in rust-lang/log#613New Contributors
\r\n\r\n
\r\n- \r\n
@nyurik
made\r\ntheir first contribution in rust-lang/log#578- \r\n
@dimo414
made\r\ntheir first contribution in rust-lang/log#590- \r\n
@peterjoel
\r\nmade their first contribution in rust-lang/log#587- \r\n
@ptosi
made\r\ntheir first contribution in rust-lang/log#594- \r\n
@brummer-simon
\r\nmade their first contribution in rust-lang/log#589- \r\n
@AngelicosPhosphoros
\r\nmade their first contribution in rust-lang/log#607
3ccdc28
\r\nMerge pull request #617\r\nfrom rust-lang/cargo/0.4.216153cb2
\r\nprepare for 0.4.21 releasef0f7494
\r\nMerge pull request #613\r\nfrom rust-lang/feat/kv-cleanup2b220bf
\r\nclean up structured logging example646e9ab
\r\nuse original Visitor name for VisitValuecf85c38
\r\nadd needed subfeatures to kv_unstable73e9539
\r\nfix up capturing of :err31bb4b0
\r\nmove error macros togetherad91711
\r\nsupport field shorthand in macros90a347b
\r\nrestore removed APIs as deprecatedSourced from log4rs's\r\nreleases.
\r\n\r\n\r\nv.1.3.0
\r\nSee the changelog\r\nfor more details.
\r\nNew
\r\n\r\n
\r\n- Add debug and release formatters
\r\n- Documentation on configuring the tool
\r\n- Code Coverage CI
\r\n- CVE Audit CI
\r\n- EditorConfig CI
\r\n- Code Owners
\r\n- NO_COLOR, CLICOLOR, CLICOLOR_FORCE controls
\r\n- Example of inline configuration with file rotation
\r\n- Time Based Trigger
\r\nChanged
\r\n\r\n
\r\n- Update minimum supported rust to 1.69 for CVE-2020-26235
\r\n- Update
\r\narc-swap
to1.6
- Update
\r\nlog
to0.4.20
- Update
\r\nhumantime
to2.1
- Update
\r\nserde_yaml
to0.9
- Update
\r\ntoml
to0.8
- Update
\r\nderivative
to2.2
- Update
\r\ntempfile
to3.8
- Update
\r\nchrono
to0.2.23
- Moved
\r\nlevel
field beforemessage
in json\r\nformat- Legacy test moved to examples
\r\nFixed
\r\n\r\n
\r\n- README typo regarding building for dev on windows
\r\n- Apply editorconfig
\r\n- Swap rustfmt configuration to\r\n
\r\nimports_granularity="Crate"
over deprecated\r\nmerge_imports = true
Sourced from log4rs's\r\nchangelog.
\r\n\r\n\r\n[1.3.0]
\r\nNew
\r\n\r\n
\r\n- Add debug and release formatters
\r\n- Documentation on configuring the tool
\r\n- Code Coverage CI
\r\n- CVE Audit CI
\r\n- EditorConfig CI
\r\n- Code Owners
\r\n- NO_COLOR, CLICOLOR, CLICOLOR_FORCE controls
\r\n- Example of inline configuration with file rotation
\r\n- Time Based Trigger
\r\nChanged
\r\n\r\n
\r\n- Update minimum supported rust to 1.69 for CVE-2020-26235
\r\n- Update
\r\narc-swap
to1.6
- Update
\r\nlog
to0.4.20
- Update
\r\nhumantime
to2.1
- Update
\r\nserde_yaml
to0.9
- Update
\r\ntoml
to0.8
- Update
\r\nderivative
to2.2
- Update
\r\ntempfile
to3.8
- Moved
\r\nlevel
field beforemessage
in json\r\nformat- Legacy test moved to examples
\r\nFixed
\r\n\r\n
\r\n- README typo regarding building for dev on windows
\r\n- Apply editorconfig
\r\n- Swap rustfmt configuration to\r\n
\r\nimports_granularity="Crate"
over deprecated\r\nmerge_imports = true
c981ca4
\r\nchore: set min chrono (#346)d4e6cbe
\r\ndocs: Update CHANGELOG for new release (#336)6c6ace0
\r\nadd trigger kind "time" in rolling_file (#296)a898a07
\r\nCreate an example of logging with file rotation (#295)b0ad8ba
\r\nchore: move old test to example. fix formatting (#337)4f09b8f
\r\nAdd windows and *nix based env vars to control color output in logs (#335)84dd0c7
\r\ndocs: Apply markdownlint to all files (#338)a69fdf9
\r\nfix: add check that the readme sample cfg is accepted by log4rs (#339)58b92c8
\r\nFix quickstart log4rs.yaml sample (#332)ebb9123
\r\nChanged the order of the field in json log output (#333)Sourced from regex's\r\nchangelog.
\r\n\r\n\r\n1.10.3 (2024-01-21)
\r\nThis is a new patch release that fixes the feature configuration of\r\noptional\r\ndependencies, and fixes an unsound use of bounds check elision.
\r\nBug fixes:
\r\n\r\n
\r\n- [BUG #1147](rust-lang/regex#1147):\r\nSet
\r\ndefault-features=false
for thememchr
and\r\naho-corasick
dependencies.- [BUG #1154](rust-lang/regex#1154):\r\nFix unsound bounds check elision.
\r\n1.10.2 (2023-10-16)
\r\nThis is a new patch release that fixes a search regression where\r\nincorrect\r\nmatches could be reported.
\r\nBug fixes:
\r\n\r\n
\r\n- [BUG #1110](rust-lang/regex#1110):\r\nRevert broadening of reverse suffix literal optimization introduced in\r\n1.10.1.
\r\n1.10.1 (2023-10-14)
\r\nThis is a new patch release with a minor increase in the number of\r\nvalid\r\npatterns and a broadening of some literal optimizations.
\r\nNew features:
\r\n\r\n
\r\n- FEATURE\r\n04f5d7be:\r\nLoosen ASCII-compatible rules such that regexes like\r\n
\r\n(?-u:☃)
are now allowed.Performance improvements:
\r\n\r\n
\r\n- PERF\r\n8a8d599f:\r\nBroader the reverse suffix optimization to apply in more cases.
\r\n1.10.0 (2023-10-09)
\r\nThis is a new minor release of
\r\nregex
that adds support\r\nfor start and end\r\nword boundary assertions. That is,\\<
and\r\n\\>
. The minimum supported Rust\r\nversion has also been raised to 1.65, which was released about one year\r\nago.The new word boundary assertions are:
\r\n\r\n
\r\n\r\n- \r\n
\\<
or\\b{start}
: a Unicode\r\nstart-of-word boundary (\\W|\\A
on the left,\r\n\\w
on the right).
... (truncated)
\r\naa2d8bd
\r\n1.10.4088d7f3
\r\napi: add Cow guarantee to replace APIa5ae351
\r\nregex-automata-0.4.69cf4a42
\r\nautomata: fix bug where reverse NFA lacked an unanchored prefix10fe722
\r\nstyle: clean up some recent lint violationsd7f9347
\r\nregex-automata-0.4.507ef7f1
\r\nautomata: make additional prefileter metadata public0c09903
\r\n1.10.3653bb59
\r\ndeps: bump regex-automata to 0.4.4e7b5401
\r\nregex-automata-0.4.4Sourced from rustyline's\r\nreleases.
\r\n\r\n\r\n14.0.0
\r\nWhat's Changed
\r\n\r\n
\r\n- Migrate to windows-sys #753
\r\n- Bump env_logger version to 0.11 #760
\r\n- Bump rusqlite to version 0.31 #763
\r\n- Fix typeahead #761
\r\n- Add enable signals config option #759
\r\n- Fix clippy warnings #764
\r\n- Upgrade nix to 0.28 #765
\r\nNew Contributors
\r\n\r\n
\r\n- \r\n
@printfn
made\r\ntheir first contribution in kkawakam/rustyline#753- \r\n
@andreistan26
\r\nmade their first contribution in kkawakam/rustyline#759Full Changelog: https://github.com/kkawakam/rustyline/compare/v13.0.0...v14.0.0
\r\n13.0.0
\r\nWhat's Changed
\r\n\r\n
\r\n- Add
\r\nHistoryHinter::default()
and\r\nHistoryHinter::new()
by@segeljakt
in kkawakam/rustyline#710- Update fd-lock requirement from 3.0.0 to 4.0.0 by
\r\n@dependabot
in kkawakam/rustyline#714- Use termios from termios crate by
\r\n@nospam3089
in kkawakam/rustyline#717- Fix clippy warnings by
\r\n@gwenn
in kkawakam/rustyline#718- Fix clippy warning by
\r\n@gwenn
in kkawakam/rustyline#720- Implement
\r\nCandidate
forRc<str>
by\r\n@fsktom
in kkawakam/rustyline#721- fix(unix): restore terminal mode by
\r\n@miraclx
in kkawakam/rustyline#724- Bump nix dependency to version 0.27 by
\r\n@gwenn
in kkawakam/rustyline#728- No highligh_char on final refresh by
\r\n@gwenn
in kkawakam/rustyline#729- Fix clippy warnings on Windows by
\r\n@gwenn
in kkawakam/rustyline#735- add Cmd::Repaint by
\r\n@sujiacong
in kkawakam/rustyline#734- Make termios an optional dependency by
\r\n@gwenn
in kkawakam/rustyline#736- Mapping between linenoise API and rustyline API by
\r\n@gwenn
in kkawakam/rustyline#737- Use wrap_at_eol when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set by
\r\n@gwenn
in kkawakam/rustyline#739- Ignore binding::test::size_of_event on arch <> x86_64 by
\r\n@gwenn
in kkawakam/rustyline#742- Update rusqlite requirement from 0.29.0 to 0.30.0 by
\r\n@dependabot
in kkawakam/rustyline#745- Bump clipboard-win to version 5.0 by
\r\n@gwenn
in kkawakam/rustyline#746- Change cursor visibility by
\r\n@gwenn
in kkawakam/rustyline#747- Fix some clippy warnings by
\r\n@gwenn
in kkawakam/rustyline#749- Fix derive macro with Highlighter attr by
\r\n@gwenn
in kkawakam/rustyline#751- Support completion candidates that are shorter than the input by
\r\n@gwenn
in kkawakam/rustyline#750New Contributors
\r\n\r\n
\r\n- \r\n
@segeljakt
\r\nmade their first contribution in kkawakam/rustyline#710- \r\n
@nospam3089
made\r\ntheir first contribution in kkawakam/rustyline#717- \r\n
@fsktom
made\r\ntheir first contribution in kkawakam/rustyline#721- \r\n
@miraclx
made\r\ntheir first contribution in kkawakam/rustyline#724- \r\n
@sujiacong
\r\nmade their first contribution in kkawakam/rustyline#734Full Changelog: https://github.com/kkawakam/rustyline/compare/v12.0.0...v12.0.1
\r\n
bd63fea
\r\nMerge pull request #766\r\nfrom gwenn/14.0.075e9a08
\r\nPrepare next released27ef02
\r\nMerge pull request #765\r\nfrom gwenn/nixbf09447
\r\nUpgrade nix to 0.28542a191
\r\nMerge pull request #764\r\nfrom gwenn/clippya55b343
\r\nFix clippy warnings3284f43
\r\nMerge pull request #759\r\nfrom andreistan26/enable-signal485eef8
\r\nMerge pull request #761\r\nfrom gwenn/typeaheadd3524ae
\r\nMerge branch 'master' into typeahead57037fd
\r\nMerge pull request #763\r\nfrom gwenn/rusqliteSourced from serde's\r\nreleases.
\r\n\r\n\r\nv1.0.193
\r\n\r\n
\r\n- Fix field names used for the deserialization of\r\n
\r\nRangeFrom
andRangeTo
(#2653,\r\n#2654,\r\n#2655,\r\nthanks@emilbonnek
)v1.0.192
\r\n\r\n
\r\n- Allow internal tag field in untagged variant (#2646,\r\nthanks
\r\n@robsdedude
)v1.0.191
\r\n\r\n
\r\n- Documentation improvements
\r\nv1.0.190
\r\n\r\n
\r\n- Preserve NaN sign when deserializing f32 from f64 or vice versa (#2637)
\r\nv1.0.189
\r\n\r\n
44613c7
\r\nRelease 1.0.193c706281
\r\nMerge pull request #2655\r\nfrom dtolnay/rangestartend65d75b8
\r\nAdd RangeFrom and RangeTo tests332b0cb
\r\nMerge pull request #2654\r\nfrom dtolnay/rangestartend8c4af41
\r\nFix more RangeFrom / RangeEnd mixups24a78f0
\r\nMerge pull request #2653\r\nfrom emilbonnek/fix/range-to-from-de-mixupc91c334
\r\nFix Range{From,To} deserialize mixup2083f43
\r\nUpdate ui test suite to nightly-2023-11-194676abd
\r\nRelease 1.0.19235700eb
\r\nMerge pull request #2646\r\nfrom robsdedude/fix/2643/allow-tag-field-in-untaggedSourced from serde_json's\r\nreleases.
\r\n\r\n\r\nv1.0.109
\r\n\r\n
\r\n- Documentation improvements
\r\nv1.0.108
\r\n\r\n
\r\n- Documentation improvements (#1075,\r\n#1081,\r\n#1082,\r\nthanks
\r\n@dimo414
\r\nand@fritzrehde
)v1.0.107
\r\n\r\n
\r\n- impl IntoDeserializer for &RawValue (#1071)
\r\nv1.0.106
\r\n\r\n
f88bf1f
\r\nRelease 1.0.109bb62c73
\r\nMerge pull request #1097\r\nfrom serde-rs/doccfgdf36d10
\r\nRestore doc cfg on re-exportsc367091
\r\nMerge pull request #1095\r\nfrom dtolnay/hashtestb328ee7
\r\nEliminate hash closure in favor of calling hash_one directlyb9bcbad
\r\nUse BuildHasher::hash_one7ff6c9e
\r\nUse random hasher state for number hashing testfe031cd
\r\nDelete trace_macros! functionality from test05196ca
\r\nUpdate ui test suite to nightly-2023-11-194bc1eaa
\r\nRelease 1.0.108