tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 788HTML 740Markdown 12TOML 62536 Definitions

⎇ 39cd0fcbbda7cd38cc6316e7339b1f3aed29e99f RELEASES.md Markdown · 63 lines · 2.5 KB History raw

Restore and fix gentest (#145) 39cd0fcbb · François ·

1# Release Notes
2
3## 0.2.0
4
5### 0.2.0 Added
6
7- Nothing yet
8
9### 0.2.0 Changed
10
11- renamed `taffy::forest::Forest.new-node(..)` `taffy::forest::Forest.new_with_children(..)`
12- renamed `taffy::node::Taffy.new-node(..)` -> `taffy::node::Taffy.new_with_children(..)`
13- renamed `taffy::style::Style` -> `taffy::style::FlexboxLayout` to more precicely indicate its purpose
14
15### 0.2.0 Fixed
16
17- fixed rounding of fractional values to follow latest Chrome - values are now rounded the same regardless of their position
18- fixed computing free space when using both `flex-grow` and a minimum size
19
20### 0.2.0 Removed
21
22- various internal types are no longer public
23  - if you needed one of these, please file an issue!
24
25## 0.1.0
26
27### 0.1.0 Changed
28
29- the `order` field of `Layout` is now public, and describes the relative z-ordering of nodes
30- renamed crate from `stretch2` to `taffy`
31- updated to the latest version of all dependencies to reduce upstream pain caused by duplicate dependencies
32- renamed `stretch::node::Strech` -> `taffy::node::Taffy`
33
34### 0.1.0 Fixed
35
36- fixed feature strategy for `alloc` and `std`: these can now be compiled together, with `std`'s types taking priority
37
38### 0.1.0 Removed
39
40- removed Javascript / Kotlin / Swift bindings
41  - the maintainer team lacks expertise to keep these working
42  - more serious refactors are planned, and this will be challenging to keep working through that process
43  - if you are interested in helping us maintain bindings to other languages, [get in touch](https://github.com/DioxusLabs/taffy/discussions)!
44- 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)
45- removed the `Direction` and `Overflow` structs, and the corresponding `direction` and `overflow` fields from `Style`
46  - these had no effect in the current code base and were actively misleading
47
48## stretch2 0.4.3
49
50This is the final release of `stretch`: migrate to the crate named `taffy` for future fixes and features!
51
52These notes describe the differences between this release and `stretch` 0.3.2, the abandoned crate from which this library was forked.
53
54### Changed
55
56- updated [assorted dependencies](https://github.com/vislyhq/stretch/commit/a6491117379cea52dedc9584d892594a143e8cb0)
57
58### Fixed
59
60- fixed an exponential performance blow-up with deep nesting
61- fixed percent height values, which were using parent width
62- recomputing layout no longer moves children of non-zero-positioned parent
63- fixed broken Swift bindings

RELEASES.md

Release Notes

0.2.0

0.2.0 Added

0.2.0 Changed

0.2.0 Fixed

0.2.0 Removed

0.1.0

0.1.0 Changed

0.1.0 Fixed

0.1.0 Removed

stretch2 0.4.3

This is the final release of stretch: migrate to the crate named taffy 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

Fixed