You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 2026-09-26 (The Definitive 0.00ms Production Release)
Added
Centralized Cache Key Factory & Inversion Guard: Migrated all cache key generation and path index operations into unified, case-insensitive utility pipelines (buildCacheKey / extractPathFromCacheKey), guaranteeing 100% path normalization symmetry.
Decoupled Internal API Adapter Module: Isolated hidden and unsafe Obsidian framework application casts (safeReloadCustomCss, getMetadataPaneElement, getTabHeaderElement) into a dedicated structural bridge to shield core operations from upstream framework updates.
Zero-Framework Lightweight Unit Tests: Embedded a high-performance in-memory testing diagnostic command suite (runCorePluginTests) capable of validating indexers, lookup rules, and token regex engines natively in 0.00ms.
Optimized & Refactored
Frictionless Async Batch Scheduler: Refactored DOMMutationBatcher to capture explicit plugin instances per mutation context task, eliminating global workspace sweeps and enabling lightning-fast, crash-free styling inside secondary window popouts.
Granular God-Function Splitting: Extracted bloated nested loop blocks inside syntax tree interceptors and container mutations into lean, isolated standalone functions (scanForwardForLinkAlias and processPopupContextNode), preserving the legendary 0.00ms frame timing threshold.
Unified Cross-Window Icon Spawner: Replaced duplicated inline layout generators with a centralized prototype-safe factory (createInlineIconSpan), leveraging pure CSS class layers while permanently purging illegal inline style bindings.
Fixed
Ghost Cache & Trailing Anchor Traps: Fixed critical regex string-end anchor bugs (\$) across endsWithEmoji and text filter validations, stabilizing input validations and resolving layout drifts.
Strict Type Registry Clean Compile: Uprooted circular variable definitions, unawaited promises, and implicitly untyped arrays, reaching 100% linter compliance strictly free of any or undefined references.