Releases: Avazbek22/DevProjex
Releases · Avazbek22/DevProjex
DevProjex v4.8.5
🚀 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
🚀 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
.gitshowing in the main title after cloning a repository from a.gitURL. - 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
✅ 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