` and removed an unnecessary `` that made styling more difficult
- Added the `anchor` property to `` to support external anchors
- Added read-only custom properties `--auto-size-available-width` and `--auto-size-available-height` to `` to improve support for overflowing popup content
- Added `label` to `` to improve accessibility for screen readers
- Added the `base__popup` and `base__arrow` parts to `` [#858](https://github.com/shoelace-style/shoelace/issues/858)
- Fixed a bug where auto-size wasn't being applied to `` and ``
- Fixed a bug in `` that caused auto-size to kick in before flip
- Fixed a bug in `` that prevented the `arrow-padding` attribute from working as expected
- Fixed a bug in `` that prevented the popup from appearing with the correct z-index [#854](https://github.com/shoelace-style/shoelace/issues/854)
- Improved accessibility of `` so keyboard nav works better and screen readers announce it properly
- Improved accessibility of `` so screen readers no longer skip over it
- Removed a user agent sniffing notice that appeared in Chrome [#855](https://github.com/shoelace-style/shoelace/issues/855)
- Removed the default hover effect in `` to make selections more obvious
- Updated Floating UI to 1.0.1
- Updated esbuild to 0.15.1
- Updated all other dependencies to latest versions
## 2.0.0-beta.80
This release breaks radio buttons, which is something that needed to happen to solve a longstanding accessibility issue where screen readers announced an incorrect number of radios, e.g. "1 of 1" instead of "1 of 3." Many attempts to solve this without breaking the existing API were made, but none worked across the board. The new implementation upgrades `` to serve as the "form control" while `` and `` serve as options within the form control.
To upgrade to this version, you will need to rework your radio controls by moving `name` up to the radio group. And instead of setting `checked` to select a specific radio, you can set `value` on the radio group and the checked item will update automatically.
- 🚨 BREAKING: improved accessibility of ``, ``, and `` so they announce properly in screen readers
- Added the `name` attribute to `` and removed it from `` and ``
- Added the `value` attribute to `` (use this to control which radio is checked)
- Added the `sl-change` event to `sl-radio-group`
- Added `setCustomValidity()` and `reportValidity()` to ``
- Removed the `checked` attribute from `` and `