Skip to content

Releases: Exonymos/codecat

🐾 Codecat v1.0.2: Expanded Language Support & Config Enhancements

28 Nov 04:52
a265866

Choose a tag to compare

Hey there! 👋

This release significantly expands Codecat's language support and improves configuration organization. Now covering 100+ file types across all major programming languages, making it even more powerful for aggregating diverse codebases!

✨ What's New in v1.0.2

  • 🌐 Massively Expanded File Type Support: Added support for 100+ file types including:
    • Modern web frameworks (Vue, Svelte, JSX, TSX)
    • JVM languages (Kotlin, Scala, Groovy)
    • Systems languages (Rust, Zig)
    • Additional languages (Swift, Dart, Lua, Elixir, Perl, R)
    • All major config formats (JSONC, JSON5, TOML variants)
  • 🎨 Enhanced Syntax Highlighting: Revised language_hints mapping for more precise syntax highlighting across all supported languages.
  • 📦 Updated Dependencies: Updated typer, pytest, and pytest-cov to latest compatible versions

🚀 How to Use It

Warning

A Note for Windows Users: Windows Defender or other antivirus software might flag the .exe as a potential threat. This is a common false positive for applications built with PyInstaller. The executable is safe to run - the entire build process is transparent and run via GitHub Actions.
You may need to click "More info" -> "Run anyway" to proceed. To avoid this in the future, you can add codecat.exe to your antivirus exclusion list.

  1. Download the executable for your OS from the Assets below.

  2. Make it easy to run from anywhere by adding it to your PATH:

    • For Windows:

      • Rename codecat-windows.exe to just codecat.exe.
      • Move it to a permanent folder (e.g., C:\Tools).
      • Add that folder to your system's PATH environment variable.
    • For Linux:

      # Make the file executable and move it to a common PATH location
      chmod +x codecat-linux
      sudo mv codecat-linux /usr/local/bin/codecat
  3. Now, you can run it from any project folder in your terminal!

    # Scan your project and create the Markdown file
    codecat run .
    
    # Or, get quick stats about your code
    codecat stats .

For more details, check out the README!

Thanks for your support and for reporting issues! Enjoy the update.

🐾 Codecat v1.0.1: UI Polish & Minor Fixes

12 Jul 18:39
7536142

Choose a tag to compare

Hey everyone! 👋

Following the v1.0.0 launch, here's a small patch release to address a visual bug in the CLI and include a few small improvements. Thanks to those who provided feedback!

✨ What's New in v1.0.1

  • 🐛 UI Fix: Processing Indicator: The progress bar for file processing, which could get stuck at 0% on fast operations, has been replaced with a clear, static message (Processing X files...). This provides more reliable feedback without the visual glitch. By @Exonymos in #5
  • 🔧 Config Fix: Corrected a minor typo in the default exclude_files list within the application's configuration. By @Exonymos in #5

🚀 How to Use It

Warning

A Note for Windows Users: Windows Defender or other antivirus software might flag the .exe as a potential threat. This is a common false positive for applications built with PyInstaller. The executable is safe to run - the entire build process is transparent and run via GitHub Actions.
You may need to click "More info" -> "Run anyway" to proceed. To avoid this in the future, you can add codecat.exe to your antivirus exclusion list.

  1. Download the executable for your OS from the Assets below.

  2. Make it easy to run from anywhere by adding it to your PATH:

    • For Windows:

      • Rename codecat-windows.exe to just codecat.exe.
      • Move it to a permanent folder (e.g., C:\Tools).
      • Add that folder to your system's PATH environment variable.
    • For Linux:

      # Make the file executable and move it to a common PATH location
      chmod +x codecat-linux
      sudo mv codecat-linux /usr/local/bin/codecat
  3. Now, you can run it from any project folder in your terminal!

    # Scan your project and create the Markdown file
    codecat run .
    
    # Or, get quick stats about your code
    codecat stats .

For more details, check out the README!

Thanks for your support and for reporting issues! Enjoy the update.

🐾 Codecat v1.0.0: The Ultimate Code Aggregator is Here!

29 Jun 14:41
95906ac

Choose a tag to compare

I'm super excited to drop the first official release of Codecat v1.0.0! 🎉

If you've ever needed to feed your entire project to an LLM, send a complete snapshot for a code review, or just archive your work, this is the tool for you. It scans your codebase and neatly packs it all into a single, clean Markdown file.

This is the first stable version, ready to go!

✨ What's Cool About It?

  • 🚀 Super Fast & Easy: It's a multi-threaded CLI that just works. Run codecat run . and you're done in seconds.
  • 🧠 Smart By Default: Automatically detects languages for syntax highlighting, skips binary junk, and handles tricky formatting for you.
  • ⚙️ Highly Customizable: Use it as-is, or tweak everything with a .codecat_config.json file. Include or exclude whatever you want.
  • 📦 No Install Needed: Grab the standalone executables for Windows and Linux directly from the Assets section below. No need to mess with Python or dependencies!

🚀 How to Use It

Warning

A Note for Windows Users: Windows Defender or other antivirus software might flag the .exe as a potential threat. This is a common false positive for applications built with PyInstaller. The executable is safe to run - the entire build process is transparent and run via GitHub Actions.
You may need to click "More info" -> "Run anyway" to proceed. To avoid this in the future, you can add codecat.exe to your antivirus exclusion list.

  1. Download the executable for your OS from the Assets below.

  2. Make it easy to run from anywhere by adding it to your PATH:

    • For Windows:

      • Rename codecat-windows.exe to just codecat.exe.
      • Move it to a permanent folder (e.g., C:\Codecat\).
      • Add that folder to your system's PATH environment variable.
    • For Linux:

      # Make the file executable and move it to a common PATH location
      chmod +x codecat-linux
      sudo mv codecat-linux /usr/local/bin/codecat
  3. Now, you can run it from any project folder in your terminal!

    # Scan your project and create the Markdown file
    codecat run .
    
    # Or, get quick stats about your code
    codecat stats .

For more details, check out the README!

Thanks for checking it out, and I hope you find it useful