π Whatβs New
- Added terminal automation mode for headless project analysis, JSON reports, and tree/content exports.
- Added
devprojexterminal command setup from Help -> Launch from terminal. - Added command-line exports:
tree,content, andtree-content. - Added JSON analysis reports with diagnostics, output metrics, selected filters, timings, and strict-mode support.
- Added Windows taskbar progress for long-running operations and Git Clone.
- Recent local folders limit increased from 10 to 15.
- Git branch menu now supports scrolling when many branches are available.
β¨ Improved
- Ignore logic is now scope-aware and impact-based: Smart Ignore and
.gitignoreappear only when they affect visible
content. - Refresh now detects new root folders, extensions, and ignore options by default while preserving manually unchecked
items. - Project profiles now preserve full checked/unchecked state for root folders, extensions, and ignore options.
- Large workspace scanning, ignore counting, and tree rebuilding are faster and more consistent.
- Project scanning now uses reusable inventory/snapshot data to reduce repeated filesystem work.
- ZIP download and extraction progress is smoother and more accurate.
- Preview mode is smoother for large text output and long lines.
- Tree font selection moved to the View menu and now shows the active selection.
- Language and tree font menus now show the current selection.
- Output counters are now always available without an extra toggle.
- Menu, popup, Git Clone, and help/about surfaces were polished for the Avalonia 12 visual stack.
- Help content and command-line documentation were updated.
π Fixed
- Fixed unstable Ignore section checkboxes.
- Fixed incorrect interaction between Smart Ignore,
.gitignore, dot/hidden entries, empty entries, extensionless
files, and selected roots. - Fixed Python
.idea,__pycache__,.gitignore, and dot-folder edge cases. - Fixed new root folders sometimes appearing unchecked after refresh.
- Fixed profile restore issues after project structure changes.
- Fixed Git branch menu scrolling and hover behavior.
- Fixed Git Clone progress parsing and taskbar progress edge cases.
- Fixed preview text selection alignment.
- Fixed preview scrolling/layout glitches around the current file path header.
- Fixed preview vertical scrollbar not reaching the bottom correctly.
- Fixed several popup/backdrop rounded-corner artifacts.
- Fixed xUnit cancellation-token warnings and multiple cross-platform CI issues.
βοΈ Technical
- Updated .NET SDK:
10.0.104->10.0.300. - Updated Avalonia stack:
11.3.12->12.0.5. - Updated xUnit:
2.8.1-> xUnit v33.2.2. - Updated xUnit runner:
2.8.1->3.1.5. - Updated Microsoft.NET.Test.Sdk:
18.3.0->18.7.0. - Added direct
Tmds.DBus.Protocolpackage reference at0.94.2. - Added central package version management through
Directory.Packages.props. - Enabled compiled Avalonia bindings by default where safe.
- Release artifacts now use ReadyToRun.
- Moved selection refresh logic from Avalonia UI into Application services.
- Added shared project scope discovery and project inventory snapshots.
- Reworked scanner internals around snapshot reuse, relative
.gitignorematching, mutation handling, reparse/symlink
cases, and stronger parallel scan paths. - Added strict stdout/stderr contracts and exit codes for automation scenarios.
- Added cross-platform publish smoke validation for Windows, Linux, and macOS artifacts.
π§ͺ Quality
- Expanded unit, integration, and UI coverage for Ignore logic, refresh behavior, profile restore, filesystem
mutation, symlink/reparse cases, terminal automation, JSON reports, command-line exports, Git branch menu, Windows
taskbar progress, ZIP progress, preview behavior, and Avalonia 12 UI cleanup.
π Notes
- Focus of this release: terminal automation, predictable Ignore behavior, better refresh/profile stability, faster
scanning, updated Avalonia/.NET stack, smoother preview behavior, and clearer progress feedback.