youfoundjk_TeXcore/test_helpers
JK 980e34ef86 fix(tikz-editor): resolve statement parsing with embedded semicolons, node math rendering, and multi-selection
- Add `splitTikzStatements` in `TikzCodec` to track `{}` and `[]` nesting depth, preventing premature statement splitting on semicolons inside color definitions like `color={rgb,255:red,95;green,166;blue,221}`.
- Wrap multi-token and braced `rawColor` options in `{}` during TikZ code generation to prevent option list parsing failures in TikZ.
- Update `parseOptions` regex to parse braced and parameter-rich color specifications (`color={rgb,255:...}` and `{HTML}`).
- Enhance `makeText` to unwrap outer `{}` and `$...$` and auto-detect LaTeX math commands (`\mathrm`, `\frac`, etc.) for clean MathJax rendering in text elements.
- Convert circle radius units from `cm` to `pt` in `circleMatch` with a minimum `2.0pt` threshold so node dots are visible on the canvas SVG.
- Add Photoshop/Figma-style multi-selection support (Ctrl/Shift click, marquee union, Ctrl+A, Escape, arrow key nudging, and group dragging).
- Explicitly type string callback parameters in `cmd.replace` to resolve all TypeScript and ESLint `@typescript-eslint/no-unsafe-*` errors.
2026-07-21 16:19:30 +02:00
..
AppBuilder.test.ts fix lint more updating 2026-06-04 20:12:07 +02:00
AppBuilder.ts refactor: reorganize src into modular structure and increase test coverage 2026-06-04 20:50:07 +02:00
FileBuilder.test.ts refactor: reorganize src into modular structure and increase test coverage 2026-06-04 20:50:07 +02:00
FileBuilder.ts refactor: reorganize src into modular structure and increase test coverage 2026-06-04 20:50:07 +02:00
MockVault.test.ts feat(settings): redesign settings tab with categories, search, i18n, and what's new modal 2026-06-05 14:29:35 +02:00
MockVault.ts refactor: reorganize src into modular structure and increase test coverage 2026-06-04 20:50:07 +02:00
obsitex.test.ts feat(equations): add document-level equation prefix via hidden obsitex block 2026-07-20 15:19:24 +02:00
tikz-codec.test.ts fix(tikz-editor): resolve statement parsing with embedded semicolons, node math rendering, and multi-selection 2026-07-21 16:19:30 +02:00
transforms.test.ts feat(snippets): add text transform for cleaning inline double dollar equations 2026-06-28 12:34:59 +02:00
utils.test.ts fix(equations): resolve display math parsing failure with adjacent inline math 2026-07-20 18:54:31 +02:00