Releases: Avazbek22/DevProjex
Releases · Avazbek22/DevProjex
DevProjex v4.7
✅ 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
✅ 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.10to11.3.12. - .NET SDK pinned from
10.0.2to10.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
✅ 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
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
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
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
Added icons, added more features, UI improved
ProjectTreeViewer-v1.0
Include MIT License file Add MIT License to the project