v0.1.18

yamadashy/repomixv0.1.18Aug 2, 2024by yamadashy

AI Summary

This release enhances security by excluding suspicious files and fixes a recursive output issue, while also removing XML escaping to improve readability.

Key Highlights

  • Implemented a filter to exclude potentially sensitive/suspicious files from the output.
  • Fixed recursive output issue by excluding the output file from processing.
  • Removed XML escaping for file paths and contents to improve readability.

Breaking Changes

  • XML escaping for file paths and contents was removed, which may affect XML parsing.

Full Release Notes

It's focusing on security improvements and output refinements. 

## Improvements
###  Security Enhancements: Exclude Suspicious Files
- Implemented a filter to exclude potentially sensitive files from the output. 
- This improvement prevents the inclusion of suspicious files, enhancing overall security.

## Fixes
### Prevent Recursive Output Issues
- Modified the `getFilePaths` function in `src/core/packager.ts` to exclude the output file from processing.
- This fix resolves a recursive issue where the output file was being included in itself.

## Changes
### XML Escaping Removal
- Removed XML escaping for file paths and contents in repository files.
- This change improves readability and AI comprehension of the generated output.

Note: This update assumes that input data (file paths, contents, etc.) does not contain characters that would break XML syntax. If there's a possibility of such characters, we may implement a more robust solution in the future, such as using CDATA sections for file contents.