github Avazbek22/DevProjex v4.1
ProjectTreeViewer rebranded to DevProjex

latest releases: v5.0, v4.9, v4.8.5...
6 months ago

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

Don't miss a new DevProjex release

NewReleases is sending notifications on new releases.