| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.14.0 source code.tar.gz | 2025-12-07 | 5.3 MB | |
| 0.14.0 source code.zip | 2025-12-07 | 5.5 MB | |
| README.md | 2025-12-07 | 27.4 kB | |
| Totals: 3 Items | 10.9 MB | 0 | |
Added
- Reactive rendering. #2662
- Time travel debugging. #2910
AnimationAPI for application code. #2757- Headless mode testing. #2698
- First-class end-to-end testing. #3059
- Input method support. #2777
- Hot reloading. #3000
- Concurrent image decoding and uploading (and more cool stuff). #3092
cometdebugger anddevtoolsfoundations. #2879- Presentation metrics for
comet. #2881 - Custom performance metrics for
comet. #2891 - Smart scrollbars. #2922
- System theme reactions. #3051
tablewidget. #3018gridwidget. #2885sensorwidget. #2751floatwidget and other cool stuff. #2916pinwidget. #2673wrapmethod forcolumnwidget. #2884auto_scrollsupport forscrollablewidget. #2973delaysupport fortooltipwidget. #2960Autostrategy totext::Shaping. #3048- Incremental
markdownparsing. #2776 - Customizable markdown rendering and image support. #2786
- Quote support for
markdownwidget. #3005 - Tasklist support for
markdownwidget. #3022 crispfeature for default quad snapping. #2969- Basic layer merging for
graphics::layer::Stack. #3033 - Headless mode for
iced_wgpuand concurrency foundations. #2857 - Primitive culling in
columnandrowwidgets. #2611 - Lazy
Compositorinitialization inwinitshell. #2722 - Support for
Justifiedtext alignment. #2836 - Support for double click event to
mouse_area. #2602 Defaultimplementation foriced_wgpu::geometry::Cache. #2619physical_keyfield toKeyReleasedevent. #2608total_sizemethod forqr_codewidget. #2606PartialEqimplementations for widget styles. #2637Sendmarker toiced_wgpu::Rendererby usingArcin caches. #2692- Disabled
Statusforscrollbarwidget. #2585 warningcolor totheme::Palette. #2607maximizedandfullscreenfields towindow::Settings. #2627windowtasks for controlling sizes and resize increments. #2633windowtask for drag resizing. #2642- Helper functions for alignment to
widgetmodule. #2746 time::repeatsubscription. #2747- Vertical support for
progress_bar. #2748 scalesupport forimagewidget. #2755LineEndingsupport fortext_editor. #2759Mul<Transformation>implementation formouse::Cursorandmouse::Click. #2758animationmodule support for Wasm target. #2764- Flake for a dev shell in
DEPENDENCIES. #2769 unfocuswidget operation. #2804sippersupport and some QoL. #2805- Variable text size for preedit IME window. #2790
is_focusedwidget operation. #2812- Notification of
windowpre-presentation to windowing system. #2849 - Customizable vertical
spacingfor wrapped rows. #2852 - Indent and unindent actions for
text_editor. #2901 - Floating Images. #2903
min_sizemethod toPaneGrid. #2911- Generic key for
sensorwidget. #2944 Debugimplementation forTask. #2955draw_with_boundsmethod tocanvas::Cache. #3035- Synchronous
TaskExecution andRedrawRequestedConsistency. #3084 idmethod totext_editor. #2653horizontalandverticalmethods toPadding. #2655is_focusedselector andfind/find_alloperations. #2664pushandinto_optionsmethods tocombo_box::State. #2684Hiddenvariant tomouse::Interaction. #2685menu_heightmethod topick_listandcombo_boxwidgets. #2699text_colortotoggler::Style. #2707text_shapingmethod tocombo_boxwidget. #2714transparentfield forwindow::Settings. #2728closeableandminimizablefields towindow::Settings. #2735window::monitor_sizetask. #2754- Division operation for
SizeandVector. #2767 hiddenmethod toscrollablewidget. #2775- Support for macOS-specific key shortcuts with
Controlmodifier. #2801 - Additional variants to
mouse::Interaction. #2815 vsyncfield towindow::Settings. #2837wgpu-barefeature flag to disable defaultwgpufeatures. #2828ratiomethod forSize. #2861- Support for
⌘ + Backspaceand⌘ + DeletemacOS shortcuts. #2862 - Expandable selection-by-word after double click in text editors. #2865
x11andwaylandfeature flags. #2869labelmethod forcheckboxwidget. #2873shader::Pipelinetrait for easierwgpuresource management. #2876select_rangewidget operation. #2890grid!macro helper. #2904warningstyle forcontainerwidget. #2912- Current toggle state to
toggler::Status::Disabled. #2908 - Cursor size awareness for input methods. #2918
allow_automatic_tabbingtask toruntime::window. #2933FromStrandDisplayimplementations forColor. #2937text::Renderertrait iniced_graphicswithfill_rawmethod. #2958font_maybehelper fortextwidget. #2988filter_mapmethod toSubscription. #2981repeatfield tokeyboard::Event::KeyPressed. #2991- Additional settings to control the fonts used for
markdownrendering. #2999 Rescaledvariant towindow::Event. #3001- Environment variable to define
beaconserver listen address. #3003 push_undermethod tostackwidget. #3010NONEconstant tokeyboard::Modifiers. #3037shadowfield tooverlay::menu::Style. #3049draw_mesh_cachemethod inmesh::Renderertrait. #3070- Efficient
is_emptymethod fortext_editor::Content. #3117 *Assignimplementations forPointandVector. #3131- Support
Backgroundinstead ofColorstyling forscrollable. #3127 CornerPreferencewindow setting for Windows. #3128move_tomethod forEditorAPI. #3125Backgroundandpadding_ratiosupport fortogglerstyling. #3129- More syntaxes for
iced_highlighter. #2822 - Implement
Sub<Vector>forCursor. #3137
Changed
- Replace
RcwithArcformarkdowncaching. #2599 - Improved
button::CatalogandStyledocumentation. #2590 - Improved
clockexample to display ticks and numbers. #2644 - Derived
PartialEqandEqformouse::click::Kind. #2741 - Marked
Color::from_rgb8andColor::from_rgba8as const. #2749 - Replaced unmaintained
directories-nextcrate withdirectories. #2761 - Changed
Widget::updateto takeEventby reference. #2781 - Improved
galleryexample with blurhash previews. #2796 - Replaced
wasm-timerwithwasmtimer. #2780 - Tweaked
PaletteGeneration. #2811 - Relaxed
Task::performbound fromFntoFnOnce. #2827 - Improved
quadshader to use a single SDF iniced_wgpu. #2967 - Leveraged
Limits::mindirectly inscrollable::layout. #3004 - Overhauled
theme::Palettegeneration by leveragingOklch. #3028 - Mutable
WidgetMethods. #3038 - Prioritized
ShrinkoverFillinlayoutlogic. #3045 - Replaced
format!withconcat!for string literals. #2695 - Replaced
window::run_with_handlewith a more powerfulwindow::run. #2718 - Made color helpers in
palettemodule public. #2771 - Changed default
PowerPreferencetoHighPerformanceiniced_wgpu. #2813 - Made
button::DEFAULT_PADDINGpublic. #2858 - Replaced
Urlparsing inmarkdownwidget withStringURIs. #2992 - Improved alignment docs of
container. #2871 - Made
input_methodmodule public. #2897 icedlogo to built-in icons font. #2902- Made
Layout::childrenreturn anExactSizeIterator. #2915 - Enabled
fancy-regexinstead ofonigforsyntect. #2932 - Added
warningstatus totoastexample. #2936 - Improved
scroll_toandsnap_toto allow operating on a single axis. #2994 - Disabled
png-formatfeature fromiced_tiny_skia. #3043 - Unified
keyboardsubscriptions into a singlelistensubscription. #3135 - Updated to Rust 2024. #2809
- Updated
wgputo22.0. #2510 - Updated
wgputo23.0. #2663 - Updated
wgputo24.0. #2832 - Updated
wgputo26.0. #3019 - Updated
wgputo27.0. #3097 - Updated
imageto0.25. #2716 - Updated
cosmic-textto0.13. #2834 - Updated
cosmic-textto0.14. #2880 - Updated
cosmic-textto0.15. #3098 - Updated
resvgto0.45. #2846 - Updated
wasmtimerto0.4.2. #3012 - Updated
dark-lightto2.0. #2724 - Updated
opensslto0.10.70. #2783 - Updated our
winitfork with0.30.8fixes. #2737
Fixed
- Slow
wgpudocumentation. #2593 - Documentation for
open_events. #2594 - Layout for wrapped
rowwithspacing. #2596 - Flex layout of
Fillelements in aShrinkcross axis. #2598 - Incorrect triangle mesh counting in
wgpu. #2601 - Dropped images and meshes when pasting
Frame. #2605 loading_spinnersexample skipping part of the animation cycle. #2617- Window
File*events not marked as unsupported for Wayland. #2615 - Coupling of
markdown::viewiterator lifetime with resultingElement. #2623 - Delete key not working in
text_editorwidget. #2632 - Consecutive clicks triggering independently of distance. #2639
pane_gridlosing continuity when adding or removing panes. #2628- Synthetic keyboard events not being discarded. #2649
sort_bywithout total ordering intiny-skiadamage tracking. #2651- Outdated docs of
Scrollable::with_directionanddirection. #2668 buttoncalling itson_presshandler unnecessarily. #2683system_informationexample getting stuck at boot. #2681tooltipwidget not redrawing when hovered. #2675pane_grid::DragEvent::Cancelednot emitted within deadband. #2691- Inconsistent positions in window-related operations. #2688
text::Wrappingnot being applied toParagraph. #2723- Broken nested
markdownlists without empty line. #2641 - Unnecessary cast in
the_matrixexample. #2731 - Incorrect layer counting in
iced_wgpu. #2701 Imagenot respectingviewportbounds. #2752- Attempting to draw empty meshes in
iced_wgpu. #2782 - Input placeholder text not clearing when IME is activated. #2785
- Missing redraw request in
image::Viewer. #2795 - Wrong position of preedit text on scrolled content. #2798
- Wrong initial candidate position for IME. #2793
- Text spans in IME preedit not being properly cached. #2806
cpu_brandinsystem_informationalways being empty. #2797- Horizontal text alignment being ignored on multi-line text. #2835
- Missing redraw request in
mouse_areawhen hovered. #2845 futures-executorbeing pulled even when it's not the default executor. #2841- WebGPU failing to boot in Chromium. #2686
- Crash when using WebGL due to wrong binding alignment. #2883
- Wrong calculation of rows in
gridwidget when evenly distributed. #2896 - Panic in
combo_boxdue to cleared children duringdiff. #2905 - OpenGL backend in
wgpuinterpreting atlas texture as cube map instead of texture array. #2919 quadshader blending without pre-multiplication. #2925- Inconsistent primitive pixel snapping in
iced_wgpu. #2962 - Inconsistent
Rectangle::is_withinimplementation. #2966 - Text damage calculation in
iced_tiny_skia. #2964 - Leftover
titlemention in documentation. #2972 - Text bounds cutoff in
iced_wgpu. #2975 - Rectangle vertices not being snapped to the pixel grid independently. #2768
- Lints for Rust 1.89. #3030
debugbuilds on macOS Tahoe. #3056- Typo in documentation comment for
filter_map. #3052 container::Stylenot respectingcrispfeature. #3112- Incorrect padding in
text_editor. #3115 - Outdated documentation of
Widget::mouse_interaction. #2696 - Incorrect render pass viewport in
custom_shaderexample. #2738 - Capturing
ButtonReleasedevent insideimage::Viewer. #2744 - Incomplete docs for
on_link_clickinrich_text. #2803 - Stale syntax highlighting on
text_editorafter theme changes. #2818 - Wrong background color for
window::Preediton translucent themes. #2819 - Panic on Chromium-like browsers when canvas initial size is
(0, 0). #2829 - Outdated dev shell templates. #2840
- Missing
derivefeature forserdedependency. #2854 bezier_toollisted as an example in theWidgettrait docs. #2867- Incomplete doc comment of
Length::is_fill. #2892 scrollabletouch scrolling when out of bounds. #2906Element::explainbeing hidden by multi-layer widgets. #2913- Missing
Shell::request_redrawoncomponent. #2930 - Text clipping in
iced_tiny_skia. #2929 - Inconsistent naming of
treeparameter inWidgettrait. #2950 text_editorsyntax highlighting not updating on paste. #2947svgscaling iniced_tiny_skia. #2954- Stroke bounds calculation and clip transformations in
iced_tiny_skia. #2882 - Artifacts when drawing small arcs in
canvaswidget. #2959 - Path not being closed in
Path::circle. #2979 - Incorrect transformation of cached primitives in
iced_tiny_skia. #2977 - Panic when drawing empty image in
iced_tiny_skia. #2986 - Incorrect mapping of navigation keys on higher keyboard layers. #3007
Statusofsvgwidget not being updated on cursor movement. #3009hoverwidget ignoring events in certain conditions. #3015- OpenGL backend in
iced_wgpuchoosing wrong texture format inwgpu::image::atlas. #3016 - Missing redraw request in
geometryexample. #3020 - Buffer presentation logic in
iced_tiny_skia. #3032 combo_boxtext not getting cleared on selection. #3063wgpusurface not being reconfigured onSurfaceError::LostorOutdated. #3067- Incorrect cursor for
sliderwidget on Windows . #3068 Paragraph::hit_spanreturning false positives at end of content. #3072- Incorrect
Limits::loosedocumentation. #3116 - Missing semicolon triggering a
clippylint. #3118 iced_tiny_skiausing aWindowinstead of aDisplayhandle forsoftbuffer::Contextcreation. #3090- Missing
fn operateintooltipwidget. #3132 - Panic when rendering problematic
svg. #3123 - Hotkey combinations not working on non-latin keyboard layouts. #3134
keyboard::listenreporting captured key events. #3136
Removed
is_overmethod inOverlaytrait. #2921- Short-hand notation support for
color!macro. #2592 surfaceargument ofCompositor::screenshot. #2672once_celldependency. #2626winapidependency. #2760palettedependency. #2839
Many thanks to... - @edwloef - @rhysd - @DKolter - @pml68 - @andymandias - @dtzxporter - @tarkah - @tvolk131 - @alex-ds13 - @B0ney - @bbb651 - @JL710 - @kenz-gelsoft - @mfreeborn - @mtkennerly - @watsaig - @13r0ck - @airstrike - @bungoboingo - @EmmanuelDodoo - @karolisr - @Remmirad - @semiversus - @Ultrasquid9 - @xosxos - @Zarthus - @7h0ma5 - @7sDream - @Adam-Ladd - @AMS21 - @Atreyagaurav - @AustinEvansWX - @Azorlogh - @berserkware - @biglizards - @boondocklabs - @bradysimon - @camspiers - @chrismanning - @codewing - @csmoe - @davehorner - @DavidAguilo - @dcz-self - @dejang - @dependabot[bot] - @EleDiaz - @ellieplayswow - @Exidex - @Fili-pk - @flakes - @Gobbel2000 - @GyulyVGC - @hammerlink - @hydra - @ibaryshnikov - @ids1024 - @iMohmmedSA - @Integral-Tech - @inthehack - @jakobhellermann - @janTatesa - @jbirnick - @jcdickinson - @Jinderamarak - @jsatka - @kbjr - @kgday - @kiedtl - @Konsl - @Koranir - @kosayoda - @Krahos - @l-const - @l4l - @laycookie - @leo030303 - @Leonie-Theobald - @libkurisu - @lmaxyz - @mariinkys - @max-privatevoid - @MichelleGranat - @misaka10987 - @mytdragon - @njust - @nrjais - @nz366 - @OpenSauce - @Ottatop - @Redhawk18 - @rhogenson - @rizzen-yazston - @rotmh - @Rudxain - @ryco117 - @Seppel3210 - @sgued - @sopvop - @T-256 - @tafia - @thorn132 - @tigerros - @tsuza - @vincenthz - @will-lynas