diff --git a/CHANGELOG.md b/CHANGELOG.md
index afffbeb8..fec0e8e3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -71,9 +71,9 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Fixed `ComboBox`es always being rendered left-aligned ([#1304](https://github.com/emilk/egui/pull/1304)).
* Fixed ui code that could lead to a deadlock ([#1380](https://github.com/emilk/egui/pull/1380)).
* Text is darker and more readable in bright mode ([#1412](https://github.com/emilk/egui/pull/1412)).
-* Fix a lot of broken/missing doclinks ([#1419](https://github.com/emilk/egui/pull/1419)).
+* Fixed a lot of broken/missing doclinks ([#1419](https://github.com/emilk/egui/pull/1419)).
* Fixed `Ui::add_visible` sometimes leaving the `Ui` in a disabled state ([#1436](https://github.com/emilk/egui/issues/1436)).
-* Add line breaking rules for Japanese text ([#1498](https://github.com/emilk/egui/pull/1498)).
+* Added line breaking rules for Japanese text ([#1498](https://github.com/emilk/egui/pull/1498)).
### Deprecated ☢️
* Deprecated `CollapsingHeader::selectable` ([#1538](https://github.com/emilk/egui/pull/1538)).
@@ -209,7 +209,7 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
## 0.16.1 - 2021-12-31 - Add back `CtxRef::begin_frame,end_frame`
### Added ⭐
-* Add back `CtxRef::begin_frame,end_frame` as an alternative to `CtxRef::run`.
+* Added back `CtxRef::begin_frame,end_frame` as an alternative to `CtxRef::run`.
## 0.16.0 - 2021-12-29 - Context menus and rich text
@@ -268,15 +268,15 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
### Added ⭐
-* Add horizontal scrolling support to `ScrollArea` and `Window` (opt-in).
+* Added horizontal scrolling support to `ScrollArea` and `Window` (opt-in).
* `TextEdit::layouter`: Add custom text layout for e.g. syntax highlighting or WYSIWYG.
* `Fonts::layout_job`: New text layout engine allowing mixing fonts, colors and styles, with underlining and strikethrough.
-* Add `ui.add_enabled(bool, widget)` to easily add a possibly disabled widget.
-* Add `ui.add_enabled_ui(bool, |ui| …)` to create a possibly disabled UI section.
-* Add feature `"serialize"` separatedly from `"persistence"`.
-* Add `egui::widgets::global_dark_light_mode_buttons` to easily add buttons for switching the egui theme.
+* Added `ui.add_enabled(bool, widget)` to easily add a possibly disabled widget.
+* Added `ui.add_enabled_ui(bool, |ui| …)` to create a possibly disabled UI section.
+* Added feature `"serialize"` separatedly from `"persistence"`.
+* Added `egui::widgets::global_dark_light_mode_buttons` to easily add buttons for switching the egui theme.
* `TextEdit` can now be used to show text which can be selected and copied, but not edited.
-* Add `Memory::caches` for caching things from one frame to the next.
+* Added `Memory::caches` for caching things from one frame to the next.
### Changed 🔧
* Change the default monospace font to [Hack](https://github.com/source-foundry/Hack).
@@ -290,14 +290,14 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Smaller and nicer color picker.
* `ScrollArea` will auto-shrink to content size unless told otherwise using `ScollArea::auto_shrink`.
* By default, `Slider`'s `clamp_to_range` is set to true.
-* Rename `TextEdit::enabled` to `TextEdit::interactive`.
+* Renamed `TextEdit::enabled` to `TextEdit::interactive`.
* `ui.label` (and friends) now take `impl ToString` as argument instead of `impl Into`.
### Fixed 🐛
-* Fix wrongly sized multiline `TextEdit` in justified layouts.
-* Fix clip rectangle of windows that don't fit the central area.
+* Fixed wrongly sized multiline `TextEdit` in justified layouts.
+* Fixed clip rectangle of windows that don't fit the central area.
* Show tooltips above widgets on touch screens.
-* Fix popups sometimes getting clipped by panels.
+* Fixed popups sometimes getting clipped by panels.
### Removed 🔥
* Replace `Button::enabled` with `ui.add_enabled`.
@@ -322,20 +322,20 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
## 0.14.2 - 2021-08-28 - Window resize fix
### Fixed 🐛
-* Fix window resize bug introduced in `0.14.1`.
+* Fixed window resize bug introduced in `0.14.1`.
## 0.14.1 - 2021-08-28 - Layout bug fixes
### Added ⭐
-* Add `Ui::horizontal_top`.
+* Added `Ui::horizontal_top`.
### Fixed 🐛
-* Fix `set_width/set_min_width/set_height/set_min_height/expand_to_include_x/expand_to_include_y`.
+* Fixed `set_width/set_min_width/set_height/set_min_height/expand_to_include_x/expand_to_include_y`.
* Make minimum grid column width propagate properly.
* Make sure `TextEdit` contents expand to fill width if applicable.
* `ProgressBar`: add a minimum width and fix for having it in an infinite layout.
-* Fix sometimes not being able to click inside a combo box or popup menu.
+* Fixed sometimes not being able to click inside a combo box or popup menu.
## 0.14.0 - 2021-08-24 - Ui panels and bug fixes
@@ -344,10 +344,10 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Panels can now be added to any `Ui`.
* Plot:
* [Line styles](https://github.com/emilk/egui/pull/482).
- * Add `show_background` and `show_axes` methods to `Plot`.
+ * Added `show_background` and `show_axes` methods to `Plot`.
* [Progress bar](https://github.com/emilk/egui/pull/519).
* `Grid::num_columns`: allow the last column to take up the rest of the space of the parent `Ui`.
-* Add an API for dropping files into egui (see `RawInput`).
+* Added an API for dropping files into egui (see `RawInput`).
* `CollapsingHeader` can now optionally be selectable.
### Changed 🔧
@@ -357,12 +357,12 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Tooltips are now moved to not cover the widget they are attached to.
### Fixed 🐛
-* Fix custom font definitions getting replaced when `pixels_per_point` is changed.
-* Fix `lost_focus` for `TextEdit`.
+* Fixed custom font definitions getting replaced when `pixels_per_point` is changed.
+* Fixed `lost_focus` for `TextEdit`.
* Clicking the edge of a menu button will now properly open the menu.
-* Fix hover detection close to an `Area`.
-* Fix case where `Plot`'s `min_auto_bounds` could be ignored after the first call to `Plot::ui`.
-* Fix slow startup when using large font files.
+* Fixed hover detection close to an `Area`.
+* Fixed case where `Plot`'s `min_auto_bounds` could be ignored after the first call to `Plot::ui`.
+* Fixed slow startup when using large font files.
### Contributors 🙏
* [barrowsys](https://github.com/barrowsys)
@@ -394,19 +394,19 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* [Plot legend improvements](https://github.com/emilk/egui/pull/410).
* [Line markers for plots](https://github.com/emilk/egui/pull/363).
* Panels:
- * Add right and bottom panels (`SidePanel::right` and `Panel::bottom`).
+ * Added right and bottom panels (`SidePanel::right` and `Panel::bottom`).
* Panels can now be resized.
- * Add an option to overwrite frame of a `Panel`.
+ * Added an option to overwrite frame of a `Panel`.
* [Improve accessibility / screen reader](https://github.com/emilk/egui/pull/412).
-* Add `ScrollArea::show_rows` for efficient scrolling of huge UI:s.
-* Add `ScrollArea::enable_scrolling` to allow freezing scrolling when editing TextEdit widgets within it
-* Add `Ui::set_visible` as a way to hide widgets.
-* Add `Style::override_text_style` to easily change the text style of everything in a `Ui` (or globally).
+* Added `ScrollArea::show_rows` for efficient scrolling of huge UI:s.
+* Added `ScrollArea::enable_scrolling` to allow freezing scrolling when editing TextEdit widgets within it
+* Added `Ui::set_visible` as a way to hide widgets.
+* Added `Style::override_text_style` to easily change the text style of everything in a `Ui` (or globally).
* You can now change `TextStyle` on checkboxes, radio buttons and `SelectableLabel`.
-* Add support for [cint](https://crates.io/crates/cint) under `cint` feature.
-* Add features `extra_asserts` and `extra_debug_asserts` to enable additional checks.
+* Added support for [cint](https://crates.io/crates/cint) under `cint` feature.
+* Added features `extra_asserts` and `extra_debug_asserts` to enable additional checks.
* `TextEdit` now supports edits on a generic buffer using `TextBuffer`.
-* Add `Context::set_debug_on_hover` and `egui::trace!(ui)`
+* Added `Context::set_debug_on_hover` and `egui::trace!(ui)`
### Changed 🔧
* Minimum Rust version is now 1.51 (used to be 1.52)
@@ -417,36 +417,36 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* `SidePanel::left` is resizable by default.
### Fixed 🐛
-* Fix uneven lettering on non-integral device scales ("extortion lettering").
-* Fix invisible scroll bar when native window is too narrow for egui.
+* Fixed uneven lettering on non-integral device scales ("extortion lettering").
+* Fixed invisible scroll bar when native window is too narrow for egui.
## 0.12.0 - 2021-05-10 - Multitouch, user memory, window pivots, and improved plots
### Added ⭐
-* Add anchors to windows and areas so you can put a window in e.g. the top right corner.
+* Added anchors to windows and areas so you can put a window in e.g. the top right corner.
* Make labels interactive with `Label::sense(Sense::click())`.
-* Add `Response::request_focus` and `Response::surrender_focus`.
-* Add `TextEdit::code_editor` (VERY basic).
+* Added `Response::request_focus` and `Response::surrender_focus`.
+* Added `TextEdit::code_editor` (VERY basic).
* [Pan and zoom plots](https://github.com/emilk/egui/pull/317).
* [Add plot legends](https://github.com/emilk/egui/pull/349).
* [Users can now store custom state in `egui::Memory`](https://github.com/emilk/egui/pull/257).
-* Add `Response::on_disabled_hover_text` to show tooltip for disabled widgets.
+* Added `Response::on_disabled_hover_text` to show tooltip for disabled widgets.
* Zoom input: ctrl-scroll and (on `eframe` web) trackpad-pinch gesture.
* Support for raw [multi touch](https://github.com/emilk/egui/pull/306) events,
enabling zoom, rotate, and more. Works with `eframe` web on mobile devices,
and should work with `egui_glium` for certain touch devices/screens.
-* Add (optional) compatibility with [mint](https://docs.rs/mint).
+* Added (optional) compatibility with [mint](https://docs.rs/mint).
### Changed 🔧
* Make `Memory::has_focus` public (again).
* `Plot` must now be given a name that is unique within its scope.
* Tab only selects labels if the `screen_reader` option is turned on.
-* Rename `ui.wrap` to `ui.scope`.
+* Renamed `ui.wrap` to `ui.scope`.
### Fixed 🐛
-* Fix [defocus-bug on touch screens](https://github.com/emilk/egui/issues/288).
-* Fix bug with the layout of wide `DragValue`s.
+* Fixed [defocus-bug on touch screens](https://github.com/emilk/egui/issues/288).
+* Fixed bug with the layout of wide `DragValue`s.
### Removed 🔥
* Moved experimental markup language to `egui_demo_lib`
@@ -460,24 +460,24 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Use arrow keys to adjust sliders and `DragValue`s.
* egui will now output events when widgets gain keyboard focus.
* This can be hooked up to a screen reader to aid the visually impaired
-* Add the option to restrict the dragging bounds of `Window` and `Area` to a specified area using `drag_bounds(rect)`.
-* Add support for small and raised text.
-* Add `ui.set_row_height`.
-* Add `DebugOptions::show_widgets` to debug layouting by hovering widgets.
-* Add `ComboBox` to more easily customize combo boxes.
-* Add `Slider::new` and `DragValue::new` to replace old type-specific constructors.
-* Add `TextEdit::password` to hide input characters.
+* Added the option to restrict the dragging bounds of `Window` and `Area` to a specified area using `drag_bounds(rect)`.
+* Added support for small and raised text.
+* Added `ui.set_row_height`.
+* Added `DebugOptions::show_widgets` to debug layouting by hovering widgets.
+* Added `ComboBox` to more easily customize combo boxes.
+* Added `Slider::new` and `DragValue::new` to replace old type-specific constructors.
+* Added `TextEdit::password` to hide input characters.
### Changed 🔧
* `ui.advance_cursor` is now called `ui.add_space`.
* `kb_focus` is now just called `focus`.
### Fixed 🐛
-* Fix some bugs related to centered layouts.
+* Fixed some bugs related to centered layouts.
* Fixed secondary-click to open a menu.
* [Fix panic for zero-range sliders and zero-speed drag values](https://github.com/emilk/egui/pull/216).
-* Fix false id clash error for wrapping text.
-* Fix bug that would close a popup (e.g. the color picker) when clicking inside of it.
+* Fixed false id clash error for wrapping text.
+* Fixed bug that would close a popup (e.g. the color picker) when clicking inside of it.
### Deprecated ☢️
* Deprectated `combo_box_with_label` in favor of new `ComboBox`.
@@ -489,12 +489,12 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
### Added ⭐
-* Add `egui::plot::Plot` to plot some 2D data.
-* Add `Ui::hyperlink_to(label, url)`.
+* Added `egui::plot::Plot` to plot some 2D data.
+* Added `Ui::hyperlink_to(label, url)`.
* Sliders can now have a value prefix and suffix (e.g. the suffix `"°"` works like a unit).
* `Context::set_pixels_per_point` to control the scale of the UI.
-* Add `Response::changed()` to query if e.g. a slider was dragged, text was entered or a checkbox was clicked.
-* Add support for all integers in `DragValue` and `Slider` (except 128-bit).
+* Added `Response::changed()` to query if e.g. a slider was dragged, text was entered or a checkbox was clicked.
+* Added support for all integers in `DragValue` and `Slider` (except 128-bit).
### Changed 🔧
* Improve the positioning of tooltips.
@@ -508,18 +508,18 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
### Added ⭐
-* Add support for secondary and middle mouse buttons.
-* Add `Label` methods for code, strong, strikethrough, underline and italics.
-* Add `ui.group(|ui| { … })` to visually group some widgets within a frame.
-* Add `Ui` helpers for doing manual layout (`ui.put`, `ui.allocate_ui_at_rect` and more).
-* Add `ui.set_enabled(false)` to disable all widgets in a `Ui` (grayed out and non-interactive).
-* Add `TextEdit::hint_text` for showing a weak hint text when empty.
+* Added support for secondary and middle mouse buttons.
+* Added `Label` methods for code, strong, strikethrough, underline and italics.
+* Added `ui.group(|ui| { … })` to visually group some widgets within a frame.
+* Added `Ui` helpers for doing manual layout (`ui.put`, `ui.allocate_ui_at_rect` and more).
+* Added `ui.set_enabled(false)` to disable all widgets in a `Ui` (grayed out and non-interactive).
+* Added `TextEdit::hint_text` for showing a weak hint text when empty.
* `egui::popup::popup_below_widget`: show a popup area below another widget.
-* Add `Slider::clamp_to_range(bool)`: if set, clamp the incoming and outgoing values to the slider range.
+* Added `Slider::clamp_to_range(bool)`: if set, clamp the incoming and outgoing values to the slider range.
* Add: `ui.spacing()`, `ui.spacing_mut()`, `ui.visuals()`, `ui.visuals_mut()`.
* Add: `ctx.set_visuals()`.
* You can now control text wrapping with `Style::wrap`.
-* Add `Grid::max_col_width`.
+* Added `Grid::max_col_width`.
### Changed 🔧
* Text will now wrap at newlines, spaces, dashes, punctuation or in the middle of a words if necessary, in that order of priority.
@@ -551,9 +551,9 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
### Changed 🔧
* New simpler and sleeker look!
-* Rename `PaintCmd` to `Shape`.
+* Renamed `PaintCmd` to `Shape`.
* Replace tuple `(Rect, Shape)` with tuple-struct `ClippedShape`.
-* Rename feature `"serde"` to `"persistence"`.
+* Renamed feature `"serde"` to `"persistence"`.
* Break out the modules `math` and `paint` into separate crates `emath` and `epaint`.
### Fixed 🐛
@@ -564,8 +564,8 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
## 0.7.0 - 2021-01-04
### Added ⭐
-* Add `ui.scroll_to_cursor` and `response.scroll_to_me` ([#81](https://github.com/emilk/egui/pull/81) by [lucaspoffo](https://github.com/lucaspoffo)).
-* Add `window.id(…)` and `area.id(…)` for overriding the default `Id`.
+* Added `ui.scroll_to_cursor` and `response.scroll_to_me` ([#81](https://github.com/emilk/egui/pull/81) by [lucaspoffo](https://github.com/lucaspoffo)).
+* Added `window.id(…)` and `area.id(…)` for overriding the default `Id`.
### Changed 🔧
* Renamed `Srgba` to `Color32`.
@@ -591,10 +591,10 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Mouse-over explanation to duplicate ID warning.
* You can now easily constrain egui to a portion of the screen using `RawInput::screen_rect`.
* You can now control the minimum and maixumum number of decimals to show in a `Slider` or `DragValue`.
-* Add `egui::math::Rot2`: rotation helper.
+* Added `egui::math::Rot2`: rotation helper.
* `Response` now contains the `Id` of the widget it pertains to.
* `ui.allocate_response` that allocates space and checks for interactions.
-* Add `response.interact(sense)`, e.g. to check for clicks on labels.
+* Added `response.interact(sense)`, e.g. to check for clicks on labels.
### Changed 🔧
* `ui.allocate_space` now returns an `(Id, Rect)` tuple.
@@ -609,7 +609,7 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* Combo boxes has scroll bars when needed.
* Expand `Window` + `Resize` containers to be large enough for last frames content
* `ui.columns`: Columns now defaults to justified top-to-down layouts.
-* Rename `Sense::nothing()` to `Sense::hover()`.
+* Renamed `Sense::nothing()` to `Sense::hover()`.
* Replaced `parking_lot` dependency with `atomic_refcell` by default.
### Fixed 🐛
@@ -635,7 +635,7 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* `SelectableLabel` (`ui.selectable_label` and `ui.selectable_value`): A text-button that can be selected.
* `ui.small_button`: A smaller button that looks good embedded in text.
* `ui.drag_angle_tau`: For those who want to specify angles as fractions of τ (a full turn).
-* Add `Resize::id_source` and `ScrollArea::id_source` to let the user avoid Id clashes.
+* Added `Resize::id_source` and `ScrollArea::id_source` to let the user avoid Id clashes.
### Changed 🔧
* New default font: [Ubuntu-Light](https://fonts.google.com/specimen/Ubuntu).
@@ -678,7 +678,7 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
### Added ⭐
* Panels: you can now create panels using `SidePanel`, `TopPanel` and `CentralPanel`.
* You can now override the default egui fonts.
-* Add ability to override text color with `visuals.override_text_color`.
+* Added ability to override text color with `visuals.override_text_color`.
* The demo now includes a simple drag-and-drop example.
* The demo app now has a slider to scale all of egui.
@@ -695,7 +695,7 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
* You can no longer throw windows.
### Fixed 🐛
-* Fix a bug where some regions would slowly grow for non-integral scales (`pixels_per_point`).
+* Fixed a bug where some regions would slowly grow for non-integral scales (`pixels_per_point`).
## 0.2.0 - 2020-10-10
diff --git a/eframe/CHANGELOG.md b/eframe/CHANGELOG.md
index 40d96474..53ed3fb4 100644
--- a/eframe/CHANGELOG.md
+++ b/eframe/CHANGELOG.md
@@ -9,7 +9,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
* Added features "wgpu" and "glow"
* Added `NativeOptions::renderer` to switch between the rendering backends
* `egui_glow`: remove calls to `gl.get_error` in release builds to speed up rendering ([#1583](https://github.com/emilk/egui/pull/1583)).
-* Add `App::post_rendering` for e.g. reading the framebuffer ([#1591](https://github.com/emilk/egui/pull/1591)).
+* Added `App::post_rendering` for e.g. reading the framebuffer ([#1591](https://github.com/emilk/egui/pull/1591)).
* Use `Arc` for `glow::Context` instead of `Rc` ([#1640](https://github.com/emilk/egui/pull/1640)).
* Fixed bug where the result returned from `App::on_exit_event` would sometimes be ignored ([#1696](https://github.com/emilk/egui/pull/1696)).
* Added `NativeOptions::follow_system_theme` and `NativeOptions::default_theme` ([#1726](https://github.com/emilk/egui/pull/1726)).
@@ -39,7 +39,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
* You can now load/save state in `App::update`
* Changed `App::update` to take `&mut Frame` instead of `&Frame`.
* `Frame` is no longer `Clone` or `Sync`.
-* Add `glow` (OpenGL) context to `Frame` ([#1425](https://github.com/emilk/egui/pull/1425)).
+* Added `glow` (OpenGL) context to `Frame` ([#1425](https://github.com/emilk/egui/pull/1425)).
#### Desktop/Native:
* Remove the `egui_glium` feature. `eframe` will now always use `egui_glow` as the native backend ([#1357](https://github.com/emilk/egui/pull/1357)).
@@ -64,7 +64,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
#### Desktop/Native:
* The default native backend is now `egui_glow` (instead of `egui_glium`) ([#1020](https://github.com/emilk/egui/pull/1020)).
* Automatically detect and apply dark or light mode from system ([#1045](https://github.com/emilk/egui/pull/1045)).
-* Fix horizontal scrolling direction on Linux.
+* Fixed horizontal scrolling direction on Linux.
* Added `App::on_exit_event` ([#1038](https://github.com/emilk/egui/pull/1038))
* Added `NativeOptions::initial_window_pos`.
* Fixed `enable_drag` for Windows OS ([#1108](https://github.com/emilk/egui/pull/1108)).
@@ -90,29 +90,29 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
* `Frame` now provides `set_window_title` to set window title dynamically
* `Frame` now provides `set_decorations` to set whether to show window decorations.
* Remove "http" feature (use https://github.com/emilk/ehttp instead!).
-* Add `App::persist_native_window` and `App::persist_egui_memory` to control what gets persisted.
+* Added `App::persist_native_window` and `App::persist_egui_memory` to control what gets persisted.
#### Desktop/Native:
* Increase native scroll speed.
-* Add new backend `egui_glow` as an alternative to `egui_glium`. Enable with `default-features = false, features = ["default_fonts", "egui_glow"]`.
+* Added new backend `egui_glow` as an alternative to `egui_glium`. Enable with `default-features = false, features = ["default_fonts", "egui_glow"]`.
#### Web:
* Implement `eframe::NativeTexture` trait for the WebGL painter.
* Deprecate `Painter::register_webgl_texture.
-* Fix multiline paste.
-* Fix painting with non-opaque backgrounds.
+* Fixed multiline paste.
+* Fixed painting with non-opaque backgrounds.
* Improve text input on mobile and for IME.
## 0.14.0 - 2021-08-24
-* Add dragging and dropping files into egui.
+* Added dragging and dropping files into egui.
* Improve http fetch API.
* `run_native` now returns when the app is closed.
* Web: Made text thicker and less pixelated.
## 0.13.1 - 2021-06-24
-* Fix `http` feature flag and docs
+* Fixed `http` feature flag and docs
## 0.13.0 - 2021-06-24
@@ -125,7 +125,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
## 0.12.0 - 2021-05-10
* Moved options out of `trait App` into new `NativeOptions`.
-* Add option for `always_on_top`.
+* Added option for `always_on_top`.
* Web: Scroll faster when scrolling with mouse wheel.
@@ -146,7 +146,7 @@ Contributors: [n2](https://github.com/n2)
## 0.9.0 - 2021-02-07
-* [Add support for HTTP body](https://github.com/emilk/egui/pull/139).
+* [Added support for HTTP body](https://github.com/emilk/egui/pull/139).
* Web: Right-clicks will no longer open browser context menu.
* Web: Fix a bug where one couldn't select items in a combo box on a touch screen.
diff --git a/egui-winit/CHANGELOG.md b/egui-winit/CHANGELOG.md
index af97ec29..b42f55cc 100644
--- a/egui-winit/CHANGELOG.md
+++ b/egui-winit/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to the `egui-winit` integration will be noted in this file.
## Unreleased
* Fixed clipboard on Wayland ([#1613](https://github.com/emilk/egui/pull/1613)).
* Allow deferred render + surface state initialization for Android ([#1634](https://github.com/emilk/egui/pull/1634)).
-* Fix window position persistence ([#1745](https://github.com/emilk/egui/pull/1745)).
+* Fixed window position persistence ([#1745](https://github.com/emilk/egui/pull/1745)).
* Fixed mouse cursor change on Linux ([#1747](https://github.com/emilk/egui/pull/1747)).
diff --git a/egui_extras/CHANGELOG.md b/egui_extras/CHANGELOG.md
index bfee42cd..8fa301a2 100644
--- a/egui_extras/CHANGELOG.md
+++ b/egui_extras/CHANGELOG.md
@@ -4,7 +4,7 @@ All notable changes to the `egui_extras` integration will be noted in this file.
## Unreleased
* You can now specify a texture filter for `RetainedImage` ([#1636](https://github.com/emilk/egui/pull/1636)).
-* Fix uneven `Table` striping ([#1680](https://github.com/emilk/egui/pull/1680)).
+* Fixed uneven `Table` striping ([#1680](https://github.com/emilk/egui/pull/1680)).
## 0.18.0 - 2022-04-30
diff --git a/egui_glium/CHANGELOG.md b/egui_glium/CHANGELOG.md
index 5d8ccd8a..ffa35368 100644
--- a/egui_glium/CHANGELOG.md
+++ b/egui_glium/CHANGELOG.md
@@ -31,11 +31,11 @@ All notable changes to the `egui_glium` integration will be noted in this file.
* Increase scroll speed.
* Restore window position on startup without flickering.
* A lot of the code has been moved to the new library [`egui-winit`](https://github.com/emilk/egui/tree/master/egui-winit).
-* Fix reactive mode on windows.
+* Fixed reactive mode on windows.
## 0.14.0 - 2021-08-24
-* Fix native file dialogs hanging (eg. when using [`rfd`](https://github.com/PolyMeilex/rfd)).
+* Fixed native file dialogs hanging (eg. when using [`rfd`](https://github.com/PolyMeilex/rfd)).
* Implement drag-and-dropping files into the application.
* [Fix minimize on Windows](https://github.com/emilk/egui/issues/518).
* Change `drag_and_drop_support` to `false` by default (Windows only). See .
@@ -43,11 +43,11 @@ All notable changes to the `egui_glium` integration will be noted in this file.
## 0.13.1 - 2021-06-24
-* Fix `http` feature flag and docs
+* Fixed `http` feature flag and docs
## 0.13.0 - 2021-06-24
-* Add `EguiGlium::is_quit_event` to replace `control_flow` arguemnt to `EguiGlium::on_event`.
+* Added `EguiGlium::is_quit_event` to replace `control_flow` arguemnt to `EguiGlium::on_event`.
* [Fix modifier key for zoom with mouse wheel on Mac](https://github.com/emilk/egui/issues/401)
* [Fix stuck modifier keys](https://github.com/emilk/egui/pull/479)
@@ -72,8 +72,8 @@ All notable changes to the `egui_glium` integration will be noted in this file.
## 0.8.0 - 2021-01-17
-* Fix a bug where key releases weren't sent to egui
-* Fix `set_window_size` for non-native `pixels_per_point`.
+* Fixed a bug where key releases weren't sent to egui
+* Fixed `set_window_size` for non-native `pixels_per_point`.
## 0.7.0 - 2021-01-04
diff --git a/egui_glow/CHANGELOG.md b/egui_glow/CHANGELOG.md
index e7d16086..6c98faba 100644
--- a/egui_glow/CHANGELOG.md
+++ b/egui_glow/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to the `egui_glow` integration will be noted in this file.
## Unreleased
* `EguiGlow::new` now takes an `EventLoopWindowTarget` instead of a `winit::Window` ([#1634](https://github.com/emilk/egui/pull/1634)).
* Use `Arc` for `glow::Context` instead of `Rc` ([#1640](https://github.com/emilk/egui/pull/1640)).
-* Fix `glClear` on WebGL1 ([#1658](https://github.com/emilk/egui/pull/1658)).
+* Fixed `glClear` on WebGL1 ([#1658](https://github.com/emilk/egui/pull/1658)).
## 0.18.1 - 2022-05-05
@@ -14,7 +14,7 @@ All notable changes to the `egui_glow` integration will be noted in this file.
## 0.18.0 - 2022-04-30
* Improved logging on rendering failures.
-* Add new `NativeOptions`: `vsync`, `multisampling`, `depth_buffer`, `stencil_buffer`.
+* Added new `NativeOptions`: `vsync`, `multisampling`, `depth_buffer`, `stencil_buffer`.
* Fixed potential scale bug when DPI scaling changes (e.g. when dragging a window between different displays) ([#1441](https://github.com/emilk/egui/pull/1441)).
* MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)).
* `clipboard`, `links`, `winit` are now all opt-in features ([#1467](https://github.com/emilk/egui/pull/1467)).
@@ -25,7 +25,7 @@ All notable changes to the `egui_glow` integration will be noted in this file.
## 0.17.0 - 2022-02-22
* `EguiGlow::run` no longer returns the shapes to paint, but stores them internally until you call `EguiGlow::paint` ([#1110](https://github.com/emilk/egui/pull/1110)).
* Added `set_texture_filter` method to `Painter` ([#1041](https://github.com/emilk/egui/pull/1041)).
-* Fix failure to run in Chrome ([#1092](https://github.com/emilk/egui/pull/1092)).
+* Fixed failure to run in Chrome ([#1092](https://github.com/emilk/egui/pull/1092)).
* `EguiGlow::new` and `EguiGlow::paint` now takes `&winit::Window` ([#1151](https://github.com/emilk/egui/pull/1151)).
* Automatically detect and apply dark or light mode from system ([#1045](https://github.com/emilk/egui/pull/1045)).
diff --git a/egui_web/CHANGELOG.md b/egui_web/CHANGELOG.md
index 675ab336..d6e74321 100644
--- a/egui_web/CHANGELOG.md
+++ b/egui_web/CHANGELOG.md
@@ -24,15 +24,15 @@ Between versions 0.17 and 0.18, `egui_web` was absorbed into `eframe`. Most of t
* Deprecate `Painter::register_webgl_texture.
### Fixed 🐛
-* Fix multiline paste.
-* Fix painting with non-opaque backgrounds.
+* Fixed multiline paste.
+* Fixed painting with non-opaque backgrounds.
* Improve text input on mobile and for IME.
## 0.14.1 - 2021-08-28
### Fixed 🐛
-* Fix alpha blending for WebGL2 and WebGL1 with sRGB support backends, now having identical results as egui_glium.
-* Fix use of egui on devices with both touch and mouse.
+* Fixed alpha blending for WebGL2 and WebGL1 with sRGB support backends, now having identical results as egui_glium.
+* Fixed use of egui on devices with both touch and mouse.
## 0.14.0 - 2021-08-24
@@ -49,7 +49,7 @@ Between versions 0.17 and 0.18, `egui_web` was absorbed into `eframe`. Most of t
### Fixed 🐛
* Improve alpha blending, making fonts look much better (especially in light mode)
-* Fix double-paste bug
+* Fixed double-paste bug
## 0.12.0 - 2021-05-10
@@ -75,7 +75,7 @@ Contributors: [n2](https://github.com/n2)
* Right-clicks will no longer open browser context menu.
### Fixed 🐛
-* Fix a bug where one couldn't select items in a combo box on a touch screen.
+* Fixed a bug where one couldn't select items in a combo box on a touch screen.
## 0.8.0 - 2021-01-17
@@ -109,7 +109,7 @@ Contributors: [n2](https://github.com/n2)
## 0.4.0 - 2020-11-28
### Added ⭐
* A simple HTTP fetch API (wraps `web_sys`).
-* Add ability to request a repaint
+* Added ability to request a repaint
* Copy/cut/paste suppoert
### Changed 🔧
diff --git a/epaint/CHANGELOG.md b/epaint/CHANGELOG.md
index d7eabc53..716ae16b 100644
--- a/epaint/CHANGELOG.md
+++ b/epaint/CHANGELOG.md
@@ -14,7 +14,7 @@ All notable changes to the epaint crate will be documented in this file.
## 0.18.0 - 2022-04-30
* MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)).
-* Add `Shape::Callback` for backend-specific painting ([#1351](https://github.com/emilk/egui/pull/1351)).
+* Added `Shape::Callback` for backend-specific painting ([#1351](https://github.com/emilk/egui/pull/1351)).
* Added more text wrapping options ([#1291](https://github.com/emilk/egui/pull/1291)):
* Added `TextWrapping` struct containing all wrapping options.
* Added `LayoutJob::wrap` field containing these options.
@@ -27,11 +27,11 @@ All notable changes to the epaint crate will be documented in this file.
* Renamed `TessellationOptions::anti_alias` to `feathering` ([#1408](https://github.com/emilk/egui/pull/1408)).
* Renamed `AlphaImage` to `FontImage` to discourage any other use for it ([#1412](https://github.com/emilk/egui/pull/1412)).
* Dark text is darker and more readable on bright backgrounds ([#1412](https://github.com/emilk/egui/pull/1412)).
-* Fix panic when tessellating a `Shape::Vec` containing meshes with differing `TextureId`s ([#1445](https://github.com/emilk/egui/pull/1445)).
+* Fixed panic when tessellating a `Shape::Vec` containing meshes with differing `TextureId`s ([#1445](https://github.com/emilk/egui/pull/1445)).
* Added `Shape::galley_with_color` which adds the functionality of `Painter::galley_with_color` into the Shape enum ([#1461](https://github.com/emilk/egui/pull/1461)).
* Renamed the feature `convert_bytemuck` to `bytemuck` ([#1467](https://github.com/emilk/egui/pull/1467)).
* Renamed the feature `serialize` to `serde` ([#1467](https://github.com/emilk/egui/pull/1467)).
-* Add line breaking rules for Japanese text ([#1498](https://github.com/emilk/egui/pull/1498)).
+* Added line breaking rules for Japanese text ([#1498](https://github.com/emilk/egui/pull/1498)).
* Optimize tessellation of circles and boxes with rounded corners ([#1547](https://github.com/emilk/egui/pull/1547)).
@@ -43,7 +43,7 @@ All notable changes to the epaint crate will be documented in this file.
* Added `ImageData` and `TextureManager` for loading images into textures ([#1110](https://github.com/emilk/egui/pull/1110)).
* Added `Shape::dashed_line_many` ([#1027](https://github.com/emilk/egui/pull/1027)).
* Replaced `corner_radius: f32` with `rounding: Rounding`, allowing per-corner rounding settings ([#1206](https://github.com/emilk/egui/pull/1206)).
-* Fix anti-aliasing of filled paths with counter-clockwise winding order.
+* Fixed anti-aliasing of filled paths with counter-clockwise winding order.
* Improve the anti-aliasing of filled paths with sharp corners, at the cost of these corners sometimes becoming badly extruded instead (see https://github.com/emilk/egui/issues/1226).