Skip to content

Releases: yamadashy/repomix

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.

v0.1.38

28 Sep 12:43
Compare
Choose a tag to compare

This release introduces a new Markdown output style, providing users with an additional option for formatting their repository content.

What's New

Markdown Output Style (#86, #87)

  • Added new 'markdown' output style option
    • Users can now generate output in Markdown format, alongside existing plain text and XML options

How to Use

To use the new Markdown output style, use the --style markdown option:

repopack --style markdown

Or update your repopack.config.json:

{
  "output": {
    "style": "markdown"
  }
}

To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better! If you encounter any issues or have suggestions regarding this new feature, please let us know through our GitHub issues.

v0.1.37

22 Sep 15:23
Compare
Choose a tag to compare

This release introduces significant improvements to Python comment removal.

Improvements

Enhanced Python Comment Removal (#81, #60, #55)

  • Improved handling of Python comments and docstrings
    • Better support for complex scenarios including nested quotes and multi-line strings

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


To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better! If you encounter any issues or have suggestions regarding these new features, please let us know through our GitHub issues.

v0.1.36

11 Sep 16:15
Compare
Choose a tag to compare

This release introduces a new configuration option that allows users to control the security check feature, providing more flexibility in how Repopack handles sensitive information detection.

What's New

Configurable Security Check (#74, #75)

  • Added new configuration option security.enableSecurityCheck (default: true)
    • Users can now disable the security check when needed, such as when working with cryptographic libraries or known false positives

How to Use

To disable the security check, add the following to your repopack.config.json:

{
  "security": {
    "enableSecurityCheck": false
  }
}

Note: Disabling the security check may expose sensitive information. Use this option with caution and only when necessary.


To update, simply run:

npm update -g repopack

As always, we appreciate your feedback and contributions to make Repopack even better! If you encounter any issues or have suggestions regarding this new feature, please let us know through our GitHub issues.

v0.1.35

07 Sep 15:10
Compare
Choose a tag to compare

This release introduces experimental support for custom instruction files, allowing users to provide more detailed context and guidelines for AI analysis of their projects.

What's New

Custom Instruction File Support (#40, #46)

  • Added output.instructionFilePath option to configuration
    • Updated output generators to include project instructions in the output

We are introducing this feature experimentally and plan to continuously evaluate and improve it based on user feedback and real-world usage. Your insights and experiences with this new feature will be invaluable as we refine and enhance it in future updates.

Note: Custom instructions are appended at the end of the output file for optimal AI processing

For more details, see:
https://github.com/yamadashy/repopack?tab=readme-ov-file#custom-instruction

Internal Changes

Handlebars Integration

  • Integrated Handlebars templating engine for more flexible and maintainable output generation

To update, simply run:

npm update -g repopack

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

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!