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
Effects
that where removed in version 0.5 have been restored. They now run in a Local Async Executor, rather than a mulit-threaded one, - The
views
feature is gated behind a newunstable
feature flag. Development onView
s may now continue without causing SemVar issues.
Unstable features are not considered when determining versioning.
§Removed
View
s are being rebuilt to better reflect the (new) separation between features:views
: the building blocks for creating UI elements aroundAction
s,State
andReducer
s.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_trait
feature. - Breaking:
Effects::send
is nowEffects::action
; asaction
s,future
s , andstream
s are the main types ofEffects
. View
drawing is governed by anOutput
trait; sending geometry to the GPU is now just one of the options available.- Gesture states are now expressed as
.active
,.hover
,.focus
to 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.