Releases: 36ty-blip/obsidian-color-math
Releases · 36ty-blip/obsidian-color-math
Release list
1.0.29
Full Changelog: 1.0.28...1.0.29
1.0.28
1.0.27
1.0.25
Release 1.0.25: Harmonic variable tuple disambiguation for (x, y, z), (a, b, c), (u, v, w) and cross-family contrast.
Full Changelog: 1.0.24...1.0.25
1.0.24
1.0.23
1.0.11
1.0.10
1.0.9
1.0.8
What's Changed in v1.0.8
🐛 Fixes & Improvements
- Piecewise
\begin{cases}Environments: Fixed unknown 0-argument command parsing that previously swallowed the remainder of equations inside cases. Added full recognition and semantic coloring for\ge,\le, and\nerelations. - Half-Colored Math Completion: Equations and blocks that are only partially colored are now cleanly uncolored before re-processing, guaranteeing they become fully colored instead of being skipped.
- Inline Math Outside Code Blocks: Hardened markdown scanning to reliably detect, color, and undo inline
$..$expressions while strictly preserving code fences, backticks, and callouts. - TypeScript Strict Typing: Fixed type assertions for settings tab indexing.
🛡️ Robustness & Quality
- Added 14 adversarial test scenarios verifying:
- Strict multi-pass idempotency (never produces nested double wrappers).
- Malformed syntax resilience and KaTeX/MathJax fallback fidelity.
- High-throughput processing (over 200 math blocks transformed in < 0.4s).
Installation: Extract main.js, manifest.json, and styles.css into your vault at .obsidian/plugins/obsidian-color-math/ or update via Obsidian Community Plugins.