Toolbench

What's new

What changed in each release of @toolbench/runtime and @toolbench/sdk, newest first, one line each. Generated from the runtime changelog and sdk changelog, which have the detail.

0.15.0

New (8)

and 4 more

Changed (4)

  • Smaller pages: tools checked at build time no longer ship the manifest checker to readers. Docs: Smaller pages
  • Smaller stylesheets: the runtime's built stylesheets drop the whitespace CSS ignores, 0.4 KB less on every page.
  • Smaller runtime: the bytes renderer is a chunk of its own, so a page that draws no hex dump loads 0.8 KB less.
  • Shorter runtime: shorter developer messages and one rule for every tone take 0.1 KB more off every page.

Fixed (9)

  • Dates in error messages: a date in an error message no longer breaks across two lines on a phone.
  • Toggle colour: a toggle's checkbox is drawn in the accent colour instead of the browser's own blue.
  • Annotation labels: chart annotations close together no longer print their labels over each other. Docs: Annotation labels
  • Copying on plain HTTP: the share button and Copy now copy on a plain-HTTP page, where the Clipboard API is missing. Try it: Copying on plain HTTP
and 5 more
  • Code in help text: code in an input's description no longer breaks at a hyphen on a phone.
  • Numbers out of range: a number outside its range is marked as it is typed, and Run refuses it instead of clamping. Docs: Numbers out of range
  • Readout on a narrow chart: a chart's readout stays inside the chart at a phone's width instead of running past the tool's border. Docs: Readout on a narrow chart
  • Rows number cells: a rows number cell out of range, or emptied, is refused under its row instead of clamped. Try it: Rows number cells Docs: Rows number cells
  • Threshold labels: chart thresholds close together no longer print their labels over each other. Docs: Threshold labels

0.14.0

New (9)

and 5 more

0.13.0

New (5)

Fixed (3)

0.12.0

New (2)

  • Typed markup: one type lists every <tool-host> attribute with its default. Docs: Typed markup
  • Hover help: your editor describes every input, result and manifest attribute on hover. Docs: Hover help

0.11.0

New (1)

0.10.1

Fixed (1)

0.10.0

New (6)

and 2 more

Fixed (2)

  • Version check: a tool using a feature newer than its declared sdk is refused, with a message saying why. May refuse a tool Try it: Version check Docs: Version check
  • Plain wording: status lines and messages no longer use em dashes. Wording changed

0.9.1

Fixed (2)

0.9.0

New (2)

Fixed (1)

  • Undo in Chrome: one undo takes back a burst of typing, not one character.

0.8.0

New (2)

Fixed (1)

0.7.0

New (23)

and 19 more

Fixed (8)

and 4 more

0.6.0

New (4)

Fixed (6)

and 2 more

0.5.0

New (1)

Changed (1)

  • Result summary: the one-line summary of a result is announced to screen readers, not shown. Try it: Result summary

Fixed (1)

0.4.0

New (1)

0.3.0

New (2)

  • Seeds at build time: seed() computes a card's starting result from the tool itself. Docs: Seeds at build time
  • Fixture harness: @toolbench/sdk/fixtures checks your own tools' manifests and cases in three lines. Docs: Fixture harness

0.2.0

New (1)

0.1.1

Fixed (1)

Screenshot