Skip to content

Releases: yamadashy/repomix

v0.2.3

21 Nov 14:57
Compare
Choose a tag to compare

This release introduces enhanced security features and improved error handling, making Repomix more robust and user-friendly.

What's New

Enhanced File System Permission Handling (#165)

  • Added comprehensive permission checks for directory scanning
  • Improved error messages with clear remediation steps, especially for macOS security restrictions
  • Added detailed guidance in CLI output when permission issues are encountered

Node.js 23 Support (#166)

  • Added full support for Node.js 23

Improved Error Handling and Validation (#167, #171)

  • Implemented robust configuration validation system
  • Added clear, actionable error messages for configuration issues
  • Enhanced error recovery and reporting across core functionalities

How to Update

To update to the latest version, run:

npm update -g repomix

We value your feedback and contributions in making Repomix better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

v0.2.2

05 Nov 15:52
Compare
Choose a tag to compare

This release adds a new clipboard copy feature and includes several internal improvements to our CI process.

What's New

Copy to Clipboard Feature (#152, #160)

  • Added new --copy option to copy the output to system clipboard
  • Output can now be both saved to file and copied to clipboard in one command
  • Configurable through repomix.config.json using output.copyToClipboard option

We'd like to thank @vznh for implementing this feature in their first contribution to Repomix!

Internal Changes

CI Improvements

  • Switched to official actionlint Docker image for more reliable CI checks (@szepeviktor in #156)
  • Re-added Homebrew bump workflow for automated formula updates (@chenrui333 in #151)

How to Use

Copy output to clipboard using CLI:

repomix --copy

Or configure it in repomix.config.json:

{
  "output": {
    "copyToClipboard": true
  }
}

How to Update

To update to the latest version, run:

npm install -g repomix

For macOS users:

brew upgrade repomix

We value your feedback and contributions in making Repomix better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

📢 Join our community discussion and share your experience with Repomix: #154

v0.2.0 / v0.2.1

03 Nov 01:53
Compare
Choose a tag to compare

This release introduces our rename from Repopack to Repomix, along with automated migration functionality to ensure a smooth transition for all users.

Important: Project Renamed to Repomix

Due to legal considerations, this project has been renamed from "Repopack" to "Repomix". We are committed to ensuring a smooth transition for all users.

What's New

Automated Migration Support (v0.2.1)

  • Added functionality to automatically detect and migrate existing Repopack configurations
  • Handles migration of:
    • Configuration files (repopack.config.jsonrepomix.config.json)
    • Ignore files (.repopackignore.repomixignore)
    • Instruction files (repopack-instruction.mdrepomix-instruction.md)
    • Both local and global configurations
  • Preserves all user settings during migration

Project Rename Changes (v0.2.0)

  • Updated all project files and references to use the new name
  • Updated npm package name to repomix
  • Updated documentation to reflect the new name
  • Added support for legacy output file detection

How to Migrate

We strongly recommend migrating to the new package. Install Repomix using either:

npx repomix

or

npm install -g repomix

The tool will automatically detect your existing Repopack configuration files and offer to migrate them to the new format.

Optional: Uninstall Repopack

After confirming Repomix works for your needs, you can optionally uninstall Repopack:

npm uninstall -g repopack

Thank you for being part of our community. We look forward to continuing to serve you as Repomix! If you have any questions about the migration, please feel free to create an issue on our GitHub repository.

v0.1.45

02 Nov 16:04
Compare
Choose a tag to compare

This release adds important migration notices as we prepare to transition from Repopack to Repomix.

Important: Project Renamed to Repomix

Due to legal considerations, this project has been renamed from "Repopack" to "Repomix". We are committed to ensuring a smooth transition for all users.

How to Migrate

We strongly recommend migrating to the new package. Install Repomix using either:

npx repomix

or

npm install -g repomix

Optional: Uninstall Repopack

After confirming Repomix works for your needs, you can optionally uninstall Repopack:

npm uninstall -g repopack

Thank you for being part of the Repopack community. We look forward to continuing to serve you as Repomix! If you have any questions about the migration, please feel free to create an issue on our GitHub repository.

v0.1.44

02 Nov 06:17
Compare
Choose a tag to compare

This release brings several enhancements, focusing on improved performance, streamlined output generation, better error handling, and added convenience for developers. We've also addressed a few bugs and updated dependencies for better compatibility and security.

Improvements

  • Streamlined Output Generation: The output generation process has been refactored for better maintainability and efficiency. This reduces code duplication and simplifies adding new output styles in the future. Thanks @iNerdStack!
  • Optimized File Searching: Improved error handling and efficiency in the file searching process, providing more informative error messages and faster execution. Thanks @Mefisto04!
  • Enhanced Process Concurrency: More accurate calculation of CPU cores to optimize concurrency during file processing, leading to faster packing times. Thanks @twlite!
  • Async Timeout for Sleep: Replaced the previous sleep implementation with setTimeout to avoid blocking the event loop, enhancing responsiveness. Thanks @twlite!

Bug Fixes

  • Markdown Configuration Validation: Resolved an issue where using 'markdown' in the configuration file would trigger an invalid configuration error. Thanks @r-dh!

Internal Changes

  • Brew Formula Auto-Update: Homebrew formula will now be automatically updated with each tagged release, simplifying installation and updates for macOS users. Thanks @r-dh!

  • Corrected License Link in README: Fixed a broken link to the license in the README file. Thanks @Kaushik080!

How to Update

To update to the latest version, run:

npm update -g repopack

We appreciate all contributions and feedback from our community! If you encounter any issues or have suggestions, please open an issue on GitHub.

v0.1.43

15 Oct 15:41
Compare
Choose a tag to compare

This release addresses a bug fix related to configuration validation for the Markdown output style.

Bug Fixes

Fixed Configuration Validation for Markdown Style (#126)

  • Resolved an issue where using 'markdown' in the configuration file would trigger an invalid configuration error

We'd like to extend our sincere thanks to @r-dh for identifying and fixing this issue!

How to Update

To update to the latest version, run:

npm update -g repopack

We value your feedback and contributions in making Repopack better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

v0.1.42

14 Oct 13:28
Compare
Choose a tag to compare

This release focuses on optimizing file processing and improving overall code efficiency.

Improvements

Optimize File Processing (#112, #122)

  • Improved the efficiency of string parsing operations
  • Enhanced whitespace handling for better performance

We'd like to extend our sincere thanks to @Mefisto04 for their valuable contributions to this release!

How to Update

To update to the latest version, run:

npm update -g repopack

We value your feedback and contributions in making Repopack better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

v0.1.41

01 Oct 15:02
Compare
Choose a tag to compare

This release brings improvements to the initialization process and adds Homebrew installation support for macOS users.

Improvements

Improved Initialization Process (#96)

  • Reordered prompts to ask for output style before file path
  • Added Markdown as a new output style option during initialization

Homebrew Installation Support (Homebrew/homebrew-core#192391)

  • Added Homebrew installation instructions for macOS users

How to Update/Install

To update to the latest version, run:

npm install -g repopack

For macOS users, you can now install Repopack using Homebrew:

brew install repopack

We value your feedback and contributions in making Repopack better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

v0.1.40

30 Sep 07:27
Compare
Choose a tag to compare

This release introduces improvements to file handling and output formatting, enhancing Repopack's functionality and user experience.

Improvements

Enhanced Markdown Support (#86, #95)

  • Improved code block formatting in Markdown output:
    • Added language identifiers to code blocks for better syntax highlighting
    • Extended support for various file extensions to improve language detection
  • Dynamic output file extension:
    • The extension of the output file now changes based on the selected style (e.g., .md for Markdown, .xml for XML)
    • This behavior only applies when no specific output file path is provided by the user

Enhanced Exclusion of Package Manager Lock Files (#90, #94)

  • Improved exclusion of common package manager lock files:
    • npm: package-lock.json
    • Yarn: yarn.lock
    • pnpm: pnpm-lock.yaml
    • These files are now automatically excluded from the packed output, including those in subdirectories

How to Update

To update to the latest version, run:

npm update -g repopack

We value your feedback and contributions in making Repopack better! If you encounter any issues or have suggestions, please share them through our GitHub issues.

v0.1.39

29 Sep 16:42
Compare
Choose a tag to compare

This release focuses on improving the stability of Repopack by enhancing error handling for tiktoken-related issues.

Improvements

Enhanced Error Handling for Token Counting (#89, #91)

  • Improved error handling for tiktoken-related issues in the token counting process
    • Added warning logs for files that fail token counting

How to Update

To update to the latest version, simply run:

npm update -g repopack

We appreciate your feedback and contributions to make Repopack even better! If you encounter any issues or have suggestions, please let us know through our GitHub issues.