feat(tag): 支持从多个配置文件读取版本并交互选择

将 `read_project_version` 重构为 `read_project_versions`,支持从 Cargo.toml、package.json、pyproject.toml 等多个配置文件同时读取版本。当检测到多个版本时,提供交互式选择界面让用户决定使用哪个版本。
This commit is contained in:
2026-08-07 15:41:37 +08:00
parent 35fe6e09b7
commit cc80604710
7 changed files with 397 additions and 62 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "quicommit"
version = "0.5.0"
version = "0.5.5"
edition = "2024"
authors = ["Sidney Zhang <zly@lyzhang.me>"]
description = "A powerful Git assistant tool with AI-powered commit/tag/changelog generation"
@@ -47,6 +47,7 @@ tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
# Utilities
chrono = { version = "0.4", features = ["serde"] }
regex = "1.10"
roxmltree = "0.20"
lazy_static = "1.4"
colored = "2.1"
handlebars = "5.1"