This repository has been archived by the owner on Jan 6, 2025. It is now read-only.
Releases: microsoft/vscode-webview-ui-toolkit
Releases · microsoft/vscode-webview-ui-toolkit
v0.9.2
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
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
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
componentvalue
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
v0.8.5
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 onvscode-panel-tab
andvscode-panel-view
components (#305), resolves #297 - text field
type
attribute docs: adds some basic documentation and a Storybook story for the text field componenttype
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
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
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