mirror of
https://github.com/FliegendeWurst/cursive.git
synced 2024-11-13 20:53:07 +00:00
Rename SpannedString::shrink_to_fit -> trim
This commit is contained in:
parent
382557f713
commit
58bbae5ec8
28
CHANGELOG.md
28
CHANGELOG.md
@ -1,21 +1,47 @@
|
||||
# Changelog
|
||||
|
||||
## Next version (cursive-core 0.1.2, cursive 0.15.1)
|
||||
## Next version (cursive-core 0.2.0, cursive 0.16)
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- Backends are now initialized when starting the event loop rather than when creating Cursive.
|
||||
- As a result initialization and runner functions have changed.
|
||||
|
||||
### API updates
|
||||
|
||||
- Add `ProgressBar::set_{min,max,range,counter,label}` for non-chained API.
|
||||
- Derive Clone, Copy, Debug, PartialEq, Hash for more types.
|
||||
- Add backend initializers using other files than /dev/tty for ncurses and termion.
|
||||
- Add `CursiveRunner` to handle an event loop.
|
||||
- `XY<T>` now implements `Default` for `T: Default`.
|
||||
- `Style` now implements `FromIterator<&Style>` to merge multiple styles.
|
||||
- `XY::stack_{horizontal,vertical}` are now `must_use`.
|
||||
- `SpannedString` now implements `FromIterator<SpannedString>`.
|
||||
- `view::ScrollBase` is now deprecated in favor of the `view::scroll` module.
|
||||
- Add `Finder::call_on_all` and `Cursive::call_on_all_named` to call the same closure of
|
||||
several views with the same type and name.
|
||||
- Add `SpannedString::remove_spans` to remove spans from a StyledString.
|
||||
- Add `SpannedString::compact` to compact the source to only include span content.
|
||||
- Add `SpannedString::trim(_{start, end})` to remove the unused prefix, suffix or both of the source.
|
||||
- Add `SpannedString::spans(_raw)_attr_mut` to give mutable access to the attribute of the spans.
|
||||
- Add `TextContent::with_content` to give mutable access to the `StyledString` of a `TextView`.
|
||||
|
||||
### Improvements
|
||||
|
||||
- `ListView` now supports children taller than 1 row.
|
||||
- Added an `autocomplete` example.
|
||||
- Added a `stopwatch` example.
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- Fix scroll module when inner view size is close to available size.
|
||||
- Fix text alignment for wrapped lines.
|
||||
- Fix focus change with ScrollView.
|
||||
- Fix possible crash with the BearLibTerminal backend.
|
||||
- Dispatch `call_on_*` methods to all screens.
|
||||
- Fix potential issue with `setlocale` in ncurses backend on BSD.
|
||||
- Fix handling of multi-bytes newlines characters.
|
||||
- Fix
|
||||
|
||||
### Doc
|
||||
|
||||
|
@ -235,7 +235,7 @@ impl<T> SpannedString<T> {
|
||||
}
|
||||
|
||||
/// Shrink the source to discard any unused prefix or suffix.
|
||||
pub fn shrink_to_fit(&mut self) {
|
||||
pub fn trim(&mut self) {
|
||||
self.trim_end();
|
||||
self.trim_start();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user