mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 14:50:03 -04:00
Pull out SVG improvements into its own section
This commit is contained in:
24
CHANGELOG.md
24
CHANGELOG.md
@@ -15,6 +15,14 @@ Changes since the last release can be found at <https://github.com/emilk/egui/co
|
|||||||
|
|
||||||
|
|
||||||
## 0.32.0 - 2025-07-10 - Atomics, Popups, and better SVG support
|
## 0.32.0 - 2025-07-10 - Atomics, Popups, and better SVG support
|
||||||
|
This is a big egui release, with several exciting new features!
|
||||||
|
|
||||||
|
* _Atomics_ are new layout primitives in egui, for text amnd images
|
||||||
|
* Popups, tooltips and menus have undergone a complete rewrite
|
||||||
|
* Much improved SVG support!
|
||||||
|
* Crisper graphics (especially text!)
|
||||||
|
|
||||||
|
Let's dive in!
|
||||||
|
|
||||||
### Highlights ✨
|
### Highlights ✨
|
||||||
#### ⚛️ Atomics
|
#### ⚛️ Atomics
|
||||||
@@ -36,7 +44,7 @@ TODO: write something here
|
|||||||
* Deprecate `Memory::popup` API in favor of new `Popup` API [#7317](https://github.com/emilk/egui/pull/7317) by [@emilk](https://github.com/emilk)
|
* Deprecate `Memory::popup` API in favor of new `Popup` API [#7317](https://github.com/emilk/egui/pull/7317) by [@emilk](https://github.com/emilk)
|
||||||
|
|
||||||
|
|
||||||
#### ✨ Improved rendering
|
#### ▲ Improved SVG support
|
||||||
You can render SVG in egui with
|
You can render SVG in egui with
|
||||||
|
|
||||||
```rs
|
```rs
|
||||||
@@ -49,14 +57,22 @@ Previously this would sometimes result in a blurry SVG, epecially if the `Image`
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
We've also improved the sharpness of text, and the filtering of images.
|
##### Details
|
||||||
|
* Support text in SVGs [#5979](https://github.com/emilk/egui/pull/5979) by [@cernec1999](https://github.com/cernec1999)
|
||||||
|
* Fix sometimes blurry SVGs [#7071](https://github.com/emilk/egui/pull/7071) by [@emilk](https://github.com/emilk)
|
||||||
|
* Fix incorrect color fringe colors on SVG:s [#7069](https://github.com/emilk/egui/pull/7069) by [@emilk](https://github.com/emilk)
|
||||||
|
* Make `Image::paint_at` pixel-perfect crisp for SVG images [#7078](https://github.com/emilk/egui/pull/7078) by [@emilk](https://github.com/emilk)
|
||||||
|
|
||||||
|
|
||||||
|
#### ✨ Crisper graphics
|
||||||
|
Non-SVG icons are also rendered better, and text sharpness has been improved, especially in light mode.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
##### Details
|
##### Details
|
||||||
* Improve text sharpness [#5838](https://github.com/emilk/egui/pull/5838) by [@emilk](https://github.com/emilk)
|
* Improve text sharpness [#5838](https://github.com/emilk/egui/pull/5838) by [@emilk](https://github.com/emilk)
|
||||||
* Improve text rendering in light mode [#7290](https://github.com/emilk/egui/pull/7290) by [@emilk](https://github.com/emilk)
|
* Improve text rendering in light mode [#7290](https://github.com/emilk/egui/pull/7290) by [@emilk](https://github.com/emilk)
|
||||||
* Improve texture filtering by doing it in gamma space [#7311](https://github.com/emilk/egui/pull/7311) by [@emilk](https://github.com/emilk)
|
* Improve texture filtering by doing it in gamma space [#7311](https://github.com/emilk/egui/pull/7311) by [@emilk](https://github.com/emilk)
|
||||||
* Make `Image::paint_at` pixel-perfect crisp for SVG images [#7078](https://github.com/emilk/egui/pull/7078) by [@emilk](https://github.com/emilk)
|
|
||||||
* Fix sometimes blurry SVGs [#7071](https://github.com/emilk/egui/pull/7071) by [@emilk](https://github.com/emilk)
|
|
||||||
* Make text underline and strikethrough pixel perfect crisp [#5857](https://github.com/emilk/egui/pull/5857) by [@emilk](https://github.com/emilk)
|
* Make text underline and strikethrough pixel perfect crisp [#5857](https://github.com/emilk/egui/pull/5857) by [@emilk](https://github.com/emilk)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Changes since the last release can be found at <https://github.com/emilk/egui/co
|
|||||||
* Allow loading multi-MIME formats using the image_loader [#5769](https://github.com/emilk/egui/pull/5769) by [@MYDIH](https://github.com/MYDIH)
|
* Allow loading multi-MIME formats using the image_loader [#5769](https://github.com/emilk/egui/pull/5769) by [@MYDIH](https://github.com/MYDIH)
|
||||||
* Make ImageLoader use background thread [#5394](https://github.com/emilk/egui/pull/5394) by [@bircni](https://github.com/bircni)
|
* Make ImageLoader use background thread [#5394](https://github.com/emilk/egui/pull/5394) by [@bircni](https://github.com/bircni)
|
||||||
* Add overline option for Table rows [#5637](https://github.com/emilk/egui/pull/5637) by [@akx](https://github.com/akx)
|
* Add overline option for Table rows [#5637](https://github.com/emilk/egui/pull/5637) by [@akx](https://github.com/akx)
|
||||||
* Support SVG Text Rendering in egui_extras [#5979](https://github.com/emilk/egui/pull/5979) by [@cernec1999](https://github.com/cernec1999)
|
* Support text in SVGs [#5979](https://github.com/emilk/egui/pull/5979) by [@cernec1999](https://github.com/cernec1999)
|
||||||
* Enable setting DatePickerButton start and end year explicitly [#7061](https://github.com/emilk/egui/pull/7061) by [@zachbateman](https://github.com/zachbateman)
|
* Enable setting DatePickerButton start and end year explicitly [#7061](https://github.com/emilk/egui/pull/7061) by [@zachbateman](https://github.com/zachbateman)
|
||||||
* Support custom syntect settings in syntax highlighter [#7084](https://github.com/emilk/egui/pull/7084) by [@mkeeter](https://github.com/mkeeter)
|
* Support custom syntect settings in syntax highlighter [#7084](https://github.com/emilk/egui/pull/7084) by [@mkeeter](https://github.com/mkeeter)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user