Skip to content

Releases: yamadashy/repomix

v0.3.8

01 Jun 04:10
Compare
Choose a tag to compare

This release brings major updates including browser extension support, extensive multilingual expansion, and enhanced mobile experience.

What's New 🚀

Browser Extension (#612)

Introducing a browser extension that provides instant access to Repomix from any GitHub repository! The Chrome extension adds a convenient "Repomix" button to GitHub repository pages.

image

Installation

Key Features

  • One-click access to any GitHub repository
  • More exciting features coming soon!

Website: Open with your app (#616)

📱 You can now send Repomix output directly to Claude or Gemini on mobile!

Perfect when you're on the go and need to analyze a GitHub repo fast — just tap "Open with your app" to share it to your favorite chat app.

Try it on repomix.com!

repomix-open-with-your-app.mp4

.jsonc and .json5 Configuration File Support (#620)

Added support for .jsonc and .json5 configuration file extensions with priority ordering.

// repomix.jsonc or repomix.json5
{
  // Comments are now supported!
  "include": ["src/**"],
  "exclude": ["**/*.test.js"]
}

Documentation 📚

Multilingual Support Expansion (#602, #603, #607)

Added three new languages to the website:

  • Indonesian (id): Bahasa Indonesia support
  • Vietnamese (vi): Tiếng Việt support
  • Hindi (hi): हिन्दी support

This brings our total language support to 12 languages.

How to Update

npm update -g repomix

As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.

v0.3.7

25 May 13:47
Compare
Choose a tag to compare

This release brings major enhancements to the MCP (Model Context Protocol) server and improved remote repository handling.

What's New 🚀

MCP Tool Grep Functionality (#590)

We've added a powerful grep_repomix_output tool to the Repomix MCP server! This feature enables AI assistants to perform advanced searches within packaged codebases. Additionally, the read_repomix_output tool now supports partial content retrieval.

image

This functionality allows AI assistants to efficiently search for specific patterns in codebases and retrieve results with surrounding context.
By combining the grep_repomix_output and read_repomix_output tools, repository analysis is now possible without fetching the entire output, making it particularly useful for analyzing medium to large-scale repositories.

For MCP setup instructions, see:
https://github.com/yamadashy/repomix?tab=readme-ov-file#mcp-server-integration

Improvements ⚡

CLI Help Group Feature Implementation (#578)

The CLI help display has been improved. Options are now organized into logical groups for better usability:

$ repomix -h
Usage: repomix [options] [directories...]

Repomix - Pack your repository into a single AI-friendly file

Arguments:
  directories                        list of directories to process (default: ["."])

Basic Options
  -v, --version                      show version information

Output Options
  -o, --output <file>                specify the output file name
  --stdout                           output to stdout instead of writing to a file
  --style <type>                     specify the output style (xml, markdown, plain)
  --parsable-style                   by escaping and formatting, ensure the output is parsable as a
                                     document of its type
  --compress                         perform code compression to reduce token count
  
Filter Options
  --include <patterns>               list of include patterns (comma-separated)
  -i, --ignore <patterns>            additional ignore patterns (comma-separated)

...

Enhanced Remote Repository Reference Handling (#583, #592)

Remote repository processing has become more robust with improved URL handling:

  • The --remote option now handles URLs more precisely by reading refs to correctly distinguish between branch names and folder paths
  • Proper identification and processing of remote branches and tags
  • Better handling of repository paths and subdirectories

How to Update

npm update -g repomix

As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.

v0.3.6

21 May 15:15
Compare
Choose a tag to compare

This release enhances header configuration control, adds JSON Schema validation, and improves Docker integration for the MCP server with comprehensive documentation updates.

Improvements ⚡

Enhanced --no-file-summary Option (#556)

  • --no-file-summary now also suppresses the generation header
    • Header text (headerText) is still displayed, maintaining custom messages
    • Users can now control headers more flexibly and intuitively, showing custom headers while hiding Repomix-generated content

Special thanks to @joshwand for this significant improvement!

JSON Schema Configuration Validation (#570)

  • Added JSON schema for repomix.config.json validation
    • Enables auto-completion and validation in supported editors
    • Improves developer experience in VSCode and other editors with JSON schema support
{
  "$schema": "https://repomix.com/schemas/latest/schema.json",
  "output": {
    "filePath": "repomix-output.md",
    "style": "markdown"
  }
}

Documentation 📚

Docker Configuration for MCP Server (#559)

  • Added Docker container support for running Repomix as an MCP server
{
  "mcpServers": {
    "repomix-docker": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/yamadashy/repomix",
        "--mcp"
      ]
    }
  }
}

How to Update

npm update -g repomix

As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.

v0.3.5

11 May 11:35
Compare
Choose a tag to compare

This release introduces git diff support, CLI output enhancements, GitHub Actions support, and website-based URL input history management. It also includes several documentation improvements and Node.js compatibility updates.

What's New 🚀

Git Diff Support (#533)

  • Added git diff support with --include-diffs flag
    • Includes git diffs in the output, covering both staged and unstaged changes for better context

Special thanks to @pmdyy for this contribution!

CLI Output Enhancement (#534)

  • Added --stdout option for CLI output
    • Provides more flexibility for integrating Repomix in scripts and pipelines
      # Send output to stdout, then pipe into another command (for example, simonw/llm)
      repomix --stdout | llm "Please explain what this code does."

GitHub Actions Support (#510, #528)

  • Added GitHub Action for integrating Repomix into CI/CD workflows

See full usage at repomix.com/guide/github-actions.

Improvements ⚡

MCP Tool Annotations Support (#537)

Website URL Input History (#527)

  • Added input history management for repository URLs on the website
image

Node 24 Support

  • Added support for Node.js v24 (#543)

Documentation 📚

  • Added Chinese (Traditional) documentation (#526)

How to Update

npm update -g repomix

As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.

v0.3.3

24 Apr 14:36
Compare
Choose a tag to compare

Repomix v0.3.3 brings metadata-only output, expanded library support, Wayland clipboard compatibility, and various improvements for better usability and maintainability.

What's New 🚀

No Files Output Mode --no-files (#475, #491)

  • Added the ability to generate output containing only metadata, excluding file contents, using the --no-files flag.
    • Useful for fast analysis of large repositories or when you want to avoid including file bodies.

Wayland Clipboard wl-copy Support (#484)

  • Clipboard copy now works on Linux Wayland environments using wl-copy.
    • The --copy option is now fully supported on Wayland.

Special thanks to @pmdyy for adding Wayland clipboard support!

Expanded Core Exports for Library Usage (#504, #492)

  • More core functions are now exported for direct use when integrating Repomix as a Node.js library.

Special thanks to @riqwan for contributing to the core export improvements!

Tip

Want to use Repomix as a library in your Node.js project?
See the official guide here: Using Repomix as a Library

Improvements ⚡

Various Maintenance & Fixes (#496, #497, #499)

  • Spellcheck now includes dot files.
  • Fixed .editorconfig and EditorConfig violations.

Special thanks to @szepeviktor for maintenance improvements!

How to Update

npm install -g repomix@latest

If you encounter any issues or have suggestions, please let us know through GitHub Issues or join our Discord community.

v0.3.2

19 Apr 08:14
Compare
Choose a tag to compare

Repomix v0.3.2 brings various improvements including website functionality improvements, better CLI usability, and improved glob pattern handling reliability.

What's New 🚀

Website Compression Functionality (#448)

  • Improved processing efficiency on the repomix.com, enabling smoother processing of large repositories directly from the browser.
image

Improvements ⚡

Semantic Suggestion System for CLI (#452)

Added functionality that automatically suggests correct options when incorrect option names are entered.

Special thanks to @pranshugupta01 for this thoughtful usability enhancement that makes the CLI experience much more intuitive for users!

Glob Pattern Handling Improvements

  • Automatically removes extra whitespace from comma-separated glob patterns (#464)
  • Consistently handles directory patterns with trailing slashes, making folder/ and folder patterns behave the same way (#453)
  • Improved brace expansion and whitespace handling in CLI pattern options for more accurate and predictable behavior with complex glob patterns (#469)

Special thanks to @pranshugupta01 for these meticulous pattern handling improvements that make file filtering more reliable and predictable!

Documentation 📚

VS Code Server Installation Docs (#439)

👇🏻 Click to open VS Code with the Repomix MCP server pre-configured:

Install in VS Code

Special thanks to @burkeholland for this excellent contribution that makes the integration with VS Code more seamless and user-friendly!

Ensured consistency across all documentation regarding the default output format change to XML (#466)

Special thanks to @yoshi-taka for the careful attention to documentation consistency across the project!

How to Update

npm install -g repomix@latest

If you encounter any issues or have suggestions, please let us know through GitHub Issues or join our Discord community.

v0.3.1

29 Mar 05:56
Compare
Choose a tag to compare

This release introduces enhancements including improved comment removal support for C++, code compression features for Solidity, and MCP improvements.

Improvements ⚡️

C++ Comment Removal Enhancement (#435)

  • Added support for comment removal --remove-comments in C++ file extensions:
    • .h, .hpp (header files)
    • .cpp, .cc, .cxx (source files)

Special thanks to @AdijeShen for this valuable contribution in expanding C++ support!

Solidity Support Enhancement (#436)

  • Added compression support --compress for Solidity files
  • Implemented comment removal --remove-comments functionality

MCP Resource Enhancement (#426, #434)

  • Enhanced read_repomix_output tool functionality:
    • Now includes output as a resource

Default Ignore Pattern Enhancement (#428)

  • Added uv.lock to the default ignore list

Documentation 📚

French Documentation (#429)

  • Added comprehensive French guides for installation and usage

https://repomix.com/fr/

How to Update

To update to the latest version, run:

npm update -g repomix

If you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.

v0.3.0

17 Mar 15:31
Compare
Choose a tag to compare

Important

The default output format has been changed to XML in this release.

This version has been bumped to 0.3.0 not because of a major update, but due to a breaking change in the default output format. It represents an important improvement for anyone installing Repomix for the first time.

Breaking Changes 🔄

Default Output Format Changed to XML (#422)

  • The default output format has been changed to XML
    • XML format provides better parsing accuracy for AI models (especially Claude)
    • Other formats (Markdown, Plain Text) remain available via the --style option

How to Update

npm update -g repomix

If you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.

v0.2.41

16 Mar 14:31
Compare
Choose a tag to compare

This release introduces Git-based file sorting and enhances file compression capabilities.

What's New 🚀

Git-based File Sorting (#356, #421)

  • Added ability to sort files by Git commit frequency
    • Prioritizes frequently modified files in the output
  • Can be controlled via CLI options or configuration
    • Use --no-git-sort-by-changes flag to disable Git-based sorting
    • Configure in repomix.config.json:
      {
        "output": {
          "git": {
            "sortByChanges": true,
            "sortByChangesMaxCommits": 100
          }
        }
      }

Special thanks to @SpyC0der77 for suggesting this feature!

Improvements ⚡️

Enhanced Compress Mode (#420)

  • Added Vue.js and CSS file support for compress mode

How to Update

npm update -g repomix

As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.

v0.2.40

15 Mar 06:31
Compare
Choose a tag to compare

This release brings significant enhancements to Model Context Protocol (MCP) integration and improves file handling capabilities.

Improvements ⚡

Enhanced MCP Integration (#419, #415, #409, #413)

  • Added file and directory reading capabilities with integrated Secretlint security checks
  • Introduced result retrieval tools for Claude Desktop and Cursor AI assistants

Pack local repo with compress:

Please pack this with compress in repomix.
<path>

MCP Integration - Command Example

Read detailed results:
MCP Integration - Results View

For more MCP details, please refer to the documentation:
https://github.com/yamadashy/repomix#mcp-integration

Extended File Format Support (#407)

  • Added support for Bun lockfile format (bun.lockb)

Special thanks to @jiftoo for their first contribution!

How to Update

npm update -g repomix

As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our Discord community for support.