Skip to content

1.0.42

Choose a tag to compare

@github-actions github-actions released this 26 Sep 14:10
· 8 commits to master since this release

- 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.