Repository navigation
v0.2.4
Added
- Add synchronous
QuickAccessManagerfacade with option/result types, structured Wincent exceptions, and retry policy support. - Add native-first Quick Access query, recent-file removal, frequent-folder pin/unpin, and Explorer refresh paths with PowerShell fallbacks.
- Add Windows infrastructure helpers for STA execution, COM initialization, native backing-file handles, Windows Recent folder resolution, PowerShell error classification, and Windows path comparison.
- Add Recent
.lnkdeep cleanup for remove operations throughRemoveOptions.DeepCleanRecentLinks. - Add best-effort batch add/remove APIs with per-item
BatchResultandBatchFailurereporting. - Add
QuickAccessLockAPIs for locking Recent Files, Frequent Folders, or both backing files, including Windows Recent shortcut snapshots and optional cleanup on unlock. - Add Quick Access visibility APIs backed by Explorer registry settings:
IsVisible,SetVisible,ShowSection, andHideSection. - Add DestList metadata parsing for Recent Files and Frequent Folders, including public
AutomaticDestinations,DestList, andDestListEntrymetadata types. - Add experimental rebuild-based DestList removal with deleted-shortcut reporting and rebuild status reporting.
- Expand
TestConsoleinto an interactive API exercise CLI with list, add/remove, batch, lock, visibility, and DestList commands. - Add unit coverage for new infrastructure, native query/mutation paths, visibility, locks, Recent link cleanup, DestList parsing/removal, and public API baselines.
Changed
- Update project version to 0.2.4.
- Migrate
TestWincentto an SDK-stylenet48test project using PackageReference. - Split large phase-0 data structures into focused source files for options, batch results, lock types, DestList types, retry policy, and exceptions.
- Harden script storage and execution by removing global state, fixing dynamic script path handling, improving quoting, and cleaning scripts by assembly version.
- Simplify and rewrite English and Chinese README files around the current 0.2.4 API surface.
Fixed
- Fix native COM resource cleanup and timeout handling for native query, mutation, Explorer refresh, and Recent link cleanup paths.
- Fix
QuickAccessLock.Unlockto dispose handles safely and report deleted shortcuts correctly. - Fix Quick Access backing-file cache behavior when Recent Files or Frequent Folders data files are missing.
- Fix drive and UNC root path normalization for Windows path equality.
- Fix DestList parser validation, unsupported-version reporting,
LastEntryIdparsing, and experimental removal failure reporting. - Fix frequent-folder removal behavior for unpinned folders and Windows 10/Windows 11 Shell verb differences.
Removed
- Remove public async manager APIs,
IQuickAccessManager,ExecutionFeasibilityStatus, and the publicClearCachefacade. - Remove legacy
packages.configtest dependency management.
Full Changelog: v0.1.4...v0.2.4