Repository navigation
Releases: eknowledger/toolbench
Releases · eknowledger/toolbench
Release list
@toolbench/sdk@0.15.0
New (8)
- Colour input: a
colorinput is a hex box with the system's colour picker beside it, kept in step. - Date input: a
dateinput is the browser's own picker for a day, a time of day, or both. - Multiselect: a
multiselectinput lets a reader choose several options, andrungets them as astring[]. - Errors under their input: an error that names an input is now shown under that input, after the field's name.
- Rows input: a
rowsinput is a list the reader adds to, removes from and reorders, andrungets aRow[]. - Rate limits example: the
rate-limitstool matches requests against an ordered list of path limits, for the methods you choose. - Secret input: a
secretinput is a password field with a button to show it, kept out of links. - Segmented select:
"control": "segmented"draws a select's options as one row of native radio segments.
Changed (4)
- Smaller pages: tools checked at build time no longer ship the manifest checker to readers.
- 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.
- Copying on plain HTTP: the share button and Copy now copy on a plain-HTTP page, where the Clipboard API is missing.
- 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.
- 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.
- Rows number cells: a rows number cell out of range, or emptied, is refused under its row instead of clamped.
- Threshold labels: chart thresholds close together no longer print their labels over each other.
What's new in 0.15.0 · Full changelog: runtime, sdk
@toolbench/runtime@0.15.0
New (8)
- Colour input: a
colorinput is a hex box with the system's colour picker beside it, kept in step. - Date input: a
dateinput is the browser's own picker for a day, a time of day, or both. - Multiselect: a
multiselectinput lets a reader choose several options, andrungets them as astring[]. - Errors under their input: an error that names an input is now shown under that input, after the field's name.
- Rows input: a
rowsinput is a list the reader adds to, removes from and reorders, andrungets aRow[]. - Rate limits example: the
rate-limitstool matches requests against an ordered list of path limits, for the methods you choose. - Secret input: a
secretinput is a password field with a button to show it, kept out of links. - Segmented select:
"control": "segmented"draws a select's options as one row of native radio segments.
Changed (4)
- Smaller pages: tools checked at build time no longer ship the manifest checker to readers.
- 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.
- Copying on plain HTTP: the share button and Copy now copy on a plain-HTTP page, where the Clipboard API is missing.
- 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.
- 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.
- Rows number cells: a rows number cell out of range, or emptied, is refused under its row instead of clamped.
- Threshold labels: chart thresholds close together no longer print their labels over each other.
What's new in 0.15.0 · Full changelog: runtime, sdk
@toolbench/sdk@0.14.0
New (9)
- Text face on a field:
mono: falsesets a field's value in the text face instead of monospace. - Formatting in help text: an input's description can have paragraphs, lists, code, bold and coloured words.
- More help behind a disclosure:
detailson an input puts the rest of its help behind a "More", closed until opened. - Style one input at a time: each input row names its input, its type and its role, and four new properties recolour it.
- Inputs kept out of links:
"share": falseon an input tells a host's links to leave it out. - Reset off for a tool:
"reset": falsein a manifest leaves the Reset button out. - Tables that work on a phone: a table keeps its columns and scrolls on a narrow screen, with the row name kept in view. Changes a default
- Column wrapping: a table column can say whether it holds sentences or short tokens.
- Chart layout signal:
data-fittedon a chart says it has its final layout.
What's new in 0.14.0 · Full changelog: runtime, sdk
@toolbench/runtime@0.14.0
New (9)
- Text face on a field:
mono: falsesets a field's value in the text face instead of monospace. - Formatting in help text: an input's description can have paragraphs, lists, code, bold and coloured words.
- More help behind a disclosure:
detailson an input puts the rest of its help behind a "More", closed until opened. - Style one input at a time: each input row names its input, its type and its role, and four new properties recolour it.
- Inputs kept out of links:
"share": falseon an input tells a host's links to leave it out. - Reset off for a tool:
"reset": falsein a manifest leaves the Reset button out. - Tables that work on a phone: a table keeps its columns and scrolls on a narrow screen, with the row name kept in view. Changes a default
- Column wrapping: a table column can say whether it holds sentences or short tokens.
- Chart layout signal:
data-fittedon a chart says it has its final layout.
What's new in 0.14.0 · Full changelog: runtime, sdk
@toolbench/sdk@0.13.0
New (5)
- Reset button: puts a tool's inputs back where they started.
- Share a link: a link icon copies the page address with the tool's inputs in it. On by default
- Events: your page hears when a tool's inputs change and when a run finishes.
- Links under a tool: show them all, only "Open the full tool", or none.
- Chart settings: one setting for every chart's text size, one for its maximum width.
Fixed (3)
- Readable chart labels: chart labels are the same size on a phone as on a wide screen.
- Graphs in closed cards: a graph in a closed card is drawn when it opens, instead of showing an error.
- Smaller first load: the runtime's stylesheets no longer ship their comments.
What's new in 0.13.0 · Full changelog: runtime, sdk
@toolbench/runtime@0.13.0
New (5)
- Reset button: puts a tool's inputs back where they started.
- Share a link: a link icon copies the page address with the tool's inputs in it. On by default
- Events: your page hears when a tool's inputs change and when a run finishes.
- Links under a tool: show them all, only "Open the full tool", or none.
- Chart settings: one setting for every chart's text size, one for its maximum width.
Fixed (3)
- Readable chart labels: chart labels are the same size on a phone as on a wide screen.
- Graphs in closed cards: a graph in a closed card is drawn when it opens, instead of showing an error.
- Smaller first load: the runtime's stylesheets no longer ship their comments.
What's new in 0.13.0 · Full changelog: runtime, sdk
@toolbench/sdk@0.12.0
New (2)
- Typed markup: one type lists every
<tool-host>attribute with its default. - Hover help: your editor describes every input, result and manifest attribute on hover.
What's new in 0.12.0 · Full changelog: runtime, sdk
@toolbench/runtime@0.12.0
New (2)
- Typed markup: one type lists every
<tool-host>attribute with its default. - Hover help: your editor describes every input, result and manifest attribute on hover.
What's new in 0.12.0 · Full changelog: runtime, sdk
@toolbench/sdk@0.9.1
Fixed (2)
- Safe manifest links: a manifest link that is not http, https or mailto is refused, and drawn as plain text. May refuse a tool
- Code result classes: a code result's
langcan no longer add a class of its own.
What's new in 0.9.1 · Full changelog: runtime, sdk
@toolbench/sdk@0.11.0
New (1)
- Wide graphs fit: a graph wider than its tool shrinks to fit, with a button to see it at full size. Changes a default
What's new in 0.11.0 · Full changelog: runtime, sdk