Releases
v4.9
Compare
Sorry, something went wrong.
No results found
🚀 What’s New
Added terminal automation mode for headless project analysis, JSON reports, and tree/content exports.
Added devprojex terminal command setup from Help -> Launch from terminal.
Added command-line exports: tree, content, and tree-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 .gitignore appear 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 v3 3.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.Protocol package reference at 0.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 .gitignore matching, 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.
You can’t perform that action at this time.