Skip to content

Releases: Avazbek22/DevProjex

DevProjex v4.8.5

03 Apr 18:51

Choose a tag to compare

🚀 What’s New

  • Added New window in the File menu.
  • Added Recent local folders in File → Recent.
  • Added Recent repositories in the Git Clone window.
  • Recent local folders and recent Git repositories now use separate histories.
  • Preview now has two direct copy buttons:
    • copy the current preview mode output;
    • copy the currently visible file block from the sticky header.

✨ Improved

  • Project loading is now faster.
  • Initial Calculating data is now faster again on large projects.
  • Loading and post-load behavior feel smoother on large workspaces.
  • Settings panel refresh is lighter during large tree reloads.
  • Recent folders and recent repositories now behave more predictably between launches.
  • Help content was updated across all supported languages.

🐞 Fixed

  • Fixed incorrect behavior in the Ignore section.
  • Fixed cases where empty folders and related ignore counts could be calculated incorrectly.
  • Fixed cases where .gitignore, Smart Ignore, and other ignore options could affect visible results inconsistently.
  • Fixed incorrect data counting after cancelling the initial calculation and then continuing from tree selection.
  • Fixed subtree counting so selected folders are treated as full subtrees.
  • Fixed cases where repeated checkbox clicks could accidentally expand or collapse tree branches.

⚙️ Technical

  • Added a more durable JSON persistence foundation for shared app state.
  • Added atomic writes, backup recovery, and cross-process lock protection for app data stores.
  • Added app-instance launch infrastructure for the new independent-window workflow.
  • Refactored memory cleanup policy to keep heavy cleanup explicit and predictable.
  • Refined project-load and metrics pipelines for large workspaces.
  • Greatly expanded UI, unit, and integration coverage.
  • Added stronger automated coverage for recent-history, multi-instance storage, project-load, ignore-section, and metrics-after-cancel workflows.

🧪 Quality

  • Recent-history workflow is now much better protected against regressions.
  • Ignore-section behavior is now much better protected against regressions.
  • Project loading, metrics-after-cancel, and subtree selection now have much stronger automated coverage.

📝 Notes

  • Focus of this release: faster project loading, more reliable recent-history behavior, correct ignore-section logic, and a cleaner multi-window workflow.

DevProjex v4.8

22 Mar 09:13
04029c2

Choose a tag to compare

🚀 What’s New

  • Preview is now the main workspace for building AI-ready project context.
  • The old split mode is gone. Preview now opens as tree + content by default.
  • You can hide the tree and continue in preview-only mode.
  • Preview text can now be selected and copied.
  • Preview now shows file separators and a sticky current file path while scrolling.
  • Added search and filter result counts.
  • Added an Ignore Empty Files option.
  • Help popover now has a Copy All button.

✨ Improved

  • Preview is much faster and lighter on large codebases.
  • RAM and CPU usage were significantly improved with preview virtualization and chunked document handling.
  • Preview open/close and pane transitions are now smoother and fully horizontal.
  • Tree, preview, and settings panes resize more naturally.
  • Settings panel minimum width now adapts to real content and localization.
  • Help content was updated across all supported languages.

🐞 Fixed

  • Fixed .git showing in the main title after cloning a repository from a .git URL.
  • Fixed preview focus and search hotkey issues after switching preview modes.
  • Fixed several existing layout and scrollbar issues in preview, tree, and settings panels.

🛠️ Technical

  • Reworked preview internals around structured preview sections.
  • Added file-backed preview documents for large outputs.
  • Added a dedicated cross-platform headless UI test project.
  • Greatly expanded UI, unit, and integration coverage.
  • Speeded up test execution without making it flaky.
  • Updated CI to run Unit, Integration, and UI suites more efficiently.
  • Hardened release scripts and release validation.
  • Filled Microsoft Store listing data for all 8 supported languages.
  • Updated the pinned .NET SDK to 10.0.4.

🧪 Quality

  • Preview workflow is now much better protected against regressions.
  • Repeated open/close, tree hide/show, and layout transitions now have much stronger automated coverage.

📝 Notes

  • Focus of this release: a faster and more usable preview workflow for building AI-ready context.

DevProjex v4.7

02 Mar 18:04

Choose a tag to compare

