Skip to content

Releases: Avazbek22/DevProjex

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