Module composable::about::changelog
source · Expand description
§Changelog
Please keep one empty line before and after all headers. (This is required for git to produce a conflict when a release is made while a PR is open and the PR’s changelog entry would go into the wrong section).
And please only add new entries to the top of this list, right below the # Unreleased header.
The format is based on Keep a Changelog/Common Changelog, and this project adheres to Semantic Versioning.
§Unreleased
§Added
§Removed
§Changed
§Fixed
§0.6.0 - 2024-07-22
§Added
- Asynchronous
Effectsthat where removed in version 0.5 have been restored. They now run in a Local Async Executor, rather than a mulit-threaded one, - The
viewsfeature is gated behind a newunstablefeature flag. Development onViews may now continue without causing SemVar issues.
Unstable features are not considered when determining versioning.
§Removed
Views are being rebuilt to better reflect the (new) separation between features:views: the building blocks for creating UI elements aroundActions,StateandReducers.default_ui: a useful set of pre-built UI elements usable as-is, or as examples of how to build more complex elements.
§Changed
- Breaking: All traits and structs have been redesigned around the
return_position_impl_trait_in_traitfeature. - Breaking:
Effects::sendis nowEffects::action; asactions,futures , andstreams are the main types ofEffects. Viewdrawing is governed by anOutputtrait; sending geometry to the GPU is now just one of the options available.- Gesture states are now expressed as
.active,.hover,.focusto match the W3C’s user action pseudo classes as they are more widely known than the terms used in original Immediate-Mode Graphical User Interfaces presentation by Casey Muratori. - The Inter font has been updated to version 4.0.
§Fixed
- Better documentation and automated testing throughout.
- Shape plans are cached for text layout.