Releases: yamadashy/repomix
v0.2.6
This release introduces remote repository features and security check improvements.
What's New
Enhanced Remote Repository Support (#196, #199)
- Added new
--remote-branch
option for cloning specific branches
Example usage:
# Clone a specific branch
repomix --remote user/repo --remote-branch develop
Special thanks to @tranquochuy645 for their first contribution, adding the remote branch feature!
Security Check Improvements (#191, #201)
- Added
--no-security-check
command line option for more control over security checking - Enables bypassing security checks when needed (e.g., when working with cryptographic libraries)
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.5
Bug Fixes
Fixed Missing Dependency (#186)
- Added missing
minimatch
dependency
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.4
This release introduces enhanced directory handling capabilities and includes several improvements to core functionality, making Repomix more versatile and reliable.
What's New
Empty Directory Support (#180, #161)
- Added new option
includeEmptyDirectories
to include empty directories in repository structure
To include empty directories in your output, add the following to your repomix.config.json
:
{
"output": {
"includeEmptyDirectories": true
}
}
We'd like to thank @iNerdStack for implementing this feature in their contribution to Repomix!
Improvements
Statistics Formatting Enhancement (#177)
- Added number formatting for improved readability
- Fixed token calculation for more accurate reporting
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.3
This release introduces enhanced security features and improved error handling, making Repomix more robust and user-friendly.
Improvements
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
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
usingoutput.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
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.json
→repomix.config.json
) - Ignore files (
.repopackignore
→.repomixignore
) - Instruction files (
repopack-instruction.md
→repomix-instruction.md
) - Both local and global configurations
- Configuration files (
- 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
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
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
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
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.