Skip to content

0.10.0

Compare
Choose a tag to compare
@hecrj hecrj released this 28 Jul 18:01
· 25 commits to 0.10 since this release
1175f50

Added

  • Text shaping, font fallback, and iced_wgpu overhaul. #1697
  • Software renderer, runtime renderer fallback, and core consolidation. #1748
  • Incremental rendering for iced_tiny_skia. #1811
  • Configurable LineHeight support for text widgets. #1828
  • text::Shaping strategy selection. #1822
  • Subpixel glyph positioning and layout linearity. #1921
  • Background gradients. #1846
  • Offscreen rendering and screenshots. #1845
  • Nested overlays. #1719
  • Cursor availability. #1904
  • Backend-specific primitives. #1932
  • ComboBox widget. #1954
  • web-colors feature flag to enable "sRGB linear" blending. #1888
  • PaneGrid logic to split panes by drag & drop. #1856
  • PaneGrid logic to drag & drop panes to the edges. #1865
  • Type-safe Scrollable direction. #1878
  • Scrollable alignment. #1912
  • Helpers to change viewport alignment of a Scrollable. #1953
  • scroll_to widget operation. #1796
  • scroll_to helper. #1804
  • visible_bounds widget operation for Container. #1971
  • Command to fetch window size. #1927
  • Conversion support from Fn trait to custom theme. #1861
  • Configurable border radii on relevant widgets. #1869
  • border_radius styling to Slider rail. #1892
  • application_id in PlatformSpecific settings for Linux. #1963
  • Aliased entries in text::Cache. #1934
  • Text cache modes. #1938
  • operate method for program::State. #1913
  • Viewport argument to Widget::on_event. #1956
  • Nix instructions to DEPENDENCIES.md. #1859
  • Loading spinners example. #1902
  • Workflow that verifies CHANGELOG is always up-to-date. #1970

Changed

  • Updated wgpu to 0.16. #1807
  • Updated glam to 0.24. #1840
  • Updated winit to 0.28. #1738
  • Updated palette to 0.7. #1875
  • Updated ouroboros to 0.17. #1925
  • Updated resvg to 0.35 and tiny-skia to 0.10. #1907
  • Changed mouse::Button::Other to take u16 instead of u8. #1797
  • Changed subscription::channel to take a FnOnce non-Sync closure. #1917
  • Removed Copy requirement for text StyleSheet::Style. #1814
  • Removed min_width of 1 from scrollbar & scroller for Scrollable. #1844
  • Used Widget::overlay for Tooltip. #1692

Fixed

  • Responsive layout not invalidated when shell layout is invalidated. #1799
  • Responsive layout not invalidated when size changes without a view call. #1890
  • Broken link in ROADMAP.md. #1815
  • bounds of selected option background in Menu. #1831
  • Border radius logic in iced_tiny_skia. #1842
  • Svg filtered color not premultiplied. #1841
  • Race condition when growing an image::Atlas. #1847
  • Clearing damaged surface with background color in iced_tiny_skia. #1854
  • Private gradient pack logic for iced_graphics::Gradient. #1871
  • Unordered quads of different background types. #1873
  • Panic in glyphon when glyphs are missing. #1883
  • Empty scissor rectangle in iced_wgpu::triangle pipeline. #1893
  • Scrollable scrolling when mouse not over it. #1910
  • translation in layout of Nested overlay. #1924
  • Build when using vendored dependencies. #1928
  • Minor grammar mistake. #1931
  • Quad rendering including border only inside of the bounds. #1843
  • Redraw requests not being forwarded for Component overlays. #1949
  • Blinking input cursor when window loses focus. #1955
  • BorderRadius not exposed in root crate. #1972
  • Outdated ROADMAP. #1958

Many thanks to...