unstale

npm / react-ace

react-ace

What changed in react-ace 5 to 15, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.

4 breaking3 new APIs and options4 behavior and defaults1 tooling4 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

react-ace 157 changes

Breaking changes 3

  • A new exports map provides import and require conditions with per-format TypeScript declarations, and exposes only the package root.

    15.0.0release notes

  • Deep imports no longer resolve because the exports map exposes only the package root; import from react-ace instead.

    15.0.0release notes

  • The shim is gone; modern ace-builds evaluates without a window object, allowing server-side imports without mutating globals.

    15.0.0release notes

Behavior and default changes 1

  • ace-builds now loads when react-ace is imported instead of lazily on first render; lazy-load react-ace itself to defer loading.

    15.0.0release notes

Tooling 1

  • A module field was added for older bundlers; main and types remain unchanged for legacy tooling.

    15.0.0release notes

Fixes and other changes 2

  • Fixed prop-types usage that would crash under Node's ESM loader.

    15.0.0release notes

  • A native ESM build is shipped alongside CommonJS, so imports resolve to real ES modules in modern bundlers and Node, fixing default-import interop under Vite 8.

    15.0.0release notes

react-ace 142 changes

Behavior and default changes 1

  • The Split editor's onFocus event now includes the index of the editor that received focus.

    14.1.0release notes

Fixes and other changes 1

  • Handling of a null or absent markers property is fixed.

    14.1.0release notes

react-ace 132 changes

New APIs and options 1

  • Added the new enableMobileMenu option from ace-builds.

    13.0.0release notes

Fixes and other changes 1

react-ace 121 changes

New APIs and options 1

  • The ICommand interface now includes a readOnly property.

    12.0.0release notes

react-ace 72 changes

Breaking changes 1

  • Replace brace with ace-builds and migrate mode, theme, and snippet imports to ace-builds paths.

    7.0.0upgrade guide

Behavior and default changes 1

  • Workers may need configuration to load correctly through webpack or a CDN if autocomplete or validation fails.

    7.0.0upgrade guide

react-ace 52 changes

New APIs and options 1

Behavior and default changes 1

  • Ace Editor now warns when editor options are misspelled.

    5.0.0release notes