# Changelog
All notable changes to apdev-rs will be documented in this file.
## [0.1.0] - 2026-03-13
### Added
- **check-chars**: Character validation for source files
- ASCII + emoji + technical symbols (arrows, box-drawing, math operators)
- Dangerous invisible/bidi character detection (Trojan Source - CVE-2021-42574)
- Comment-aware checking for `.rs`, `.py`, `.js`, `.ts`, `.tsx`, `.jsx` files
- Built-in charset presets: `chinese`, `japanese`, `korean`
- Custom charset JSON file support
- `APDEV_EXTRA_CHARS` environment variable fallback
- Automatic directory walking with configurable skip lists
- Default project paths: `src/`, `tests/`, `examples/`, and config files
- **release**: Interactive release automation for crates.io
- Auto-detect project name from `Cargo.toml` and GitHub repo from git remote
- Step-by-step menu: version verify, test, build, tag, GitHub release, publish
- Silent mode (`--yes`) for CI/CD
- Pre-commit hook integration via `language: system`
### Removed
- `check-imports` command (Python-specific, not applicable to Rust projects)
- `config.rs` / `pyproject.toml` config loader (no longer needed)
- `toml` dependency