v7.22.0
Please refer to CHANGELOG.md for details.
v5.15.0
refresh(data)no longer appliesdata.theme. Theme handling is fully decoupled fromrefresh; callchangeTheme(theme)explicitly when you need to switch themes (e.g.mind.changeTheme(data.theme)before/aftermind.refresh(data)).moveUpNodeandmoveDownNodeno longer emitmoveUpNodeandmoveDownNodeoperation events. They now reuse the existingmoveNodeflow and firemoveNodeBefore,moveNodeAfter, ormoveNodeIninstead. Update any listeners accordingly.
- Add down layout support via
direction: 3 - Add
genMembersbuild script for generating class member declarations from TypeScript compiler output
- Prevent undo/redo when the map is not editable
- Fix ctrl+k chord accidentally triggering refresh
- Return move success status to control wheel event propagation
- Clamp node movement within container center boundaries
- Preserve line breaks when removing div on blur
- Ensure correct sorting of range indices in summaries
- Avoid mutating summaries during render
- Set direction for new parent node in
insertParent - Remove residual DOM after
moveNodeIn - Handle root topic positioning without
me-mainancestor in arrow rendering - Correct alignment centering for downward layout
- Align padding and adjust subline drawing for first-level nodes
- Fix DOWN direction
addChildon root - Suppress context menu after right button panning
- Prevent errors when node has no children in keypress handler
- Make arrow control point drag work with operation history
- Fire events before selecting nodes to support undo operations
- Include
reshapeArrowin arrow operation types for undo/redo - Sync selection state on
unselectNodesto avoid stale history
- Refactor MindElixir to use class-based implementation
- Replace codegen with direct TypeScript compiler API usage for generating type declarations
- Optimize
unionTopicsfiltering logic - Unify
moveUpNodeandmoveDownNodelogic withgetMoveTargethelper - Improve calculation of anchor point on node border
- Remove stroke-linecap style support from arrow component
- Replace ESLint and Prettier with Biome for linting and formatting
- Replace less with lightningcss and update config
- Bump TypeScript to 7.x
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.14.0...v5.15.0
v8.24.0
8.24.0 (2026-08-03)
- focus the play toggle instead of the tech element on Edge to avoid a black frame with hardware-accelerated protected playback (#9217) (f337747)
- lang: add missing Japanese (ja) translation for "Playing in Picture-in-Picture" (#9209) (adc132a)
- lang: Update nn (Norwegian Nynorsk) translations (#9208) (60accc0)
v4.12.34
This release includes fixes for the following security issues:
Affects: hono/jsx (server-side rendering). Fixes memo() reusing a retained render result across requests when props compare equal, where a component reading request-scoped values from ambient context — useContext(), useRequestContext(), or getContext() — could serve HTML rendered for another user's request, disclosing account data or request-scoped secrets such as CSRF tokens. GHSA-f23p-vx2j-j53r
Affects: hono/cors. Fixes a whitespace-tolerant regular expression with quadratic backtracking used to parse the Access-Control-Request-Headers preflight header when allowHeaders is not configured (the default), where a single preflight request carrying a long whitespace run could consume seconds of CPU and stall request processing. GHSA-8j4g-w8fx-2239
Affects: hono/language. Fixes quadratic string processing in language-tag normalization, where a crafted language tag with a large number of hyphen-separated subtags — supplied via a query parameter, cookie, or Accept-Language header — could cause excessive CPU consumption and block the event loop. GHSA-54fx-42gc-7vw4
Affects: hono/proxy. Fixes proxy() forwarding response headers that the origin's Connection header designates as connection-scoped, where headers intended only for the immediate peer — per RFC 9110 Section 7.6.1 — could be exposed to clients, disclosing connection-scoped or internal metadata. GHSA-79qm-7rj5-m7r9
Users who use hono/jsx for server-side rendering, hono/cors, hono/language, or hono/proxy are strongly encouraged to upgrade to this version.
v52.19.0
- Wrong import - by @e-kucheriavyi in https://github.com/slidevjs/slidev/issues/2692 (5b352)
- client:
- Hide goto dialog fully when closed - by @limeburst in https://github.com/slidevjs/slidev/issues/2695 (e0422)
- Guard useNav against a missing injection context - by @renechoi in https://github.com/slidevjs/slidev/issues/2694 (edb23)
- Support per-slide codeCopy and magicMoveCopy frontmatter overrides - by @amir-rezaei, ferkans-amir and @antfubot in https://github.com/slidevjs/slidev/issues/2686 (f7e77)
@formatjs/cli-native-win32-x64: 1.1.11
- chore(deps): update dependency svelte to v5.56.7 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6940
- chore(deps): update dependency ts-jest to v29.4.12 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6941
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6942
- chore(deps): update dependency rolldown-plugin-dts to v0.27.14 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6947
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6948
- chore(deps): update tailwindcss monorepo to v4.3.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6949
- chore(deps): update vue monorepo to v3.5.40 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6950
- chore(deps): update dependency svelte to v5.56.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6951
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6952
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.19 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6953
- fix(deps): update formatjs monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6954
- chore(deps): update dependency fs-extra to v11.4.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6959
- chore(deps): update dependency happy-dom to v20.11.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6960
- chore(deps): update dependency lucide-react to v1.27.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6963
- chore(deps): update dependency oxlint to v1.75.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6964
- fix(formatjs_cli): extract id-only messages by @longlho in https://github.com/formatjs/formatjs/pull/6962
- chore(deps): update dependency tinybench to v6.1.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6966
- chore(deps): update dependency webpack to v5.109.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6967
- chore(deps): update dependency rollup to v4.62.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6970
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.10...@formatjs/cli-native-win32-x64@1.1.11
@formatjs/cli: 6.16.16
- chore(deps): update dependency svelte to v5.56.7 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6940
- chore(deps): update dependency ts-jest to v29.4.12 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6941
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6942
- chore(deps): update dependency rolldown-plugin-dts to v0.27.14 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6947
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6948
- chore(deps): update tailwindcss monorepo to v4.3.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6949
- chore(deps): update vue monorepo to v3.5.40 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6950
- chore(deps): update dependency svelte to v5.56.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6951
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6952
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.19 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6953
- fix(deps): update formatjs monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6954
- chore(deps): update dependency fs-extra to v11.4.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6959
- chore(deps): update dependency happy-dom to v20.11.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6960
- chore(deps): update dependency lucide-react to v1.27.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6963
- chore(deps): update dependency oxlint to v1.75.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6964
- fix(formatjs_cli): extract id-only messages by @longlho in https://github.com/formatjs/formatjs/pull/6962
- chore(deps): update dependency tinybench to v6.1.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6966
- chore(deps): update dependency webpack to v5.109.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6967
- chore(deps): update dependency rollup to v4.62.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6970
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/cli@6.16.15...@formatjs/cli@6.16.16
- The following workspace dependencies were updated
- optionalDependencies
- @formatjs/cli-native-darwin-arm64 bumped to 1.1.10
- @formatjs/cli-native-linux-arm64 bumped to 1.2.10
- @formatjs/cli-native-linux-arm64-musl bumped to 1.0.8
- @formatjs/cli-native-linux-x64 bumped to 1.1.10
- @formatjs/cli-native-linux-x64-musl bumped to 1.0.8
- @formatjs/cli-native-win32-x64 bumped to 1.1.11
- optionalDependencies