github Avazbek22/DevProjex v5.0
DevProjex v5.0

3 hours ago

πŸš€ 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.

  • .gitignore handling 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.5 to 12.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.

Don't miss a new DevProjex release

NewReleases is sending notifications on new releases.