Releases: lattice-php/lattice
Releases · lattice-php/lattice
Release list
v0.16.0
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
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
v0.14.0
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
v0.13.0
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
v0.11.0
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
v0.9.0
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
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
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)