v3.0.0
Version 3.0.0 - The Performance Update
This is a major update focused on performance, usability, and a significant architectural refactor. The generation of the final output is now instantaneous after the initial scan.
New Features & Major Enhancements
- In-App Preferences Editor: You can now edit the ignore list directly within the application via the Settings -> Preferences... menu. No more manual editing of
config.iniis required. - Instantaneous Generation: The core logic has been completely overhauled. The application now reads all file contents during the initial multi-threaded scan. This means that once the scan is complete, clicking the "Generate" button produces the output instantly, with no additional waiting or progress bar.
- Unified Scanning Process: The initial scan is now a single, comprehensive pass that gathers the file tree, line counts, and file content all at once, improving efficiency and simplifying the data flow.
- Operation Timings: The status bar now reports the total time taken for scan and generation operations, giving you clear feedback on performance.
Internal Changes
- Architectural Refactor: The application no longer uses a two-stage process (scan structure, then read files on demand). It now uses a single-stage "scan-and-read" model, which pre-loads all necessary data into memory.
- Removed Caching: The previous
FileDetailCachehas been removed, as the new single-pass architecture makes it redundant for the application's lifecycle.