Use past tense in all changelogs (for consistency)
This commit is contained in:
parent
8b3d218f4b
commit
cf591da1a0
8 changed files with 108 additions and 108 deletions
150
CHANGELOG.md
150
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 `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)).
|
* 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)).
|
* 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)).
|
* 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 ☢️
|
||||||
* Deprecated `CollapsingHeader::selectable` ([#1538](https://github.com/emilk/egui/pull/1538)).
|
* 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`
|
## 0.16.1 - 2021-12-31 - Add back `CtxRef::begin_frame,end_frame`
|
||||||
|
|
||||||
### Added ⭐
|
### 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
|
## 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
|
||||||
<img src="media/egui-0.15-code-editor.gif">
|
<img src="media/egui-0.15-code-editor.gif">
|
||||||
|
|
||||||
### Added ⭐
|
### 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.
|
* `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.
|
* `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.
|
* Added `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.
|
* Added `ui.add_enabled_ui(bool, |ui| …)` to create a possibly disabled UI section.
|
||||||
* Add feature `"serialize"` separatedly from `"persistence"`.
|
* Added feature `"serialize"` separatedly from `"persistence"`.
|
||||||
* Add `egui::widgets::global_dark_light_mode_buttons` to easily add buttons for switching the egui theme.
|
* 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.
|
* `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 🔧
|
### Changed 🔧
|
||||||
* Change the default monospace font to [Hack](https://github.com/source-foundry/Hack).
|
* 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.
|
* Smaller and nicer color picker.
|
||||||
* `ScrollArea` will auto-shrink to content size unless told otherwise using `ScollArea::auto_shrink`.
|
* `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.
|
* 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<Label>`.
|
* `ui.label` (and friends) now take `impl ToString` as argument instead of `impl Into<Label>`.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix wrongly sized multiline `TextEdit` in justified layouts.
|
* Fixed wrongly sized multiline `TextEdit` in justified layouts.
|
||||||
* Fix clip rectangle of windows that don't fit the central area.
|
* Fixed clip rectangle of windows that don't fit the central area.
|
||||||
* Show tooltips above widgets on touch screens.
|
* Show tooltips above widgets on touch screens.
|
||||||
* Fix popups sometimes getting clipped by panels.
|
* Fixed popups sometimes getting clipped by panels.
|
||||||
|
|
||||||
### Removed 🔥
|
### Removed 🔥
|
||||||
* Replace `Button::enabled` with `ui.add_enabled`.
|
* 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
|
## 0.14.2 - 2021-08-28 - Window resize fix
|
||||||
|
|
||||||
### Fixed 🐛
|
### 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
|
## 0.14.1 - 2021-08-28 - Layout bug fixes
|
||||||
|
|
||||||
### Added ⭐
|
### Added ⭐
|
||||||
* Add `Ui::horizontal_top`.
|
* Added `Ui::horizontal_top`.
|
||||||
|
|
||||||
### Fixed 🐛
|
### 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 minimum grid column width propagate properly.
|
||||||
* Make sure `TextEdit` contents expand to fill width if applicable.
|
* Make sure `TextEdit` contents expand to fill width if applicable.
|
||||||
* `ProgressBar`: add a minimum width and fix for having it in an infinite layout.
|
* `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
|
## 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`.
|
* Panels can now be added to any `Ui`.
|
||||||
* Plot:
|
* Plot:
|
||||||
* [Line styles](https://github.com/emilk/egui/pull/482).
|
* [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).
|
* [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`.
|
* `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.
|
* `CollapsingHeader` can now optionally be selectable.
|
||||||
|
|
||||||
### Changed 🔧
|
### 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.
|
* Tooltips are now moved to not cover the widget they are attached to.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix custom font definitions getting replaced when `pixels_per_point` is changed.
|
* Fixed custom font definitions getting replaced when `pixels_per_point` is changed.
|
||||||
* Fix `lost_focus` for `TextEdit`.
|
* Fixed `lost_focus` for `TextEdit`.
|
||||||
* Clicking the edge of a menu button will now properly open the menu.
|
* Clicking the edge of a menu button will now properly open the menu.
|
||||||
* Fix hover detection close to an `Area`.
|
* Fixed hover detection close to an `Area`.
|
||||||
* Fix case where `Plot`'s `min_auto_bounds` could be ignored after the first call to `Plot::ui`.
|
* Fixed 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 slow startup when using large font files.
|
||||||
|
|
||||||
### Contributors 🙏
|
### Contributors 🙏
|
||||||
* [barrowsys](https://github.com/barrowsys)
|
* [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).
|
* [Plot legend improvements](https://github.com/emilk/egui/pull/410).
|
||||||
* [Line markers for plots](https://github.com/emilk/egui/pull/363).
|
* [Line markers for plots](https://github.com/emilk/egui/pull/363).
|
||||||
* Panels:
|
* 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.
|
* 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).
|
* [Improve accessibility / screen reader](https://github.com/emilk/egui/pull/412).
|
||||||
* Add `ScrollArea::show_rows` for efficient scrolling of huge UI:s.
|
* Added `ScrollArea::show_rows` for efficient scrolling of huge UI:s.
|
||||||
* Add `ScrollArea::enable_scrolling` to allow freezing scrolling when editing TextEdit widgets within it
|
* Added `ScrollArea::enable_scrolling` to allow freezing scrolling when editing TextEdit widgets within it
|
||||||
* Add `Ui::set_visible` as a way to hide widgets.
|
* Added `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 `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`.
|
* You can now change `TextStyle` on checkboxes, radio buttons and `SelectableLabel`.
|
||||||
* Add support for [cint](https://crates.io/crates/cint) under `cint` feature.
|
* Added support for [cint](https://crates.io/crates/cint) under `cint` feature.
|
||||||
* Add features `extra_asserts` and `extra_debug_asserts` to enable additional checks.
|
* Added features `extra_asserts` and `extra_debug_asserts` to enable additional checks.
|
||||||
* `TextEdit` now supports edits on a generic buffer using `TextBuffer`.
|
* `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 🔧
|
### Changed 🔧
|
||||||
* Minimum Rust version is now 1.51 (used to be 1.52)
|
* 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.
|
* `SidePanel::left` is resizable by default.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix uneven lettering on non-integral device scales ("extortion lettering").
|
* Fixed uneven lettering on non-integral device scales ("extortion lettering").
|
||||||
* Fix invisible scroll bar when native window is too narrow for egui.
|
* 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
|
## 0.12.0 - 2021-05-10 - Multitouch, user memory, window pivots, and improved plots
|
||||||
|
|
||||||
### Added ⭐
|
### 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())`.
|
* Make labels interactive with `Label::sense(Sense::click())`.
|
||||||
* Add `Response::request_focus` and `Response::surrender_focus`.
|
* Added `Response::request_focus` and `Response::surrender_focus`.
|
||||||
* Add `TextEdit::code_editor` (VERY basic).
|
* Added `TextEdit::code_editor` (VERY basic).
|
||||||
* [Pan and zoom plots](https://github.com/emilk/egui/pull/317).
|
* [Pan and zoom plots](https://github.com/emilk/egui/pull/317).
|
||||||
* [Add plot legends](https://github.com/emilk/egui/pull/349).
|
* [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).
|
* [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.
|
* Zoom input: ctrl-scroll and (on `eframe` web) trackpad-pinch gesture.
|
||||||
* Support for raw [multi touch](https://github.com/emilk/egui/pull/306) events,
|
* 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,
|
enabling zoom, rotate, and more. Works with `eframe` web on mobile devices,
|
||||||
and should work with `egui_glium` for certain touch devices/screens.
|
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 🔧
|
### Changed 🔧
|
||||||
* Make `Memory::has_focus` public (again).
|
* Make `Memory::has_focus` public (again).
|
||||||
* `Plot` must now be given a name that is unique within its scope.
|
* `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.
|
* 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 🐛
|
### Fixed 🐛
|
||||||
* Fix [defocus-bug on touch screens](https://github.com/emilk/egui/issues/288).
|
* Fixed [defocus-bug on touch screens](https://github.com/emilk/egui/issues/288).
|
||||||
* Fix bug with the layout of wide `DragValue`s.
|
* Fixed bug with the layout of wide `DragValue`s.
|
||||||
|
|
||||||
### Removed 🔥
|
### Removed 🔥
|
||||||
* Moved experimental markup language to `egui_demo_lib`
|
* 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.
|
* Use arrow keys to adjust sliders and `DragValue`s.
|
||||||
* egui will now output events when widgets gain keyboard focus.
|
* egui will now output events when widgets gain keyboard focus.
|
||||||
* This can be hooked up to a screen reader to aid the visually impaired
|
* 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)`.
|
* Added 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.
|
* Added support for small and raised text.
|
||||||
* Add `ui.set_row_height`.
|
* Added `ui.set_row_height`.
|
||||||
* Add `DebugOptions::show_widgets` to debug layouting by hovering widgets.
|
* Added `DebugOptions::show_widgets` to debug layouting by hovering widgets.
|
||||||
* Add `ComboBox` to more easily customize combo boxes.
|
* Added `ComboBox` to more easily customize combo boxes.
|
||||||
* Add `Slider::new` and `DragValue::new` to replace old type-specific constructors.
|
* Added `Slider::new` and `DragValue::new` to replace old type-specific constructors.
|
||||||
* Add `TextEdit::password` to hide input characters.
|
* Added `TextEdit::password` to hide input characters.
|
||||||
|
|
||||||
### Changed 🔧
|
### Changed 🔧
|
||||||
* `ui.advance_cursor` is now called `ui.add_space`.
|
* `ui.advance_cursor` is now called `ui.add_space`.
|
||||||
* `kb_focus` is now just called `focus`.
|
* `kb_focus` is now just called `focus`.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix some bugs related to centered layouts.
|
* Fixed some bugs related to centered layouts.
|
||||||
* Fixed secondary-click to open a menu.
|
* 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 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.
|
* Fixed 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 bug that would close a popup (e.g. the color picker) when clicking inside of it.
|
||||||
|
|
||||||
### Deprecated ☢️
|
### Deprecated ☢️
|
||||||
* Deprectated `combo_box_with_label` in favor of new `ComboBox`.
|
* 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
|
||||||
<img src="media/egui-0.10-plot.gif" width="50%">
|
<img src="media/egui-0.10-plot.gif" width="50%">
|
||||||
|
|
||||||
### Added ⭐
|
### Added ⭐
|
||||||
* Add `egui::plot::Plot` to plot some 2D data.
|
* Added `egui::plot::Plot` to plot some 2D data.
|
||||||
* Add `Ui::hyperlink_to(label, url)`.
|
* Added `Ui::hyperlink_to(label, url)`.
|
||||||
* Sliders can now have a value prefix and suffix (e.g. the suffix `"°"` works like a unit).
|
* 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.
|
* `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.
|
* Added `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 support for all integers in `DragValue` and `Slider` (except 128-bit).
|
||||||
|
|
||||||
### Changed 🔧
|
### Changed 🔧
|
||||||
* Improve the positioning of tooltips.
|
* Improve the positioning of tooltips.
|
||||||
|
@ -508,18 +508,18 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
|
||||||
<img src="media/0.9.0-disabled.gif" width="50%">
|
<img src="media/0.9.0-disabled.gif" width="50%">
|
||||||
|
|
||||||
### Added ⭐
|
### Added ⭐
|
||||||
* Add support for secondary and middle mouse buttons.
|
* Added support for secondary and middle mouse buttons.
|
||||||
* Add `Label` methods for code, strong, strikethrough, underline and italics.
|
* Added `Label` methods for code, strong, strikethrough, underline and italics.
|
||||||
* Add `ui.group(|ui| { … })` to visually group some widgets within a frame.
|
* Added `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).
|
* Added `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).
|
* Added `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 `TextEdit::hint_text` for showing a weak hint text when empty.
|
||||||
* `egui::popup::popup_below_widget`: show a popup area below another widget.
|
* `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: `ui.spacing()`, `ui.spacing_mut()`, `ui.visuals()`, `ui.visuals_mut()`.
|
||||||
* Add: `ctx.set_visuals()`.
|
* Add: `ctx.set_visuals()`.
|
||||||
* You can now control text wrapping with `Style::wrap`.
|
* You can now control text wrapping with `Style::wrap`.
|
||||||
* Add `Grid::max_col_width`.
|
* Added `Grid::max_col_width`.
|
||||||
|
|
||||||
### Changed 🔧
|
### Changed 🔧
|
||||||
* Text will now wrap at newlines, spaces, dashes, punctuation or in the middle of a words if necessary, in that order of priority.
|
* 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 🔧
|
### Changed 🔧
|
||||||
* New simpler and sleeker look!
|
* New simpler and sleeker look!
|
||||||
* Rename `PaintCmd` to `Shape`.
|
* Renamed `PaintCmd` to `Shape`.
|
||||||
* Replace tuple `(Rect, Shape)` with tuple-struct `ClippedShape`.
|
* 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`.
|
* Break out the modules `math` and `paint` into separate crates `emath` and `epaint`.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
|
@ -564,8 +564,8 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w
|
||||||
## 0.7.0 - 2021-01-04
|
## 0.7.0 - 2021-01-04
|
||||||
|
|
||||||
### Added ⭐
|
### 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)).
|
* Added `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 `window.id(…)` and `area.id(…)` for overriding the default `Id`.
|
||||||
|
|
||||||
### Changed 🔧
|
### Changed 🔧
|
||||||
* Renamed `Srgba` to `Color32`.
|
* 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.
|
* 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 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`.
|
* 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.
|
* `Response` now contains the `Id` of the widget it pertains to.
|
||||||
* `ui.allocate_response` that allocates space and checks for interactions.
|
* `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 🔧
|
### Changed 🔧
|
||||||
* `ui.allocate_space` now returns an `(Id, Rect)` tuple.
|
* `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.
|
* Combo boxes has scroll bars when needed.
|
||||||
* Expand `Window` + `Resize` containers to be large enough for last frames content
|
* Expand `Window` + `Resize` containers to be large enough for last frames content
|
||||||
* `ui.columns`: Columns now defaults to justified top-to-down layouts.
|
* `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.
|
* Replaced `parking_lot` dependency with `atomic_refcell` by default.
|
||||||
|
|
||||||
### Fixed 🐛
|
### 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.
|
* `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.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).
|
* `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 🔧
|
### Changed 🔧
|
||||||
* New default font: [Ubuntu-Light](https://fonts.google.com/specimen/Ubuntu).
|
* 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 ⭐
|
### Added ⭐
|
||||||
* Panels: you can now create panels using `SidePanel`, `TopPanel` and `CentralPanel`.
|
* Panels: you can now create panels using `SidePanel`, `TopPanel` and `CentralPanel`.
|
||||||
* You can now override the default egui fonts.
|
* 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 now includes a simple drag-and-drop example.
|
||||||
* The demo app now has a slider to scale all of egui.
|
* 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.
|
* You can no longer throw windows.
|
||||||
|
|
||||||
### Fixed 🐛
|
### 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
|
## 0.2.0 - 2020-10-10
|
||||||
|
|
|
@ -9,7 +9,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
|
||||||
* Added features "wgpu" and "glow"
|
* Added features "wgpu" and "glow"
|
||||||
* Added `NativeOptions::renderer` to switch between the rendering backends
|
* 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)).
|
* `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)).
|
* 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)).
|
* 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)).
|
* 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`
|
* You can now load/save state in `App::update`
|
||||||
* Changed `App::update` to take `&mut Frame` instead of `&Frame`.
|
* Changed `App::update` to take `&mut Frame` instead of `&Frame`.
|
||||||
* `Frame` is no longer `Clone` or `Sync`.
|
* `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:
|
#### 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)).
|
* 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:
|
#### Desktop/Native:
|
||||||
* The default native backend is now `egui_glow` (instead of `egui_glium`) ([#1020](https://github.com/emilk/egui/pull/1020)).
|
* 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)).
|
* 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 `App::on_exit_event` ([#1038](https://github.com/emilk/egui/pull/1038))
|
||||||
* Added `NativeOptions::initial_window_pos`.
|
* Added `NativeOptions::initial_window_pos`.
|
||||||
* Fixed `enable_drag` for Windows OS ([#1108](https://github.com/emilk/egui/pull/1108)).
|
* 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_window_title` to set window title dynamically
|
||||||
* `Frame` now provides `set_decorations` to set whether to show window decorations.
|
* `Frame` now provides `set_decorations` to set whether to show window decorations.
|
||||||
* Remove "http" feature (use https://github.com/emilk/ehttp instead!).
|
* 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:
|
#### Desktop/Native:
|
||||||
* Increase native scroll speed.
|
* 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:
|
#### Web:
|
||||||
* Implement `eframe::NativeTexture` trait for the WebGL painter.
|
* Implement `eframe::NativeTexture` trait for the WebGL painter.
|
||||||
* Deprecate `Painter::register_webgl_texture.
|
* Deprecate `Painter::register_webgl_texture.
|
||||||
* Fix multiline paste.
|
* Fixed multiline paste.
|
||||||
* Fix painting with non-opaque backgrounds.
|
* Fixed painting with non-opaque backgrounds.
|
||||||
* Improve text input on mobile and for IME.
|
* Improve text input on mobile and for IME.
|
||||||
|
|
||||||
|
|
||||||
## 0.14.0 - 2021-08-24
|
## 0.14.0 - 2021-08-24
|
||||||
* Add dragging and dropping files into egui.
|
* Added dragging and dropping files into egui.
|
||||||
* Improve http fetch API.
|
* Improve http fetch API.
|
||||||
* `run_native` now returns when the app is closed.
|
* `run_native` now returns when the app is closed.
|
||||||
* Web: Made text thicker and less pixelated.
|
* Web: Made text thicker and less pixelated.
|
||||||
|
|
||||||
|
|
||||||
## 0.13.1 - 2021-06-24
|
## 0.13.1 - 2021-06-24
|
||||||
* Fix `http` feature flag and docs
|
* Fixed `http` feature flag and docs
|
||||||
|
|
||||||
|
|
||||||
## 0.13.0 - 2021-06-24
|
## 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
|
## 0.12.0 - 2021-05-10
|
||||||
* Moved options out of `trait App` into new `NativeOptions`.
|
* 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.
|
* Web: Scroll faster when scrolling with mouse wheel.
|
||||||
|
|
||||||
|
|
||||||
|
@ -146,7 +146,7 @@ Contributors: [n2](https://github.com/n2)
|
||||||
|
|
||||||
|
|
||||||
## 0.9.0 - 2021-02-07
|
## 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: 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.
|
* Web: Fix a bug where one couldn't select items in a combo box on a touch screen.
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ All notable changes to the `egui-winit` integration will be noted in this file.
|
||||||
## Unreleased
|
## Unreleased
|
||||||
* Fixed clipboard on Wayland ([#1613](https://github.com/emilk/egui/pull/1613)).
|
* 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)).
|
* 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)).
|
* Fixed mouse cursor change on Linux ([#1747](https://github.com/emilk/egui/pull/1747)).
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ All notable changes to the `egui_extras` integration will be noted in this file.
|
||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
* You can now specify a texture filter for `RetainedImage` ([#1636](https://github.com/emilk/egui/pull/1636)).
|
* 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
|
## 0.18.0 - 2022-04-30
|
||||||
|
|
|
@ -31,11 +31,11 @@ All notable changes to the `egui_glium` integration will be noted in this file.
|
||||||
* Increase scroll speed.
|
* Increase scroll speed.
|
||||||
* Restore window position on startup without flickering.
|
* 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).
|
* 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
|
## 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.
|
* Implement drag-and-dropping files into the application.
|
||||||
* [Fix minimize on Windows](https://github.com/emilk/egui/issues/518).
|
* [Fix minimize on Windows](https://github.com/emilk/egui/issues/518).
|
||||||
* Change `drag_and_drop_support` to `false` by default (Windows only). See <https://github.com/emilk/egui/issues/598>.
|
* Change `drag_and_drop_support` to `false` by default (Windows only). See <https://github.com/emilk/egui/issues/598>.
|
||||||
|
@ -43,11 +43,11 @@ All notable changes to the `egui_glium` integration will be noted in this file.
|
||||||
|
|
||||||
|
|
||||||
## 0.13.1 - 2021-06-24
|
## 0.13.1 - 2021-06-24
|
||||||
* Fix `http` feature flag and docs
|
* Fixed `http` feature flag and docs
|
||||||
|
|
||||||
|
|
||||||
## 0.13.0 - 2021-06-24
|
## 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 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)
|
* [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
|
## 0.8.0 - 2021-01-17
|
||||||
* Fix a bug where key releases weren't sent to egui
|
* Fixed a bug where key releases weren't sent to egui
|
||||||
* Fix `set_window_size` for non-native `pixels_per_point`.
|
* Fixed `set_window_size` for non-native `pixels_per_point`.
|
||||||
|
|
||||||
|
|
||||||
## 0.7.0 - 2021-01-04
|
## 0.7.0 - 2021-01-04
|
||||||
|
|
|
@ -5,7 +5,7 @@ All notable changes to the `egui_glow` integration will be noted in this file.
|
||||||
## Unreleased
|
## Unreleased
|
||||||
* `EguiGlow::new` now takes an `EventLoopWindowTarget<E>` instead of a `winit::Window` ([#1634](https://github.com/emilk/egui/pull/1634)).
|
* `EguiGlow::new` now takes an `EventLoopWindowTarget<E>` 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)).
|
* 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
|
## 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
|
## 0.18.0 - 2022-04-30
|
||||||
* Improved logging on rendering failures.
|
* 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)).
|
* 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)).
|
* 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)).
|
* `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
|
## 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)).
|
* `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)).
|
* 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)).
|
* `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)).
|
* Automatically detect and apply dark or light mode from system ([#1045](https://github.com/emilk/egui/pull/1045)).
|
||||||
|
|
||||||
|
|
|
@ -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.
|
* Deprecate `Painter::register_webgl_texture.
|
||||||
|
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix multiline paste.
|
* Fixed multiline paste.
|
||||||
* Fix painting with non-opaque backgrounds.
|
* Fixed painting with non-opaque backgrounds.
|
||||||
* Improve text input on mobile and for IME.
|
* Improve text input on mobile and for IME.
|
||||||
|
|
||||||
|
|
||||||
## 0.14.1 - 2021-08-28
|
## 0.14.1 - 2021-08-28
|
||||||
### Fixed 🐛
|
### Fixed 🐛
|
||||||
* Fix alpha blending for WebGL2 and WebGL1 with sRGB support backends, now having identical results as egui_glium.
|
* Fixed 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 use of egui on devices with both touch and mouse.
|
||||||
|
|
||||||
|
|
||||||
## 0.14.0 - 2021-08-24
|
## 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 🐛
|
### Fixed 🐛
|
||||||
* Improve alpha blending, making fonts look much better (especially in light mode)
|
* 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
|
## 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.
|
* Right-clicks will no longer open browser context menu.
|
||||||
|
|
||||||
### Fixed 🐛
|
### 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
|
## 0.8.0 - 2021-01-17
|
||||||
|
@ -109,7 +109,7 @@ Contributors: [n2](https://github.com/n2)
|
||||||
## 0.4.0 - 2020-11-28
|
## 0.4.0 - 2020-11-28
|
||||||
### Added ⭐
|
### Added ⭐
|
||||||
* A simple HTTP fetch API (wraps `web_sys`).
|
* A simple HTTP fetch API (wraps `web_sys`).
|
||||||
* Add ability to request a repaint
|
* Added ability to request a repaint
|
||||||
* Copy/cut/paste suppoert
|
* Copy/cut/paste suppoert
|
||||||
|
|
||||||
### Changed 🔧
|
### Changed 🔧
|
||||||
|
|
|
@ -14,7 +14,7 @@ All notable changes to the epaint crate will be documented in this file.
|
||||||
|
|
||||||
## 0.18.0 - 2022-04-30
|
## 0.18.0 - 2022-04-30
|
||||||
* MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)).
|
* 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 more text wrapping options ([#1291](https://github.com/emilk/egui/pull/1291)):
|
||||||
* Added `TextWrapping` struct containing all wrapping options.
|
* Added `TextWrapping` struct containing all wrapping options.
|
||||||
* Added `LayoutJob::wrap` field containing these 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 `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)).
|
* 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)).
|
* 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)).
|
* 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 `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)).
|
* 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)).
|
* 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 `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)).
|
* 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)).
|
* 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).
|
* 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).
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue