apdev-rs 0.2.0

Shared development tools for Rust projects - character validation, release automation, and more
# 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