gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

HTML 227Rust 7TOML 3CSS 1307 Definiciones

⎇ devin/1784923726-flow-root/src/compute/leaf.rs

2025-03-21

  1. Leaf layout: don't set available space to max-size (#819)ecbcb83de · por Nico Burns ·

2025-02-20

  1. Use `*const ()` to represent `CompactLength` and add implementation for 32 bit platforms (#789)8d2a036c1 · por Nico Burns ·

2025-01-06

  1. Implement `calc()` in the low-level API (#773)0386dc966 · por Nico Burns ·

2024-07-16

  1. Fix case where Taffy allowed margins to collapse through an element when it shouldn't have (#695)a2378a72f · por Nico Burns ·
  2. "Traitify" the `Style` struct (#568)f953fcbeb · por Nico Burns ·
  3. Implement `box-sizing: content-box` (#675)a4976764b · por Nico Burns ·

2024-01-02

  1. Call measure function on leaf nodes even if the node does not have context (#598)563d5dcee · por Nico Burns ·

2023-11-21

  1. Compute content size, padding and border for each node (#573)64f8aa0fb · por Nico Burns ·

2023-10-22

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

2023-10-14

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

2023-10-09

  1. Replace per-node measure functions with a single measure function + per-node context (#490)be627e7fa · por 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 · por Nico Burns ·

2023-06-15

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

2023-05-19

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

2023-04-23

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

2023-04-18

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

2023-04-14

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

2023-04-11

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

2023-04-10

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

2023-03-09

  1. Remove commented out codeef3774d3b · por Nico Burns ·

2023-03-08

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

2023-03-05

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

2023-01-16

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

2023-01-12

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

2022-12-30

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

2022-12-22

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

2022-12-14

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

2022-11-30

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

2022-11-29

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

2022-11-23

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