Releases: CarlB01/re-supercharged-links
Releases · CarlB01/re-supercharged-links
Release list
1.0.49
1.0.48
text-decorations now equal in cm6 & DOM. And they can be accumulated.
1.0.47
small general fixes before re-introdusing ::before and ::after
1.0.46
- 2026-09-28 (Settings Lifecycle & Live Rendering Rebuild)
Added
- Live Reading Mode Redraw Conduit: Embedded a comprehensive workspace view sweep (
leaf.rebuildView()) inside the debounced configuration refresh stream, forcingMarkdownPostProcessortemplates to regenerate and display updated icons instantly without file reloading.
Optimized & Refactored
- PR1 — Centralized Settings Constants: Decoupled structural drop-down arrays, configuration schemas (
DROPDOWN_OPTIONS,COLOR_ROW_CONFIGS), and editable tokens into an isolated file (settings-constants.ts) to eliminate duplicate code blocks. - PR2 — Local Micro Action Helpers: Streamlined text and select event fields using targeted silent and loud runtime proxies (
applySilent/applyLoud), preserving cursor focus maps during active keyboard typing sessions. - PR3 — Consolidated Mutation Registry: Routed sprawling configuration save paths safely inside a singular, high-performance execution engine (
applyRuleMutationRefresh) to guarantee transaction symmetry.
1.0.45
last main styling streamline before touching settings panel again.
1.0.44
- 2026-09-27 (Cache Symmetry & Ingestion Stability Release)
Added
- Unified Startup Orchestrator: Consolidated parallel and conflicting
onLayoutReadybootstrap sequence hooks from bothmain.tsandevent-registry.tsinto a single, linear master sequence to eliminate initialization race conditions and ghost observers. - Proactive API Environment Validation: Upgraded the modular Dataview API reference bridge to actively validate itself against the live core registry context (
dv.api) on every frame loop, permanently neutralizing stale pointer leaks during plugin hot-reloads and vault switches.
Optimized & Cleaned
- Zero-DOM Traversal Cache Invalidation: Shifted touch-debounce monitoring matrices (
markPathTouched/wasPathTouchedRecently) and background-pruning routines completely over to the centralizednormalizeCachePathpipeline, reaching flawless case-folded folder/file path synchronization. - Semantic Code Modernization: Refactored aging variable names and array iteration loops inside
pruneRecentPathTouchesto match actual model structures cleanly, eliminating unnecessary garbage collection (GC) load spikes.
Fixed
- Inverted Index Propagation Leak: Corrected a silent case-mismatch vulnerability in
removeKeyFromIndexFromRawKeywhere raw path properties were being propagated directly into case-sensitive keys during time-to-live (TTL) cache evictions.
1.0.43
stray lack of normalize strings mended: now pushing cache even more
1.0.42
- 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
DOMMutationBatcherto 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 (
scanForwardForLinkAliasandprocessPopupContextNode), 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 (
\$) acrossendsWithEmojiand 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
anyorundefinedreferences.
1.0.41
1.0.40
(Architecture streamlining & Linter Compliance Release)
Added
- Unified Cross-Window Icon Engine: Centralized all runtime inline icon styling logic into a single high-performance helper (
createInlineIconSpan), securing total prototype inheritance safety across main viewports and secondary popout frames. - Isolated Obsidian Private API Module: Extracted hidden workspace and application context casts (
safeReloadCustomCss,getMetadataPaneElement,getTabHeaderElement) into a decoupled structural adapter module to insulate core services from upstream framework refactors.
Fixed
- Hidden Regex Casing Traps: Eradicated silent backslash escaping bugs (
\$) from bothendsWithEmojilookups and alfanumerisk contains validations, ensuring input barriers and emoji filters operate with flawless precision. - Strict Type Safety Enforcement: Cleaned up circular token assignments and implicitly untyped arrays to guarantee zero instances of
anyorundefinedthroughout the codebase.