Skip to content
This repository has been archived by the owner on Jan 6, 2025. It is now read-only.

Releases: microsoft/vscode-webview-ui-toolkit

v0.9.2

03 Mar 22:34
424299a
Compare
Choose a tag to compare

Features

  • new default data grid sizing: automatically set data grid columns to have equal width within data grid container (#346), closes #276
  • improve data grid ergonomics: manually defined data grids no longer need to include generate-header="none" (#346)

Docs

  • react docs: add docs for React-wrapped toolkit components (#336), closes #331

Bug fixes

  • scrollbar styling: update text area scrollbar to match the styling of scrollbars in core VS Code (#338), closes #258
  • data grid cell a11y: fix light theme a11y bug where slotted elements in data grid cells did not have high enough contrast with the background when focused/active (#345), closes #277 and #278
  • data grid cell alignment: update data grid cell styling to avoid alignment issues (#344), closes #313

Testing

  • update test script: update install URL and directions in response to an updated version of the sample that is used for testing (#339)

v0.9.1

09 Feb 22:33
a73fb80
Compare
Choose a tag to compare

Docs

  • component usage guidelines: add an initial set of lightweight component usage guidelines and illustrations (#322), closes #126

Bug fixes

  • high contrast theme bugs: fixes a variety of component theming bugs when VS Code uses a high contrast theme (#326), closes #286
  • button disabled attribute logic: update logic for setting the disabled attribute value in the button component to fix a cross-browser bug (#323)
  • inline link alignment: removes flex styling from vscode-link which was causing alignment issues when used inline with other text (#330), closes #324
  • option value attribute: fixes an issue that disallowed empty string values in the option component value attribute (#333), closes #327

Admin

  • update npm ignore file: forgot to include the scripts directory to .npmignore in the last release, adding it in this one (#321)

v0.9.0

25 Jan 23:50
3a7c717
Compare
Choose a tag to compare

Features

  • toolkit react components: exports a set of wrapped React toolkit components 🎊 (#300), closes #299

Bug fixes

  • link token bug: fixes a bug caused by misnamed tokens in the link component (#314)
  • announce dropdown option: fixes a11y issue where dropdown options were not being announced by screen readers (#318), closes #181

Testing

  • automate test env set up: script that automates copying a new toolkit build into a webview extension test environment (#317), closes #316

v0.8.5

05 Jan 00:48
d2036a9
Compare
Choose a tag to compare

Bug fixes

  • light theme token bug: fixes a bug that was caused by incorrect design token usage in the dropdown, radio group, text field, and text area components (#295), closes #288
  • component registration functions: adds missing type info in component registration functions (#308), resolves #289
  • export attribute enums: exports fast foundation component attribute enums to temporarily fix an upstream issue until it is resolved (#310)

Docs

  • package.json metadata: minor updates to package.json metadata such as using the shorthand syntax for the author field and adding a keywords field (#302)
  • broken link in readme: removes a broken link from readme.md (#304)
  • panels component docs: clarifies the requirements and conventions for creating id's on vscode-panel-tab and vscode-panel-view components (#305), resolves #297
  • text field type attribute docs: adds some basic documentation and a Storybook story for the text field component type attribute (#309), resolves #306

Security

  • microsoft security/compliance: updates azure pipelines tasks that split build and compliance steps into stages, with specific jobs that meet microsoft internal security requirements (#301)
  • generate spdx file: generates spdx file on build to comply with microsoft internal security requirements (#303)

v0.8.4

04 Nov 17:55
ec62132
Compare
Choose a tag to compare

Bug fixes

  • export vscode design system: fix a bug where the vscode design system provider was not exported by the package (#292)
  • button max width: adds a max width of 300px to buttons so long strings don't go outside the webview viewport (#290), closes #227
  • progress ring announcement: fix a bug where progress rings were not announcing themselves in NVDA screen reader (#279), closes #187

Features

  • side effects free package: updates the way that VS Code theme listening is done so the toolkit has no side effects (#281), closes #253
  • default component icons: update the default checkbox and dropdown icons to use Codicons (#280)

Docs

  • panels docs: update panels docs to discuss panel views as flexbox containers and mention the known issues with <br/> tags (#291), closes #230
  • radio group docs: fix some minor typos in the radio groups docs (#282)
  • radio and progress ring docs: fix minor inconsistency in the radio and progress ring doc titles (#284)
  • GitHub templates: update all GitHub templates so that template directions are comments instead of viewable text (#287)

v0.8.3

22 Oct 22:20
9d70829
Compare
Choose a tag to compare

Bug fixes

  • icon spacing: fix a bug where component icon spacing was being incorrectly rendered (#273), closes #193
  • overflow panel content: fix panels content overflowing component boundary when viewport is zoomed (#272), closes #189
  • npm install: address issue where toolkit contributors could not npm install project dependencies (#271), closes #252
  • indeterminate checkbox icon: fix bug where the checkbox indeterminate icon was not being rendered in light themes (#268), closes #228

Features

  • fast foundation v2: upgrade the toolkit to use fast foundation v2 package (#273), closes #261
  • remove lodash: remove lodash-es as a runtime dependency (#273)