
The epaint tessellator uses "feathering" to accomplish anti-aliasing. This PS allows you to control the feathering size, i.e. how blurry the edges of epaint shapes are. This changes the interface of Tessellator slightly, and renames some options in TessellationOptions.
34 lines
2.1 KiB
Markdown
34 lines
2.1 KiB
Markdown
# epaint changelog
|
|
All notable changes to the epaint crate will be documented in this file.
|
|
|
|
|
|
## Unreleased
|
|
* Add `Shape::Callback` for backend-specific painting ([#1351](https://github.com/emilk/egui/pull/1351)).
|
|
* Removed the `single_threaded/multi_threaded` flags - epaint is now always thread-safe ([#1390](https://github.com/emilk/egui/pull/1390)).
|
|
* `Tessellator::from_options` is now `Tessellator::new` ([#1408](https://github.com/emilk/egui/pull/1408)).
|
|
* Renamed `TessellationOptions::anti_alias` to `feathering` ([#1408](https://github.com/emilk/egui/pull/1408)).
|
|
|
|
|
|
## 0.17.0 - 2022-02-22
|
|
* Much improved font selection ([#1154](https://github.com/emilk/egui/pull/1154)):
|
|
* Replaced `TextStyle` with `FontId` which lets you pick any font size and font family.
|
|
* Replaced `Fonts::font_image` with `font_image_delta` for partial font atlas updates.
|
|
* Made the v-align and scale of user fonts tweakable ([#1241](https://github.com/emilk/egui/pull/1027)).
|
|
* 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.
|
|
* 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).
|
|
|
|
|
|
## 0.16.0 - 2021-12-29
|
|
* Anti-alias path ends ([#893](https://github.com/emilk/egui/pull/893)).
|
|
* `Rgba` now implements `Hash` ([#886](https://github.com/emilk/egui/pull/886)).
|
|
* Renamed `Texture` to `FontImage`.
|
|
|
|
|
|
## 0.15.0 - 2021-10-24
|
|
* `Fonts::layout_job`: New text layout engine allowing mixing fonts, colors and styles, with underlining and strikethrough.
|
|
* New `CircleShape`, `PathShape`, `RectShape` and `TextShape` used in `enum Shape`.
|
|
* Added support for rotated text (see `TextShape`).
|
|
* Added `"convert_bytemuck"` feature.
|