✅ Added

  • Ignore Empty Folders option (affects tree view and export/copy results).
  • Additional Counters toggle for Ignore options.
  • Improved handling of files without extensions.
  • Saved interface language preference.
  • Updated Help content across all supported languages.

🔁 Changed

  • Faster project loading and faster tree refresh on large folders.
  • Search behavior is smoother and more stable on large trees.
  • Ignore logic was refined for multi-project and nested workspace scenarios.
  • Filtering and selection updates are more responsive under heavy project structures.

✅ Fixed

  • Incorrect ignore behavior in complex nested/multi-scope workspaces.
  • Extensionless-file edge cases (visibility/counting/selection consistency).
  • Search/filter transition glitches under heavy load.
  • Several consistency issues in option/profile restore flows.

🧪 Tests

  • Expanded coverage for ignore-scope isolation in nested and multi-workspace layouts.
  • Added stronger test coverage for extensionless files: counting, visibility, and selection consistency.
  • Expanded search test coverage for debounce behavior, cancellation, and heavy-tree interaction paths.
  • Improved coverage for selection synchronization and profile restore/reset edge cases.
  • Added/extended tests for scan pipeline behavior (root-folder refresh path, parallel/sequential thresholds).
  • Expanded filesystem edge-case coverage (access-denied, mixed content, large/matrix scenarios).

🧱 Notes

  • Focus of this release: speed, stability, and predictable behavior on large/mixed codebases.

DevProjex v4.6

19 Feb 15:16
23c73c2

Choose a tag to compare

✅ Added

  • Per-project local parameter profiles (for local folders/projects).
  • New Reset Data action to clear saved per-project profiles.
  • Localized confirmation dialogs for Reset Settings and Reset Data.
  • Performance test suite to detect CPU/RAM regressions.
  • Virtualized line numbers control for large outputs.
  • Compiled bindings enabled by default for Avalonia.
  • global.json + CI updates to pin .NET SDK (10.0.3) and stabilize builds.

🔁 Changed

  • Switched project license from BSL 1.1 to GPL-3.0.
  • Reworked Git-based output paths to use clean web GitHub URLs instead of local cache/temp paths.
  • Refined search/filter interaction for more predictable behavior.
  • Improved UI adaptability in compact/resized layouts.

✅ Fixed

  • Reduced high background CPU usage and improved idle behavior.
  • Reduced RAM spikes and improved memory release after heavy operations.
  • Fixed search/filter/preview UI glitches and animation stutter cases.
  • Fixed preview-mode menu/view handling and line-number rendering issues.
  • Improved Git clone progress reporting reliability.
  • Improved scrollbar stability in heavy tree scenarios.
  • Fixed profile restore edge cases where settings could be mixed or reset incorrectly between projects.

🧪 Tests

  • Added performance-focused tests.
  • Expanded coverage for per-project profile save/restore and reset flows.
  • Fixed CI workflow (dotnet.yml) for stable test execution.

🧱 Notes

  • Avalonia updated from 11.0.10 to 11.3.12.
  • .NET SDK pinned from 10.0.2 to 10.0.3.
  • Skia GPU resource cache is capped (conservative limit).
  • Trace logging is disabled for Release/Publish builds (Debug only).
  • Status operation handling was hardened to avoid stale UI updates.

DevProjex v4.5

15 Feb 09:49
eef3e13

Choose a tag to compare

✅ Added

  • Preview mode with 3 output modes
  • Full ASCII/JSON format support
  • File export menu (tree / content / tree + content)
  • Status bar with operation state
  • Data counting in status bar
  • Progress bar with cancel action and fallback
  • Island-style UI and new animations
  • Better Drag & Drop handling
  • Ignore option for files without extension
  • Improved settings save/reset behavior
  • Help updates and localization improvements

🔁Changed

  • Ignore logic (Smart Ignore + .gitignore) improved
  • Metrics/counting aligned with output behavior
  • Export flow made more consistent
  • Cross-platform self-contained release packaging updated

✅ Fixed

  • Ignore edge cases (including bin/obj scenarios)
  • False tree node cases
  • Access denied handling stability
  • Cancel/recount edge cases
  • UI consistency issues across themes and controls
  • RAM spikes on image-heavy folders
  • Project switch cleanup behavior

🧪 Tests

  • Test coverage significantly expanded (unit + integration)
  • New tests for ignore, scan, export, preview, cancel, and platform edge cases

