summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md132
1 files changed, 131 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 077f4af3..fdd832e4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,135 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+### Added
+- Explicit text caching. [#2058](https://github.com/iced-rs/iced/pull/2058)
+- `Theme::Custom::with_fn` for custom extended palette generation. [#2067](https://github.com/iced-rs/iced/pull/2067)
+
+### Changed
+- Updated `wgpu` to `0.17`. [#2065](https://github.com/iced-rs/iced/pull/2065)
+- Changed `Button::style` to take an `impl Into<...>` for consistency. [#2046](https://github.com/iced-rs/iced/pull/2046)
+
+### Fixed
+- Missing `width` attribute in `styling` example. [#2062](https://github.com/iced-rs/iced/pull/2062)
+
+Many thanks to...
+
+- @akshayr-mecha
+- @dtzxporter
+
+## [0.10.0] - 2023-07-28
+### Added
+- Text shaping, font fallback, and `iced_wgpu` overhaul. [#1697](https://github.com/iced-rs/iced/pull/1697)
+- Software renderer, runtime renderer fallback, and core consolidation. [#1748](https://github.com/iced-rs/iced/pull/1748)
+- Incremental rendering for `iced_tiny_skia`. [#1811](https://github.com/iced-rs/iced/pull/1811)
+- Configurable `LineHeight` support for text widgets. [#1828](https://github.com/iced-rs/iced/pull/1828)
+- `text::Shaping` strategy selection. [#1822](https://github.com/iced-rs/iced/pull/1822)
+- Subpixel glyph positioning and layout linearity. [#1921](https://github.com/iced-rs/iced/pull/1921)
+- Background gradients. [#1846](https://github.com/iced-rs/iced/pull/1846)
+- Offscreen rendering and screenshots. [#1845](https://github.com/iced-rs/iced/pull/1845)
+- Nested overlays. [#1719](https://github.com/iced-rs/iced/pull/1719)
+- Cursor availability. [#1904](https://github.com/iced-rs/iced/pull/1904)
+- Backend-specific primitives. [#1932](https://github.com/iced-rs/iced/pull/1932)
+- `ComboBox` widget. [#1954](https://github.com/iced-rs/iced/pull/1954)
+- `web-colors` feature flag to enable "sRGB linear" blending. [#1888](https://github.com/iced-rs/iced/pull/1888)
+- `PaneGrid` logic to split panes by drag & drop. [#1856](https://github.com/iced-rs/iced/pull/1856)
+- `PaneGrid` logic to drag & drop panes to the edges. [#1865](https://github.com/iced-rs/iced/pull/1865)
+- Type-safe `Scrollable` direction. [#1878](https://github.com/iced-rs/iced/pull/1878)
+- `Scrollable` alignment. [#1912](https://github.com/iced-rs/iced/pull/1912)
+- Helpers to change viewport alignment of a `Scrollable`. [#1953](https://github.com/iced-rs/iced/pull/1953)
+- `scroll_to` widget operation. [#1796](https://github.com/iced-rs/iced/pull/1796)
+- `scroll_to` helper. [#1804](https://github.com/iced-rs/iced/pull/1804)
+- `visible_bounds` widget operation for `Container`. [#1971](https://github.com/iced-rs/iced/pull/1971)
+- Command to fetch window size. [#1927](https://github.com/iced-rs/iced/pull/1927)
+- Conversion support from `Fn` trait to custom theme. [#1861](https://github.com/iced-rs/iced/pull/1861)
+- Configurable border radii on relevant widgets. [#1869](https://github.com/iced-rs/iced/pull/1869)
+- `border_radius` styling to `Slider` rail. [#1892](https://github.com/iced-rs/iced/pull/1892)
+- `application_id` in `PlatformSpecific` settings for Linux. [#1963](https://github.com/iced-rs/iced/pull/1963)
+- Aliased entries in `text::Cache`. [#1934](https://github.com/iced-rs/iced/pull/1934)
+- Text cache modes. [#1938](https://github.com/iced-rs/iced/pull/1938)
+- `operate` method for `program::State`. [#1913](https://github.com/iced-rs/iced/pull/1913)
+- `Viewport` argument to `Widget::on_event`. [#1956](https://github.com/iced-rs/iced/pull/1956)
+- Nix instructions to `DEPENDENCIES.md`. [#1859](https://github.com/iced-rs/iced/pull/1859)
+- Loading spinners example. [#1902](https://github.com/iced-rs/iced/pull/1902)
+- Workflow that verifies `CHANGELOG` is always up-to-date. [#1970](https://github.com/iced-rs/iced/pull/1970)
+- Outdated mentions of `iced_native` in `README`. [#1979](https://github.com/iced-rs/iced/pull/1979)
+
+### Changed
+- Updated `wgpu` to `0.16`. [#1807](https://github.com/iced-rs/iced/pull/1807)
+- Updated `glam` to `0.24`. [#1840](https://github.com/iced-rs/iced/pull/1840)
+- Updated `winit` to `0.28`. [#1738](https://github.com/iced-rs/iced/pull/1738)
+- Updated `palette` to `0.7`. [#1875](https://github.com/iced-rs/iced/pull/1875)
+- Updated `ouroboros` to `0.17`. [#1925](https://github.com/iced-rs/iced/pull/1925)
+- Updated `resvg` to `0.35` and `tiny-skia` to `0.10`. [#1907](https://github.com/iced-rs/iced/pull/1907)
+- Changed `mouse::Button::Other` to take `u16` instead of `u8`. [#1797](https://github.com/iced-rs/iced/pull/1797)
+- Changed `subscription::channel` to take a `FnOnce` non-`Sync` closure. [#1917](https://github.com/iced-rs/iced/pull/1917)
+- Removed `Copy` requirement for text `StyleSheet::Style`. [#1814](https://github.com/iced-rs/iced/pull/1814)
+- Removed `min_width` of 1 from scrollbar & scroller for `Scrollable`. [#1844](https://github.com/iced-rs/iced/pull/1844)
+- Used `Widget::overlay` for `Tooltip`. [#1692](https://github.com/iced-rs/iced/pull/1692)
+
+### Fixed
+- `Responsive` layout not invalidated when shell layout is invalidated. [#1799](https://github.com/iced-rs/iced/pull/1799)
+- `Responsive` layout not invalidated when size changes without a `view` call. [#1890](https://github.com/iced-rs/iced/pull/1890)
+- Broken link in `ROADMAP.md`. [#1815](https://github.com/iced-rs/iced/pull/1815)
+- `bounds` of selected option background in `Menu`. [#1831](https://github.com/iced-rs/iced/pull/1831)
+- Border radius logic in `iced_tiny_skia`. [#1842](https://github.com/iced-rs/iced/pull/1842)
+- `Svg` filtered color not premultiplied. [#1841](https://github.com/iced-rs/iced/pull/1841)
+- Race condition when growing an `image::Atlas`. [#1847](https://github.com/iced-rs/iced/pull/1847)
+- Clearing damaged surface with background color in `iced_tiny_skia`. [#1854](https://github.com/iced-rs/iced/pull/1854)
+- Private gradient pack logic for `iced_graphics::Gradient`. [#1871](https://github.com/iced-rs/iced/pull/1871)
+- Unordered quads of different background types. [#1873](https://github.com/iced-rs/iced/pull/1873)
+- Panic in `glyphon` when glyphs are missing. [#1883](https://github.com/iced-rs/iced/pull/1883)
+- Empty scissor rectangle in `iced_wgpu::triangle` pipeline. [#1893](https://github.com/iced-rs/iced/pull/1893)
+- `Scrollable` scrolling when mouse not over it. [#1910](https://github.com/iced-rs/iced/pull/1910)
+- `translation` in `layout` of `Nested` overlay. [#1924](https://github.com/iced-rs/iced/pull/1924)
+- Build when using vendored dependencies. [#1928](https://github.com/iced-rs/iced/pull/1928)
+- Minor grammar mistake. [#1931](https://github.com/iced-rs/iced/pull/1931)
+- Quad rendering including border only inside of the bounds. [#1843](https://github.com/iced-rs/iced/pull/1843)
+- Redraw requests not being forwarded for `Component` overlays. [#1949](https://github.com/iced-rs/iced/pull/1949)
+- Blinking input cursor when window loses focus. [#1955](https://github.com/iced-rs/iced/pull/1955)
+- `BorderRadius` not exposed in root crate. [#1972](https://github.com/iced-rs/iced/pull/1972)
+- Outdated `ROADMAP`. [#1958](https://github.com/iced-rs/iced/pull/1958)
+
+### Patched
+- Keybinds to cycle `ComboBox` options. [#1991](https://github.com/iced-rs/iced/pull/1991)
+- `Tooltip` overlay position inside `Scrollable`. [#1978](https://github.com/iced-rs/iced/pull/1978)
+- `iced_wgpu` freezing on empty layers. [#1996](https://github.com/iced-rs/iced/pull/1996)
+- `image::Viewer` reacting to any scroll event. [#1998](https://github.com/iced-rs/iced/pull/1998)
+- `TextInput` pasting text when `Alt` key is pressed. [#2006](https://github.com/iced-rs/iced/pull/2006)
+- Broken link to old `iced_native` crate in `README`. [#2024](https://github.com/iced-rs/iced/pull/2024)
+- `Rectangle::contains` being non-exclusive. [#2017](https://github.com/iced-rs/iced/pull/2017)
+- Documentation for `Arc` and `arc::Elliptical`. [#2008](https://github.com/iced-rs/iced/pull/2008)
+
+Many thanks to...
+
+- @a1phyr
+- @alec-deason
+- @AustinMReppert
+- @bbb651
+- @bungoboingo
+- @casperstorm
+- @clarkmoody
+- @Davidster
+- @Drakulix
+- @genusistimelord
+- @GyulyVGC
+- @ids1024
+- @jhff
+- @JonathanLindsey
+- @kr105
+- @marienz
+- @malramsay64
+- @nicksenger
+- @nicoburns
+- @NyxAlexandra
+- @Redhawk18
+- @RGBCube
+- @rs017991
+- @tarkah
+- @thunderstorm010
+- @ua-kxie
+- @wash2
+- @wiiznokes
## [0.9.0] - 2023-04-13
### Added
@@ -467,7 +596,8 @@ Many thanks to...
### Added
- First release! :tada:
-[Unreleased]: https://github.com/iced-rs/iced/compare/0.9.0...HEAD
+[Unreleased]: https://github.com/iced-rs/iced/compare/0.10.0...HEAD
+[0.10.0]: https://github.com/iced-rs/iced/compare/0.9.0...0.10.0
[0.9.0]: https://github.com/iced-rs/iced/compare/0.8.0...0.9.0
[0.8.0]: https://github.com/iced-rs/iced/compare/0.7.0...0.8.0
[0.7.0]: https://github.com/iced-rs/iced/compare/0.6.0...0.7.0