# Release Notes ## 0.1.0 ### Changed - renamed crate from `stretch2` to `sprawl` - updated to the latest version of all dependencies to reduce upstream pain caused by duplicate dependencies - Renamed `sprawl::node::Strech` -> `sprawl::node::Sprawl` ### 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 `sprawl`: 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