@@ -5,6 +5,135 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
7
7
## [ Unreleased]
8
+ ### Added
9
+ - Explicit text caching. [ #2058 ] ( https://github.com/iced-rs/iced/pull/2058 )
10
+ - ` Theme::Custom::with_fn ` for custom extended palette generation. [ #2067 ] ( https://github.com/iced-rs/iced/pull/2067 )
11
+
12
+ ### Changed
13
+ - Updated ` wgpu ` to ` 0.17 ` . [ #2065 ] ( https://github.com/iced-rs/iced/pull/2065 )
14
+ - Changed ` Button::style ` to take an ` impl Into<...> ` for consistency. [ #2046 ] ( https://github.com/iced-rs/iced/pull/2046 )
15
+
16
+ ### Fixed
17
+ - Missing ` width ` attribute in ` styling ` example. [ #2062 ] ( https://github.com/iced-rs/iced/pull/2062 )
18
+
19
+ Many thanks to...
20
+
21
+ - @akshayr-mecha
22
+ - @dtzxporter
23
+
24
+ ## [ 0.10.0] - 2023-07-28
25
+ ### Added
26
+ - Text shaping, font fallback, and ` iced_wgpu ` overhaul. [ #1697 ] ( https://github.com/iced-rs/iced/pull/1697 )
27
+ - Software renderer, runtime renderer fallback, and core consolidation. [ #1748 ] ( https://github.com/iced-rs/iced/pull/1748 )
28
+ - Incremental rendering for ` iced_tiny_skia ` . [ #1811 ] ( https://github.com/iced-rs/iced/pull/1811 )
29
+ - Configurable ` LineHeight ` support for text widgets. [ #1828 ] ( https://github.com/iced-rs/iced/pull/1828 )
30
+ - ` text::Shaping ` strategy selection. [ #1822 ] ( https://github.com/iced-rs/iced/pull/1822 )
31
+ - Subpixel glyph positioning and layout linearity. [ #1921 ] ( https://github.com/iced-rs/iced/pull/1921 )
32
+ - Background gradients. [ #1846 ] ( https://github.com/iced-rs/iced/pull/1846 )
33
+ - Offscreen rendering and screenshots. [ #1845 ] ( https://github.com/iced-rs/iced/pull/1845 )
34
+ - Nested overlays. [ #1719 ] ( https://github.com/iced-rs/iced/pull/1719 )
35
+ - Cursor availability. [ #1904 ] ( https://github.com/iced-rs/iced/pull/1904 )
36
+ - Backend-specific primitives. [ #1932 ] ( https://github.com/iced-rs/iced/pull/1932 )
37
+ - ` ComboBox ` widget. [ #1954 ] ( https://github.com/iced-rs/iced/pull/1954 )
38
+ - ` web-colors ` feature flag to enable "sRGB linear" blending. [ #1888 ] ( https://github.com/iced-rs/iced/pull/1888 )
39
+ - ` PaneGrid ` logic to split panes by drag & drop. [ #1856 ] ( https://github.com/iced-rs/iced/pull/1856 )
40
+ - ` PaneGrid ` logic to drag & drop panes to the edges. [ #1865 ] ( https://github.com/iced-rs/iced/pull/1865 )
41
+ - Type-safe ` Scrollable ` direction. [ #1878 ] ( https://github.com/iced-rs/iced/pull/1878 )
42
+ - ` Scrollable ` alignment. [ #1912 ] ( https://github.com/iced-rs/iced/pull/1912 )
43
+ - Helpers to change viewport alignment of a ` Scrollable ` . [ #1953 ] ( https://github.com/iced-rs/iced/pull/1953 )
44
+ - ` scroll_to ` widget operation. [ #1796 ] ( https://github.com/iced-rs/iced/pull/1796 )
45
+ - ` scroll_to ` helper. [ #1804 ] ( https://github.com/iced-rs/iced/pull/1804 )
46
+ - ` visible_bounds ` widget operation for ` Container ` . [ #1971 ] ( https://github.com/iced-rs/iced/pull/1971 )
47
+ - Command to fetch window size. [ #1927 ] ( https://github.com/iced-rs/iced/pull/1927 )
48
+ - Conversion support from ` Fn ` trait to custom theme. [ #1861 ] ( https://github.com/iced-rs/iced/pull/1861 )
49
+ - Configurable border radii on relevant widgets. [ #1869 ] ( https://github.com/iced-rs/iced/pull/1869 )
50
+ - ` border_radius ` styling to ` Slider ` rail. [ #1892 ] ( https://github.com/iced-rs/iced/pull/1892 )
51
+ - ` application_id ` in ` PlatformSpecific ` settings for Linux. [ #1963 ] ( https://github.com/iced-rs/iced/pull/1963 )
52
+ - Aliased entries in ` text::Cache ` . [ #1934 ] ( https://github.com/iced-rs/iced/pull/1934 )
53
+ - Text cache modes. [ #1938 ] ( https://github.com/iced-rs/iced/pull/1938 )
54
+ - ` operate ` method for ` program::State ` . [ #1913 ] ( https://github.com/iced-rs/iced/pull/1913 )
55
+ - ` Viewport ` argument to ` Widget::on_event ` . [ #1956 ] ( https://github.com/iced-rs/iced/pull/1956 )
56
+ - Nix instructions to ` DEPENDENCIES.md ` . [ #1859 ] ( https://github.com/iced-rs/iced/pull/1859 )
57
+ - Loading spinners example. [ #1902 ] ( https://github.com/iced-rs/iced/pull/1902 )
58
+ - Workflow that verifies ` CHANGELOG ` is always up-to-date. [ #1970 ] ( https://github.com/iced-rs/iced/pull/1970 )
59
+ - Outdated mentions of ` iced_native ` in ` README ` . [ #1979 ] ( https://github.com/iced-rs/iced/pull/1979 )
60
+
61
+ ### Changed
62
+ - Updated ` wgpu ` to ` 0.16 ` . [ #1807 ] ( https://github.com/iced-rs/iced/pull/1807 )
63
+ - Updated ` glam ` to ` 0.24 ` . [ #1840 ] ( https://github.com/iced-rs/iced/pull/1840 )
64
+ - Updated ` winit ` to ` 0.28 ` . [ #1738 ] ( https://github.com/iced-rs/iced/pull/1738 )
65
+ - Updated ` palette ` to ` 0.7 ` . [ #1875 ] ( https://github.com/iced-rs/iced/pull/1875 )
66
+ - Updated ` ouroboros ` to ` 0.17 ` . [ #1925 ] ( https://github.com/iced-rs/iced/pull/1925 )
67
+ - Updated ` resvg ` to ` 0.35 ` and ` tiny-skia ` to ` 0.10 ` . [ #1907 ] ( https://github.com/iced-rs/iced/pull/1907 )
68
+ - Changed ` mouse::Button::Other ` to take ` u16 ` instead of ` u8 ` . [ #1797 ] ( https://github.com/iced-rs/iced/pull/1797 )
69
+ - Changed ` subscription::channel ` to take a ` FnOnce ` non-` Sync ` closure. [ #1917 ] ( https://github.com/iced-rs/iced/pull/1917 )
70
+ - Removed ` Copy ` requirement for text ` StyleSheet::Style ` . [ #1814 ] ( https://github.com/iced-rs/iced/pull/1814 )
71
+ - Removed ` min_width ` of 1 from scrollbar & scroller for ` Scrollable ` . [ #1844 ] ( https://github.com/iced-rs/iced/pull/1844 )
72
+ - Used ` Widget::overlay ` for ` Tooltip ` . [ #1692 ] ( https://github.com/iced-rs/iced/pull/1692 )
73
+
74
+ ### Fixed
75
+ - ` Responsive ` layout not invalidated when shell layout is invalidated. [ #1799 ] ( https://github.com/iced-rs/iced/pull/1799 )
76
+ - ` Responsive ` layout not invalidated when size changes without a ` view ` call. [ #1890 ] ( https://github.com/iced-rs/iced/pull/1890 )
77
+ - Broken link in ` ROADMAP.md ` . [ #1815 ] ( https://github.com/iced-rs/iced/pull/1815 )
78
+ - ` bounds ` of selected option background in ` Menu ` . [ #1831 ] ( https://github.com/iced-rs/iced/pull/1831 )
79
+ - Border radius logic in ` iced_tiny_skia ` . [ #1842 ] ( https://github.com/iced-rs/iced/pull/1842 )
80
+ - ` Svg ` filtered color not premultiplied. [ #1841 ] ( https://github.com/iced-rs/iced/pull/1841 )
81
+ - Race condition when growing an ` image::Atlas ` . [ #1847 ] ( https://github.com/iced-rs/iced/pull/1847 )
82
+ - Clearing damaged surface with background color in ` iced_tiny_skia ` . [ #1854 ] ( https://github.com/iced-rs/iced/pull/1854 )
83
+ - Private gradient pack logic for ` iced_graphics::Gradient ` . [ #1871 ] ( https://github.com/iced-rs/iced/pull/1871 )
84
+ - Unordered quads of different background types. [ #1873 ] ( https://github.com/iced-rs/iced/pull/1873 )
85
+ - Panic in ` glyphon ` when glyphs are missing. [ #1883 ] ( https://github.com/iced-rs/iced/pull/1883 )
86
+ - Empty scissor rectangle in ` iced_wgpu::triangle ` pipeline. [ #1893 ] ( https://github.com/iced-rs/iced/pull/1893 )
87
+ - ` Scrollable ` scrolling when mouse not over it. [ #1910 ] ( https://github.com/iced-rs/iced/pull/1910 )
88
+ - ` translation ` in ` layout ` of ` Nested ` overlay. [ #1924 ] ( https://github.com/iced-rs/iced/pull/1924 )
89
+ - Build when using vendored dependencies. [ #1928 ] ( https://github.com/iced-rs/iced/pull/1928 )
90
+ - Minor grammar mistake. [ #1931 ] ( https://github.com/iced-rs/iced/pull/1931 )
91
+ - Quad rendering including border only inside of the bounds. [ #1843 ] ( https://github.com/iced-rs/iced/pull/1843 )
92
+ - Redraw requests not being forwarded for ` Component ` overlays. [ #1949 ] ( https://github.com/iced-rs/iced/pull/1949 )
93
+ - Blinking input cursor when window loses focus. [ #1955 ] ( https://github.com/iced-rs/iced/pull/1955 )
94
+ - ` BorderRadius ` not exposed in root crate. [ #1972 ] ( https://github.com/iced-rs/iced/pull/1972 )
95
+ - Outdated ` ROADMAP ` . [ #1958 ] ( https://github.com/iced-rs/iced/pull/1958 )
96
+
97
+ ### Patched
98
+ - Keybinds to cycle ` ComboBox ` options. [ #1991 ] ( https://github.com/iced-rs/iced/pull/1991 )
99
+ - ` Tooltip ` overlay position inside ` Scrollable ` . [ #1978 ] ( https://github.com/iced-rs/iced/pull/1978 )
100
+ - ` iced_wgpu ` freezing on empty layers. [ #1996 ] ( https://github.com/iced-rs/iced/pull/1996 )
101
+ - ` image::Viewer ` reacting to any scroll event. [ #1998 ] ( https://github.com/iced-rs/iced/pull/1998 )
102
+ - ` TextInput ` pasting text when ` Alt ` key is pressed. [ #2006 ] ( https://github.com/iced-rs/iced/pull/2006 )
103
+ - Broken link to old ` iced_native ` crate in ` README ` . [ #2024 ] ( https://github.com/iced-rs/iced/pull/2024 )
104
+ - ` Rectangle::contains ` being non-exclusive. [ #2017 ] ( https://github.com/iced-rs/iced/pull/2017 )
105
+ - Documentation for ` Arc ` and ` arc::Elliptical ` . [ #2008 ] ( https://github.com/iced-rs/iced/pull/2008 )
106
+
107
+ Many thanks to...
108
+
109
+ - @a1phyr
110
+ - @alec-deason
111
+ - @AustinMReppert
112
+ - @bbb651
113
+ - @bungoboingo
114
+ - @casperstorm
115
+ - @clarkmoody
116
+ - @Davidster
117
+ - @Drakulix
118
+ - @genusistimelord
119
+ - @GyulyVGC
120
+ - @ids1024
121
+ - @jhff
122
+ - @JonathanLindsey
123
+ - @kr105
124
+ - @marienz
125
+ - @malramsay64
126
+ - @nicksenger
127
+ - @nicoburns
128
+ - @NyxAlexandra
129
+ - @Redhawk18
130
+ - @RGBCube
131
+ - @rs017991
132
+ - @tarkah
133
+ - @thunderstorm010
134
+ - @ua-kxie
135
+ - @wash2
136
+ - @wiiznokes
8
137
9
138
## [ 0.9.0] - 2023-04-13
10
139
### Added
@@ -467,7 +596,8 @@ Many thanks to...
467
596
### Added
468
597
- First release! :tada :
469
598
470
- [ Unreleased ] : https://github.com/iced-rs/iced/compare/0.9.0...HEAD
599
+ [ Unreleased ] : https://github.com/iced-rs/iced/compare/0.10.0...HEAD
600
+ [ 0.10.0 ] : https://github.com/iced-rs/iced/compare/0.9.0...0.10.0
471
601
[ 0.9.0 ] : https://github.com/iced-rs/iced/compare/0.8.0...0.9.0
472
602
[ 0.8.0 ] : https://github.com/iced-rs/iced/compare/0.7.0...0.8.0
473
603
[ 0.7.0 ] : https://github.com/iced-rs/iced/compare/0.6.0...0.7.0
0 commit comments