Changelog
The last three releases of every package with notes. The full history is in each package's CHANGELOG.md on GitHub.
@lit-material/accordion
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/alert
0.0.3
- Component custom properties for values themes reached through
::part: button shape and pressed scale, code-block shape, container colour, fonts and line height, alert shape, stat value font.
@lit-material/autocomplete
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/avatar
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/back-to-top
0.1.0
- New package:
lit-material-back-to-top, a button that appears after scrolling and returns to the top, moving focus to a target element.
@lit-material/badge
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/breadcrumbs
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/button
0.3.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.2.1
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.2.0
lit-material-action-list: a row of actions with consistent spacing, alignment (start,end,between), nested groups and an optional group label.
@lit-material/card
0.0.4
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/carousel
0.1.1
- Hydrate without a mismatch: a carousel item's label overlay and a tree item's chevron no longer depend on reading light DOM children during render (the server can't see them, so the first browser render differed and Lit threw).
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/chart
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped. - Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render.
0.1.2
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/checkbox
0.0.4
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/chip
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped. - Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render.
0.1.1
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.0
lit-material-chip-input: turn typed or pasted values into removable chips, with validation and announcements.lit-material-chipgainsremove-label.
@lit-material/clipboard
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.2
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/code-block
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.2
validateJson(andlit-material-code-field language="json") names the right line in Safari, whose JSON errors give neither a line nor a position.
@lit-material/color-picker
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/color-scheme
0.1.3
- The toggle hydrates without a mismatch in dark mode: it reads the page's scheme after its first render instead of before, so that render matches the server's.
0.1.2
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/confirm
0.1.6
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/core
0.1.0
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).
0.0.3
- Republished from CI with npm provenance; no code changes.
create-lit-material-app
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/data-list
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/data-table
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped. - Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render.
0.0.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/date-picker
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.4
- Republished from CI with npm provenance; no code changes.
@lit-material/description-list
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/dialog
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.1
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.0
lit-material-about-dialog: product name and logo, version details and legal lines with a Close button. The dialog package now depends on@lit-material/button.
@lit-material/divider
0.0.4
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- First release through GitHub Actions with npm trusted publishing (no code change).
@lit-material/drawer
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/dual-list
0.2.0
- Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render. - One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
@lit-material/empty-state
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/fab
0.0.3
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/file-upload
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/form
0.0.3
- Republished from CI with npm provenance; no code changes.
0.0.2
- Fix
FormController's initial validity check racing a form-associated child's own first update. A required-but-emptyText Field(or Checkbox/Radio/Switch/Slider) whoseElementInternalsvalidity hadn't been set yet at the exact moment the form first attached could make the aggregatevalidincorrectly reporttrueuntil the nextinput/changeevent — the same class of racehandleChangealready accounted for, now also applied to the initial check.
@lit-material/format
0.1.0
- New package:
formatBytes,formatNumber,formatDuration,formatCpuandparseQuantityfor Kubernetes quantities.
@lit-material/icon
0.1.1
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.0
- Icon sets:
registerIcons({ name: svg }, { prefix }), then<lit-material-icon name="…">oricon(name, { label, size, slot }). SVGs are normalized (no fixed size,currentColorfill unless set, hidden from assistive technology); late registrations fill in.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/icon-button
0.0.5
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.4
- Republished from CI with npm provenance; no code changes.
0.0.3
- Fix the off-state icon silently not rendering when using the documented
slot="icon"contract on a toggle button.render()used an unnamed default slot for the off state instead of a namediconslot, so any consumer following the README/JSDoc's own documented usage (<span slot="icon">…</span>) had that content never distributed at all — only theselected-iconhalf of a toggle ever showed up. Both forms now work:slot="icon"(needed to distinguish it fromselected-iconon a toggle) and no slot attribute at all (the simpler non-toggle case) can coexist.
@lit-material/inline-edit
0.1.2
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.0
- New package:
lit-material-inline-edit: edit a value in place, with async save, validation and errors.
@lit-material/jump-links
0.2.0
linksalso takes a JSON attribute, so server-rendered markup carries the links and hydrates to the same list.
0.1.0
- New package:
lit-material-jump-links: an "On this page" list of anchors that highlights the section in view.
@lit-material/key-value
0.1.5
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
@lit-material/list
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/log-viewer
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.- A line's level marker (
warning,error) is announced: it hasrole="img"with itsaria-label, which a bare span can't carry.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/menu
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.0
lit-material-app-launcher: a grid button that opens a menu of apps, with an optional search filter.lit-material-menunow finds items passed through nested slots and skips hidden ones.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/navigation
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.2
- Navigation bar items shrink below the 64px indicator pill, so a bar with more than five destinations (the adaptive navigation's phone layout) fits a narrow screen instead of overflowing it.
@lit-material/overflow-menu
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/page
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/panel
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/popover
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/progress
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.2
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/radio
0.0.5
- A radio with a
namerenders on the server: looking up its group threw there, since the server's DOM shim has no tree to search.
0.0.4
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/rating
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/router
0.0.6
- Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render.
0.0.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.4
- Republished from CI with npm provenance; no code changes.
@lit-material/search
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/segmented-button
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/select
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.5
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.4
lit-material-input-groupjoins outlined fields, selects and buttons into one control. Text field, select and button gain--…-shape,-shape-startand-shape-endcorner properties; select gains--lit-material-select-min-width.
@lit-material/sheet
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/sidebar
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/simple-list
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/skeleton
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/slider
0.0.4
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/snackbar
0.0.4
- Republished from CI with npm provenance; no code changes.
0.0.3
show(message)replaces the snackbar's text before opening it, for reusing one instance as a queue. Slotted elements such as an action button are kept;show()without an argument is unchanged.
@lit-material/sortable
0.2.1
- Grid layout: dropping past the last item of a row draws the line after that item, on the pointer's row, instead of before the next row's first item.
0.2.0
layout="grid"sorts items laid out in rows (card grids, wrapping chips, a horizontal row): reading-order drop slots, RTL included, an upright drop line between items, and ↑/↓ moving a row from the keyboard.
@lit-material/speed-dial
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/split-panel
0.1.1
- A drag no longer throws when the browser refuses pointer capture (Firefox does for pointers it doesn't track).
0.1.0
- New package:
lit-material-split-panel, two panes with a draggable, keyboard-operable divider.
@lit-material/stat
0.0.4
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Component custom properties for values themes reached through
::part: button shape and pressed scale, code-block shape, container colour, fonts and line height, alert shape, stat value font.
@lit-material/status
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/stepper
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/store
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/switch
0.0.4
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/table
0.1.0
- Array data renders on the server: bar chart
data, line chartseries, sparklinevalues, chip inputvalues, paginationpage-size-options, dual listitemsandselected, and tablecolumnsandrowstake a JSON attribute, so server-rendered markup carries the data and hydrates to the same output (a property set on the server never reaches the markup).lit-material-router-outletrenders empty on the server instead of throwing for want oflocation, which failed the whole page's render.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/tabs
0.2.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.1.2
aria-labelledbyon checkbox, FAB, icon button, radio, slider and switch, and a tab'saria-controls, now reach the elements they name. They used to be copied as ids onto the control inside the shadow root, where an id from the page resolves to nothing; they're now linked through ARIA element reflection (setAriaElements, new in@lit-material/core).hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.1.1
- Republished from CI with npm provenance; no code changes.
@lit-material/task
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/text-field
0.4.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.3.1
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.3.0
lit-material-input-groupjoins outlined fields, selects and buttons into one control. Text field, select and button gain--…-shape,-shape-startand-shape-endcorner properties; select gains--lit-material-select-min-width.
@lit-material/time-picker
0.0.4
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
0.0.2
- Fix the dial's selection line pointing 180° off from the selected hour/minute. The line's unrotated baseline extended downward from the dial center while the rotation angle (and the selection dot's position) assumed 0° points up, so the line and the dot/field disagreed on every selection except the two that happen to land on that shared axis.
@lit-material/timestamp
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/tokens
0.1.0
- Opt-in
css/typography.css:.md-typescale-<role>-<size>classes for every M3 text style, and.lit-material-contentfor styling plain HTML prose.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/toolbar
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/tooltip
0.0.2
- Republished from CI with npm provenance; no code changes.
@lit-material/top-app-bar
0.0.4
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
0.0.3
- Republished from CI with npm provenance; no code changes.
@lit-material/tree
0.1.1
- Hydrate without a mismatch: a carousel item's label overlay and a tree item's chevron no longer depend on reading light DOM children during render (the server can't see them, so the first browser render differed and Lit threw).
0.1.0
- One entry point per element in packages that hold several (
@lit-material/text-field/text-field.js,@lit-material/chart/line-chart.js, …), so an app can import only the elements it uses: an element registers itself on import, so a bundler can't drop the unused ones. Confirm, dual list, inline edit and key-value now import only the text field and button they use — 25–35% smaller gzipped.
0.0.3
hiddenhides the element. Components that set adisplayon their host overrode the browser's own[hidden]rule, sohiddendid nothing on them; each now has:host([hidden]) { display: none }.
@lit-material/truncate
0.1.0
- New package:
lit-material-truncate: end or middle ellipsis that keeps the full text for copy, search and screen readers.