egui/crates
Emil Ernerfeldt eac7ba01fa
Move `egui::util::cache` to `egui::cache`; add `FramePublisher` (#5426)
This moves `egui::util::cache` to `egui::cache` (the old path is
deprecated, but still works).

It also adds the `FramePublisher` helper, which can be used to publish a
value which will be retained for this frame and the next:

``` rs
pub type MyPublisher = egui::cache::FramePublisher<MyKey, MyValue>;

// Publish:
ctx.memory_mut(|mem| {
    mem.caches.cache::<MyPublisher>().set(key, value);
});

// Retrieve:
let value: Option<MyValue> = ctx.memory_mut(|mem| {
    mem.caches
        .cache::<MyPublisher>()
        .get(key)
        .clone()
})
```
2024-12-03 14:28:12 +01:00
..
ecolor Create gray -> grey doc aliases (#5362) 2024-11-11 13:21:58 +01:00
eframe Allow attaching custom user data to a screenshot command (#5416) 2024-12-03 10:08:55 +01:00
egui Move `egui::util::cache` to `egui::cache`; add `FramePublisher` (#5426) 2024-12-03 14:28:12 +01:00
egui-wgpu Update MSRV to Rust 1.79 (#5421) 2024-12-01 18:58:35 +01:00
egui-winit Allow attaching custom user data to a screenshot command (#5416) 2024-12-03 10:08:55 +01:00
egui_demo_app wgpu: Bump to wgpu 23.0.0 and wasm-bindgen to 0.2.95 (#5330) 2024-10-30 18:53:22 +01:00
egui_demo_lib Improve error message when kittest fails (#5427) 2024-12-03 13:40:51 +01:00
egui_extras Move `egui::util::cache` to `egui::cache`; add `FramePublisher` (#5426) 2024-12-03 14:28:12 +01:00
egui_glow Update glow to 0.16 (#5395) 2024-11-26 21:00:34 +01:00
egui_kittest Improve error message when kittest fails (#5427) 2024-12-03 13:40:51 +01:00
egui_plot Move `egui_plot` to its own repo (#4828) 2024-07-15 18:45:19 +02:00
egui_web Fix typos (#2866) 2023-04-18 15:52:45 +02:00
emath Add new `Rect::intersects_ray_from_center` method (#5415) 2024-12-02 09:20:59 +01:00
epaint Update MSRV to Rust 1.79 (#5421) 2024-12-01 18:58:35 +01:00
epaint_default_fonts Release 0.29.1 - Bug fixes 2024-10-01 10:08:21 +02:00