diff --git a/CHANGELOG.md b/CHANGELOG.md index de708e08..3810ba5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,53 @@ Changes since the last release can be found at ` + +To install kitdiff run `cargo install --git https://github.com/rerun-io/kitdiff` + +Here is a video showing the kerning changes in kitdiff ([try it yourself](https://rerun-io.github.io/kitdiff/?url=https://github.com/rerun-io/rerun/pull/11253/files)): + +https://github.com/user-attachments/assets/74640af1-09ba-435a-9d0c-2cbeee140c8f + +### Migration guide +- `egui::Mutex` now has a timeout as a simple deadlock detection + - If you use a `egui::Mutex` in some place where it's held for longer than a single frame, you should switch to the std mutex or parking_lot instead (egui mutexes are wrappers around parking lot) +- `screen_rect` is deprecated + - In order to support safe areas, egui now has `viewport_rect` and `content_rect`. + - Update all usages of `screen_rect` to `content_rect`, unless you are sure that you want to draw outside the `safe area` (which would mean your Ui may be covered by notches, system ui, etc.) + + ### ⭐ Added +* New Plugin trait [#7385](https://github.com/emilk/egui/pull/7385) by [@lucasmerlin](https://github.com/lucasmerlin) +* Add `Ui::take_available_space()` helper function, which sets the Ui's minimum size to the available space [#7573](https://github.com/emilk/egui/pull/7573) by [@IsseW](https://github.com/IsseW) +* Add support for the safe area on iOS [#7578](https://github.com/emilk/egui/pull/7578) by [@irh](https://github.com/irh) * Add `UiBuilder::global_scope` and `UiBuilder::id` [#7372](https://github.com/emilk/egui/pull/7372) by [@Icekey](https://github.com/Icekey) * Add `emath::fast_midpoint` [#7435](https://github.com/emilk/egui/pull/7435) by [@emilk](https://github.com/emilk) * Make the `hex_color` macro `const` [#7444](https://github.com/emilk/egui/pull/7444) by [@YgorSouza](https://github.com/YgorSouza) @@ -23,13 +69,9 @@ Changes since the last release can be found at