Skip to content

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 08:32
· 284 commits to main since this release

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

  • feat(sdk)!: plugin UI in the host: commands, a panel with plugin tabs, and a theme by @nkhdo in #76

Full Changelog: v0.13.5...v0.14.0