Skip to content

Version 0.0.7 Release

Latest
Compare
Choose a tag to compare
@codeperfectplus codeperfectplus released this 30 May 07:10
· 3 commits to main since this release

🆕 What's New in Extliner v0.0.7

Release Date: 2025-05-30

🚀 Highlights

  • Massive Performance Boost
    Introduced concurrent file processing using Python’s ProcessPoolExecutor. File scanning is now much faster — ideal for large directories.

  • Smarter File Detection
    Enhanced detection of text-based files using an extended set of TEXT_LIKE_MIME_TYPES. This means better accuracy in counting lines across diverse file formats like .json, .xml, .php, .sh, .md, etc.

  • Cleaner Output
    Results now include a 'Total' summary, showing combined stats for all extensions.

🛠 Enhancements

  • Replaced os.walk() with os.scandir() in directory traversal logic for better I/O efficiency.
  • Added optional --progress toggle for a live progress bar via tqdm.
  • Added max_workers parameter to control parallelism.

🧪 Code Cleanup

  • Refactored main.py for improved readability and modularity.
  • Simplified test suite by removing outdated and redundant tests.
  • Updated requirements.txt to include tqdm.

📦 Installation

pip install --upgrade extliner

Full Changelog: v0.0.2...v0.0.7