v0.4.1
What's Changed
Test Suite 🧪
- Add comprehensive test suite with 88 test cases covering all core modules
- validators: Input validation and sanitization (17 tests)
- errors: Error handling and formatting (13 tests)
- dictionary: Dictionary management (13 tests)
- process-manager: Process spawning and lifecycle (9 tests)
- temp-file-manager: Temporary file handling (9 tests)
- synthesis-queue: Sequential queue processing (8 tests)
- narrator-cache: Narrator list caching (6 tests)
- All tests passing ✅ (145 expect() calls, 2.51s)
CI/CD 🔄
- Update GitHub Actions workflow for automated testing and building
- Run tests and lint on push and pull requests
- Use Bun for fast execution
Bug Fixes 🐛
- Fix MCP JSON parse errors by removing
console.logoutput- MCP servers must only output JSON-RPC messages to stdout
- Error logs (
console.error) retained for debugging via stderr
- Fix temp file manager type signature
Improvements 🚀
- Better test coverage for edge cases
- Type safety improvements
Installation
```bash
npx voicepeak-mcp@0.4.1
```
or
```bash
bunx voicepeak-mcp@0.4.1
```
Full Changelog: v0.4.0...v0.4.1