Releases: yamadashy/repomix
v0.1.30
Bug Fixes
Simplify Python comment removal to preserve f-strings and other content (#55, #59)
- Changed the comment removal strategy for Python files to only remove single-line comments starting with '#'
- Preserved all other content, including string literals, f-strings, and docstrings
- Resolved the issue where f-strings and other important code elements were being incorrectly removed
To update, simply run:
npm update -g repopack
As always, we appreciate your feedback and contributions to make Repopack even better!
v0.1.29
v0.1.28
Bug Fixes
Fix concurrency issue in environments where CPU count is unavailable (#56, #57)
- Resolved the issue where Repopack would fail in environments where
os.cpus().length
returns 0 (e.g., some Termux on Android setups)
To update, simply run:
npm update -g repopack
As always, we appreciate your feedback and contributions to make Repopack even better!
v0.1.27
Bug Fixes
Fix output.showLineNumbers
(#54)
- Resolved the issue where line numbers were not being added to processed content when
output.showLineNumbers
was enabled- Implemented padding for line numbers to ensure proper alignment
To update, simply run:
npm update -g repopack
As always, we appreciate your feedback and contributions to make Repopack even better!
v0.1.26
v0.1.25
This update introduces global configuration support, allowing for more consistent settings across projects.
What's New
Global Configuration Support (#51, #52)
- Added support for global configuration files
- Implemented
repopack --init --global
command to create a global config - Global config locations:
- Windows:
%LOCALAPPDATA%\Repopack\repopack.config.json
- macOS/Linux:
$XDG_CONFIG_HOME/repopack/repopack.config.json
or~/.config/repopack/repopack.config.json
- Windows:
- Local configs still take precedence when present
To update, simply run:
npm update -g repopack
As always, we appreciate your feedback and contributions to make Repopack even better!
v0.1.24
This update focuses on significant performance improvements through the implementation of parallel processing.
What's New
Parallel Processing (#50)
- Implemented parallel processing in key components of Repopack
To update, simply run:
npm update -g repopack
As always, we appreciate your feedback and contributions to make Repopack even better!
v0.1.23
This update introduces a new interactive configuration setup and includes several improvements to enhance user experience.
New Features
Interactive Configuration Setup (#45)
- Added a new
--init
command to Repopack - Users can now interactively create a basic
repopack.config.json
file - The setup prompts for:
- Output file path
- Output style (plain or XML)
This new feature simplifies the process of getting started with Repopack, especially for new users.
To update, simply run:
npm update -g repopack
v0.1.22
This update brings a significant new feature that enhances the tool's utility for working with large language models.
New Features
Token Counting Support (#39)
Thanks to the fantastic contribution from @joshellington, Repopack now includes token counting functionality:
- Added token counts for individual files and the entire repository
- Updated CLI output to display token information in the summary and top files list
This feature is particularly useful for users working within context limits of large language models like GPT-4.
A huge thank you to @joshellington for this valuable contribution!
v0.1.21
Improvements
Enhanced ignore files support (#34, #35)
- Updated the file filtering logic to consider
.gitignore
,.repopackignore
files in all directories, not just the root. - This change ensures that all ignore files, regardless of their location in the project structure, are properly respected during the file filtering process.
Notes
- This update improves the handling of ignore files in your project structure. You may notice changes in which files are included or excluded if you have ignore files in subdirectories.