Repository navigation
v0.5.0
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
mergesubcommand 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.