🧱Notes

  • Focus of this release: stability, UI, performance, and predictable behavior on large/mixed projects
  • App published on MS-Store and Winget

DevProjex v4.2

01 Feb 19:29
8500184

Choose a tag to compare

DevProjex — v4.2

✅ Added

  • Git integration: clone from URL, switch branches, and get updates
  • Git clone dialog with URL paste support
  • Animated toast notifications (localized)
  • Reset settings action (themes/effects)
  • Published versions for Mac/Linux

🔁 Changed

  • Copy actions simplified to three buttons: Tree / Content / Tree + Content
  • Copy content now handles empty and whitespace text files with markers
    ([No Content, 0 bytes] / [Whitespace, N bytes])
  • Cache location for Git clones moved to system temp folder
  • Help content updated (Git + copy logic)
  • Filter icon size increased

✅ Fixed

  • Same‑name path handling across OS
  • XAML layout errors
  • Git cache path and clone workflow edge cases

📝 Notes

  • This release focuses on Git workflow usability, copy behavior clarity, and UI feedback.

ProjectTreeViewer rebranded to DevProjex

27 Jan 12:43
6164c1a

Choose a tag to compare

DevProjex — v4.1 📁🌳

✅ Added

  • Full rebrand: ProjectTreeViewer → DevProjex (Everything, everywhere)
  • Appearance system: live Themes/Effects popover + preset storage (Light/Dark + transparency & blur effects where supported)
  • Smart Ignore rules (stack-aware defaults for common VCS/IDE folders + frontend artifacts)
  • Help & About popovers with fully localized help content (8 languages)
  • Packaging groundwork for Linux/macOS (metadata + desktop integration assets)
  • Proper application icons across the app (EXE/app/window icons) + updated icon assets pipeline
  • Internal performance metrics hooks (for profiling large folders)
  • More "All" checkboxes over ListCheckBoxes

🔧 Changed

  • UI stack: WinForms -> AvaloniaUI
  • Heavy operations moved off the UI thread (tree build + selection scans) with safer async refresh sequencing
  • TreeView compact mode refined/improved (more predictable spacing/visual density)
  • “All” option checkboxes improved (now track/count items)
  • Icon pack and file-type mappings expanded (including more dev formats)
  • License changed MIT -> BSL 1.1

🐞 Fixed

  • Localization improved & fixed
  • TreeView zoom via mouse wheel (stability + correct behavior)
  • Name filter behavior and filter UI/UX edge cases
  • Root-folders + extensions ignore edge case (caching/consistency)
  • Theme popover blur rendering issues
  • Reduced RAM spikes during repeated scans (memory usage improvements)

🧪 Tests

  • ~700 automated tests (unit + integration); large coverage increase
  • New/extended tests for: app icon validation, zoom wheel handler, async selection sync, localization, smart ignore rules, theme preset storage

🧱 Notes

  • MS Store-friendly build mode: elevation/UAC relaunch can be disabled via build flag; non-Store builds can still support elevation where allowed
  • Focus of this release: productization (branding + packaging readiness) + responsiveness/stability on large/mixed projects

ProjectTreeViewer-v3.2

17 Jan 17:44
beb1701

Choose a tag to compare

Project Tree Viewer — v3.2

✅ Added

  • .NET.9 -> .NET.10
  • Tree search (menu + Ctrl+F)
  • Navigate search results (next / previous)
  • Copy full project tree
  • Copy selected subtree
  • Copy content of selected text files
  • Copy tree + file contents in one action
  • Live parameters panel (extensions & root folders update instantly)
  • Automatic parameters panel opening after project load
  • Extended file type & icon support
  • Improved handling of large and mixed projects

🔧 Changed

  • Major internal refactoring
  • Clear separation between UI and core logic
  • Project prepared for future UI replacements (WPF / Web / CLI)
  • Improved stability and performance

🐞 Fixed

  • Tree rendering edge cases
  • Clipboard formatting issues
  • Access and permission handling

🧱 Notes

  • Focus of this release is functionality and architecture cleanup
  • No breaking changes to basic usage
    n---
    Version: 3.2

First level refactoring, added icons, UI improved

15 Jan 10:36
b8df390

Choose a tag to compare

Added icons, added more features, UI improved

ProjectTreeViewer-v1.0

13 Jan 08:04
a3a0254

Choose a tag to compare

Include MIT License file

Add MIT License to the project