gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

HTML 5364Rust 86Markdown 12TOML 91841 Sutichaykuna

⎇ d4374b93f0ec2c0ace42d3feafec22d3af1940d8/src/compute/leaf.rs

2023-10-22

  1. Refactor `LayoutTree` + add examples of custom trees (#564)d4374b93f · ruwaq Nico Burns ·

2023-10-14

  1. Remove `LayoutAlgorithm` trait (#562)daa07e0f4 · ruwaq Nico Burns ·
  2. Use macros to reduce noise from debug logging code (#561)67f286f36 · ruwaq Nico Burns ·

2023-10-09

  1. Replace per-node measure functions with a single measure function + per-node context (#490)be627e7fa · ruwaq Nico Burns ·

2023-08-07

  1. Flexbox: pass correct cross-axis available space when computing an item's intrinsic main size (+misc fixes) (#522)dab541d61 · ruwaq Nico Burns ·

2023-06-15

  1. Reserve space for padding/borders/scrollbars in lead nodes with measure functions (#497)568f64332 · ruwaq Nico Burns ·

2023-05-19

  1. Implement CSS Block layout (`Display::Block`) (#474)544399619 · ruwaq Nico Burns ·

2023-04-23

  1. Support `Overflow::Scroll` (#446)daf416438 · ruwaq Nico Burns ·

2023-04-18

  1. Add `taffy_tree` feature to opt-out of default Taffy tree (#448)fda1f88ed · ruwaq Martijn Arts ·

2023-04-14

  1. Refactor/module hierarchy (#443)628d7e1bc · ruwaq Nico Burns ·

2023-04-11

  1. Remove `cache_mut`, `needs_measure` and `measure_node` methods from `LayoutTree` trait (#431)384b60bda · ruwaq Nico Burns ·

2023-04-10

  1. Use `struct NodeId(u64)` instead of `slotmap::DefaultKey` in all public APIs (#426)e997fa3f4 · ruwaq Nico Burns ·

2023-03-09

  1. Remove commented out codeef3774d3b · ruwaq Nico Burns ·

2023-03-08

  1. Apply aspect ratio to leaf nodes whose size is determined by padding/border sumc3720058e · ruwaq Nico Burns ·

2023-03-05

  1. Fix padding/border flooring leaf node sizebae7a8e8c · ruwaq Nico Burns ·

2023-01-16

  1. Fix flexbox baseline alignment (#325)b91874d4e · ruwaq Nico Burns ·

2023-01-12

  1. Fixes for aspect ratio and min/max sizes (#317)610c92f31 · ruwaq Nico Burns ·

2022-12-30

  1. Grid: Fix percent sizing (#306)30f836428 · ruwaq Nico Burns ·

2022-12-22

  1. Implement CSS Grid (#205)6fd2c6bcb · ruwaq Nico Burns ·

2022-12-14

  1. Revert "Resolve vertical percentage padding/border against node height" (#282)d30d23f0a · ruwaq Nico Burns ·

2022-11-30

  1. Vertical border and padding percentage values are multiplied by available_space.width (#273)996e70d13 · ruwaq ickshonpe ·

2022-11-29

  1. Strict types for style values (#269)0d8c198a9 · ruwaq Nico Burns ·

2022-11-23

  1. Layout algorithm decoupling, Sizing Constraints & Perf Improvements (#246)ba4cd3c3b · ruwaq Nico Burns ·