Skip to content

v0.5.0

Choose a tag to compare

@gelleson gelleson released this 05 Nov 08:22
· 22 commits to main since this release

v0.5.0 - Enhanced Functionality and Dependency Updates

This release introduces significant improvements to the codemerge tool, including enhanced token management capabilities and numerous dependency updates.

New Features

  • Token Management: Added comprehensive token management features, allowing users to specify a tokenizer model (gpt-3.5, gpt-4, claude), set a token budget, and receive warnings when nearing the budget. Output formats (JSON, CSV, Markdown) are now supported.
  • Configuration File Support: Introduced support for configuration files (YAML, TOML, JSON) to customize settings. CLI arguments can override configuration file values.
  • Metadata Support: Added the ability to include custom metadata fields in the token analysis reports.

Improvements

  • CLI Enhancements: The command-line interface has been rewritten using Clap, resulting in a more user-friendly and robust experience. Subcommands and better argument handling have been implemented.
  • Dependency Updates: Many dependencies have been updated to their latest versions for improved security and stability. This includes significant updates to Clap, Serde, and related crates.
  • Merge Improvements: The merge subcommand now supports an optional configuration file to specify additional settings. File names are now included in output file when no output file is specified.

Full Changelog

For a complete list of changes, please see the full changelog.