2023-04-11
- Move cache logic to own module (#432)
- Remove `cache_mut`, `needs_measure` and `measure_node` methods from `LayoutTree` trait (#431)
2023-04-10
- Use `struct NodeId(u64)` instead of `slotmap::DefaultKey` in all public APIs (#426)
- Trampoline child measurement/layout through the `LayoutTree` trait (#427)
- Remove unused methods from the LayoutTree trait (#425)
2023-02-25
2023-02-23
2023-02-12
2022-12-22
2022-11-25
2022-11-23
- Change signature of mark_dirty method to match taffy 0.1 (#253)
- Fix calling set_measure on a node that didn't previously have a measure func (#252)
- Rename FlexboxLayout back to Style (#251)
- Layout algorithm decoupling, Sizing Constraints & Perf Improvements (#246)
2022-10-24
2022-10-10
2022-07-25
2022-07-01
2022-06-29
2022-06-26
2022-06-23
2022-06-19
2022-06-12
- Correctly test that MeasureFunc is Send and Sync (#159)
- Make `MeasureFunc` Send and Sync (#157)
- Fix Todo note (#156)
2022-06-11
- Replace Number type with a simpler Option<f32> (#144)
- Improve Errors (#152)
- Return a Result from Taffy::remove (#106)
2022-06-10
- Rename `new_node` to `new_with_children` (#142)
- Rename `taffy::style::Style` -> `taffy::style::FlexboxLayout`, take 2 (#138)
- Rename sprawl to taffy (#134)
- Document entire crate (#96)
- Add `#[must_use]` to all static methods (#125)