Releases: hddevteam/speechify
Releases · hddevteam/speechify
Speechify v3.0.7
What's New in 3.0.7
🐛 Bug Fixes
- Timing JSON Context Menu Filter: Editor title bar actions (Open Alignment Editor, Export Video) no longer appear for every
.jsonfile. They now only display when the active JSON document is a valid Speechify timing project (containingversion,videoName,lastModified, andsegmentsfields). - Explorer Context Menu Cleanup: Right-click Speechify submenu on JSON files in the Explorer is now restricted to files named
timing.json.
✨ UX Improvements
- Smart Context Detection: Extension listens to active editor changes, saves, and document opens to keep timing-JSON context keys up to date in real time.
v3.0.6
🐛 Bug Fixes
- Selection-Aware Audio Conversion: Right-click "Convert Text to Speech" now correctly prioritizes selected text; when no selection exists (including Explorer/file-name context), it converts the full document.
- Extension Debug Launch Unblocked: Fixed build-time module override conflict in webpack/ts-loader so
Run Extensioncan launch reliably after preLaunch compile. - TypeScript 6 Compatibility: Migrated module settings to Node16-compatible configuration to remove deprecated module resolution warnings.
🧪 Test & Developer Experience
- Stable Unit Test Command: Updated
test:unitto run a deterministic TDD-mode unit test set and avoid accidental execution of stale/outdated compiled tests.
v3.0.5
v3.0.5\n\n### 🐛 Bug Fixes\n- Fixed final mix duration truncation in mix/ducking mode by anchoring to narration timeline.\n- Restored speed_overflow default to tail-only anti-bleed mute; full-segment mute is now opt-in.\n- Fixed alignment editor runtime issue caused by undefined isSpeedOverflow variable.\n\n### 🎵 Audio Pipeline Improvements\n- Added original-track padding during final compose to prevent premature termination when source audio is short.\n- Improved completion diagnostics for final audio compose and advanced mux stages.
Speechify v3.0.3
Highlights\n- Fix subtitle spacing normalization for Chinese mixed-language content\n- Keep spaces for dropped Chinese punctuation to preserve natural pauses\n- Refresh command terminology for video workflow\n- Set explicit webpack mode to reduce build warnings\n\nMarketplace: https://marketplace.visualstudio.com/items?itemName=luckyXmobile.speechify
speechify v3.0.1
- Publish 3.0.1 (exclude local secrets from package)
- Marketplace: https://marketplace.visualstudio.com/items?itemName=luckyXmobile.speechify
v3.0.0 - Vision-Aware Alignment
(re-upload) Remove accidentally packaged local test-config.json (secrets).
v2.1.0
- Voice list packaging fix and robust path resolution
- Add copy-webpack-plugin to include voice-list.json in bundle
- Update voice library with 14 new Azure 2025 voices
- Simplify READMEs (remove version banner, keep icon centered)
- Website: update displayed version to 2.1
- Regenerate icons from SVG and sync site assets
🎨 Speechify v2.0.1 - Updated Icon & CI Improvements
🎨 Visual & Technical Improvements
✨ What's New in v2.0.1
- 🎨 New Professional Icon: Replaced legacy icon with modern pink-purple gradient design
- 📦 Improved CI/CD: Fixed extension packaging issues for smoother releases
- 🌐 Updated GitHub Pages: Refreshed website with latest version information
- 📚 Enhanced Documentation: Updated README and changelog with comprehensive information
🔧 Technical Changes
- Icon Asset Management: Organized all icon assets in directory
- Package Configuration: Updated to use optimized 128x128 icon for VS Code Marketplace
- Repository Cleanup: Removed deprecated files and improved project structure
- Visual Consistency: Aligned extension icon with brand identity across all platforms
📄 Documentation Updates
- Bilingual README: Updated both English and Chinese documentation
- Comprehensive Changelog: Detailed version history with clear categorization
- GitHub Pages: Refreshed website content with latest features and version info
🔗 Quick Links
Full Changelog: v2.0.0...v2.0.1
🎧 Speechify v2.0.0 - TypeScript Migration & Professional Features
🚀 Major Release: Complete TypeScript Migration
✨ New Features
- Advanced Voice Roles: Support for roleplay-enabled voices with character selection
- Visual Identity: Professional icon design and brand consistency
- GitHub Pages: Interactive multilingual demo website
- Enhanced Error Handling: Comprehensive error messages with recovery guidance
🔧 Technical Improvements
- Complete TypeScript Migration: Full type safety and modern development experience
- Improved Test Coverage: 54 comprehensive tests with Azure API integration
- Enhanced Configuration: Better settings management and validation
- Performance Optimization: Efficient audio processing and memory management
🌐 Internationalization
- Multilingual Support: English and Chinese interface with extensible architecture
- Localized Audio Demos: Voice samples in multiple languages on demo website
- Consistent Terminology: Professional translations across all user interfaces
📦 Marketplace
- Professional Listing: Optimized VS Code Marketplace presence
- SEO Enhancement: Improved discoverability with targeted keywords
- Rich Documentation: Comprehensive guides and examples
🔗 Links
Full Changelog: CHANGELOG.md