Repository navigation
v0.14.0
Changelog
⚠ BREAKING CHANGES
- sdk: inspect logs the frame's calls, and gets a rich Queries tab
- sdk: the inspect.watch, inspect.highlight, inspect.locate
and inspect.pick calls and the inspect.snapshot and inspect.picked
events are gone; use mounted.panel instead.
Features
- appserve: a command palette over the shell's and the plugins' commands (587a914)
- appserve: draw the plugins' commands and panel tabs, dropping the Vue inspector (463281a)
- appserve: group the panel's tabs that don't fit behind a More tabs menu (28dc60d)
- appserve: scan-search for Inspect, and an icon before each panel tab's title (40ea3f3)
- appserve: the palette in the sidebar, Reload first, and a Download menu for render's commands (fdedde4)
- sdk.host: add command and tab contributions from plugins and the host (e5b53ee)
- sdk.host: give a tab its mount, and a mount its reader and datasets (6cdf0f1)
- sdk: a menu on blocks and on query rows, and modals and popovers in the frame (7af77df)
- sdk: give every mount a panel, with the frame's snapshot, pick and highlight (aac3027)
- sdk: hover tooltips in inspect's tabs, in place of click popovers and native titles (91c0ce3)
- sdk: inspect logs the frame's calls, and gets a rich Queries tab (4178c56)
- sdk: inspect's Data tab, each query's latest rows, with a CSV download (b078641)
- sdk: inspect's Declaration tab: counts, checks, the code and the wiring (5fb21bb)
- sdk: inspect's Overview tab, where the panel opens: trust, issues, changes (003878d)
- sdk: inspect's Structure and Data tabs and its Inspect command (7ed89d8)
- sdk: inspect's tabs as tiles, with type icons and one type scale (5b721a9)
- sdk: lineage's graph of the page and its layered layout (5e078bf)
- sdk: lineage's Lineage tab, a canvas of where the page's numbers come from (2a170e2)
- sdk: put Lineage after Queries, and draw it as a fork (b5bad3f)
- sdk: render offers Download as PNG and PDF as commands, which appserve draws (6297dba)
- sdk: run commands by shortcut, forwarded from the frame (51105e0)
- sdk: show a declaration as its JSON, with its AQL highlighted across its lines (97a9981)
- sdk: show a query in Lineage from its row in Queries and its card in Data (fa0fdcf)
- sdk: show a query or a node in Lineage from inspect's tabs (d89e3fa)
- sdk: show a query's signature as the Declaration shows its JSON (1c0d9cf)
- sdk: theme tokens for plugin tabs, the plugin layer and Anfra.theme (4c5f0a9)
Bug Fixes
- appserve: drop a Data App's mount when it goes, and redraw the panel for the next (25babb3)
- appserve: keep commands for the page's menu out of the toolbar (9b9aab4)
- appserve: let the panel's tab strip scroll when its tabs don't fit (d4e2703)
- appserve: open the More tabs menu leftward, so the window doesn't cut it off (8a981c9)
- sdk.app: keep the browser's menu when no frame item applies (b9a1fc6)
- sdk.host: check a snapshot's every node, and open pick mode at a tab (344714a)
- sdk.host: hold a forwarded shortcut to the frame's calls (ba547aa)
- sdk.host: keep the policy ahead of a definition's scripts however it starts (9d7825d)
- sdk: always show a section's chevron (2375e44)
- sdk: centre the lineage legend's button (029a8ea)
- sdk: draw the frame's menu, modal and popover in the top layer, and keep a modal's page inert (89caf2c)
- sdk: give a popover a close button, and focus so Escape closes it (387a095)
- sdk: inspect's tabs at 13px, as before (fe44852)
- sdk: keep Download disabled while the frame draws (acd0515)
- sdk: keep the page's scrollbar room under a modal, and open popovers on a side (702b6bd)
- sdk: mute only Structure's labels, not Queries' app sections (663528a)
- sdk: one highlight in the menu, moved by the pointer and the arrows (e66dc6e)
- sdk: open lineage's Show menu in the top layer, inside the window (8276a15)
- sdk: put inspect's popovers in the top layer, kept inside the window (0afdcd1)
- sdk: set apart the queries and controls a declaration check names (e3862a1)
- sdk: space Data's tables apart (411e99d)
Pull requests
Full Changelog: v0.13.5...v0.14.0