# @khanacademy/wonder-blocks-accordion

## 3.2.2

### Patch Changes

- Updated dependencies [cbdc909]
    - @khanacademy/wonder-blocks-tokens@18.1.0
    - @khanacademy/wonder-blocks-clickable@8.3.2
    - @khanacademy/wonder-blocks-icon@6.0.3
    - @khanacademy/wonder-blocks-typography@5.0.6

## 3.2.1

### Patch Changes

- Updated dependencies [66bae92]
    - @khanacademy/wonder-blocks-clickable@8.3.1

## 3.2.0

### Minor Changes

- 1f8807a: Accordion: add controlled mode via the `expandedIndices` and `onToggle` props, and fix the `id` prop so it is set on the accordion itself instead of being duplicated onto every list item

### Patch Changes

- Updated dependencies [8ac496e]
    - @khanacademy/wonder-blocks-clickable@8.3.0

## 3.1.72

### Patch Changes

- 8ce8b48: Warn when a heading is passed to `AccordionSection`'s `header` prop

    `AccordionSection` wraps its trigger in a heading element containing a
    `<button>`, and the `header` content renders inside that button. A heading in
    there produces `h2 > button > h3`, which is invalid HTML — a `<button>` may only
    contain phrasing content, and nested headings give screen reader users a
    duplicated heading structure. Nothing caught this before.

    - **eslint-plugin-wonder-blocks:** new `no-heading-in-accordion-header` rule,
      enabled at `error` in the `recommended` config. It flags `<h1>`–`<h6>`, Wonder
      Blocks `Heading` components, a `tag="h1"`–`tag="h6"` on any component (e.g.
      `<BodyText tag="h1">`), and `role="heading"` anywhere inside a literal
      `header` prop on `AccordionSection`. This is a major bump because projects
      extending `recommended` will see new lint errors.
    - **wonder-blocks-accordion:** `AccordionSection` now logs a development-only
      console warning when the rendered header turns out to contain a heading. It
      inspects the DOM, so it also catches headings rendered inside a consumer's own
      components, which the lint rule cannot see. It does not fire during
      server-side rendering. The `header` prop documentation now states the
      constraint.

    To set the heading level, use `AccordionSection`'s `tag` prop. For
    heading-sized text without heading semantics, use `<BodyText tag="span">` with
    the `font.heading.*` tokens.

- Updated dependencies [04522d4]
- Updated dependencies [5b4fed3]
    - @khanacademy/wonder-blocks-tokens@18.0.0
    - @khanacademy/wonder-blocks-clickable@8.2.11
    - @khanacademy/wonder-blocks-icon@6.0.2
    - @khanacademy/wonder-blocks-typography@5.0.5
    - @khanacademy/wonder-blocks-core@12.5.0

## 3.1.71

### Patch Changes

- Updated dependencies [63dcc94]
    - @khanacademy/wonder-blocks-core@12.5.0
    - @khanacademy/wonder-blocks-clickable@8.2.10
    - @khanacademy/wonder-blocks-icon@6.0.1
    - @khanacademy/wonder-blocks-typography@5.0.4

## 3.1.70

### Patch Changes

