Skip to content

Releases: yamadashy/repomix

v0.1.34

02 Sep 15:18
Compare
Choose a tag to compare

This release focuses on improving the default ignore patterns, particularly for subdirectories.

Improvements

Enhanced Default Ignore Patterns (#68)

  • Fixed an issue where dependency directories in subdirectories (particularly node_modules) were not being ignored correctly.
  • Updated default ignore patterns include more comprehensive patterns:
    • Included additional common dependency directories for various languages (e.g., vendor, .bundle, .gradle, target).

To update, run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better!

v0.1.33

01 Sep 08:24
Compare
Choose a tag to compare

This release brings improvements to the --init process.

Improvements

Enhanced repopack --init Process (#67)

  • Separated the creation processes for repopack.config.json and .repopackignore files, allowing users more granular control over their setup.

These improvements make it easier for new users to get started with Repopack and provide a smoother configuration experience for all users.


To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better!

v0.1.32

31 Aug 13:11
Compare
Choose a tag to compare

This release focuses on improving performance and user experience, particularly when processing large repositories.

Bug Fixes

Fixed an issue where the application appeared to hang (#63, #65)

  • Fixed an issue where the application appeared to hang during the security check process on large repositories.
  • Reduced the impact on the event loop to prevent hanging when processing a large number of files.
  • Implemented more frequent console updates during file processing and security checks.

To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better!

v0.1.31

26 Aug 14:08
Compare
Choose a tag to compare

This update introduces remote repository processing, allowing users to analyze any public Git repository without manual cloning.

What's New

Remote Repository Processing Support (#61)

  • Added --remote option to process remote Git repositories
  • Supports full URLs and GitHub shorthand format (e.g., user/repo)

Usage Examples

Process a GitHub repository:

repopack --remote https://github.com/user/repo.git

Use GitHub shorthand:

repopack --remote user/repo

Process a GitLab repository:

repopack --remote https://gitlab.com/user/repo.git

To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better!

v0.1.30

24 Aug 17:02
Compare
Choose a tag to compare

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

24 Aug 06:33
Compare
Choose a tag to compare

Security Updates

Update micromatch to address security vulnerability (#58)

  • Updated micromatch from version 4.0.7 to 4.0.8
  • This update includes a critical security fix for CVE-2024-4067

To update, simply run:

npm update -g repopack

v0.1.28

22 Aug 15:49
Compare
Choose a tag to compare

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

19 Aug 15:08
Compare
Choose a tag to compare

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

18 Aug 16:18
Compare
Choose a tag to compare

Bug Fixes

  • Fixed issue where Repopack could process its own output file (#53)

To update:

npm update -g repopack

Thank you for using Repopack!

v0.1.25

17 Aug 15:55
Compare
Choose a tag to compare

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
  • 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!