chore: release v3.0.0

- Bump version to 3.0.0 in pyproject.toml
- Update README with What's New section and new command examples
  (--window for tickers, --dry-run for catlog)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-04-20 17:07:49 +08:00
parent 1da08415f1
commit 69f447f538
2 changed files with 12 additions and 3 deletions

View File

@@ -19,6 +19,14 @@
--- ---
## What's New in 3.0
- **Split decision models** — portfolio (add/hold/trim/exit) and opportunity (enter/watch/skip) now use independent scoring logic.
- **Configurable ticker windows** — `market tickers` supports `--window 1h`, `4h`, or `1d`.
- **Live / dry-run audit logs** — audit logs are written to separate subdirectories; use `catlog --dry-run` to review simulations.
- **Flattened commands** — `account`, `opportunity`, and `config` are now top-level for fewer keystrokes.
- **Runtime config management** — `config get`, `config set`, and `config key/secret` let you edit settings without touching files manually.
## Install ## Install
For end users, install from PyPI with [pipx](https://pipx.pypa.io/) (recommended) to avoid polluting your system Python: For end users, install from PyPI with [pipx](https://pipx.pypa.io/) (recommended) to avoid polluting your system Python:
@@ -98,9 +106,9 @@ coinhunter account --agent
coin a coin a
# Market (aliases: m) # Market (aliases: m)
coinhunter market tickers BTCUSDT ETH/USDT sol-usdt coinhunter market tickers BTCUSDT ETH/USDT sol-usdt --window 1h
coinhunter market klines BTCUSDT ETHUSDT --interval 1h --limit 50 coinhunter market klines BTCUSDT ETHUSDT --interval 1h --limit 50
coin m tk BTCUSDT ETHUSDT coin m tk BTCUSDT ETHUSDT -w 1d
coin m k BTCUSDT -i 1h -l 50 coin m k BTCUSDT -i 1h -l 50
# Trade (buy / sell are now top-level commands) # Trade (buy / sell are now top-level commands)
@@ -123,6 +131,7 @@ coin o -s BTCUSDT ETHUSDT
coinhunter catlog coinhunter catlog
coinhunter catlog -n 20 coinhunter catlog -n 20
coinhunter catlog -n 10 -o 10 coinhunter catlog -n 10 -o 10
coinhunter catlog --dry-run
# Configuration management (aliases: cfg, c) # Configuration management (aliases: cfg, c)
coinhunter config get # show all config coinhunter config get # show all config

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "coinhunter" name = "coinhunter"
version = "2.1.1" version = "3.0.0"
description = "Binance-first trading CLI for balances, market data, opportunity scanning, and execution." description = "Binance-first trading CLI for balances, market data, opportunity scanning, and execution."
readme = "README.md" readme = "README.md"
license = {text = "MIT"} license = {text = "MIT"}