Sourced from anyhow's releases.
1.0.86
- Fix parse error in
ensure!
with non-literal after minus sign (#373)1.0.85
1.0.84
- Disallow calling
ensure!
through aNot
impl for a type that is notbool
(#367)
8ea1819
Release 1.0.860a1b405
Merge pull request #373
from dtolnay/minusnege0c74f2
Ensure $:literal never matches negative literal013c66e
Fix parse error with non-literal after minus signca7aff7
Add binary operator ensure tests2737bbe
Release 1.0.8582b8b34
Merge pull request #371
from dtolnay/splitad78d70
Preserve more token spans in expression parser5cce406
Parse comparison operators before other binary operators7205394
Merge pull request #369
from dtolnay/tokensplitSourced from itertools's changelog.
0.13.0
Breaking
- Removed implementation of
DoubleEndedIterator
forConsTuples
(#853)- Made
MultiProduct
fused and fixed on an empty iterator (#835, #834)- Changed
iproduct!
to return tuples for maxi one iterator too (#870)- Changed
PutBack::put_back
to return the old value (#880)- Removed deprecated
repeat_call, Itertools::{foreach, step, map_results, fold_results}
(#878)- Removed
TakeWhileInclusive::new
(#912)Added
- Added
Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}
(#654, #885)- Added
Itertools::tail
(#899)- Implemented
DoubleEndedIterator
forProcessResults
(#910)- Implemented
Debug
forFormatWith
(#931)- Added
Itertools::get
(#891)Changed
- Deprecated
Itertools::group_by
(renamedchunk_by
) (#866, #879)- Deprecated
unfold
(usestd::iter::from_fn
instead) (#871)- Optimized
GroupingMapBy
(#873, #876)- Relaxed
Fn
bounds toFnMut
indiff_with, Itertools::into_group_map_by
(#886)- Relaxed
Debug/Clone
bounds forMapInto
(#889)- Documented the
use_alloc
feature (#887)- Optimized
Itertools::set_from
(#888)- Removed badges in
README.md
(#890)- Added "no-std" categories in
Cargo.toml
(#894)- Fixed
Itertools::k_smallest
on short unfused iterators (#900)- Deprecated
Itertools::tree_fold1
(renamedtree_reduce
) (#895)- Deprecated
GroupingMap::fold_first
(renamedreduce
) (#902)- Fixed
Itertools::k_smallest(0)
to consume the iterator, optimizedItertools::k_smallest(1)
(#909)- Specialized
Combinations::nth
(#914)- Specialized
MergeBy::fold
(#920)- Specialized
CombinationsWithReplacement::nth
(#923)- Specialized
FlattenOk::{fold, rfold}
(#927)- Specialized
Powerset::nth
(#924)- Documentation fixes (#882, #936)
- Fixed
assert_equal
for iterators longer thani32::MAX
(#932)- Updated the
must_use
message of non-lazyKMergeBy
andTupleCombinations
(#939)Notable Internal Changes
d5084d1
Prepare v0.13.0 release (#937)d7c99d5
TupleCombinations
is not lazy but must be used
nonetheless074c7fc
KMergeBy
is not lazy but must be used nonetheless2ad9e07
assert_equal
: fix
clippy::default_numeric_fallback
0d4efc8
Remove free function get
05cc0ee
get(s..=usize::MAX)
should be fine when s !=
0
3c16f14
get
: when is it ESI and/or DEI4dd6ba0
get
: panics if the range includes
usize::MAX
7a9ce56
get(r: Range)
as Skip\<Take>
f676f2f
Remove the unspecified check about
.get(exhausted_range_inclusive)
Sourced from ratatui's releases.
v0.26.3
0.26.3 - 2024-05-19
We are happy to announce a brand new Ratatui Forum 🐭 for Rust & TUI enthusiasts.
This is a patch release that fixes the unicode truncation bug, adds performance and quality of life improvements.
✨ Release highlights: https://ratatui.rs/highlights/v0263/
Features
97ee102 (buffer) Track_caller for index_of by
@EdJoPaTo
in #1046 **The caller put in the wrong x/y -> the caller is the cause.
bf09234 (table) Make TableState::new const by
@EdJoPaTo
in #1040eb281df (uncategorized) Use inner Display implementation by
@EdJoPaTo
in #1097ec763af (uncategorized) Make Stylize's
.bg(color)
generic by@kdheepak
in #1099This PR makes `.bg(color)` generic accepting anything that can be converted into `Color`; similar to the `.fg(color)` method on the same trait
4d1784f (uncategorized) Re-export ParseColorError as style::ParseColorError by
@joshka
in #1086Fixes:ratatui-org/ratatui#1085
Bug Fixes
366cbae (buffer) Fix Debug panic and fix formatting of overridden parts by
@EdJoPaTo
in #1098Fix panic in `Debug for Buffer` when `width == 0`. Also corrects the output when symbols are overridden.
4392759 (examples) Changed user_input example to work with multi-byte unicode chars by
@OkieOth
in #1069This is the proposed solution for issue [#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves the bug in the user_input example with multi-byte UTF-8 characters as input.
... (truncated)
Sourced from ratatui's changelog.
0.26.3 - 2024-05-19
We are happy to announce a brand new Ratatui Forum 🐭 for Rust & TUI enthusiasts.
This is a patch release that fixes the unicode truncation bug, adds performance and quality of life improvements.
✨ Release highlights: https://ratatui.rs/highlights/v0263/
Features
97ee102 (buffer) Track_caller for index_of by
@EdJoPaTo
in #1046 **The caller put in the wrong x/y -> the caller is the cause.
bf09234 (table) Make TableState::new const by
@EdJoPaTo
in #1040eb281df (uncategorized) Use inner Display implementation by
@EdJoPaTo
in #1097ec763af (uncategorized) Make Stylize's
.bg(color)
generic by@kdheepak
in #1099This PR makes `.bg(color)` generic accepting anything that can be converted into `Color`; similar to the `.fg(color)` method on the same trait
4d1784f (uncategorized) Re-export ParseColorError as style::ParseColorError by
@joshka
in #1086Fixes:ratatui-org/ratatui#1085
Bug Fixes
366cbae (buffer) Fix Debug panic and fix formatting of overridden parts by
@EdJoPaTo
in #1098Fix panic in `Debug for Buffer` when `width == 0`. Also corrects the output when symbols are overridden.
4392759 (examples) Changed user_input example to work with multi-byte unicode chars by
@OkieOth
in #1069This is the proposed solution for issue [#1068](https://github.com/ratatui-org/ratatui/issues/1068). It solves the bug in the user_input example with multi-byte UTF-8 characters as input.
Fixes:#1068
... (truncated)
fadc73d
chore(release): prepare for 0.26.3 (#1118)fcb5d58
fix: make cargo test --doc work with unstable-widget-ref examples (#1117)4955380
build: remove pre-push hooks (#1115)828d17a
docs: add minimal example (#1114)9bd89c2
refactor(clippy): enable breaking lint checks (#988)2cfe82a
refactor(buffer): deprecate assert_buffer_eq! in favor of assert_eq! (#1007)1a4bb1c
perf(layout): avoid allocating memory when using split ergonomic utils
(#1105)839cca2
docs(table): Fix typo in docs for highlight_symbol (#1108)f945a0b
docs(test): fix typo in TestBackend documentation (#1107)eb281df
feat: use inner Display implementation (#1097)