Releases: k2wanko/voicepeak-mcp
Releases · k2wanko/voicepeak-mcp
Release list
v0.5.0
What's New in v0.5.0
🎉 Windows Support (Partial)
- Added partial Windows support for speech synthesis and playback
- Windows users can now use VOICEPEAK MCP for text-to-speech features
⚠️ Platform-Specific Changes
- Dictionary management features are disabled on Windows due to binary format incompatibility
- Windows users should manage pronunciation dictionary through the VOICEPEAK application
- macOS continues to have full support for all features
📝 Documentation
- Updated README with detailed platform support information
- Added Windows limitations section
- Clarified that Linux support is still planned
🔧 Technical Details
- Added
UNSUPPORTED_PLATFORMerror code - Dictionary tests are now skipped on Windows platform
- All dictionary tools throw informative errors on Windows
🐛 Bug Fixes & Improvements
- Closed #5 (Windows support)
Platform Support Status
- ✅ macOS: Full support
⚠️ Windows: Partial support (speech synthesis and playback only)- 🚧 Linux: Planned
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
Cross-Platform Support
- Added Windows and Linux platform support
- Windows: PowerShell-based audio playback
- Linux: aplay-based audio playback
CI/CD Improvements
- Added OS matrix to CI workflow (Ubuntu, Windows, macOS)
- Cross-platform build artifact verification
- All 88 tests pass on all supported platforms
Full Changelog: v0.4.1...v0.4.2
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
v0.4.0
What's Changed
Breaking Changes
- ❌ Removed
dictionary_add_commontool (#7)- Users can add dictionary entries manually using
dictionary_addtool
- Users can add dictionary entries manually using
Added
- ✨ Command line arguments for custom paths (#6)
--voicepeak-path <path>- specify custom VOICEPEAK executable path--play-command <command>- specify custom audio playback command--help/-h- display usage information
- 🔧 Environment variables support
VOICEPEAK_PATH- custom VOICEPEAK executable pathVOICEPEAK_PLAY_COMMAND- custom audio playback command- Priority: command line arguments > environment variables > platform defaults
Removed
- 🗑️ Removed unused
scripts/setup-dictionary.ts(#7) - 🗑️ Removed
COMMON_PROGRAMMING_TERMSconstant (#7)
Documentation
- 📝 Created GitHub Issue for Linux support (#4)
- 📝 Created GitHub Issue for Windows support (#5)
- 📝 Updated README to remove
dictionary_add_commonreferences
Full Changelog: v0.3.3...v0.4.0
v0.3.3
What's Changed
Features
- Add command line arguments for custom VOICEPEAK and audio playback paths (#6)
--voicepeak-path <path>- specify custom VOICEPEAK executable path--play-command <command>- specify custom audio playback command--help/-h- display usage information
- Support environment variables
VOICEPEAK_PATHandVOICEPEAK_PLAY_COMMAND - Priority: command line arguments > environment variables > platform defaults
Documentation
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
Dependencies
- Update actions/setup-node action to v5
- Update dependency node to v22
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
Documentation
- Add Git commit policy section to CLAUDE.md
- Simplify README documentation
Chores
- Add MIT License
- Add Renovate configuration for automated dependency updates
- Simplify build scripts
Full Changelog: v0.2.0...v0.3.1