This repository was archived by the owner on Aug 2, 2026. It is now read-only.
v0.4.5
MeoNode UI v0.4.5 – Advanced Cache Management & Test Suite Restructure
Release Date: 2025-11-15
Features
- cache: Implemented a robust multi-layer cache management system with dedicated theme caching.
This update introduces a more defensive and introspective caching architecture:- Refactored
NavigationCacheManagerto improve stability under frequent invalidation cycles. - Added memory monitoring hooks to track cache pressure and trigger automated cleanup when thresholds are exceeded.
- Introduced LRU (Least Recently Used) eviction in
ThemeResolverCache, ensuring stale theme resolution paths are removed predictably. - Integrated LRU behaviors with the broader
BaseNodecache lifecycle, enabling synchronized clearing across all caching layers.
(9ed749f6)
- Refactored
Refactor
- test: Split the previously monolithic
node.test.tsinto multiple focused, domain-specific test files.
This reorganization increases maintainability, readability, and clarity across the test suite:- Introduced
memoization.test.tsto isolate tests related to dependency tracking, subtree memoization, and cache-collision handling. - Cleaned up noisy logs by suppressing a repetitive
console.errortriggered during a duplicate-key memoization test.
The suppression preserves test intent while preventing unnecessary noise in CI output. - Tests are now organized by functional concerns, improving long-term scalability of the suite.
(930f998e)
- Introduced
Fixes
- core: Ensured the
disableEmotionflag is properly forwarded to_renderProcessedNode, allowing consistent handling within the rendering pipeline.
This resolves inconsistencies in node processing when Emotion styling is disabled.
(b68e3d4)
Chore
- test: Adjusted performance test cleanup logic by removing automatic cache clearing within
afterEach.
This change ensures performance tests run under realistic caching behavior instead of artificially reset conditions.
(f72cea5e)
Version Update
- Current version: 0.4.5
Changelog & Commits
- View Full Changelog: https://github.com/l7aromeo/meonode-ui/blob/HEAD/CHANGELOG.md
- Browse All Commits: https://github.com/l7aromeo/meonode-ui/commits