Skip to content

Releases: lattice-php/lattice

v0.16.0

Choose a tag to compare

@bambamboole bambamboole released this 04 Jul 10:56
72481f6

0.16.0 (2026-07-04)

Features

  • add clock icon for the time picker trigger (39065c6)
  • add compact notation to NumberColumn (927a03c)
  • add DateFormat descriptor (b9880b3)
  • add DateFormat::month() and monthYear() field formats (5450ea3)
  • add formatValue dispatcher (2bf74b7)
  • add NumberFormat descriptor (dedaaea)
  • add scrollable-column TimePicker control (ce23b22)
  • add time-picker column model (ef4942b)
  • add value and category format to Chart (f3d694a)
  • add workbench charts gallery page and appearance switcher (8722822)
  • chart value & category formatting + dedicated Charts docs (d342e61)
  • custom in-popover time picker for DateTimeInput and TimeInput (06a888e)
  • format chart axes and tooltip from value and category formats (6b28f40)
  • give standalone TimeInput a picker popover with a typeable input (e3f85b4)
  • use TimePicker for the DateTimeInput time control (5919d86)

Bug Fixes

  • normalize TimeInput text on blur instead of every keystroke (9a06350)
  • satisfy new chart format props in test and docs fixtures (dade0c1)
  • theme the chart hover cursor so bar backgrounds adapt to light and dark (2419211)
  • theme the chart tooltip for dark mode (62d6196)
  • update column guard and docs fixtures for chart formatting (bee2e85)

Refactoring

  • extract shared formatNumber and adopt it in table cells (4fb7e45)
  • format workbench chart months from raw dates, drop month translations (2412b65)
  • keep Zag as sole source of truth for the datetime time control (e8418b7)
  • move NumberFormatUnit and DateTimeStyle to Core\Enums (6cab818)

Documentation

  • add dedicated Charts page under a Components section (a82e3e1)
  • describe the DateTimeInput time picker columns (8b9d83f)
  • document chart value and category formatting (1481472)
  • document DateFormat month and monthYear formats (64b9cc2)
  • fix relocated enum namespace and document NumberColumn compact (6e2172b)

v0.15.0

Choose a tag to compare

@bambamboole bambamboole released this 03 Jul 15:09
07a2320

0.15.0 (2026-07-03)

Features

  • add --lt-gutter token and prune dead tokens (38fc8d1)
  • add semantic data-slot hooks to structural components (ad2dd45)
  • add semantic data-slot hooks to structural components (d9d0f97)
  • add weight + table cell-padding tokens and tokenize prose (e0352ee)
  • support link icons and affixes (2f1f83d)
  • support link icons and affixes (e2ea5b9)

Bug Fixes

  • wire the z-index scale and adopt it across layered UI (8f4daa2)

Refactoring

  • adopt control-height tokens on peripheral controls (415fe99)
  • adopt density tokens (control heights, cell padding, prose) + weight token (24763e8)

v0.14.0

Choose a tag to compare

@bambamboole bambamboole released this 23 Jun 13:09
517f582

0.14.0 (2026-06-23)

Features

  • add eager registry entrypoints (366cf08)
  • add standalone Tooltip component (d943a94)
  • add tooltip support to Card (95b58f0)
  • add tooltip support to Collapsible (088329d)
  • add tooltip support to Heading (a1cd360)
  • add tooltip support to Section (13dabaa)
  • extend tooltips to Card, Section, Heading, Collapsible + standalone Tooltip (b89a10b)
  • only show the select search box when the field is searchable (433e5c5)
  • only show the select search box when the field is searchable (1a0ccc9)
  • register Tooltip in the eager core component registry (7954c48)

Bug Fixes

  • add presentation role to collapsible tooltip wrapper for a11y lint (8e947d0)

Refactoring

  • align Card tooltip header structure with Section (2b146fc)

Documentation

  • document component tooltips and the standalone Tooltip (803afb0)
  • explain why standalone Tooltip triggers must be non-interactive (436e703)

v0.13.0

Choose a tag to compare

@bambamboole bambamboole released this 23 Jun 09:58
5991215

0.13.0 (2026-06-23)

Features

  • add Collapsible disclosure component (367353c)
  • add Collapsible disclosure component (b29f9b9)
  • add column visibility menu component (010be20)
  • add toggleable() opt-in to table columns (4779340)
  • add useColumnVisibility hook (995a3d5)
  • render toggleable column visibility menu in tables (a5afb26)
  • toggleable (show/hide) table columns (2fa4377)

