Releases: ahoehne/code2md
Release v0.0.7
Changelog
What's New
Maximum File Size Control
You can now set a maximum file size limit with the --max-file-size (or -m) flag. Files exceeding this limit are automatically skipped with a warning. The default is 100MB, preventing memory issues when processing large codebases.
Improved Memory Efficiency
Large files are now streamed directly to output instead of being loaded entirely into memory, making the tool more reliable when working with bigger projects.
Better TypeScript Support
TypeScript projects now automatically include tsconfig.json alongside package.json in the output, giving you complete project context.
Automatic Output Directory Creation
When specifying an output path like docs/output/code.md, the tool now creates any missing directories automatically.
Improved Gitignore Handling
Whitespace in .gitignore files is now properly handled, reducing unexpected behavior when patterns have trailing spaces.
Enhanced Error Messages
Errors now provide clearer context about what went wrong, making troubleshooting easier.
Full Changelog: v0.0.6...v0.0.7
Release v0.0.6
🚀 New Features
- Add support for java, xml and markdown files
- Make output file optional, allowing printing results directly to stdout instead of always writing files.
🧹 Cleanup / Misc
- Will not process output file anymore
- Improve the help/usage table for better clarity.
- Increase readability (e.g., adjusting indentation for Vim).
- Apply EditorConfig formatting rules.
- Installation: Change binary ownership after installation to root
Full Changelog: v0.0.5...v0.0.6
Release v0.0.5
- Fix --help shows "code2md" as command
- bump go build to v1.25
Full Changelog: v0.0.4...v0.0.5
Release v0.0.4
Key Features:
- Added support for html, css and scss
- improved --language flag: case intensitive and it's not required anymore to write ".php" (leading dot is not necessary anymore)
- rudimentary support for globbing (at start) in gitignore and --ignore flag
Full Changelog: v0.0.3...v0.0.4
Release v0.0.3
- small code optimizations including better error handling
- release version now building with go >= 1.24
Full Changelog: v0.0.2...v0.0.3
Release v0.0.2
add version number, version info and help flag
Full Changelog: v0.0.1...v0.0.2
Release v0.0.1
first pre-release