Skip to content

Bump the khanacademy group with 24 updates#14802

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/khanacademy-c85c909590
Closed

Bump the khanacademy group with 24 updates#14802
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/khanacademy-c85c909590

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the khanacademy group with 24 updates:

Package From To
@khanacademy/kas 0.3.16 2.2.3
@khanacademy/math-input 19.2.1 26.4.30
@khanacademy/mathjax-renderer 2.2.1 3.0.2
@khanacademy/perseus-core 1.5.3 27.1.0
@khanacademy/perseus 22.7.0 77.9.0
@khanacademy/wonder-blocks-banner 3.0.42 5.1.1
@khanacademy/wonder-blocks-button 6.3.1 11.6.1
@khanacademy/wonder-blocks-clickable 4.2.1 8.2.0
@khanacademy/wonder-blocks-core 6.4.0 12.4.4
@khanacademy/wonder-blocks-data 13.0.7 15.0.2
@khanacademy/wonder-blocks-dropdown 5.3.0 10.9.1
@khanacademy/wonder-blocks-form 4.5.1 7.6.1
@khanacademy/wonder-blocks-icon 4.1.0 5.3.15
@khanacademy/wonder-blocks-layout 2.0.32 3.1.52
@khanacademy/wonder-blocks-link 6.1.1 10.3.0
@khanacademy/wonder-blocks-pill 2.2.1 3.1.64
@khanacademy/wonder-blocks-popover 3.2.2 6.3.1
@khanacademy/wonder-blocks-progress-spinner 2.1.1 3.1.52
@khanacademy/wonder-blocks-switch 1.1.16 3.4.1
@khanacademy/wonder-blocks-tokens 1.3.0 16.5.0
@khanacademy/wonder-blocks-tooltip 2.3.1 4.1.76
@khanacademy/wonder-blocks-typography 2.1.11 4.3.5
@khanacademy/wonder-blocks-timing 5.0.2 7.1.0
@khanacademy/wonder-stuff-core 1.5.5 3.0.0

Updates @khanacademy/kas from 0.3.16 to 2.2.3

Release notes

Sourced from @​khanacademy/kas's releases.

@​khanacademy/simple-markdown@​2.2.3

Patch Changes

  • #3546 651efcc50b Thanks @​nishasy! - Add new lint rule to avoid using as and suppress lint errors for existing instances of as
Changelog

Sourced from @​khanacademy/kas's changelog.

2.2.3

Patch Changes

  • #3546 651efcc50b Thanks @​nishasy! - Add new lint rule to avoid using as and suppress lint errors for existing instances of as

2.2.2

Patch Changes

  • #3503 a5b9105c28 Thanks @​benchristel! - Expressions are now compared more thoroughly. Now we always check that the expressions evaluate the same with all variables bound to -1, 0, and 1. We also check more randomly-chosen values: 28 instead of 12.

2.2.1

Patch Changes

2.2.0

Minor Changes

2.1.8

Patch Changes

2.1.7

Patch Changes

2.1.6

Patch Changes

2.1.5

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/kas since your current version.


Updates @khanacademy/math-input from 19.2.1 to 26.4.30

Release notes

Sourced from @​khanacademy/math-input's releases.

@​khanacademy/math-input@​26.4.30

Patch Changes

@​khanacademy/math-input@​26.4.29

Patch Changes

@​khanacademy/math-input@​26.4.28

Patch Changes

  • Updated dependencies [33e55752df]:
    • @​khanacademy/perseus-core@​27.0.2
    • @​khanacademy/keypad-context@​3.2.56

@​khanacademy/math-input@​26.4.27

Patch Changes

  • Updated dependencies [e8ee170764]:
    • @​khanacademy/perseus-core@​27.0.1
    • @​khanacademy/keypad-context@​3.2.55

@​khanacademy/math-input@​26.4.26

Patch Changes

@​khanacademy/math-input@​26.4.25

