diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cd19aa8..97c2bafa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased -- Selectable/expandable `DataTable` +- Selectable `DataTable` + +## [0.18.0](https://github.com/IBM/carbon-components-svelte/releases/tag/v0.18.0) - 2020-10-17 + +**Features** + +- DataTable: support individual, batch row expansion ([PR 341](https://github.com/IBM/carbon-components-svelte/pull/341)) +- DataTable: make header, row cells slottable ([PR 342](https://github.com/IBM/carbon-components-svelte/pull/342)) + +**Fixes** + +- fix(data-table): fix misaligned tall row table headers ([PR 340](https://github.com/IBM/carbon-components-svelte/pull/340)) +- Documentation generator: parse `ArrayExpression` in exported props ([PR 341](https://github.com/IBM/carbon-components-svelte/pull/341)) + +**Documentation** + +- add Component API metadata ([PR 340](https://github.com/IBM/carbon-components-svelte/pull/340)) +- DataTable: add expandable, batch expandable examples ([PR 341](https://github.com/IBM/carbon-components-svelte/pull/341)) +- DataTable: add slottable cells example ([PR 342](https://github.com/IBM/carbon-components-svelte/pull/342)) + +**Breaking Changes** + +- Remove top-level slot in `DataTable` in favor of named slots ([PR 341](https://github.com/IBM/carbon-components-svelte/pull/341)) ## [0.17.0](https://github.com/IBM/carbon-components-svelte/releases/tag/v0.17.0) - 2020-10-16 diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md index 294135ec..b8846fb5 100644 --- a/COMPONENT_INDEX.md +++ b/COMPONENT_INDEX.md @@ -1,6 +1,6 @@ # Component Index -> 148 components exported from carbon-components-svelte 0.17.0 +> 148 components exported from carbon-components-svelte 0.18.0 - Accordion - [Accordion](#accordion) @@ -996,6 +996,8 @@ import { DataTable } from "carbon-components-svelte"; ### Slots +- `...` +- `...` - `...` ### Forwarded events diff --git a/docs/src/PUBLIC_API.json b/docs/src/PUBLIC_API.json index 0299262b..5ea8703a 100644 --- a/docs/src/PUBLIC_API.json +++ b/docs/src/PUBLIC_API.json @@ -1,5 +1,5 @@ { - "version": "0.17.0", + "version": "0.18.0", "components": { "Accordion": { "moduleName": "Accordion", @@ -2608,18 +2608,265 @@ ], "slots": [ [ - "expanded-row", + "cell-header", { "attributes": [ { - "start": 7597, - "end": 7616, + "start": 5357, + "end": 5375, "type": "Attribute", "name": "name", "value": [ { - "start": 7603, - "end": 7615, + "start": 5363, + "end": 5374, + "type": "Text", + "raw": "cell-header", + "data": "cell-header" + } + ] + }, + { + "start": 5376, + "end": 5393, + "type": "Attribute", + "name": "header", + "value": [ + { + "start": 5384, + "end": 5392, + "type": "MustacheTag", + "expression": { + "type": "Identifier", + "start": 5385, + "end": 5391, + "loc": { + "start": { + "line": 188, + "column": 46 + }, + "end": { + "line": 188, + "column": 52 + } + }, + "name": "header" + } + } + ] + } + ], + "children": [ + { + "start": 5394, + "end": 5408, + "type": "MustacheTag", + "expression": { + "type": "MemberExpression", + "start": 5395, + "end": 5407, + "loc": { + "start": { + "line": 188, + "column": 56 + }, + "end": { + "line": 188, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 5395, + "end": 5401, + "loc": { + "start": { + "line": 188, + "column": 56 + }, + "end": { + "line": 188, + "column": 62 + } + }, + "name": "header" + }, + "property": { + "type": "Identifier", + "start": 5402, + "end": 5407, + "loc": { + "start": { + "line": 188, + "column": 63 + }, + "end": { + "line": 188, + "column": 68 + } + }, + "name": "value" + }, + "computed": false, + "optional": false + } + } + ], + "default": false, + "default_value": "{header.value}\n" + } + ], + [ + "cell", + { + "attributes": [ + { + "start": 7112, + "end": 7123, + "type": "Attribute", + "name": "name", + "value": [ + { + "start": 7118, + "end": 7122, + "type": "Text", + "raw": "cell", + "data": "cell" + } + ] + }, + { + "start": 7124, + "end": 7135, + "type": "Attribute", + "name": "row", + "value": [ + { + "start": 7129, + "end": 7134, + "type": "MustacheTag", + "expression": { + "type": "Identifier", + "start": 7130, + "end": 7133, + "loc": { + "start": { + "line": 234, + "column": 38 + }, + "end": { + "line": 234, + "column": 41 + } + }, + "name": "row" + } + } + ] + }, + { + "start": 7136, + "end": 7149, + "type": "Attribute", + "name": "cell", + "value": [ + { + "start": 7142, + "end": 7148, + "type": "MustacheTag", + "expression": { + "type": "Identifier", + "start": 7143, + "end": 7147, + "loc": { + "start": { + "line": 234, + "column": 51 + }, + "end": { + "line": 234, + "column": 55 + } + }, + "name": "cell" + } + } + ] + } + ], + "children": [ + { + "start": 7150, + "end": 7162, + "type": "MustacheTag", + "expression": { + "type": "MemberExpression", + "start": 7151, + "end": 7161, + "loc": { + "start": { + "line": 234, + "column": 59 + }, + "end": { + "line": 234, + "column": 69 + } + }, + "object": { + "type": "Identifier", + "start": 7151, + "end": 7155, + "loc": { + "start": { + "line": 234, + "column": 59 + }, + "end": { + "line": 234, + "column": 63 + } + }, + "name": "cell" + }, + "property": { + "type": "Identifier", + "start": 7156, + "end": 7161, + "loc": { + "start": { + "line": 234, + "column": 64 + }, + "end": { + "line": 234, + "column": 69 + } + }, + "name": "value" + }, + "computed": false, + "optional": false + } + } + ], + "default": false, + "default_value": "{cell.value}\n" + } + ], + [ + "expanded-row", + { + "attributes": [ + { + "start": 7698, + "end": 7717, + "type": "Attribute", + "name": "name", + "value": [ + { + "start": 7704, + "end": 7716, "type": "Text", "raw": "expanded-row", "data": "expanded-row" @@ -2627,19 +2874,19 @@ ] }, { - "start": 7617, - "end": 7628, + "start": 7718, + "end": 7729, "type": "Attribute", "name": "row", "value": [ { - "start": 7622, - "end": 7627, + "start": 7723, + "end": 7728, "type": "MustacheTag", "expression": { "type": "Identifier", - "start": 7623, - "end": 7626, + "start": 7724, + "end": 7727, "loc": { "start": { "line": 252, diff --git a/package.json b/package.json index 8f32554b..adc008d8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "carbon-components-svelte", - "version": "0.17.0", + "version": "0.18.0", "license": "Apache-2.0", "description": "Svelte implementation of the Carbon Design System", "svelte": "./src/index.js", diff --git a/types/index.d.ts b/types/index.d.ts index 70862ad7..3a0a7008 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for carbon-components-svelte 0.17.0 +// Type definitions for carbon-components-svelte 0.18.0 // Project: https://github.com/IBM/carbon-components-svelte export class CarbonSvelteComponent { @@ -851,7 +851,11 @@ export class DataTable extends CarbonSvelteComponent { stickyHeader?: boolean; }; - $$slot_def: { "expanded-row": { row: any } }; + $$slot_def: { + "cell-header": { header: any }; + cell: { row: any; cell: any }; + "expanded-row": { row: any }; + }; } export class DataTableSkeleton extends CarbonSvelteComponent {