| Name | Crates.io | Docs |
|---|---|---|
xilem |
Crates.io | Docs |
xilem_web |
Crates.io | Docs |
xilem_core |
Crates.io | Docs |
masonry |
Crates.io | Docs |
masonry_winit |
Crates.io | Docs |
masonry_testing |
Crates.io | Docs |
masonry_core |
Crates.io | Docs |
This release has an MSRV of 1.88.
In the nearly six months since the last release, we have put a lot of focus into making Xilem and Masonry more suitable for general use. In addition, we have gained several important features, including initial support for using Masonry with multiple windows.
As Xilem and Masonry are beginning to move towards improved stability, we plan to start keeping a changelog after this release. Note that this is alpha-quality software. There are plenty of missing features. We expect to continue active development, including making major breaking changes.
Highlights
- Styling properties can now be set in Xilem applications. (#964, #1278)
- New crate layout, including the new Masonry Core (#1044) and Masonry Testing. (#1048)
- Multiple window support. (#1038, #992, #1388)
- Properties for more widgets. (#1056, #1054, #1053, and others)
- Placehero, a new hero example which is a Mastodon client.
This is still in very early stages. - The app state is available in Xilem's reconciliation (#1079), allowing improved API for
lens. (#1094) - We now use wgpu 26, which matches Bevy 0.17. (#1413)
- Clearer Flex handling in Xilem, with the axis explicitly specified by default. (#1348)
- More modern default style. (#1096)
- Use of Anymore for improved debugging. (#1170, #1170, #1178)
- Early environment/context support in Xilem. (#1142)
NewWidgetAPI, to encapsulate metadata required to create a widget. (#1215)- Basic text-only clipboard support. (#1237)
- Associated type (
Action) indicating what action a widget will emit. (#1212) Lengthtype, which encodes logical pixels in the type system. (#1250)- New slider widget. (#1378)
- Blinking text input caret/cursor. (#1397)
- Basic layer system. (#1405)
- UI Events v0.2.0. (#1103)
- Significantly improved and widened automated tests of Masonry.
- Many improvements to documentation.
- Better keyboard navigation support.
This release also corresponds with the v0.2.0 release of Tree Arena.
This is the crate used in Masonry to store widgets.
New Contributors
- @not-my-profile made their first contribution in #977
- @DataTriny made their first contribution in #989
- @ofluffydev made their first contribution in #994
- @alexmoon made their first contribution in #999
- @dbuch made their first contribution in #1100
- @tannal made their first contribution in #1124
- @KiranWells made their first contribution in #1168
- @StephanvanSchaik made their first contribution in #1204
- @pufmat made their first contribution in #1246
- @nixonyh made their first contribution in #1253
- @xb284524239 made their first contribution in #1348
- @jakobhellermann made their first contribution in #1372
- @Retype15 made their first contribution in #1378
- @ricvelozo made their first contribution in #1386
- @yu2344 made their first contribution in #1402
- @Cyncrovee made their first contribution in #1406
- @StT191 made their first contribution in #1427
Full Changelog: v0.3.0...v0.4.0