π Whatβs New
-
Added a keyboard-first Terminal Workspace (TUI) with Project Tree, Context Preview, Parameters, recent workspaces, Git
workflows, search, profiles, metrics, and export. -
Introduced CLI v1 for project analysis, context generation, project export, profiles, Desktop control, diagnostics, shell
completion, scripts, and CI. -
GUI, TUI, and CLI now ship in the same DevProjex application on Windows, Linux, and macOS.
-
Added project export to a separate folder or ZIP archive in Desktop, TUI, and CLI.
-
Added Markdown and XML tree formats across Preview, copy, and export.
-
Reworked the existing JSON tree format. The new structure is approximately 40% smaller than the previous format on
representative project trees. -
Added Tracked Git files only mode for excluding files outside Git indexes.
-
Added portable project profiles for terminal workflows.
-
Added a System theme that follows the operating-system light or dark preference.
-
Added manual and optional weekly GitHub update checks with an update indicator.
-
Added animated project-tree arrows and branch expansion.
-
Added Spanish, Brazilian Portuguese, and European Portuguese. DevProjex now supports 11 interface languages.
β¨ Improved
-
Smart Ignore now uses artifact signatures instead of excluding directories solely by name.
-
Smart Ignore coverage was expanded across .NET, frontend, Python, JVM, Android, Go, Rust, C/C++, CMake, Swift, Flutter, PHP,
Ruby, Terraform, Unity, Unreal, and common development tools. -
Source directories named
build,packages,vendor,cache,pkg,Library, and similar names are no longer treated as
generated content without supporting evidence. -
Dependency stores are discarded earlier during project discovery.
-
.gitignorehandling now supports nested rules, negation, monorepos, nested repositories, and worktrees. -
Git filtering now respects repository-specific case sensitivity and macOS Unicode settings.
-
Git filtering, Smart Ignore, Exclusions, Root Folders, File Types, and tree selection now operate independently.
-
Local project profiles now preserve enabled and disabled parameter states.
-
Newly discovered folders and file types no longer reset existing profile choices.
-
Desktop, TUI, and CLI now resolve project settings consistently.
-
Project loading, initial metrics, and parameter updates perform less repeated filesystem work.
-
Rapid parameter changes cancel outdated refreshes.
-
Search and filter state is restored after tree rebuilds.
-
Tree search navigation avoids unnecessary horizontal scrolling.
-
Preview, Tree, and Parameters animations are smoother and synchronized.
-
Preview content changes are synchronized with the preview-mode selector.
-
Tree branches expand and collapse with animated layout transitions.
-
Short Preview and format operations no longer flash progress indicators.
-
Application progress and Windows taskbar progress now stay synchronized.
-
Application startup performs less work before displaying the first frame.
-
Windows Acrylic and Mica windows no longer show an intermediate transparent frame during startup.
-
Theme and effect changes update active menus and popovers immediately.
-
Solid, Acrylic, Mica, transparency, menu contrast, and theme presets now behave more consistently.
-
Help, About, Theme, and Updates popovers adapt to small application windows.
-
Preview rendering was improved for very large projects, long lines, and deep scroll positions.
-
Preview and output metrics now support extremely large workspaces.
-
Output metrics now match the generated result.
-
JSON output preserves readable Unicode across Desktop and terminal workflows.
-
Idle CPU and GPU activity was reduced.
-
Recent projects now handle missing folders and unavailable Git caches more clearly.
-
Git-cloned projects now use repository-aware refresh behavior.
-
Terminal command setup was improved across Windows, Bash, Zsh, and Fish.
-
Shell completion now provides command-specific suggestions.
-
Source-code icon coverage and application icon quality were expanded.
-
The About section now includes GitHub and Boosty actions.
π¨ Avalonia 12.1 Improvements
-
Updated Avalonia from
12.0.5to12.1.1. -
Reduced compositor allocations and GC pauses, resulting in more consistent animation frame times.
-
Improved composition hit testing performance for large visual trees.
-
Added monitor refresh-rate detection on Linux/X11 instead of using a fixed 60 FPS rendering frequency.
-
Improved hardware-accelerated clipping and composition change detection.
-
Improved fractional-scale line rendering, compositor cache handling, and graphics-surface recovery.
-
Added native XDND drag-and-drop support on Linux/X11.
-
Improved popup positioning and TreeView pointer selection.
π Fixed
-
Fixed Smart Ignore excluding legitimate source directories.
-
Fixed Smart Ignore becoming unavailable after being disabled.
-
Fixed generated dependency stores interfering with project discovery.
-
Fixed stale Ignore results after filesystem changes.
-
Fixed ignored-only extensions appearing in the File Types section.
-
Fixed Root Folder state diverging from the visible tree.
-
Fixed project profiles restoring incorrectly after structural changes.
-
Fixed search and filter highlighting being lost after refresh.
-
Fixed unnecessary horizontal movement during tree search navigation.
-
Fixed Preview rendering issues on extremely large workspaces.
-
Fixed Preview metric overflow on very large projects.
-
Fixed the sticky current-file header becoming transparent over Preview content.
-
Fixed Preview and Parameters scrollbar alignment.
-
Fixed Help and About popovers leaving the application bounds.
-
Fixed invisible drag-and-drop animation consuming resources while idle.
-
Fixed Windows terminal commands being shadowed by Microsoft Store execution aliases.
-
Fixed Linux startup failures caused by an incompatible DBus dependency override.
βοΈ Technical
-
Replaced the experimental terminal syntax with the new typed CLI architecture.
-
Added streaming generation for large context exports.
-
Added shared selection, filesystem caching, hierarchical
.gitignore, and tracked-path infrastructure. -
Added project, UI, and interactive-session benchmarks.
π§ͺ Quality
-
Expanded automated coverage for Ignore logic, Git filtering, profiles, exports, Preview, CLI, TUI, and published applications.
-
DevProjex now contains more than 10,000 automated test cases.
π Notes
- Native macOS TUI validation covers startup, keyboard navigation, resize, normal exit, and return to the shell. Extended job-
control scenarios remain outside the current beta contract.