Refactoring

  • keep resize widths for surviving columns on self-heal (45fbedc)

Documentation

  • document toggleable table columns (b17b1dd)

v0.12.0

Choose a tag to compare

@bambamboole bambamboole released this 22 Jun 13:28
63045b9

0.12.0 (2026-06-22)

Features

  • add copyable modifier to the Text component (f22a013)

Bug Fixes

  • make modal open prop reactive to server-driven changes (7ecf944)

v0.11.0

Choose a tag to compare

@bambamboole bambamboole released this 21 Jun 23:04
e071ecb

0.11.0 (2026-06-21)

Features

  • add time and datetime form fields (c5fe36c)
  • add zag date form components (407e438)
  • register the lattice translation namespace for consumers (cfe1185)
  • render zag date form controls (2357c7e)

Bug Fixes

  • add closure types flagged by rector in array_any/array_all calls (ef995ea)
  • polish date picker display behavior (1433507)
  • restore date picker browser input (e69a9c6)

Performance

  • lazy load date picker control (9e7cd37)

Documentation

  • document date time form fields (58d2a13)

v0.10.0

Choose a tag to compare

@bambamboole bambamboole released this 20 Jun 08:23
eb12c59

0.10.0 (2026-06-19)

Features

Bug Fixes

  • icon: let an explicit size override the sprite baseline, add 2xl–4xl (22544ed)

v0.9.0

Choose a tag to compare

@bambamboole bambamboole released this 19 Jun 19:56
7485d45

0.9.0 (2026-06-19)

⚠ BREAKING CHANGES

  • layouts: bind MenuItem and Link to actions with sealed context
  • effects: ActionResult::redirect() is removed; use to() instead. ActionResult now exposes the full effect vocabulary (openModal, resetForm, download, toggleSidebar, Translatable toasts) and the same navigation verbs as LatticeResponse (to/toRoute/back). Navigation on ActionResult emits a RedirectEffect (resolved server-side) rather than a real HTTP redirect; the wire format is unchanged.
  • context: own context on the definition instance, symmetric across render and endpoints

Features

  • context: own context on the definition instance, symmetric across render and endpoints (0220d01)
  • forms: constrain a Choice to its configured options automatically (3aa0db2)
  • layouts: bind MenuItem and Link to actions with sealed context (b26b313)
  • testing: add InteractsWithLatticeComponents endpoint helpers (c0588f0)
  • testing: first-class endpoint testing helpers (76a2c23)

Bug Fixes

  • pages: resolve route arguments and bound models on directly-returned pages (3136ff6)
  • pages: resolve route arguments and bound models on directly-returned pages (6e89341)

Refactoring

  • effects: unify ActionResult and LatticeResponse effect builders (638af63)
  • workbench: drop now-unused Request param from context resolvers (38bc66f)

Documentation

  • actions: sync effects reference with the unified builder (37ecbcd)
  • add closure evaluation and cli references (a9d5058)
  • add closure evaluation and CLI references (9b5a73c)
  • boost: fix obsolete attribute names in shipped guidelines (9277e90)
  • correct obsolete and inaccurate API references (1c23734)
  • correct obsolete and inaccurate API references (37c0c8a)
  • testing: document endpoint helpers, dogfooding, and coverage badges (92a5a34)

v0.8.0

Choose a tag to compare

@bambamboole bambamboole released this 19 Jun 12:08
bd43d14

0.8.0 (2026-06-19)

Features

  • resolve page render() dependencies through the container on the responsable path (488944b)
  • resolve page render() dependencies through the container on the responsable path (b628e8b)
  • tabs: add alignment modifier to the Tabs component (0201e64)
  • tabs: add alignment modifier to the Tabs component (1510c08)

v0.7.0

Choose a tag to compare

@bambamboole bambamboole released this 19 Jun 10:38
136d09a

0.7.0 (2026-06-19)

Features

  • apply appearance changes in the Provider for turnkey theme switching (9ebe5e8)
  • console: add definition generators and consolidate the JS registry (1577560)
  • definition generators (page/form/table/action/…) and a single JS registry (bc63740)
  • provider: apply appearance changes so theme switching needs no app wiring (5ae9f9b)