v5.12.2
- Add custom branch rendering and metadata support
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.12.1...v5.12.2
v5.12.1
- Support serializing and restoring compact mode state in MindElixirData
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.12.0...v5.12.1
v5.12.0
- Add compact mode support for configurable node spacing
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.11.3...v5.12.0
v5.11.3
- Ignore non-left mouse button events in double-click detection
- Prevent context menu trigger during active node editing or interaction states
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.11.2...v5.11.3
v5.11.2
- Add forceCenter parameter to scrollIntoView
- Add enableMobileMultiSelect
- Add summary & arrow events
- Fix readonly mode misbehavior
- Fix text truncation when parsing MathJax in plaintext
- Introduce state machine to manage pointer interactions
- Simplify interaction state machine by merging selection logic
- Implement CanvasPointerDown state to coordinate canvas interaction and selection logic
- Migrate mouse and touch events to PointerEvents across viselect core
- Unify and optimize node drag ghost positioning
- Unify blur & pointer cancel handler
- Encapsulate touch pinch and pan logic into dedicated helper
- Rename linkSvgGroup to arrowSvg and optimize SVG interaction logic
- Standardize SVG types and rename arrow group IDs for consistency
- Aggregate long-press logic into longPressHelper object
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.11.0...v5.11.2
v5.11.0
- Improve Magic Trackpad UX
- Prevent double-clicking multiple elements
- Round arrow delta values to integers
- Use pointer events to handle click & double-click
- Unify node selection logic to
mouse.ts - Rename
dragmovetopan
- Improve test compatibility for macOS and extend timeouts
- @1111-stu made their first contribution in https://github.com/SSShooter/mind-elixir-core/pull/379
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.10.0...v5.11.0
v5.10.0
- i18n: The
localeoption has moved from the top-levelOptionstocontextMenu.locale.- The top-level
Options.localenow only accepts a language code (string) and is deprecated. - To provide custom translations or set the language, use
contextMenu: { locale: LangPack }. - Predefined language packs (like
en,zh_CN) are now available via the newi18nexport.
- The top-level
- Support preserving arrow delta coordinates (x,y) in plaintext converter
- feat: expose clearHistory() to reset the undo/redo stack by @DisciplinedSoftware in https://github.com/SSShooter/mind-elixir-core/pull/373
- Feature/locale refactor by @SSShooter in https://github.com/SSShooter/mind-elixir-core/pull/378
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.9.3...v5.10.0
v5.9.3
- Support
Esckey to exit node editing
- Support dynamically toggling drag and selection features
- @DisciplinedSoftware made their first contribution in https://github.com/SSShooter/mind-elixir-core/pull/370
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.9.2...v5.9.3
v5.9.2
- Fix line break conversion for editable content in Safari
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.9.1...v5.9.2
v5.9.1
- Improve pinch gesture ux
- Remove top-level scope document to avoid immediate errors in SSR applications
Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.9.0...v5.9.1