Patch Changes

  • Updated dependencies [1a7796fb62]:
    • @​khanacademy/perseus-core@​26.3.1
    • @​khanacademy/keypad-context@​3.2.53

@​khanacademy/math-input@​26.4.24

Patch Changes

  • #3627 7d5357bbea Thanks @​jeremywiebe! - Bump peer-dependency ranges for Wonder Blocks packages to match the latest versions synced from khan/frontend.

... (truncated)

Changelog

Sourced from @​khanacademy/math-input's changelog.

26.4.30

Patch Changes

26.4.29

Patch Changes

26.4.28

Patch Changes

  • Updated dependencies [33e55752df]:
    • @​khanacademy/perseus-core@​27.0.2
    • @​khanacademy/keypad-context@​3.2.56

26.4.27

Patch Changes

  • Updated dependencies [e8ee170764]:
    • @​khanacademy/perseus-core@​27.0.1
    • @​khanacademy/keypad-context@​3.2.55

26.4.26

Patch Changes

26.4.25

Patch Changes

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/math-input since your current version.


Updates @khanacademy/mathjax-renderer from 2.2.1 to 3.0.2

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/mathjax-renderer since your current version.


Updates @khanacademy/perseus-core from 1.5.3 to 27.1.0

Release notes

Sourced from @​khanacademy/perseus-core's releases.

@​khanacademy/perseus-core@​27.1.0

Minor Changes

  • #3640 3d273354ee Thanks @​handeyeco! - Update isAccessible for IG to check for description when using LockedFigures

  • #3667 2c1a5a4a7b Thanks @​benchristel! - Use the numeric-input scoring code to score input-number widgets. This changes behavior in only one case: when the input-number widget's answer is between 0 and 1 and the answerType is "number", user inputs formatted as percentages are accepted as correct. Previously, percentage inputs were never accepted when answerType was "number".

  • #3642 471e3f65ef Thanks @​nishasy! - [Image] Remove scale flag and old sizing logic (make scale feature permanent)

@​khanacademy/perseus-core@​27.0.3

Patch Changes

  • #3659 c69e69a523 Thanks @​ivyolamit! - Remove interactive graph phase 2 remaining feature flags: interactive-graph-vector, interactive-graph-not-scored

@​khanacademy/perseus-core@​27.0.2

Patch Changes

  • #3639 33e55752df Thanks @​benchristel! - When scoring input-number widgets using the numeric-input logic, we now disallow decimal and integer input under the following conditions: answerType is number or not set, inexact is not true, and the correct answer value has more than 10 decimal places. This ensures that learners are not approximating a rational answer with a decimal. It preserves the existing scoring behavior of input-number.

@​khanacademy/perseus-core@​27.0.1

Patch Changes

  • #3641 e8ee170764 Thanks @​nishasy! - [ColorSync][interactive graph] Support exising orange locked figures after color migration

@​khanacademy/perseus-core@​27.0.0

Major Changes

Minor Changes

@​khanacademy/perseus-core@​26.3.1

Patch Changes

  • #3629 1a7796fb62 Thanks @​benchristel! - Update input-number to numeric-input conversion logic to acccount for inexact. When inexact is false or undefined, we now set maxError to 0.

@​khanacademy/perseus-core@​26.3.0

Minor Changes

  • #3608 8f1e3b582e Thanks @​jeremywiebe! - Expose per-widget scoring results from scorePerseusItem via a new widgetScores field (which is a map from widget ID to that widget's individual PerseusScore).

Patch Changes

... (truncated)

Changelog

Sourced from @​khanacademy/perseus-core's changelog.

27.1.0

Minor Changes

  • #3667 2c1a5a4a7b Thanks @​benchristel! - Use the numeric-input scoring code to score input-number widgets. This changes behavior in only one case: when the input-number widget's answer is between 0 and 1 and the answerType is "number", user inputs formatted as percentages are accepted as correct. Previously, percentage inputs were never accepted when answerType was "number".

27.0.3

