0.13.0
Added
- Introductory chapters to the official guide book.
- Pocket guide in API reference.
Program
API. #2331Task
API. #2463Daemon
API and Shell Runtime Unification. #2469rich_text
andmarkdown
widgets. #2508stack
widget. #2405hover
widget. #2408row::Wrapping
widget. #2539text
macro helper. #2338text::Wrapping
support. #2279- Functional widget styling. #2312
- Closure-based widget styling. #2326
- Class-based Theming. #2350
- Type-Driven Renderer Fallback. #2351
- Background styling to
rich_text
widget. #2516 - Underline support for
rich_text
. #2526 - Strikethrough support for
rich_text
. #2528 - Abortable
Task
. #2496 abort_on_drop
totask::Handle
. #2503Ferra
theme. #2329auto-detect-theme
feature. #2343- Custom key binding support for
text_editor
. #2522 align_x
fortext_input
widget. #2535center
widget helper. #2423- Rotation support for
image
andsvg
widgets. #2334 - Dynamic
opacity
support forimage
andsvg
. #2424 - Scroll transactions for
scrollable
widget. #2401 physical_key
andmodified_key
tokeyboard::Event
. #2576fetch_position
command inwindow
module. #2280filter_method
property forimage::Viewer
widget. #2324- Support for pre-multiplied alpha
wgpu
composite mode. #2341 text_size
andline_height
properties fortext_editor
widget. #2358is_focused
method fortext_editor::State
. #2386canvas::Cache
Grouping. #2415ICED_PRESENT_MODE
env var to pick awgpu::PresentMode
. #2428SpecificWith
variant towindow::Position
. #2435scale_factor
field towindow::Screenshot
. #2449- Styling support for
overlay::Menu
ofpick_list
widget. #2457 window::Id
inEvent
subscriptions. #2456FromIterator
implementation forrow
andcolumn
. #2460content_fit
forimage::viewer
widget. #2330Display
implementation forRadians
. #2446- Helper methods for
window::Settings
inApplication
. #2470 Copy
implementation forcanvas::Fill
andcanvas::Stroke
. #2475- Clarification of
Border
alignment forQuad
. #2485 - "Select All" functionality on
Ctrl+A
totext_editor
. #2321 stream::try_channel
helper. #2497iced
widget helper to display the iced logo ☄️. #2498align_x
andalign_y
helpers toscrollable
. #2499- Built-in text styles for each
Palette
color. #2500 - Embedded
Scrollbar
support forscrollable
. #2269 on_press_with
method forbutton
. #2502resize_events
subscription towindow
module. #2505Link
support torich_text
widget. #2512image
andsvg
support forcanvas
widget. #2537Compact
variant forpane_grid::Controls
. #2555image-without-codecs
feature flag. #2244container::background
styling helper. #2261undecorated_shadow
window setting for Windows. #2285- Tasks for setting mouse passthrough. #2284
*_maybe
helpers fortext_input
widget. #2390- Wasm support for
download_progress
example. #2419 scrollable::scroll_by
widget operation. #2436- Enhancements to
slider
widget styling. #2444 on_scroll
handler tomouse_area
widget. #2450stroke_rectangle
method tocanvas::Frame
. #2473override_redirect
setting for X11 windows. #2476- Disabled state support for
toggler
widget. #2478 Color::parse
helper for parsing color strings. #2486rounded_rectangle
method tocanvas::Path
. #2491width
method totext_editor
widget. #2513on_open
handler tocombo_box
widget. #2534- Additional
mouse::Interaction
cursors. #2551 - Scroll wheel handling in
slider
widget. #2565
Changed
- Use a
StagingBelt
iniced_wgpu
for regular buffer uploads. #2357 - Use generic
Content
inText
to avoid reallocation infill_text
. #2360 - Use
Iterator::size_hint
to initializeColumn
andRow
capacity. #2362 - Specialize
widget::text
helper. #2363 - Use built-in
[lints]
table inCargo.toml
. #2377 - Target
#iced
container by default on Wasm. #2342 - Improved architecture for
iced_wgpu
andiced_tiny_skia
. #2382 - Make image
Cache
eviction strategy less aggressive iniced_wgpu
. #2403 - Retain caches in
iced_wgpu
as long asRc
values are alive. #2409 - Use
bytes
crate forimage
widget. #2356 - Update
winit
to0.30
. #2427 - Reuse
glyphon::Pipeline
state iniced_wgpu
. #2430 - Ask for explicit
Length
incenter_*
methods. #2441 - Hide internal
Task
constructors. #2492 - Hide
Subscription
internals. #2493 - Improved
view
ergonomics. #2504 - Update
cosmic-text
andresvg
. #2416 - Snap
Quad
lines to the pixel grid iniced_wgpu
. #2531 - Update
web-sys
to0.3.69
. #2507 - Allow disabled
TextInput
to still be interacted with. #2262 - Enable horizontal scrolling without shift modifier for
srollable
widget. #2392 - Add
mouse::Button
tomouse::Click
. #2414 - Notify
scrollable::Viewport
changes. #2438 - Improved documentation of
Component
state management. #2556
Fixed
- Fix
block_on
iniced_wgpu
hanging Wasm builds. #2313 - Private
PaneGrid
style fields. #2316 - Some documentation typos. #2317
- Blurry input caret with non-integral scaling. #2320
- Scrollbar stuck in a
scrollable
under some circumstances. #2322 - Broken
wgpu
examples link in issue template. #2327 - Empty
wgpu
draw calls inimage
pipeline. #2344 - Layout invalidation for
Responsive
widget. #2345 - Incorrect shadows on quads with rounded corners. #2354
- Empty menu overlay on
combo_box
. #2364 - Copy / cut vulnerability in a secure
TextInput
. #2366 - Inadequate readability / contrast for built-in themes. #2376
- Fix
pkg-config
typo inDEPENDENCIES.md
. #2379 - Unbounded memory consumption by
iced_winit::Proxy
. #2389 - Typo in
icon::Error
message. #2393 - Nested scrollables capturing all scroll events. #2397
- Content capturing scrollbar events in a
scrollable
. #2406 - Out of bounds caret and overflow when scrolling in
text_editor
. #2407 - Missing
derive(Default)
in overview code snippet. #2412 image::Viewer
triggering grab from outside the widget. #2420- Different windows fighting over shared
image::Cache
. #2425 - Images not aligned to the (logical) pixel grid in
iced_wgpu
. #2440 - Incorrect local time in
clock
example under Unix systems. #2421 ⌘ + ←
and⌘ + →
behavior fortext_input
on macOS. #2315- Wayland packages in
DEPENDENCIES.md
. #2465 - Typo in documentation. #2487
- Extraneous comment in
scrollable
module. #2488 - Top layer in
hover
widget hiding when focused. #2544 - Out of bounds text in
text_editor
widget. #2536 - Segfault on Wayland when closing the app. #2547
lazy
feature flag sometimes not present in documentation. #2289- Border of
progress_bar
widget being rendered below the active bar. #2443 radii
typo iniced_wgpu
shader. #2484- Incorrect priority of
Binding::Delete
intext_editor
. #2514 - Division by zero in
multitouch
example. #2517 - Invisible text in
svg
widget. #2560 wasm32
deployments not displaying anything. #2574- Unnecessary COM initialization on Windows. #2578
Removed
- Unnecessary struct from
download_progress
example. #2380 - Out of date comment from
custom_widget
example. #2549 Clone
bound forgraphics::Cache::clear
. #2575
Many thanks to...
- @Aaron-McGuire
- @airstrike
- @alex-ds13
- @alliby
- @Andrew-Schwartz
- @ayeniswe
- @B0ney
- @Bajix
- @blazra
- @Brady-Simon
- @breynard0
- @bungoboingo
- @casperstorm
- @Davidster
- @derezzedex
- @DKolter
- @dtoniolo
- @dtzxporter
- @fenhl
- @Gigas002
- @gintsgints
- @henrispriet
- @IsaacMarovitz
- @ivanceras
- @Jinderamarak
- @JL710
- @jquesada2016
- @JustSoup312
- @kiedtl
- @kmoon2437
- @Koranir
- @lufte
- @LuisLiraC
- @m4rch3n1ng
- @meithecatte
- @mtkennerly
- @myuujiku
- @n1ght-hunter
- @nrjais
- @PgBiel
- @PolyMeilex
- @rustrover
- @ryankopf
- @saihaze
- @shartrec
- @skygrango
- @SolidStateDj
- @sundaram123krishnan
- @tarkah
- @vladh
- @WailAbou
- @wiiznokes
- @woelfman
- @Zaubentrucker