|
18 | 18 | <PropertyGroup> |
19 | 19 | <!-- NuGet Package Metadata --> |
20 | 20 | <PackageId>EasyAppDev.Blazor.Store</PackageId> |
21 | | - <Version>2.0.5</Version> |
| 21 | + <Version>2.0.6</Version> |
22 | 22 | <Authors>Mashrul Haque</Authors> |
23 | 23 | <Company>EasyAppDev</Company> |
24 | 24 | <Product>EasyAppDev.Blazor.Store</Product> |
|
31 | 31 | <PackageReadmeFile>README.md</PackageReadmeFile> |
32 | 32 | <PackageIcon>icon.png</PackageIcon> |
33 | 33 | <PackageReleaseNotes> |
34 | | -v2.0.5 - ExecuteCachedAsync |
| 34 | +v2.0.6 - Cache Invalidation Convenience Methods |
35 | 35 |
|
36 | 36 | New Features: |
| 37 | +- Added convenience wrapper methods in StoreComponentWithUtilities for cache invalidation: |
| 38 | + - InvalidateCachedResult(key) - Remove specific cached entry |
| 39 | + - InvalidateCachedResultsByPrefix(prefix) - Remove entries by prefix |
| 40 | + - ClearCachedResults() - Clear all cached results |
| 41 | +- Improved discoverability of cache management APIs |
| 42 | + |
| 43 | +v2.0.5 - ExecuteCachedAsync |
37 | 44 | - Added ExecuteCachedAsync for deduplicated async actions with caching |
38 | | -- Combines caching with automatic state management (loading, success, error) |
39 | | -- Deduplicates both the fetch AND state updates across concurrent callers |
40 | | -- Added cache invalidation methods: InvalidateCache, InvalidateCacheByPrefix, ClearCache |
41 | | -- Optional cancellation token support for async operations |
| 45 | +- Deduplicates both fetch AND state updates across concurrent callers |
42 | 46 |
|
43 | 47 | v2.0.4 - Bug Fixes & Stability |
44 | 48 | (See previous release notes for full changelog) |
|
0 commit comments