- 07d6605: Fix `AccordionSection` not animating the first time a section is opened when `animated` is true. The expand/collapse row sizing now lives on a single stable Aphrodite class, selected off a `data-expanded` attribute, instead of swapping between two classes. Aphrodite injects a merged class's rule lazily, so the old approach pointed the first expand at a rule that did not exist yet — `grid-template-rows` computed to `none`, which cannot interpolate, and the section snapped open. Every subsequent toggle animated correctly, which is why this only ever showed up on first open.

    `AccordionSection`'s wrapper element now renders a `data-expanded="true" | "false"` attribute, so snapshot tests that render an `AccordionSection` will need regenerating.

    If your Jest setup inlines Aphrodite styles (`SNAPSHOT_INLINE_APHRODITE`, as Wonder Blocks' own config does), note that nested selectors are not applied on that path: a **collapsed** wrapper now reports `grid-template-rows: min-content 1fr` rather than `0fr`, so it reads as expanded in a snapshot even when it isn't. Assert expanded state via `aria-expanded` on the header, or the new `data-expanded` attribute, rather than via the wrapper's styles.

- Updated dependencies [a1f5a09]
    - @khanacademy/wonder-blocks-icon@6.0.0

## 3.1.69

### Patch Changes

- Updated dependencies [357a19c]
- Updated dependencies [6e4158c]
    - @khanacademy/wonder-blocks-tokens@17.3.0
    - @khanacademy/wonder-blocks-clickable@8.2.9
    - @khanacademy/wonder-blocks-icon@5.3.23
    - @khanacademy/wonder-blocks-typography@5.0.3

## 3.1.68

### Patch Changes

- Updated dependencies [3e7925e]
    - @khanacademy/wonder-blocks-tokens@17.2.0
    - @khanacademy/wonder-blocks-clickable@8.2.8
    - @khanacademy/wonder-blocks-icon@5.3.22
    - @khanacademy/wonder-blocks-typography@5.0.2

## 3.1.67

### Patch Changes

- Updated dependencies [dfcf49b]
    - @khanacademy/wonder-blocks-tokens@17.1.0
    - @khanacademy/wonder-blocks-clickable@8.2.7
    - @khanacademy/wonder-blocks-icon@5.3.21
    - @khanacademy/wonder-blocks-typography@5.0.1

## 3.1.66

### Patch Changes

- Updated dependencies [f1cd1ce]
- Updated dependencies [9d8e5e3]
- Updated dependencies [9d8e5e3]
    - @khanacademy/wonder-blocks-icon@5.3.20
    - @khanacademy/wonder-blocks-tokens@17.0.0
    - @khanacademy/wonder-blocks-typography@5.0.0
    - @khanacademy/wonder-blocks-clickable@8.2.6

## 3.1.65

### Patch Changes

- Updated dependencies [0735aef]
    - @khanacademy/wonder-blocks-tokens@16.8.1
    - @khanacademy/wonder-blocks-clickable@8.2.5
    - @khanacademy/wonder-blocks-icon@5.3.19
    - @khanacademy/wonder-blocks-typography@4.3.9

## 3.1.64

### Patch Changes

- Updated dependencies [f13552a]
    - @khanacademy/wonder-blocks-tokens@16.8.0
    - @khanacademy/wonder-blocks-clickable@8.2.4
    - @khanacademy/wonder-blocks-icon@5.3.18
    - @khanacademy/wonder-blocks-typography@4.3.8

## 3.1.63

### Patch Changes

- Updated dependencies [ddcaaeb]
- Updated dependencies [0907f64]
- Updated dependencies [9773405]
- Updated dependencies [9773405]
- Updated dependencies [022e775]
- Updated dependencies [e181c15]
- Updated dependencies [c033245]
- Updated dependencies [a2bbc0a]
    - @khanacademy/wonder-blocks-icon@5.3.17
    - @khanacademy/wonder-blocks-tokens@16.7.0
    - @khanacademy/wonder-blocks-clickable@8.2.3
    - @khanacademy/wonder-blocks-typography@4.3.7

## 3.1.62

### Patch Changes

- Updated dependencies [d69335d]
    - @khanacademy/wonder-blocks-clickable@8.2.2
    - @khanacademy/wonder-blocks-core@12.4.4

## 3.1.61

### Patch Changes

- Updated dependencies [a676ce6]
    - @khanacademy/wonder-blocks-tokens@16.6.0
    - @khanacademy/wonder-blocks-clickable@8.2.1
    - @khanacademy/wonder-blocks-icon@5.3.16
    - @khanacademy/wonder-blocks-typography@4.3.6

## 3.1.60

### Patch Changes

- 40cb70f: Add `require-logical-properties-for-rtl` ESLint rule to `eslint-plugin-wonder-blocks` recommended config, and migrate all Wonder Blocks component source files to use CSS logical properties for improved RTL layout support.
- 40cb70f: Enable RTL logical-properties ESLint rule in recommended config
- Updated dependencies [40cb70f]
- Updated dependencies [40cb70f]
- Updated dependencies [c97ece4]
    - @khanacademy/wonder-blocks-core@12.4.4
    - @khanacademy/wonder-blocks-clickable@8.2.0
    - @khanacademy/wonder-blocks-icon@5.3.15
    - @khanacademy/wonder-blocks-typography@4.3.5

## 3.1.59

### Patch Changes

- Updated dependencies [44bde5e]
- Updated dependencies [27a211d]
    - @khanacademy/wonder-blocks-tokens@16.5.0
    - @khanacademy/wonder-blocks-clickable@8.1.10
    - @khanacademy/wonder-blocks-icon@5.3.14
    - @khanacademy/wonder-blocks-typography@4.3.4

## 3.1.58

### Patch Changes

- Updated dependencies [245229a]
    - @khanacademy/wonder-blocks-tokens@16.4.1
    - @khanacademy/wonder-blocks-clickable@8.1.9
    - @khanacademy/wonder-blocks-icon@5.3.13
    - @khanacademy/wonder-blocks-typography@4.3.3

## 3.1.57

### Patch Changes

- 0fadf9f: Migrate internal usage of the deprecated `spacing` primitive token to the
  `sizing` token. No public API or visual changes — each `spacing.<name>`
  value maps 1:1 to a `sizing.size_<n>` token with the same rendered value.
  A handful of internal `Strut` usages are replaced with CSS `gap` /
  `margin` (since `sizing.X` is a CSS variable string at runtime, not a
  number). Layout-spec and SVG sites that genuinely need JS numbers use
  hardcoded values that mirror the matching `sizing.size_*` tokens (with
  comments). Prep for removal of the `spacing` export in a future major
  release of `@khanacademy/wonder-blocks-tokens`.
- Updated dependencies [c1c74df]
- Updated dependencies [72c5272]
    - @khanacademy/wonder-blocks-tokens@16.4.0
    - @khanacademy/wonder-blocks-clickable@8.1.8
    - @khanacademy/wonder-blocks-icon@5.3.12
    - @khanacademy/wonder-blocks-typography@4.3.2

## 3.1.56

### Patch Changes

- Updated dependencies [40f217b]
    - @khanacademy/wonder-blocks-tokens@16.3.0
    - @khanacademy/wonder-blocks-clickable@8.1.7
    - @khanacademy/wonder-blocks-icon@5.3.11
    - @khanacademy/wonder-blocks-typography@4.3.1

## 3.1.55

### Patch Changes

- 3bba434: Fixed and unskipped tests

## 3.1.54

### Patch Changes

- 00e6dda: Updates internal WB typography references to use the new system (Heading and BodyText)
- Updated dependencies [488728a]
- Updated dependencies [00e6dda]
    - @khanacademy/wonder-blocks-tokens@16.2.0
    - @khanacademy/wonder-blocks-typography@4.3.0
    - @khanacademy/wonder-blocks-clickable@8.1.6
    - @khanacademy/wonder-blocks-icon@5.3.10

## 3.1.53

### Patch Changes

- Updated dependencies [358eb9b]
    - @khanacademy/wonder-blocks-tokens@16.1.0
    - @khanacademy/wonder-blocks-clickable@8.1.5
    - @khanacademy/wonder-blocks-icon@5.3.9
    - @khanacademy/wonder-blocks-typography@4.2.31

## 3.1.52

### Patch Changes

- Updated dependencies [c75abe9]
- Updated dependencies [c75abe9]
- Updated dependencies [530d692]
    - @khanacademy/wonder-blocks-tokens@16.0.0
    - @khanacademy/wonder-blocks-clickable@8.1.4
    - @khanacademy/wonder-blocks-icon@5.3.8
    - @khanacademy/wonder-blocks-typography@4.2.30

## 3.1.51

### Patch Changes

- Updated dependencies [12e04c3]
    - @khanacademy/wonder-blocks-clickable@8.1.3

## 3.1.50

### Patch Changes

- Updated dependencies [8bb7ada]
    - @khanacademy/wonder-blocks-tokens@15.0.0
    - @khanacademy/wonder-blocks-clickable@8.1.2
    - @khanacademy/wonder-blocks-icon@5.3.7
    - @khanacademy/wonder-blocks-typography@4.2.29

## 3.1.49

### Patch Changes

- Updated dependencies [d6ae5fb]
    - @khanacademy/wonder-blocks-core@12.4.3
    - @khanacademy/wonder-blocks-clickable@8.1.1
    - @khanacademy/wonder-blocks-icon@5.3.6
    - @khanacademy/wonder-blocks-tokens@14.1.3
    - @khanacademy/wonder-blocks-typography@4.2.28

## 3.1.48

### Patch Changes

- Updated dependencies [6e257eb]
    - @khanacademy/wonder-blocks-clickable@8.1.0

## 3.1.47

### Patch Changes

- Updated dependencies [70d6c08]
    - @khanacademy/wonder-blocks-tokens@14.1.3
    - @khanacademy/wonder-blocks-clickable@8.0.5
    - @khanacademy/wonder-blocks-icon@5.3.5
    - @khanacademy/wonder-blocks-typography@4.2.27

## 3.1.46

### Patch Changes

- 8a36c70: Re-publish to publish with Trusted Publishing
- 3e0d137: Re-publishing via Trusted Publishing
- Updated dependencies [8a36c70]
- Updated dependencies [3e0d137]
    - @khanacademy/wonder-blocks-clickable@8.0.4
    - @khanacademy/wonder-blocks-core@12.4.2
    - @khanacademy/wonder-blocks-icon@5.3.4
    - @khanacademy/wonder-blocks-tokens@14.1.2
    - @khanacademy/wonder-blocks-typography@4.2.26

## 3.1.45

### Patch Changes

- Updated dependencies [540371d]
    - @khanacademy/wonder-blocks-tokens@14.1.1
    - @khanacademy/wonder-blocks-clickable@8.0.3
    - @khanacademy/wonder-blocks-icon@5.3.3
    - @khanacademy/wonder-blocks-typography@4.2.25

## 3.1.44

### Patch Changes

- Updated dependencies [272bf31]
    - @khanacademy/wonder-blocks-tokens@14.1.0
    - @khanacademy/wonder-blocks-clickable@8.0.2
    - @khanacademy/wonder-blocks-icon@5.3.2
    - @khanacademy/wonder-blocks-typography@4.2.24

## 3.1.43

### Patch Changes

- 6d5c485: Include provenance information when publishing to npmjs
- Updated dependencies [6d5c485]
    - @khanacademy/wonder-blocks-clickable@8.0.1
    - @khanacademy/wonder-blocks-core@12.4.1
    - @khanacademy/wonder-blocks-icon@5.3.1
    - @khanacademy/wonder-blocks-tokens@14.0.1
    - @khanacademy/wonder-blocks-typography@4.2.23

## 3.1.42

### Patch Changes

- Updated dependencies [44f77b7]
    - @khanacademy/wonder-blocks-icon@5.3.0

## 3.1.41

### Patch Changes

- Updated dependencies [59e0211]
    - @khanacademy/wonder-blocks-clickable@8.0.0

## 3.1.40

### Patch Changes

- Updated dependencies [6963849]
- Updated dependencies [f627dca]
    - @khanacademy/wonder-blocks-tokens@14.0.0
    - @khanacademy/wonder-blocks-clickable@7.1.26
    - @khanacademy/wonder-blocks-icon@5.2.20
    - @khanacademy/wonder-blocks-typography@4.2.22

## 3.1.39

### Patch Changes

- Updated dependencies [ede6085]
- Updated dependencies [a70f274]
    - @khanacademy/wonder-blocks-tokens@13.0.0
    - @khanacademy/wonder-blocks-clickable@7.1.25
    - @khanacademy/wonder-blocks-icon@5.2.19
    - @khanacademy/wonder-blocks-typography@4.2.21

## 3.1.38

### Patch Changes

- 1feec01: Replace use of `surface` tokens in components in favour of `background` tokens
- Updated dependencies [1feec01]
    - @khanacademy/wonder-blocks-tokens@12.2.1
    - @khanacademy/wonder-blocks-clickable@7.1.24
    - @khanacademy/wonder-blocks-icon@5.2.18
    - @khanacademy/wonder-blocks-typography@4.2.20

## 3.1.37

### Patch Changes

- Updated dependencies [5a02279]
- Updated dependencies [aa6ad92]
- Updated dependencies [aa6ad92]
- Updated dependencies [aa6ad92]
    - @khanacademy/wonder-blocks-tokens@12.2.0
    - @khanacademy/wonder-blocks-clickable@7.1.23
    - @khanacademy/wonder-blocks-icon@5.2.17
    - @khanacademy/wonder-blocks-typography@4.2.19

## 3.1.36

### Patch Changes

- Updated dependencies [4aad557]
    - @khanacademy/wonder-blocks-tokens@12.1.0
    - @khanacademy/wonder-blocks-clickable@7.1.22
    - @khanacademy/wonder-blocks-icon@5.2.16
    - @khanacademy/wonder-blocks-typography@4.2.18

## 3.1.35

### Patch Changes

- Updated dependencies [1334e74]
    - @khanacademy/wonder-blocks-core@12.4.0
    - @khanacademy/wonder-blocks-clickable@7.1.21
    - @khanacademy/wonder-blocks-icon@5.2.15
    - @khanacademy/wonder-blocks-typography@4.2.17

## 3.1.34

### Patch Changes

- Updated dependencies [e559ab0]
- Updated dependencies [98f4272]
- Updated dependencies [b3dd28f]
- Updated dependencies [3c3d8fb]
    - @khanacademy/wonder-blocks-tokens@12.0.2
    - @khanacademy/wonder-blocks-clickable@7.1.20
    - @khanacademy/wonder-blocks-icon@5.2.14
    - @khanacademy/wonder-blocks-typography@4.2.16

## 3.1.33

### Patch Changes

- Updated dependencies [9aad939]
    - @khanacademy/wonder-blocks-tokens@12.0.1
    - @khanacademy/wonder-blocks-clickable@7.1.19
    - @khanacademy/wonder-blocks-icon@5.2.13
    - @khanacademy/wonder-blocks-typography@4.2.15

## 3.1.32

### Patch Changes

- eafcfa3: Replaces `semanticColor.icon` with `semanticColor.core.foreground` tokens
- Updated dependencies [eafcfa3]
- Updated dependencies [956f8bd]
- Updated dependencies [eafcfa3]
- Updated dependencies [b42b694]
- Updated dependencies [956f8bd]
    - @khanacademy/wonder-blocks-tokens@12.0.0
    - @khanacademy/wonder-blocks-clickable@7.1.18
    - @khanacademy/wonder-blocks-icon@5.2.12
    - @khanacademy/wonder-blocks-typography@4.2.14

## 3.1.31

### Patch Changes

- Updated dependencies [03415d1]
    - @khanacademy/wonder-blocks-tokens@11.4.1
    - @khanacademy/wonder-blocks-clickable@7.1.17
    - @khanacademy/wonder-blocks-icon@5.2.11
    - @khanacademy/wonder-blocks-typography@4.2.13

## 3.1.30

### Patch Changes

- Updated dependencies [4d207b1]
    - @khanacademy/wonder-blocks-tokens@11.4.0
    - @khanacademy/wonder-blocks-clickable@7.1.16
    - @khanacademy/wonder-blocks-icon@5.2.10
    - @khanacademy/wonder-blocks-typography@4.2.12

## 3.1.29

### Patch Changes

- Updated dependencies [7cd0ebf]
- Updated dependencies [51b6e69]
- Updated dependencies [51b6e69]
    - @khanacademy/wonder-blocks-tokens@11.3.1
    - @khanacademy/wonder-blocks-clickable@7.1.15
    - @khanacademy/wonder-blocks-icon@5.2.9
    - @khanacademy/wonder-blocks-typography@4.2.11

## 3.1.28

### Patch Changes

- Updated dependencies [a98fe6c]
- Updated dependencies [e21e448]
- Updated dependencies [e21e448]
- Updated dependencies [dddbe55]
    - @khanacademy/wonder-blocks-tokens@11.3.0
    - @khanacademy/wonder-blocks-typography@4.2.10
    - @khanacademy/wonder-blocks-clickable@7.1.14
    - @khanacademy/wonder-blocks-icon@5.2.8

## 3.1.27

### Patch Changes

- Updated dependencies [d8716ab]
    - @khanacademy/wonder-blocks-tokens@11.2.2
    - @khanacademy/wonder-blocks-clickable@7.1.13
    - @khanacademy/wonder-blocks-icon@5.2.7
    - @khanacademy/wonder-blocks-typography@4.2.9

## 3.1.26

### Patch Changes

- Updated dependencies [de9435a]
- Updated dependencies [f50aafc]
    - @khanacademy/wonder-blocks-tokens@11.2.1
    - @khanacademy/wonder-blocks-clickable@7.1.12
    - @khanacademy/wonder-blocks-icon@5.2.6
    - @khanacademy/wonder-blocks-typography@4.2.8

## 3.1.25

### Patch Changes

- Updated dependencies [e457d8c]
    - @khanacademy/wonder-blocks-tokens@11.2.0
    - @khanacademy/wonder-blocks-clickable@7.1.11
    - @khanacademy/wonder-blocks-icon@5.2.5
    - @khanacademy/wonder-blocks-typography@4.2.7

## 3.1.24

### Patch Changes

- Updated dependencies [f26858a]
    - @khanacademy/wonder-blocks-tokens@11.1.1
    - @khanacademy/wonder-blocks-clickable@7.1.10
    - @khanacademy/wonder-blocks-icon@5.2.4
    - @khanacademy/wonder-blocks-typography@4.2.6

## 3.1.23

### Patch Changes

- Updated dependencies [705ee01]
    - @khanacademy/wonder-blocks-typography@4.2.5

## 3.1.22

### Patch Changes

- Updated dependencies [0f4f771]
    - @khanacademy/wonder-blocks-tokens@11.1.0
    - @khanacademy/wonder-blocks-clickable@7.1.9
    - @khanacademy/wonder-blocks-icon@5.2.3
    - @khanacademy/wonder-blocks-typography@4.2.4

## 3.1.21

### Patch Changes

- Updated dependencies [1ac2ba7]
- Updated dependencies [0cb7a69]
- Updated dependencies [cbf58b0]
- Updated dependencies [cbf58b0]
    - @khanacademy/wonder-blocks-tokens@11.0.0
    - @khanacademy/wonder-blocks-icon@5.2.2
    - @khanacademy/wonder-blocks-clickable@7.1.8
    - @khanacademy/wonder-blocks-typography@4.2.3

## 3.1.20

### Patch Changes

- Updated dependencies [7811eb1]
    - @khanacademy/wonder-blocks-tokens@10.6.0
    - @khanacademy/wonder-blocks-clickable@7.1.7
    - @khanacademy/wonder-blocks-icon@5.2.1
    - @khanacademy/wonder-blocks-typography@4.2.2

## 3.1.19

### Patch Changes

- Updated dependencies [8468d8d]
- Updated dependencies [308696e]
- Updated dependencies [dc34e0c]
- Updated dependencies [2cace08]
- Updated dependencies [f714517]
- Updated dependencies [8468d8d]
    - @khanacademy/wonder-blocks-tokens@10.5.0
    - @khanacademy/wonder-blocks-icon@5.2.0
    - @khanacademy/wonder-blocks-clickable@7.1.6
    - @khanacademy/wonder-blocks-typography@4.2.1

## 3.1.18

### Patch Changes

- Updated dependencies [6998d03]
    - @khanacademy/wonder-blocks-typography@4.2.0

## 3.1.17

### Patch Changes

- 9bacc1a: Replaces all existing `semanticColor.border` references to use `semanticColor.core.border`
- 7abcccf: Replace call sites to use `core.background` instead of `action`.
- Updated dependencies [b1ee2b4]
- Updated dependencies [7abcccf]
- Updated dependencies [9bacc1a]
- Updated dependencies [9bacc1a]
- Updated dependencies [7abcccf]
- Updated dependencies [1c3c335]
- Updated dependencies [689f5d3]
- Updated dependencies [7d2a646]
    - @khanacademy/wonder-blocks-tokens@10.4.0
    - @khanacademy/wonder-blocks-clickable@7.1.5
    - @khanacademy/wonder-blocks-typography@4.1.0

## 3.1.16

### Patch Changes

- Updated dependencies [dd76e7c]
- Updated dependencies [dd76e7c]
    - @khanacademy/wonder-blocks-typography@4.0.0
    - @khanacademy/wonder-blocks-tokens@10.3.0
    - @khanacademy/wonder-blocks-clickable@7.1.4
    - @khanacademy/wonder-blocks-core@12.3.0
    - @khanacademy/wonder-blocks-icon@5.1.4

## 3.1.15

### Patch Changes

- Updated dependencies [1338494]
    - @khanacademy/wonder-blocks-tokens@10.2.1
    - @khanacademy/wonder-blocks-clickable@7.1.3
    - @khanacademy/wonder-blocks-typography@3.2.4

## 3.1.14

### Patch Changes

- Updated dependencies [c7d95bf]
- Updated dependencies [668093b]
    - @khanacademy/wonder-blocks-tokens@10.2.0
    - @khanacademy/wonder-blocks-clickable@7.1.2
    - @khanacademy/wonder-blocks-core@12.3.0
    - @khanacademy/wonder-blocks-icon@5.1.4
    - @khanacademy/wonder-blocks-typography@3.2.3

## 3.1.13

### Patch Changes

- Updated dependencies [a1be4c5]
- Updated dependencies [d00a6f1]
- Updated dependencies [abf5496]
- Updated dependencies [812c167]
    - @khanacademy/wonder-blocks-tokens@10.1.0
    - @khanacademy/wonder-blocks-clickable@7.1.1
    - @khanacademy/wonder-blocks-typography@3.2.2

## 3.1.12

### Patch Changes

- Updated dependencies [28fa0c0]
- Updated dependencies [28fa0c0]
- Updated dependencies [38042e2]
    - @khanacademy/wonder-blocks-core@12.3.0
    - @khanacademy/wonder-blocks-clickable@7.1.0
    - @khanacademy/wonder-blocks-icon@5.1.4
    - @khanacademy/wonder-blocks-typography@3.2.1

## 3.1.11

### Patch Changes

- Updated dependencies [b9e4946]
- Updated dependencies [b9e4946]
    - @khanacademy/wonder-blocks-tokens@10.0.0
    - @khanacademy/wonder-blocks-typography@3.2.0
    - @khanacademy/wonder-blocks-clickable@7.0.4
    - @khanacademy/wonder-blocks-core@12.2.1
    - @khanacademy/wonder-blocks-icon@5.1.3

## 3.1.10

### Patch Changes

- Updated dependencies [2656fd4]
- Updated dependencies [6018552]
- Updated dependencies [7bbf311]
- Updated dependencies [7f79943]
    - @khanacademy/wonder-blocks-tokens@9.0.0
    - @khanacademy/wonder-blocks-clickable@7.0.3

## 3.1.9

### Patch Changes

- Updated dependencies [e63adea]
- Updated dependencies [e63adea]
    - @khanacademy/wonder-blocks-tokens@8.0.0
    - @khanacademy/wonder-blocks-clickable@7.0.2

## 3.1.8

### Patch Changes

- e8ccf60: Update `borderRadius` styles to use new `border.radius` tokens
- Updated dependencies [e8ccf60]
    - @khanacademy/wonder-blocks-tokens@7.0.0
    - @khanacademy/wonder-blocks-clickable@7.0.1

## 3.1.7

### Patch Changes

- Updated dependencies [38c926c]
    - @khanacademy/wonder-blocks-clickable@7.0.0
    - @khanacademy/wonder-blocks-core@12.2.1

## 3.1.6

### Patch Changes

- Updated dependencies [24bf12f]
    - @khanacademy/wonder-blocks-tokens@6.0.0
    - @khanacademy/wonder-blocks-clickable@6.1.6

## 3.1.5

### Patch Changes

- Updated dependencies [3dc5dac]
    - @khanacademy/wonder-blocks-tokens@5.2.0
    - @khanacademy/wonder-blocks-clickable@6.1.5

## 3.1.4

### Patch Changes

- 1d7be37: Use pnpm catalog to pin dependency versions across packages
- Updated dependencies [1d7be37]
- Updated dependencies [999101f]
    - @khanacademy/wonder-blocks-typography@3.1.3
    - @khanacademy/wonder-blocks-clickable@6.1.4
    - @khanacademy/wonder-blocks-core@12.2.1
    - @khanacademy/wonder-blocks-icon@5.1.3
    - @khanacademy/wonder-blocks-tokens@5.1.1

## 3.1.3

### Patch Changes

- Updated dependencies [507cf2f]
    - @khanacademy/wonder-blocks-tokens@5.1.0
    - @khanacademy/wonder-blocks-clickable@6.1.3

## 3.1.2

### Patch Changes

- 5655b9f: Switch to use `focus.outer` semanticColor token
- 8f53293: Rename action tokens: `filled` -> `primary`, `outlined` -> `secondary`.
- Updated dependencies [ed26d66]
- Updated dependencies [5655b9f]
- Updated dependencies [5655b9f]
- Updated dependencies [8f53293]
- Updated dependencies [051f0f8]
- Updated dependencies [8fc65a9]
- Updated dependencies [e1b78db]
- Updated dependencies [051f0f8]
    - @khanacademy/wonder-blocks-core@12.2.0
    - @khanacademy/wonder-blocks-tokens@5.0.0
    - @khanacademy/wonder-blocks-clickable@6.1.2
    - @khanacademy/wonder-blocks-icon@5.1.2
    - @khanacademy/wonder-blocks-typography@3.1.2

## 3.1.1

### Patch Changes

- ee8d95a: Rollback rollup version from v4 to v2 to prevent an issue with CJS builds in unit tests
- Updated dependencies [ee8d95a]
    - @khanacademy/wonder-blocks-clickable@6.1.1
    - @khanacademy/wonder-blocks-core@12.1.1
    - @khanacademy/wonder-blocks-icon@5.1.1
    - @khanacademy/wonder-blocks-tokens@4.2.1
    - @khanacademy/wonder-blocks-typography@3.1.1

## 3.1.0

### Minor Changes

- f03298f: Tooling:

    - Switching to `pnpm`.
    - Upgrading `rollup` to v4 and `@babel/runtime` to match the current webapp version.

### Patch Changes

- 969864b: Update internal addStyle variable name to address aphrodite-add-style-variable-name linting rule
- bb2a026: pnpm: Switch to workspace protocol to handle dependency versions with changesets on monorepo setup"
- Updated dependencies [969864b]
- Updated dependencies [bb2a026]
- Updated dependencies [f03298f]
    - @khanacademy/wonder-blocks-clickable@6.1.0
    - @khanacademy/wonder-blocks-core@12.1.0
    - @khanacademy/wonder-blocks-icon@5.1.0
    - @khanacademy/wonder-blocks-typography@3.1.0
    - @khanacademy/wonder-blocks-tokens@4.2.0

## 3.0.7

### Patch Changes

- Updated dependencies [0199324d]
    - @khanacademy/wonder-blocks-clickable@6.0.0
    - @khanacademy/wonder-blocks-core@12.0.0
    - @khanacademy/wonder-blocks-icon@5.0.6
    - @khanacademy/wonder-blocks-typography@3.0.6

## 3.0.6

### Patch Changes

- 7057fa7c: Replace `color` with `semanticColor` tokens

## 3.0.5

### Patch Changes

- Updated dependencies [8cfaeab0]
- Updated dependencies [c162abb4]
    - @khanacademy/wonder-blocks-tokens@4.1.0
    - @khanacademy/wonder-blocks-clickable@5.0.7

## 3.0.4

### Patch Changes

- Updated dependencies [0de25cd8]
    - @khanacademy/wonder-blocks-tokens@4.0.0
    - @khanacademy/wonder-blocks-clickable@5.0.6

## 3.0.3

### Patch Changes

- Updated dependencies [7516b239]
    - @khanacademy/wonder-blocks-core@11.1.0
    - @khanacademy/wonder-blocks-clickable@5.0.5
    - @khanacademy/wonder-blocks-icon@5.0.5
    - @khanacademy/wonder-blocks-typography@3.0.5

## 3.0.2

### Patch Changes

- 11a0f5c6: No functional changes. Adding prepublishOnly script.
- Updated dependencies [11a0f5c6]
    - @khanacademy/wonder-blocks-typography@3.0.4
    - @khanacademy/wonder-blocks-clickable@5.0.4
    - @khanacademy/wonder-blocks-tokens@3.0.1
    - @khanacademy/wonder-blocks-core@11.0.1
    - @khanacademy/wonder-blocks-icon@5.0.4

## 3.0.1

### Patch Changes

- Updated dependencies [d23c9c5f]
    - @khanacademy/wonder-blocks-core@11.0.0
    - @khanacademy/wonder-blocks-clickable@5.0.3
    - @khanacademy/wonder-blocks-icon@5.0.3
    - @khanacademy/wonder-blocks-typography@3.0.3

## 3.0.0

### Major Changes

- 56d961f1: - Migrate Wonder Blocks components off old id providers and onto new `Id` component

### Patch Changes

- b6009b77: Deprecate the ID provider and unique ID utilities
- Updated dependencies [b6009b77]
- Updated dependencies [897686bc]
- Updated dependencies [56d961f1]
    - @khanacademy/wonder-blocks-core@10.0.0
    - @khanacademy/wonder-blocks-clickable@5.0.2
    - @khanacademy/wonder-blocks-icon@5.0.2
    - @khanacademy/wonder-blocks-typography@3.0.2

## 2.0.1

### Patch Changes

- Updated dependencies [f4abd572]
    - @khanacademy/wonder-blocks-core@9.0.0
    - @khanacademy/wonder-blocks-clickable@5.0.1
    - @khanacademy/wonder-blocks-icon@5.0.1
    - @khanacademy/wonder-blocks-typography@3.0.1

## 2.0.0

### Major Changes

- e6abdd17: Upgrade to React 18

### Patch Changes

- Updated dependencies [e6abdd17]
    - @khanacademy/wonder-blocks-core@8.0.0
    - @khanacademy/wonder-blocks-clickable@5.0.0
    - @khanacademy/wonder-blocks-icon@5.0.0
    - @khanacademy/wonder-blocks-tokens@3.0.0
    - @khanacademy/wonder-blocks-typography@3.0.0

## 1.3.10

### Patch Changes

- Updated dependencies [c1110599]
    - @khanacademy/wonder-blocks-icon@4.2.0

## 1.3.9

### Patch Changes

- Updated dependencies [6999fd39]
    - @khanacademy/wonder-blocks-tokens@2.1.0
    - @khanacademy/wonder-blocks-clickable@4.2.9

## 1.3.8

### Patch Changes

- 02a1b298: Make sure we don't package tsconfig and tsbuildinfo files
- Updated dependencies [02a1b298]
    - @khanacademy/wonder-blocks-clickable@4.2.8
    - @khanacademy/wonder-blocks-core@7.0.1
    - @khanacademy/wonder-blocks-icon@4.1.5
    - @khanacademy/wonder-blocks-tokens@2.0.1
    - @khanacademy/wonder-blocks-typography@2.1.16

## 1.3.7

### Patch Changes

- Updated dependencies [07f7f407]
    - @khanacademy/wonder-blocks-core@7.0.0
    - @khanacademy/wonder-blocks-clickable@4.2.7
    - @khanacademy/wonder-blocks-icon@4.1.4
    - @khanacademy/wonder-blocks-typography@2.1.15

## 1.3.6

### Patch Changes

- Updated dependencies [f17dc1ee]
- Updated dependencies [991eb43f]
    - @khanacademy/wonder-blocks-tokens@2.0.0
    - @khanacademy/wonder-blocks-clickable@4.2.6

## 1.3.5

### Patch Changes

- 559e82d5: Update to build tooling, generating smaller output
- Updated dependencies [559e82d5]
    - @khanacademy/wonder-blocks-clickable@4.2.5
    - @khanacademy/wonder-blocks-core@6.4.3
    - @khanacademy/wonder-blocks-icon@4.1.3
    - @khanacademy/wonder-blocks-tokens@1.3.1
    - @khanacademy/wonder-blocks-typography@2.1.14

## 1.3.4

### Patch Changes

- Updated dependencies [eab37b8b]
    - @khanacademy/wonder-blocks-core@6.4.2
    - @khanacademy/wonder-blocks-clickable@4.2.4
    - @khanacademy/wonder-blocks-icon@4.1.2
    - @khanacademy/wonder-blocks-typography@2.1.13

## 1.3.3

### Patch Changes

- Updated dependencies [f099cf87]
    - @khanacademy/wonder-blocks-clickable@4.2.3

## 1.3.2

### Patch Changes

- Updated dependencies [5dfac06e]
    - @khanacademy/wonder-blocks-core@6.4.1
    - @khanacademy/wonder-blocks-clickable@4.2.2
    - @khanacademy/wonder-blocks-icon@4.1.1
    - @khanacademy/wonder-blocks-typography@2.1.12

## 1.3.1

### Patch Changes

- Updated dependencies [9bfeead9]
    - @khanacademy/wonder-blocks-tokens@1.3.0
    - @khanacademy/wonder-blocks-clickable@4.2.1

## 1.3.0

### Minor Changes

- 58075352: Change testId to render the default Testing Library HTML attribute: data-testid (was data-test-id)

### Patch Changes

- Updated dependencies [58075352]
    - @khanacademy/wonder-blocks-clickable@4.2.0
    - @khanacademy/wonder-blocks-core@6.4.0
    - @khanacademy/wonder-blocks-icon@4.1.0
    - @khanacademy/wonder-blocks-typography@2.1.11

## 1.2.16

### Patch Changes

- Updated dependencies [874081aa]
- Updated dependencies [874081aa]
- Updated dependencies [a9bf603a]
    - @khanacademy/wonder-blocks-tokens@1.2.0
    - @khanacademy/wonder-blocks-clickable@4.1.3

## 1.2.15

### Patch Changes

- Updated dependencies [e6433bee]
    - @khanacademy/wonder-blocks-clickable@4.1.2

## 1.2.14

### Patch Changes

- Updated dependencies [4cfb4977]
    - @khanacademy/wonder-blocks-tokens@1.1.0
    - @khanacademy/wonder-blocks-clickable@4.1.1

## 1.2.13

### Patch Changes

- Updated dependencies [60fdac1c]
    - @khanacademy/wonder-blocks-clickable@4.1.0

## 1.2.12

### Patch Changes

- Updated dependencies [e83f8991]
    - @khanacademy/wonder-blocks-tokens@1.0.0
    - @khanacademy/wonder-blocks-clickable@4.0.14

## 1.2.11

### Patch Changes

- 7cd7f6cc: Replace theming.tokens with wb-tokens and update callsites to use the new export
- Updated dependencies [7cd7f6cc]
- Updated dependencies [7c51f377]
- Updated dependencies [7c51f377]
    - @khanacademy/wonder-blocks-tokens@0.2.0
    - @khanacademy/wonder-blocks-clickable@4.0.13

## 1.2.10

### Patch Changes

- fafa8a69: Prevent default in home, end, and arrow keys

## 1.2.9

### Patch Changes

- Updated dependencies [80592e75]
    - @khanacademy/wonder-blocks-theming@1.3.0

## 1.2.8

### Patch Changes

- 5cf814ce: Fix focus handling for Accordion headers

## 1.2.7

### Patch Changes

- d0d567a5: Use minWidth: 0 in the header to prevent overflow issues

## 1.2.6

### Patch Changes

- 48e939d0: Use z-index to put the header outline in front of the content panel instead of adding a 2px margin that can cause weird spacing issues

## 1.2.5

### Patch Changes

- Updated dependencies [23ab9f8c]
- Updated dependencies [6df21f71]
    - @khanacademy/wonder-blocks-icon@4.0.1
    - @khanacademy/wonder-blocks-core@6.3.1
    - @khanacademy/wonder-blocks-clickable@4.0.12
    - @khanacademy/wonder-blocks-typography@2.1.10

## 1.2.4

### Patch Changes

- 138d25c5: Give AccordionSection static position to fix outline overlap issue

## 1.2.3

### Patch Changes

- Updated dependencies [171e3b01]
    - @khanacademy/wonder-blocks-icon@4.0.0

## 1.2.2

### Patch Changes

- Updated dependencies [96f675d2]
    - @khanacademy/wonder-blocks-icon@3.0.0

## 1.2.1

### Patch Changes

- Updated dependencies [edcfbe14]
    - @khanacademy/wonder-blocks-theming@1.2.1

## 1.2.0

### Minor Changes

- b13d4321: Cleanup: prioritize all children overloaded props, fix typos, update documentation, make the accordion component public

## 1.1.2

### Patch Changes

- 16d99bde: Add region and aria-labelledby to accordion
- Updated dependencies [6b8bf8d5]
    - @khanacademy/wonder-blocks-clickable@4.0.11

## 1.1.1

### Patch Changes

- 7b24db93: Add support for up arrow, down arrow, home, and end keys
- Updated dependencies [7b24db93]
    - @khanacademy/wonder-blocks-clickable@4.0.10

## 1.1.0

### Minor Changes

- 2f0b77f2: Add animations to Accordion
- 1424a2c3: Add `collapsible` prop to AccordionSection

## 1.0.1

### Patch Changes

- Updated dependencies [3f854fe8]
    - @khanacademy/wonder-blocks-theming@1.2.0

## 1.0.0

### Major Changes

- ff34408e: Create Accordion and AccordionSection components

### Patch Changes

- Updated dependencies [7055ca94]
    - @khanacademy/wonder-blocks-core@6.3.0
    - @khanacademy/wonder-blocks-clickable@4.0.9
    - @khanacademy/wonder-blocks-icon@2.2.1
    - @khanacademy/wonder-blocks-typography@2.1.9

## 0.0.5

### Patch Changes

- Updated dependencies [ea0e7c02]
    - @khanacademy/wonder-blocks-icon@2.2.0

## 0.0.4

### Patch Changes

- Updated dependencies [48d3c7e9]
    - @khanacademy/wonder-blocks-color@3.0.0
    - @khanacademy/wonder-blocks-clickable@4.0.8

## 0.0.3

### Patch Changes

- Updated dependencies [80cab317]
    - @khanacademy/wonder-blocks-clickable@4.0.7

## 0.0.2

### Patch Changes

- cde5377f: Create `wonder-blocks-accordion` package
- Updated dependencies [4b97b9a2]
    - @khanacademy/wonder-blocks-core@6.2.0
    - @khanacademy/wonder-blocks-clickable@4.0.6
    - @khanacademy/wonder-blocks-icon@2.1.6
    - @khanacademy/wonder-blocks-typography@2.1.8
