From 64d0a66b5e8ae1e210896225a9c789e6ef681166 Mon Sep 17 00:00:00 2001 From: Alexandre Bury Date: Mon, 9 Jul 2018 10:38:17 -0700 Subject: [PATCH] Update Changelog --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e59f3e0..830b1e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,15 @@ ### New features +- Add generic `ScrollView` wrapper. Removes internal scrolling behaviour from + `TextView`. +- Callbacks sent through `Cursive::cb_sink()` are now processed instantly, + without the need for `set_fps`. - Make backend a dynamic choice - User must select a backend in `Cursive::new` - 3rd party libraries do not need to play with backend features anymore +- Move from `chan` and `chan-signals` to `crossbeam-channel` and `signal-hook` +- Batch-process events for higher performance - Add `StackView::find_layer_from_id` - Add `SelectView::insert_item` - Add `TextArea::{enable, disable}` @@ -24,6 +30,8 @@ - The returned value used to be completely ignored - `AnyView` does not extend `View` anymore (instead, `View` extends `AnyView`) - If you were using `AnyView` before, you probably need to replace it with `View` +- Scrolling is now added to a view with `.scrollable()` +- `cb_sink` is now a `crossbeam_channel::Sender` instead of `chan::Sender` ## 0.8.1