# Release Notes ## 0.1.0 ### 0.1.0 Changed - the `order` field of `Layout` is now public, and describes the relative z-ordering of nodes - renamed crate from `stretch2` to `sprawl` - updated to the latest version of all dependencies to reduce upstream pain caused by duplicate dependencies - Renamed `stretch::node::Strech` -> `sprawl::node::Sprawl` ### 0.1.0 Fixed - fixed feature strategy for `alloc` and `std`: these can now be compiled together, with `std`'s types taking priority ### 0.1.0 Removed - removed Javascript / Kotlin / Swift bindings - the maintainer team lacks expertise to keep these working - more serious refactors are planned, and this will be challenging to keep working through that process - if you are interested in helping us maintain bindings to other languages, [get in touch](https://github.com/DioxusLabs/sprawl/discussions)! - the `serde_camel_case` and `serde_kebab_case` features have been removed: they were poorly motivated and were not correctly additive (if both were enabled compilation would fail) ## stretch2 0.4.3 This is the final release of `stretch`: migrate to the crate named `sprawl` for future fixes and features! These notes describe the differences between this release and `stretch` 0.3.2, the abandoned crate from which this library was forked. ### Changed - updated [assorted dependencies](https://github.com/vislyhq/stretch/commit/a6491117379cea52dedc9584d892594a143e8cb0) ### Fixed - fixed an exponential performance blow-up with deep nesting - fixed percent height values, which were using parent width - recomputing layout no longer moves children of non-zero-positioned parent - fixed broken Swift bindings