|
1 | 1 | # @crowdstrike/glide-core
|
2 | 2 |
|
| 3 | +## 0.20.0 |
| 4 | + |
| 5 | +### Minor Changes |
| 6 | + |
| 7 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Components now throw when subclassed. Let's have a conversation if one of our components doesn't meet your needs. |
| 8 | + |
| 9 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Required attributes now throw during development when missing. The following are now required: |
| 10 | + |
| 11 | + - `label` |
| 12 | + - Accordion |
| 13 | + - Button Group Button |
| 14 | + - Button Group |
| 15 | + - Button |
| 16 | + - Checkbox Group |
| 17 | + - Checkbox |
| 18 | + - Drawer |
| 19 | + - Dropdown Option |
| 20 | + - Dropdown |
| 21 | + - Icon Button |
| 22 | + - Input |
| 23 | + - Menu Button |
| 24 | + - Menu Link |
| 25 | + - Modal Icon Button |
| 26 | + - Modal |
| 27 | + - Radio Group Radio |
| 28 | + - Radio Group |
| 29 | + - Split Button Primary Button |
| 30 | + - Split Button Primary Link |
| 31 | + - Split Button Secondary Button |
| 32 | + - Tag |
| 33 | + - Textarea |
| 34 | + - Toggle |
| 35 | + - Tooltip |
| 36 | + - Tree Item Icon Button |
| 37 | + - Tree Item Menu |
| 38 | + - Tree Item |
| 39 | + - `name` |
| 40 | + - Tab Panel |
| 41 | + - `panel` |
| 42 | + - Tab |
| 43 | + - `url` |
| 44 | + - Split Button Primary Link |
| 45 | + |
| 46 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Form controls no longer have a `willValidate` property. We think it will remain unused. |
| 47 | + |
| 48 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Drawer no longer closes when `Escape` is pressed. |
| 49 | + |
| 50 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - - Tab Panel no longer has an unused static `instanceCount` property. |
| 51 | + |
| 52 | + - Toggle no longer has a `name` property. `name` only applies to form controls and was unused. |
| 53 | + - Tree Item's `hasChildTreeItems` and `hasExpandIcon` properties and its `toggleExpand()` method have been marked private. |
| 54 | + |
| 55 | + Additionally, some internal changes were made to facillitate generating documentation programmatically forced us remove a few exported types and rename some custom properties: |
| 56 | + |
| 57 | + - Input no longer exports a `SUPPORTED_TYPES` interface. |
| 58 | + - Toasts no longer exports a `Toast` interface. |
| 59 | + - Tab Panel's custom properties have been renamed: |
| 60 | + |
| 61 | + ```diff |
| 62 | + - --panel-padding-inline-end |
| 63 | + + --padding-inline-end |
| 64 | + |
| 65 | + - --panel-padding-inline-start |
| 66 | + + --padding-inline-start |
| 67 | + ``` |
| 68 | + |
| 69 | +### Patch Changes |
| 70 | + |
| 71 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Form controls with long labels no longer overflow their containers. |
| 72 | + |
| 73 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - - A Checkbox or Toggle without a summary no longer has extra space to the right. |
| 74 | + |
| 75 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Filterable Dropdown's input field now has a minimum width of 60 pixels. |
| 76 | + |
| 77 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - SVGs placed in the `prefix` slot of a Tree Item will no longer shrink at narrow widths. |
| 78 | + |
| 79 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - The `label` of a Dropdown Option with a checkbox is now displayed in a tooltip when the label is truncated. |
| 80 | + |
| 81 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Single-select Dropdown's input field is now cleared when Dropdown's `value` is emptied programmatically. |
| 82 | + |
| 83 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Modal now allows for an optional `severity` attribute to render a severity icon in the header. When both `severity` and `back-button` are provided, only the severity icon is displayed. |
| 84 | + |
| 85 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Added JSDoc `@attribute` information so that tools like [lit-analyzer](https://github.com/runem/lit-analyzer) will properly parse multi-word property names. |
| 86 | + |
| 87 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Dropdown's `placeholder` attribute is now optional. |
| 88 | + |
| 89 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - - Radio Group no longer immediately deselects a selected Radio Group Radio that does not have a value. |
| 90 | + |
| 91 | + - Programmatically disabled Radio Groups and Radio Group Radios are no longer tabbable. |
| 92 | + |
| 93 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Each component now includes a JSDoc comment at the top with its attributes, slots, custom properties, events, properties, and methods. |
| 94 | + |
| 95 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Form control label overflow tooltips now flip to the opposite side in a rare case when they would otherwise overflow the viewport. |
| 96 | + |
| 97 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Popover no longer closes when a slotted `<label>` is clicked. |
| 98 | + |
| 99 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Input now supports `type="time"`. |
| 100 | + |
| 101 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Input's `type` attribute is now reflected. |
| 102 | + |
| 103 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Form control labels truncate with a tooltip when they overflow. The contents of that tooltip previously didn't reflect changes to form controls' `label` attribute. Now if you change a form control's `label` after initial render you'll see the new `label` in the truncation tooltip. |
| 104 | + |
| 105 | +- [`39db6a4`](https://github.com/CrowdStrike/glide-core/commit/39db6a4a520a52836c804b4f8e7f1668151bb20d) Thanks [@clintcs](https://github.com/clintcs)! - `@crowdstrike/glide-core` [now](https://www.npmjs.com/package/@crowdstrike/glide-core#provenance-details-header) has an NPM [provenance statement](https://docs.npmjs.com/generating-provenance-statements#about-npm-provenances). |
| 106 | + |
| 107 | +- [`a06768e`](https://github.com/CrowdStrike/glide-core/commit/a06768ee6c01d5d4ed0eb27b688aa90307b8cb1f) Thanks [@clintcs](https://github.com/clintcs)! - Input now has a minimum width of 60 pixels. |
| 108 | + |
3 | 109 | ## 0.19.5
|
4 | 110 |
|
5 | 111 | ### Patch Changes
|
|
0 commit comments