Repository navigation
Releases: Hellager/wincent-cs
Releases · Hellager/wincent-cs
Release list
v0.2.6
Added
- Add Frequent Folders pin status lookup from DestList metadata.
- Add case-insensitive fuzzy item search returning matching paths.
- Add Quick Access polling monitor with reorder detection.
- Add TestConsole commands for fuzzy finding, pin status, and watching changes.
Changed
- Make fuzzy
ContainsItemmatching case-insensitive. - Keep Frequent Folders removal state-first and verification-driven.
- Hide destructive experimental DestList rebuild removal APIs from the public surface and TestConsole.
Full Changelog: v0.2.5...v0.2.6
v0.2.5
Added
- Add Start Recommended recent-document visibility APIs backed by
Start_TrackDocs. - Add Explorer Quick Access strong refresh behavior by navigating Quick Access windows to Desktop and back after refresh.
- Add DestList entry hostname, DROID GUID, birth DROID GUID, and file DROID MAC metadata fields.
- Add tests for STA worker cap behavior, isolated manager testing defaults, integration-test categorization, and DestList DROID metadata.
Changed
- Update project version to 0.2.5.
- Document STA worker limits, timeout behavior, Windows 11 Shell COM expectations, visibility side effects, and new DestList metadata fields.
- Expand
TestConsolewith Start Recommended visibility commands and DestList DROID metadata output. - Harden retry policy validation through explicit
Validate()/Validated()APIs.
Fixed
- Limit active STA Shell COM workers so timed-out background workers cannot accumulate without bound.
- Remove obsolete feasibility-check execution paths.
- Isolate dynamic PowerShell script files by process ID to avoid cross-process cleanup and reuse hazards.
- Improve Explorer refresh reliability for Quick Access navigation updates.
Full Changelog: v0.2.4...v0.2.5
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
v0.1.4
Feat
- Add cache for ScriptExecutor
- More strategies support
- Cleanup older scripts
Fixed
- Fixed COM initialization issues in
AddFileToRecentDocsmethod- Improved COM initialization and cleanup process
- Added
COINIT_DISABLE_OLE1DDEflag for better compatibility - Optimized error handling and resource cleanup
- Fixed
RPC_E_CHANGED_MODE(0x80010106) error
- Unpin folder issue
- Check strategies' timeout issue
Changed
- Improved code comments for better clarity and internationalization
- Optimized resource management to ensure proper unmanaged resource release
- Enhanced error message readability with hexadecimal error code display
- Remove unnecessary dependies
- New implemention of
ScriptExecutorandQuickAccessManager
Full Changelog: https://github.com/Hellager/wincent-cs/commits/v0.1.4