Skip to content

Releases: ahoehne/code2md

Release v0.0.7

14 Jan 08:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release v0.0.7 Pre-release
Pre-release

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

01 Jan 17:59

Choose a tag to compare

Release v0.0.6 Pre-release
Pre-release

🚀 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

09 Nov 17:31

Choose a tag to compare

Release v0.0.5 Pre-release
Pre-release
  • Fix --help shows "code2md" as command
  • bump go build to v1.25

Full Changelog: v0.0.4...v0.0.5

Release v0.0.4

02 Nov 10:59

Choose a tag to compare

Release v0.0.4 Pre-release
Pre-release

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

18 Sep 17:30

Choose a tag to compare

Release v0.0.3 Pre-release
Pre-release
  • 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

16 Mar 21:09

Choose a tag to compare

Release v0.0.2 Pre-release
Pre-release

add version number, version info and help flag
Full Changelog: v0.0.1...v0.0.2

Release v0.0.1

16 Mar 13:50

Choose a tag to compare

Release v0.0.1 Pre-release
Pre-release

first pre-release