Skip to content

Releases: k2wanko/voicepeak-mcp

v0.5.0

Choose a tag to compare

@k2wanko k2wanko released this 05 Oct 12:00
61833a2

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_PLATFORM error 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

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 19:02
217bd77

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

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 18:05
94fa76f

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.log output
    • 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

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 17:37
c1d7afe

What's Changed

Breaking Changes

  • ❌ Removed dictionary_add_common tool (#7)
    • Users can add dictionary entries manually using dictionary_add tool

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 path
    • VOICEPEAK_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_TERMS constant (#7)

Documentation

  • 📝 Created GitHub Issue for Linux support (#4)
  • 📝 Created GitHub Issue for Windows support (#5)
  • 📝 Updated README to remove dictionary_add_common references

Full Changelog: v0.3.3...v0.4.0

v0.3.3

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 17:27
32ddfa9

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_PATH and VOICEPEAK_PLAY_COMMAND
  • Priority: command line arguments > environment variables > platform defaults

Documentation

  • Created GitHub Issues for Linux (#4) and Windows (#5) platform support

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 16:17

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

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 16:06

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