marc2332 / freya

Cross-platform GUI library for 🦀 Rust powered by 🧬 Dioxus and 🎨 Skia.
https://freyaui.dev/
MIT License
1.51k stars 63 forks source link

chore: release #828

Closed github-actions[bot] closed 2 months ago

github-actions[bot] commented 2 months ago

🤖 New release

Changelog

## `freya-renderer`

## [0.3.0](https://github.com/marc2332/freya/compare/freya-renderer-v0.2.1...freya-renderer-v0.3.0) - 2024-08-30 ### Added - Allow custom Tokio Runtimes ([#765](https://github.com/marc2332/freya/pull/765)) - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - Skia-safe v0.75 ([#716](https://github.com/marc2332/freya/pull/716)) - Only send keydowns when the window is focused ([#705](https://github.com/marc2332/freya/pull/705)) - `highlight_mode` attribute ([#704](https://github.com/marc2332/freya/pull/704)) - Built-in vertical alignment for text ([#701](https://github.com/marc2332/freya/pull/701)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - Reactive scale factor ([#606](https://github.com/marc2332/freya/pull/606)) - `winit` v0.30.0 + `glutin-winit` v0.5.0 + `accesskit` v0.14.0 + `accesskit_winit` v0.20.0 ([#598](https://github.com/marc2332/freya/pull/598)) - Tree-like explorer for devtools ([#684](https://github.com/marc2332/freya/pull/684)) - More reliable devtools ([#667](https://github.com/marc2332/freya/pull/667)) - Queued focus ([#650](https://github.com/marc2332/freya/pull/650)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) - Reactive Window data ([#637](https://github.com/marc2332/freya/pull/637)) - Reactive Platform data ([#635](https://github.com/marc2332/freya/pull/635)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) - `WithWindow` event ([#626](https://github.com/marc2332/freya/pull/626)) - Close app with `use_platform` ([#613](https://github.com/marc2332/freya/pull/613)) - Add window drag area ([#597](https://github.com/marc2332/freya/pull/597)) ### Fixed - Use `ImageReader` for icon loading in windows - Prevent opacity from clipping the node bounds ([#764](https://github.com/marc2332/freya/pull/764)) - Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) - Only send left mouseover event when not clicking the mouse ([#753](https://github.com/marc2332/freya/pull/753)) - Require to pass both the width and height for window size at once when desired ([#757](https://github.com/marc2332/freya/pull/757)) - Call `on_setup` hook - *(deps)* update all non-major dependencies ([#578](https://github.com/marc2332/freya/pull/578)) - Fix some inconsitencies with the 0.30 update ([#696](https://github.com/marc2332/freya/pull/696)) - Proper accessibility reactivity ([#648](https://github.com/marc2332/freya/pull/648)) - Out of sync element ids on events ([#609](https://github.com/marc2332/freya/pull/609)) ### Other - Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) - Adjust root element height of user app in devtools - ExitApp command was not working - Rethink mutations writer ([#731](https://github.com/marc2332/freya/pull/731)) - Simplify the `VirtualDOM` polling ([#729](https://github.com/marc2332/freya/pull/729)) - Clean up some code from `freya-renderer` - Only make window visible once built - Reorganize `freya-renderer` ([#715](https://github.com/marc2332/freya/pull/715)) - Move rendering to `freya-core` ([#712](https://github.com/marc2332/freya/pull/712)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - process all queued keyboard events at once ([#629](https://github.com/marc2332/freya/pull/629)) - release-plz.toml - Only release crates under /crates - Fix typo on `with_default_font`
## `freya-common`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-common-v0.2.1...freya-common-v0.3.0) - 2024-08-30 ### Added - `winit` v0.30.0 + `glutin-winit` v0.5.0 + `accesskit` v0.14.0 + `accesskit_winit` v0.20.0 ([#598](https://github.com/marc2332/freya/pull/598)) - Queued focus ([#650](https://github.com/marc2332/freya/pull/650)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) - `WithWindow` event ([#626](https://github.com/marc2332/freya/pull/626)) - Close app with `use_platform` ([#613](https://github.com/marc2332/freya/pull/613)) - Add window drag area ([#597](https://github.com/marc2332/freya/pull/597)) ### Other - Simplify the `VirtualDOM` polling ([#729](https://github.com/marc2332/freya/pull/729)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - release-plz.toml - Only release crates under /crates - Rust 1.78 ([#600](https://github.com/marc2332/freya/pull/600))
## `freya-engine`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-engine-v0.2.2...freya-engine-v0.3.0) - 2024-08-30 ### Added - Add missing gradient functions ([#776](https://github.com/marc2332/freya/pull/776)) - Canvas snapshots for `freya-testing` ([#720](https://github.com/marc2332/freya/pull/720)) - Skia-safe v0.75 ([#716](https://github.com/marc2332/freya/pull/716)) - Improved special text editing support ([#622](https://github.com/marc2332/freya/pull/622)) ### Fixed - Prevent opacity from clipping the node bounds ([#764](https://github.com/marc2332/freya/pull/764)) - Add missing skia mocked methods ### Other - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - release-plz.toml - Only release crates under /crates
## `freya-native-core`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-native-core-v0.2.1...freya-native-core-v0.3.0) - 2024-08-30 ### Added - `highlight_mode` attribute ([#704](https://github.com/marc2332/freya/pull/704)) ### Fixed - *(deps)* update rust crate dashmap to v6 ([#739](https://github.com/marc2332/freya/pull/739)) - *(deps)* update rust crate dashmap to v6 ([#726](https://github.com/marc2332/freya/pull/726)) ### Other - Revert "fix(deps): update rust crate dashmap to v6 ([#726](https://github.com/marc2332/freya/pull/726))" ([#730](https://github.com/marc2332/freya/pull/730)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Run clippy in tests and examples - Remove unused file
## `freya-native-core-macro`
## [0.2.1](https://github.com/marc2332/freya/compare/freya-native-core-macro-v0.2.0...freya-native-core-macro-v0.2.1) - 2024-08-30 ### Other - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689))
## `torin`
## [0.3.0](https://github.com/marc2332/freya/compare/torin-v0.2.0...torin-v0.3.0) - 2024-08-30 ### Added - Refactor some parts of Torin ([#807](https://github.com/marc2332/freya/pull/807)) - Support percentage of auto in layout ([#784](https://github.com/marc2332/freya/pull/784)) - Support `space-between`/`space-around`/`space-evenly` alignments ([#758](https://github.com/marc2332/freya/pull/758)) - Reactive scale factor ([#606](https://github.com/marc2332/freya/pull/606)) ### Fixed - Small typos - Show missing attributes in devtools ([#801](https://github.com/marc2332/freya/pull/801)) ### Other - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Run clippy in tests and examples - release-plz.toml - Only release crates under /crates
## `freya-core`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-core-v0.2.1...freya-core-v0.3.0) - 2024-08-30 ### Added - Ignore unnecessary dioxus vdom mutations ([#821](https://github.com/marc2332/freya/pull/821)) - Avoid copying images when rendering ([#808](https://github.com/marc2332/freya/pull/808)) - Add missing gradient functions ([#776](https://github.com/marc2332/freya/pull/776)) - Support `space-between`/`space-around`/`space-evenly` alignments ([#758](https://github.com/marc2332/freya/pull/758)) - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - `highlight_mode` attribute ([#704](https://github.com/marc2332/freya/pull/704)) - Built-in vertical alignment for text ([#701](https://github.com/marc2332/freya/pull/701)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - Reactive scale factor ([#606](https://github.com/marc2332/freya/pull/606)) - `winit` v0.30.0 + `glutin-winit` v0.5.0 + `accesskit` v0.14.0 + `accesskit_winit` v0.20.0 ([#598](https://github.com/marc2332/freya/pull/598)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) - Reactive Window data ([#637](https://github.com/marc2332/freya/pull/637)) - Reactive Platform data ([#635](https://github.com/marc2332/freya/pull/635)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) ### Fixed - Show missing attributes in devtools ([#801](https://github.com/marc2332/freya/pull/801)) - Prevent opacity from clipping the node bounds ([#764](https://github.com/marc2332/freya/pull/764)) - Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) - Fix `unfocus` of accesibility nodes ([#755](https://github.com/marc2332/freya/pull/755)) - Skip DOM Nodes loaded in the same mutations run ([#744](https://github.com/marc2332/freya/pull/744)) - Invalidate layout of modified text nodes - *(deps)* update all non-major dependencies ([#578](https://github.com/marc2332/freya/pull/578)) - Proper accessibility reactivity ([#648](https://github.com/marc2332/freya/pull/648)) - Fix performance dropping rapidly after selecting a text for some time ([#624](https://github.com/marc2332/freya/pull/624)) - Out of sync element ids on events ([#609](https://github.com/marc2332/freya/pull/609)) ### Other - Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) - *(deps)* update all non-major dependencies ([#749](https://github.com/marc2332/freya/pull/749)) - Revert part of [#731](https://github.com/marc2332/freya/pull/731) - Rethink mutations writer ([#731](https://github.com/marc2332/freya/pull/731)) - Reorganize `freya-renderer` ([#715](https://github.com/marc2332/freya/pull/715)) - Rename node states to follow an unified naming ([#713](https://github.com/marc2332/freya/pull/713)) - Move rendering to `freya-core` ([#712](https://github.com/marc2332/freya/pull/712)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Run clippy in tests and examples - process all queued keyboard events at once ([#629](https://github.com/marc2332/freya/pull/629)) - release-plz.toml - Only release crates under /crates
## `freya-elements`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-elements-v0.2.0...freya-elements-v0.3.0) - 2024-08-30 ### Added - Support `space-between`/`space-around`/`space-evenly` alignments ([#758](https://github.com/marc2332/freya/pull/758)) - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - `highlight_mode` attribute ([#704](https://github.com/marc2332/freya/pull/704)) - Built-in vertical alignment for text ([#701](https://github.com/marc2332/freya/pull/701)) - `onpress` event for `Button` ([#601](https://github.com/marc2332/freya/pull/601)) ### Fixed - Small typos ### Other - Fix color syntax link in background.md - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - release-plz.toml - Only release crates under /crates
## `freya`
## [0.2.3](https://github.com/marc2332/freya/compare/freya-v0.2.2...freya-v0.2.3) - 2024-08-30 ### Added - Add `performance-overlay` feature to `freya` crate ([#809](https://github.com/marc2332/freya/pull/809)) - Allow custom Tokio Runtimes ([#765](https://github.com/marc2332/freya/pull/765)) - `winit` v0.30.0 + `glutin-winit` v0.5.0 + `accesskit` v0.14.0 + `accesskit_winit` v0.20.0 ([#598](https://github.com/marc2332/freya/pull/598)) - More reliable devtools ([#667](https://github.com/marc2332/freya/pull/667)) - Do not re-export freya-testing ([#669](https://github.com/marc2332/freya/pull/669)) - `onpress` event for `Button` ([#601](https://github.com/marc2332/freya/pull/601)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) ### Fixed - Properly launch the tokio runtime - Require to pass both the width and height for window size at once when desired ([#757](https://github.com/marc2332/freya/pull/757)) ### Other - Repair the color value in the comment information ([#694](https://github.com/marc2332/freya/pull/694)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - release-plz.toml - Only release crates under /crates
## `freya-components`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-components-v0.2.1...freya-components-v0.3.0) - 2024-08-30 ### Added - Dropdown layout improvements and new width theme option - Support percentage of auto in layout ([#784](https://github.com/marc2332/freya/pull/784)) - `import_svg` macro ([#790](https://github.com/marc2332/freya/pull/790)) - Scroll controller ([#772](https://github.com/marc2332/freya/pull/772)) - Move `shadow` of `Input` to `InputTheme` ([#781](https://github.com/marc2332/freya/pull/781)) - Panic when an attribute has a wrongly-formatted value, but only in debug builds to easily spot bugs ([#759](https://github.com/marc2332/freya/pull/759)) - Change the wheels scroll based on the direction ([#751](https://github.com/marc2332/freya/pull/751)) - `BottomTab` component ([#747](https://github.com/marc2332/freya/pull/747)) - Animated router transitions ([#745](https://github.com/marc2332/freya/pull/745)) - Improve layout of `Button` component - Render one more item in VirtualScrollView for smooth scrolling ([#723](https://github.com/marc2332/freya/pull/723)) - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - Signal-based reactivity for `use_canvas` ([#693](https://github.com/marc2332/freya/pull/693)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - Tree builder utilities for components ([#681](https://github.com/marc2332/freya/pull/681)) - Tab and Tabsbar components ([#673](https://github.com/marc2332/freya/pull/673)) - Support nested routes in `ActivableRoute` ([#675](https://github.com/marc2332/freya/pull/675)) - Add backward compatibility for onclick event handler in Button - `onpress` event for `Button` ([#601](https://github.com/marc2332/freya/pull/601)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) - Text dragging with shift and cursor ([#642](https://github.com/marc2332/freya/pull/642)) - Improved special text editing support ([#622](https://github.com/marc2332/freya/pull/622)) - `WithWindow` event ([#626](https://github.com/marc2332/freya/pull/626)) - `placeholder` for Input ([#616](https://github.com/marc2332/freya/pull/616)) - Animated `VirtualScrollView` ([#604](https://github.com/marc2332/freya/pull/604)) - Add window drag area ([#597](https://github.com/marc2332/freya/pull/597)) - Close popup with esc key ([#594](https://github.com/marc2332/freya/pull/594)) ### Fixed - Force the dropdown items vertically ([#827](https://github.com/marc2332/freya/pull/827)) - Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) - *(deps)* update all non-major dependencies ([#578](https://github.com/marc2332/freya/pull/578)) - Small fixes for Tabs - Proper accessibility reactivity ([#648](https://github.com/marc2332/freya/pull/648)) - `WindowDragArea` component hanging on non-left click. ([#625](https://github.com/marc2332/freya/pull/625)) ### Other - Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) - Increase Sidebar width - Clean up Tabs components - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Run clippy in tests and examples - release-plz.toml - Only release crates under /crates - Rust 1.78 ([#600](https://github.com/marc2332/freya/pull/600))
## `freya-hooks`
## [0.2.2](https://github.com/marc2332/freya/compare/freya-hooks-v0.2.1...freya-hooks-v0.2.2) - 2024-08-30 ### Added - Dropdown layout improvements and new width theme option - Move `shadow` of `Input` to `InputTheme` ([#781](https://github.com/marc2332/freya/pull/781)) - `BottomTab` component ([#747](https://github.com/marc2332/freya/pull/747)) - Simplify return type of `use_animation` ([#748](https://github.com/marc2332/freya/pull/748)) - Improve layout of `Button` component - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - Signal-based reactivity for `use_canvas` ([#693](https://github.com/marc2332/freya/pull/693)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - `winit` v0.30.0 + `glutin-winit` v0.5.0 + `accesskit` v0.14.0 + `accesskit_winit` v0.20.0 ([#598](https://github.com/marc2332/freya/pull/598)) - Replace selected text with the new insert ([#678](https://github.com/marc2332/freya/pull/678)) - Optionally allow inserting tabs as spaces ([#664](https://github.com/marc2332/freya/pull/664)) - Tab and Tabsbar components ([#673](https://github.com/marc2332/freya/pull/673)) - `onpress` event for `Button` ([#601](https://github.com/marc2332/freya/pull/601)) - Select all text ([#652](https://github.com/marc2332/freya/pull/652)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) - Reactive Platform data ([#635](https://github.com/marc2332/freya/pull/635)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) - Remove text with Delete ([#644](https://github.com/marc2332/freya/pull/644)) - Text dragging with shift and cursor ([#642](https://github.com/marc2332/freya/pull/642)) - Delete text selection with backspace ([#640](https://github.com/marc2332/freya/pull/640)) - Improved special text editing support ([#622](https://github.com/marc2332/freya/pull/622)) - `WithWindow` event ([#626](https://github.com/marc2332/freya/pull/626)) - `placeholder` for Input ([#616](https://github.com/marc2332/freya/pull/616)) - Close app with `use_platform` ([#613](https://github.com/marc2332/freya/pull/613)) - Add window drag area ([#597](https://github.com/marc2332/freya/pull/597)) ### Fixed - Use hotfix patch for nokhwa - Last frame of animations was not always applied ([#798](https://github.com/marc2332/freya/pull/798)) - Support alpha channel in AnimColor ([#771](https://github.com/marc2332/freya/pull/771)) - Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) - Prevent crash on keyboard navigation with empty text ([#706](https://github.com/marc2332/freya/pull/706)) - Store cached assets in Root Scope ([#668](https://github.com/marc2332/freya/pull/668)) - Stop at line length when navigating with keyboard arrows in text - Proper accessibility reactivity ([#648](https://github.com/marc2332/freya/pull/648)) - Fix performance dropping rapidly after selecting a text for some time ([#624](https://github.com/marc2332/freya/pull/624)) ### Other - Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) - Small fixes and clean up of internal code - New shader editor example - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Use single position cursor ([#653](https://github.com/marc2332/freya/pull/653)) - Add tests for shift + click text selection - Merge branch 'main' of https://github.com/marc2332/freya - Fix shift+click selection in virtualized editors - Enable a `use_theme` doc test - Fix text selection in some cases - release-plz.toml - Only release crates under /crates
## `freya-node-state`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-node-state-v0.2.1...freya-node-state-v0.3.0) - 2024-08-30 ### Added - Support percentage of auto in layout ([#784](https://github.com/marc2332/freya/pull/784)) - Add missing gradient functions ([#776](https://github.com/marc2332/freya/pull/776)) - Panic when an attribute has a wrongly-formatted value, but only in debug builds to easily spot bugs ([#759](https://github.com/marc2332/freya/pull/759)) - Support `space-between`/`space-around`/`space-evenly` alignments ([#758](https://github.com/marc2332/freya/pull/758)) - `highlight_mode` attribute ([#704](https://github.com/marc2332/freya/pull/704)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - Reactive scale factor ([#606](https://github.com/marc2332/freya/pull/606)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) ### Fixed - Support `none` for background colors ### Other - Add opengl_rtt example. ([#813](https://github.com/marc2332/freya/pull/813)) - Allow `none` for non-text colors attributes - Compile error for attribute parsing in --release - Rename node states to follow an unified naming ([#713](https://github.com/marc2332/freya/pull/713)) - Move rendering to `freya-core` ([#712](https://github.com/marc2332/freya/pull/712)) - Rust 1.79 ([#710](https://github.com/marc2332/freya/pull/710)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - Run clippy in tests and examples - release-plz.toml - Only release crates under /crates
## `freya-testing`
## [0.2.2](https://github.com/marc2332/freya/compare/freya-testing-v0.2.1...freya-testing-v0.2.2) - 2024-08-30 ### Added - Canvas snapshots for `freya-testing` ([#720](https://github.com/marc2332/freya/pull/720)) - Use System fonts ([#661](https://github.com/marc2332/freya/pull/661)) - Expose scale factor ([#607](https://github.com/marc2332/freya/pull/607)) - Revamp internal text selection ([#647](https://github.com/marc2332/freya/pull/647)) - Reactive Window data ([#637](https://github.com/marc2332/freya/pull/637)) - Reactive Platform data ([#635](https://github.com/marc2332/freya/pull/635)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) - Improved special text editing support ([#622](https://github.com/marc2332/freya/pull/622)) ### Fixed - Prevent opacity from clipping the node bounds ([#764](https://github.com/marc2332/freya/pull/764)) - Consider corner radius for events and overflow clipping ([#768](https://github.com/marc2332/freya/pull/768)) - Out of sync element ids on events ([#609](https://github.com/marc2332/freya/pull/609)) ### Other - Rethink mutations writer ([#731](https://github.com/marc2332/freya/pull/731)) - Simplify the `VirtualDOM` polling ([#729](https://github.com/marc2332/freya/pull/729)) - Rename node states to follow an unified naming ([#713](https://github.com/marc2332/freya/pull/713)) - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - process all queued keyboard events at once ([#629](https://github.com/marc2332/freya/pull/629)) - release-plz.toml - Only release crates under /crates - Clean up debris
## `freya-devtools`
## [0.3.0](https://github.com/marc2332/freya/compare/freya-devtools-v0.2.1...freya-devtools-v0.3.0) - 2024-08-30 ### Added - Add missing gradient functions ([#776](https://github.com/marc2332/freya/pull/776)) - Small UI improvements in the devtools - Tree-like explorer for devtools ([#684](https://github.com/marc2332/freya/pull/684)) - Tab and Tabsbar components ([#673](https://github.com/marc2332/freya/pull/673)) - More reliable devtools ([#667](https://github.com/marc2332/freya/pull/667)) - Persisted devtools routing ([#657](https://github.com/marc2332/freya/pull/657)) - `use_preferred_theme` ([#631](https://github.com/marc2332/freya/pull/631)) ### Fixed - Show missing attributes in devtools ([#801](https://github.com/marc2332/freya/pull/801)) ### Other - Clean up Tabs components - `rustfmt.toml` ([#689](https://github.com/marc2332/freya/pull/689)) - release-plz.toml - Only release crates under /crates


This PR was generated with release-plz.