Patch Changes

  • #3659 c69e69a523 Thanks @​ivyolamit! - Remove interactive graph phase 2 remaining feature flags: interactive-graph-vector, interactive-graph-not-scored

27.0.2

Patch Changes

  • #3639 33e55752df Thanks @​benchristel! - When scoring input-number widgets using the numeric-input logic, we now disallow decimal and integer input under the following conditions: answerType is number or not set, inexact is not true, and the correct answer value has more than 10 decimal places. This ensures that learners are not approximating a rational answer with a decimal. It preserves the existing scoring behavior of input-number.

27.0.1

Patch Changes

  • #3641 e8ee170764 Thanks @​nishasy! - [ColorSync][interactive graph] Support exising orange locked figures after color migration

27.0.0

Major Changes

Minor Changes

  • #3605 20281f8c3d Thanks @​ivyolamit! - Add pointLabels props for interactive graph related types this will be used for custom point labels

26.3.1

Patch Changes

  • #3629 1a7796fb62 Thanks @​benchristel! - Update input-number to numeric-input conversion logic to acccount for inexact. When inexact is false or undefined, we now set maxError to 0.

26.3.0

Minor Changes

... (truncated)

Commits
  • 1507027 Version Packages (#3664)
  • 471e3f6 [Image] Remove scale flag and old sizing logic (make scale feature permanent)...
  • 2c1a5a4 Use the numeric-input scoring code to score input-number widgets. (#3667)
  • 3d27335 LockedFigures/Description accessible check (#3640)
  • 1a6e72d RELEASING: Releasing 8 package(s)
  • c69e69a [Interactive Graph] Remove interactive graph phase 2 remaining feature flags ...
  • c9007c5 Version Packages (#3648)
  • 33e5575 Disallow decimal input when input-number answer has > 10 decimal places (#3639)
  • d7ba7cc Version Packages (#3647)
  • e8ee170 [ColorSync][Interactive Graph] Support exising orange locked figures after co...
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/perseus-core since your current version.


Updates @khanacademy/perseus from 22.7.0 to 77.9.0

Release notes

Sourced from @​khanacademy/perseus's releases.

@​khanacademy/perseus@​77.9.0

Minor Changes

Patch Changes

@​khanacademy/perseus@​77.8.0

Minor Changes

Patch Changes

... (truncated)

Changelog

Sourced from @​khanacademy/perseus's changelog.

77.9.0

Minor Changes

Patch Changes

77.8.0

Minor Changes

  • #3649 033719a753 Thanks @​SonicScrewdriver! - Render input-number widgets using NumericInput when the input-number-to-numeric-input flag is on. Add the missing percent entry to NumericInput's example strings.

Patch Changes

  • #3663 8cd7b5a87c Thanks @​SonicScrewdriver! - Fix jumping/drift when dragging an Interactive Graph polygon on mobile. The polygon now dispatches the anchor's absolute target position rather than a delta computed against potentially-stale render state (mirrors the MovableLine fix in #3493).
  • #3659 c69e69a523 Thanks @​ivyolamit! - Remove interactive graph phase 2 remaining feature flags: interactive-graph-vector, interactive-graph-not-scored

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/perseus since your current version.


Updates @khanacademy/wonder-blocks-banner from 3.0.42 to 5.1.1

Release notes

Sourced from @​khanacademy/wonder-blocks-banner's releases.

@​khanacademy/wonder-blocks-banner@​5.1.1

Patch Changes

  • Updated dependencies [40cb70f]
  • Updated dependencies [40cb70f]
  • Updated dependencies [c97ece4]
    • @​khanacademy/wonder-blocks-button@​11.6.1
    • @​khanacademy/wonder-blocks-core@​12.4.4
    • @​khanacademy/wonder-blocks-link@​10.3.0
    • @​khanacademy/wonder-blocks-icon@​5.3.15
    • @​khanacademy/wonder-blocks-icon-button@​11.3.1
    • @​khanacademy/wonder-blocks-typography@​4.3.5

@​khanacademy/wonder-blocks-banner@​5.1.0

Minor Changes

  • 27a211d: Add support for SYL Dark theme

Patch Changes

  • Updated dependencies [44bde5e]
  • Updated dependencies [27a211d]
    • @​khanacademy/wonder-blocks-tokens@​16.5.0
    • @​khanacademy/wonder-blocks-icon-button@​11.3.0
    • @​khanacademy/wonder-blocks-button@​11.6.0
    • @​khanacademy/wonder-blocks-link@​10.2.0
    • @​khanacademy/wonder-blocks-icon@​5.3.14
    • @​khanacademy/wonder-blocks-typography@​4.3.4
Changelog

Sourced from @​khanacademy/wonder-blocks-banner's changelog.

5.1.1

Patch Changes

  • Updated dependencies [40cb70f]
  • Updated dependencies [40cb70f]
  • Updated dependencies [c97ece4]
    • @​khanacademy/wonder-blocks-button@​11.6.1
    • @​khanacademy/wonder-blocks-core@​12.4.4
    • @​khanacademy/wonder-blocks-link@​10.3.0
    • @​khanacademy/wonder-blocks-icon@​5.3.15
    • @​khanacademy/wonder-blocks-icon-button@​11.3.1
    • @​khanacademy/wonder-blocks-typography@​4.3.5

5.1.0

Minor Changes

  • 27a211d: Add support for SYL Dark theme

Patch Changes

  • Updated dependencies [44bde5e]
  • Updated dependencies [27a211d]
    • @​khanacademy/wonder-blocks-tokens@​16.5.0
    • @​khanacademy/wonder-blocks-icon-button@​11.3.0
    • @​khanacademy/wonder-blocks-button@​11.6.0
    • @​khanacademy/wonder-blocks-link@​10.2.0
    • @​khanacademy/wonder-blocks-icon@​5.3.14
    • @​khanacademy/wonder-blocks-typography@​4.3.4

5.0.23

Patch Changes

  • Updated dependencies [245229a]
    • @​khanacademy/wonder-blocks-tokens@​16.4.1
    • @​khanacademy/wonder-blocks-button@​11.5.4
    • @​khanacademy/wonder-blocks-icon@​5.3.13
    • @​khanacademy/wonder-blocks-icon-button@​11.2.4
    • @​khanacademy/wonder-blocks-link@​10.1.11
    • @​khanacademy/wonder-blocks-typography@​4.3.3

5.0.22

Patch Changes

  • Updated dependencies [0fadf9f]
  • Updated dependencies [c1c74df]
  • Updated dependencies [72c5272]

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​khanacademy/wonder-blocks-banner since your current version.


Updates @khanacademy/wonder-blocks-button from 6.3.1 to ...

Description has been truncated

Bumps the khanacademy group with 24 updates:

| Package | From | To |
| --- | --- | --- |
| [@khanacademy/kas](https://github.com/Khan/perseus/tree/HEAD/packages/kas) | `0.3.16` | `2.2.3` |
| [@khanacademy/math-input](https://github.com/Khan/perseus/tree/HEAD/packages/math-input) | `19.2.1` | `26.4.30` |
| [@khanacademy/mathjax-renderer](https://github.com/Khan/mathjax-renderer) | `2.2.1` | `3.0.2` |
| [@khanacademy/perseus-core](https://github.com/Khan/perseus/tree/HEAD/packages/perseus-core) | `1.5.3` | `27.1.0` |
| [@khanacademy/perseus](https://github.com/Khan/perseus/tree/HEAD/packages/perseus) | `22.7.0` | `77.9.0` |
| [@khanacademy/wonder-blocks-banner](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-banner) | `3.0.42` | `5.1.1` |
| [@khanacademy/wonder-blocks-button](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-button) | `6.3.1` | `11.6.1` |
| [@khanacademy/wonder-blocks-clickable](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-clickable) | `4.2.1` | `8.2.0` |
| [@khanacademy/wonder-blocks-core](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-core) | `6.4.0` | `12.4.4` |
| [@khanacademy/wonder-blocks-data](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-data) | `13.0.7` | `15.0.2` |
| [@khanacademy/wonder-blocks-dropdown](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-dropdown) | `5.3.0` | `10.9.1` |
| [@khanacademy/wonder-blocks-form](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-form) | `4.5.1` | `7.6.1` |
| [@khanacademy/wonder-blocks-icon](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-icon) | `4.1.0` | `5.3.15` |
| [@khanacademy/wonder-blocks-layout](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-layout) | `2.0.32` | `3.1.52` |
| [@khanacademy/wonder-blocks-link](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-link) | `6.1.1` | `10.3.0` |
| [@khanacademy/wonder-blocks-pill](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-pill) | `2.2.1` | `3.1.64` |
| [@khanacademy/wonder-blocks-popover](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-popover) | `3.2.2` | `6.3.1` |
| [@khanacademy/wonder-blocks-progress-spinner](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-progress-spinner) | `2.1.1` | `3.1.52` |
| [@khanacademy/wonder-blocks-switch](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-switch) | `1.1.16` | `3.4.1` |
| [@khanacademy/wonder-blocks-tokens](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-tokens) | `1.3.0` | `16.5.0` |
| [@khanacademy/wonder-blocks-tooltip](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-tooltip) | `2.3.1` | `4.1.76` |
| [@khanacademy/wonder-blocks-typography](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-typography) | `2.1.11` | `4.3.5` |
| [@khanacademy/wonder-blocks-timing](https://github.com/Khan/wonder-blocks/tree/HEAD/packages/wonder-blocks-timing) | `5.0.2` | `7.1.0` |
| [@khanacademy/wonder-stuff-core](https://github.com/Khan/wonder-stuff/tree/HEAD/packages/wonder-stuff-core) | `1.5.5` | `3.0.0` |


Updates `@khanacademy/kas` from 0.3.16 to 2.2.3
- [Release notes](https://github.com/Khan/perseus/releases)
- [Changelog](https://github.com/Khan/perseus/blob/main/packages/kas/CHANGELOG.md)
- [Commits](https://github.com/Khan/perseus/commits/@khanacademy/kas@2.2.3/packages/kas)

Updates `@khanacademy/math-input` from 19.2.1 to 26.4.30
- [Release notes](https://github.com/Khan/perseus/releases)
- [Changelog](https://github.com/Khan/perseus/blob/main/packages/math-input/CHANGELOG.md)
- [Commits](https://github.com/Khan/perseus/commits/@khanacademy/math-input@26.4.30/packages/math-input)

Updates `@khanacademy/mathjax-renderer` from 2.2.1 to 3.0.2
- [Commits](https://github.com/Khan/mathjax-renderer/commits)

Updates `@khanacademy/perseus-core` from 1.5.3 to 27.1.0
- [Release notes](https://github.com/Khan/perseus/releases)
- [Changelog](https://github.com/Khan/perseus/blob/main/packages/perseus-core/CHANGELOG.md)
- [Commits](https://github.com/Khan/perseus/commits/@khanacademy/perseus-core@27.1.0/packages/perseus-core)

Updates `@khanacademy/perseus` from 22.7.0 to 77.9.0
- [Release notes](https://github.com/Khan/perseus/releases)
- [Changelog](https://github.com/Khan/perseus/blob/main/packages/perseus/CHANGELOG.md)
- [Commits](https://github.com/Khan/perseus/commits/@khanacademy/perseus@77.9.0/packages/perseus)

Updates `@khanacademy/wonder-blocks-banner` from 3.0.42 to 5.1.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-banner/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-banner@5.1.1/packages/wonder-blocks-banner)

Updates `@khanacademy/wonder-blocks-button` from 6.3.1 to 11.6.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-button/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-button@11.6.1/packages/wonder-blocks-button)

Updates `@khanacademy/wonder-blocks-clickable` from 4.2.1 to 8.2.0
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-clickable/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-clickable@8.2.0/packages/wonder-blocks-clickable)

Updates `@khanacademy/wonder-blocks-core` from 6.4.0 to 12.4.4
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-core/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-core@12.4.4/packages/wonder-blocks-core)

Updates `@khanacademy/wonder-blocks-data` from 13.0.7 to 15.0.2
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-data/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-data@15.0.2/packages/wonder-blocks-data)

Updates `@khanacademy/wonder-blocks-dropdown` from 5.3.0 to 10.9.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-dropdown/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-dropdown@10.9.1/packages/wonder-blocks-dropdown)

Updates `@khanacademy/wonder-blocks-form` from 4.5.1 to 7.6.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-form/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-form@7.6.1/packages/wonder-blocks-form)

Updates `@khanacademy/wonder-blocks-icon` from 4.1.0 to 5.3.15
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-icon/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-icon@5.3.15/packages/wonder-blocks-icon)

Updates `@khanacademy/wonder-blocks-layout` from 2.0.32 to 3.1.52
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-layout/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-layout@3.1.52/packages/wonder-blocks-layout)

Updates `@khanacademy/wonder-blocks-link` from 6.1.1 to 10.3.0
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-link/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-link@10.3.0/packages/wonder-blocks-link)

Updates `@khanacademy/wonder-blocks-pill` from 2.2.1 to 3.1.64
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-pill/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-pill@3.1.64/packages/wonder-blocks-pill)

Updates `@khanacademy/wonder-blocks-popover` from 3.2.2 to 6.3.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-popover/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-popover@6.3.1/packages/wonder-blocks-popover)

Updates `@khanacademy/wonder-blocks-progress-spinner` from 2.1.1 to 3.1.52
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-progress-spinner/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-progress-spinner@3.1.52/packages/wonder-blocks-progress-spinner)

Updates `@khanacademy/wonder-blocks-switch` from 1.1.16 to 3.4.1
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-switch/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-switch@3.4.1/packages/wonder-blocks-switch)

Updates `@khanacademy/wonder-blocks-tokens` from 1.3.0 to 16.5.0
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-tokens/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-tokens@16.5.0/packages/wonder-blocks-tokens)

Updates `@khanacademy/wonder-blocks-tooltip` from 2.3.1 to 4.1.76
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-tooltip/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-tooltip@4.1.76/packages/wonder-blocks-tooltip)

Updates `@khanacademy/wonder-blocks-typography` from 2.1.11 to 4.3.5
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-typography/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-typography@4.3.5/packages/wonder-blocks-typography)

Updates `@khanacademy/wonder-blocks-timing` from 5.0.2 to 7.1.0
- [Release notes](https://github.com/Khan/wonder-blocks/releases)
- [Changelog](https://github.com/Khan/wonder-blocks/blob/main/packages/wonder-blocks-timing/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-blocks/commits/@khanacademy/wonder-blocks-timing@7.1.0/packages/wonder-blocks-timing)

Updates `@khanacademy/wonder-stuff-core` from 1.5.5 to 3.0.0
- [Release notes](https://github.com/Khan/wonder-stuff/releases)
- [Changelog](https://github.com/Khan/wonder-stuff/blob/main/packages/wonder-stuff-core/CHANGELOG.md)
- [Commits](https://github.com/Khan/wonder-stuff/commits/@khanacademy/wonder-stuff-core@3.0.0/packages/wonder-stuff-core)

---
updated-dependencies:
- dependency-name: "@khanacademy/kas"
  dependency-version: 2.2.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/math-input"
  dependency-version: 26.4.30
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/mathjax-renderer"
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/perseus-core"
  dependency-version: 27.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/perseus"
  dependency-version: 77.9.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-banner"
  dependency-version: 5.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-button"
  dependency-version: 11.6.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-clickable"
  dependency-version: 8.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-core"
  dependency-version: 12.4.4
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-data"
  dependency-version: 15.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-dropdown"
  dependency-version: 10.9.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-form"
  dependency-version: 7.6.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-icon"
  dependency-version: 5.3.15
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-layout"
  dependency-version: 3.1.52
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-link"
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-pill"
  dependency-version: 3.1.64
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-popover"
  dependency-version: 6.3.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-progress-spinner"
  dependency-version: 3.1.52
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-switch"
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-tokens"
  dependency-version: 16.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-tooltip"
  dependency-version: 4.1.76
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-typography"
  dependency-version: 4.3.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-blocks-timing"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
- dependency-name: "@khanacademy/wonder-stuff-core"
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: khanacademy
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jun 5, 2026
@github-actions github-actions Bot added DEV: renderers HTML5 apps, videos, exercises, etc. SIZE: small labels Jun 5, 2026

@rtibblesbot rtibblesbot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependabot grouped update for 24 KhanAcademy packages in kolibri/plugins/perseus_viewer.

CI still running (Frontend tests, Browser smoke test QUEUED) — cannot confirm compatibility yet.

  • blocking: React 18 peer dependency mismatch — see inline comments. This is the riskiest aspect of this update and CI is the definitive signal.
  • blocking: CI incomplete — Frontend tests and Browser smoke test must pass before merge. For a multi-major jump of this magnitude (perseus 22→77, wonder-blocks-core 6→12, wonder-blocks-tokens 1→16), CI passing is the minimum bar.
  • praise: Good to bundle all 24 coordinated KhanAcademy packages in a single update — keeping the wonder-blocks ecosystem in sync avoids partial-upgrade peer dep conflicts within the group.

@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Reviewed the pull request diff checking for:

  • Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
  • Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
  • Architecture: duplicated concerns, minimal interfaces, composition over inheritance
  • Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
  • Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
  • Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
  • Checked CI status and linked issue acceptance criteria
  • For UI changes: inspected screenshots for layout, visual completeness, and consistency

"@khanacademy/math-input": "26.4.30",
"@khanacademy/mathjax-renderer": "^3.0.2",
"@khanacademy/perseus-core": "^27.1.0",
"@khanacademy/perseus": "77.9.0",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blocking: @khanacademy/perseus jumps 55 major versions (22.7.0 → 77.9.0). Perseus and its wonder-blocks dependencies now declare react: ^18.2.0 as a peer dependency (confirmed in the updated lockfile — multiple entries change from react: 16.14.0 to react: ^18.2.0 / react: 18.2.0). The perseus_viewer pins "react": "16.14.0", so pnpm resolves all packages against React 16, but these packages were developed and tested against React 18 and may use React 18-specific APIs (createRoot, concurrent features, etc.).

The Frontend tests and Browser smoke test (currently QUEUED) are the definitive signal — if they pass, the packages are compatible with React 16 in practice. But this peer dep mismatch should be explicitly verified before merge rather than assumed safe.

"@khanacademy/wonder-blocks-banner": "5.1.1",
"@khanacademy/wonder-blocks-button": "11.6.1",
"@khanacademy/wonder-blocks-clickable": "8.2.0",
"@khanacademy/wonder-blocks-core": "12.4.4",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blocking: wonder-blocks-core introduced React 18 as a hard peer dependency at v8.0.0 ("Upgrade to React 18" breaking change in its changelog). This PR brings it to v12.4.4, meaning all wonder-blocks packages transitively require React 18. This is the root cause of the peer dep mismatch noted on @khanacademy/perseus above.

@rtibbles

rtibbles commented Jun 6, 2026

Copy link
Copy Markdown
Member

Closing in favour of #14388

@rtibbles rtibbles closed this Jun 6, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 6, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/khanacademy-c85c909590 branch June 6, 2026 04:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file DEV: renderers HTML5 apps, videos, exercises, etc. javascript Pull requests that update Javascript code SIZE: small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants