# リリースノート v1.1.6

## 今回のリリースに含まれる Pull Request

--- 以下、Generated by Claude Code ---

## What's Changed
* Replicate models: wan-2.2-i2v-480p-fast and wan-2.2-t2v-480p-fast by @snakajima in https://github.com/receptron/mulmocast-cli/pull/747
* skip soundEffect and lipSync if no movie output by @snakajima in https://github.com/receptron/mulmocast-cli/pull/748
* update by @isamu in https://github.com/receptron/mulmocast-cli/pull/749
* clean runTranslateIfNeeded by @isamu in https://github.com/receptron/mulmocast-cli/pull/750
* caption to videoCaption by @snakajima in https://github.com/receptron/mulmocast-cli/pull/751
* required lang by @isamu in https://github.com/receptron/mulmocast-cli/pull/752
* Refactor lang by @isamu in https://github.com/receptron/mulmocast-cli/pull/753
* More lang test by @isamu in https://github.com/receptron/mulmocast-cli/pull/754
* Merge context by @isamu in https://github.com/receptron/mulmocast-cli/pull/755
* Nijivoice filter by @snakajima in https://github.com/receptron/mulmocast-cli/pull/756
* Studio file by @isamu in https://github.com/receptron/mulmocast-cli/pull/757
* fix translation cache by @isamu in https://github.com/receptron/mulmocast-cli/pull/758
* bytedance/omni-human lip sync by @snakajima in https://github.com/receptron/mulmocast-cli/pull/759
* figma ipo sample with image-only lip-sync by @isamu in https://github.com/receptron/mulmocast-cli/pull/760

**Full Changelog**: https://github.com/receptron/mulmocast-cli/compare/1.1.5...1.1.6

## Pull Request Summaries (バイリンガル)

### PR #747: Replicate models: wan-2.2-i2v-480p-fast and wan-2.2-t2v-480p-fast - @snakajima (https://github.com/receptron/mulmocast-cli/pull/747)
- **English**: Added support for two new Replicate video generation models: wan-2.2-i2v-480p-fast (image-to-video) and wan-2.2-t2v-480p-fast (text-to-video). These models offer 480p video generation at 5-second duration with a cost of $0.012 per second, which is significantly cheaper than existing models. The implementation includes proper model configurations in provider2agent.ts with duration settings and pricing information. Two test cases were added to test_replicate.json to verify both models using a sample prompt of "a woman walking through a busy Tokyo street at night wearing dark sunglasses."
- **日本語**: 2つの新しいReplicate動画生成モデル：wan-2.2-i2v-480p-fast（画像から動画）とwan-2.2-t2v-480p-fast（テキストから動画）のサポートを追加しました。これらのモデルは480pの動画を5秒間生成し、秒あたり$0.012のコストで、既存のモデルよりも大幅に安価です。実装には、provider2agent.tsでの適切なモデル設定、継続時間設定、価格情報が含まれています。test_replicate.jsonに2つのテストケースを追加し、「夜の東京の繁華街を歩く暗いサングラスをかけた女性」というサンプルプロンプトを使用して両モデルを検証しています。

### PR #748: skip soundEffect and lipSync if no movie output - @snakajima (https://github.com/receptron/mulmocast-cli/pull/748)
- **English**: Implemented optimization to skip sound effect processing when there is no movie output. The imagePreprocessAgent function now checks if a beat is movie-related using the condition `Boolean(beat.moviePrompt || beat?.image?.type === "movie")` before processing soundEffectPrompt. This prevents unnecessary sound effect generation for non-movie beats, improving performance and resource efficiency. Comprehensive tests were added to verify the behavior across various combinations of soundEffectPrompt, enableLipSync, imagePrompt, and moviePrompt parameters, ensuring that sound effects are only processed when movie output is required.
- **日本語**: ムービー出力がない場合に音響効果処理をスキップする最適化を実装しました。imagePreprocessAgent関数は、soundEffectPromptを処理する前に`Boolean(beat.moviePrompt || beat?.image?.type === "movie")`という条件を使用してビートがムービー関連かどうかをチェックするようになりました。これにより、非ムービービートに対する不要な音響効果生成を防ぎ、パフォーマンスとリソース効率を向上させています。soundEffectPrompt、enableLipSync、imagePrompt、moviePromptパラメータのさまざまな組み合わせにわたって動作を検証する包括的なテストが追加され、ムービー出力が必要な場合にのみ音響効果が処理されることを保証しています。

### PR #749: update - @isamu (https://github.com/receptron/mulmocast-cli/pull/749)
- **English**: Documentation update in docs/image.md adding two new rules for video generation. Rule 7 specifies that when a video is generated and the beat has a soundEffectPrompt, sound effects will be created and combined with the video. Rule 8 specifies that when a video is generated and the beat has enableLipSync, lip-sync processing will be performed using the video and audio files. Also added a JSON example for local movie sources using type "movie" with a source object. The documentation now clearly defines the conditions under which sound effects and lip-sync are applied to generated videos.
- **日本語**: docs/image.mdのドキュメント更新で、動画生成に関する2つの新しいルールを追加しました。ルール7は、動画が生成されビートにsoundEffectPromptがある場合、音響効果が作成され動画と合成されることを規定しています。ルール8は、動画が生成されビートにenableLipSyncがある場合、動画と音声ファイルを使用してリップシンク処理が実行されることを規定しています。また、type "movie"とsourceオブジェクトを使用したローカル動画ソースのJSON例も追加されました。このドキュメントにより、生成された動画に音響効果とリップシンクが適用される条件が明確に定義されています。

### PR #750: clean runTranslateIfNeeded - @isamu (https://github.com/receptron/mulmocast-cli/pull/750)
- **English**: Code cleanup refactoring of the runTranslateIfNeeded function to simplify its signature and improve maintainability. The function now takes only the MulmoStudioContext parameter, removing the dependency on argv parameters. All handler files (audio, image, movie, PDF) and the MCP server were updated to use the new simplified function call. The translation logic now relies entirely on context.lang and context.studio.script.captionParams?.lang instead of argv parameters. The docs/multiLingual.txt file was also updated to mark video caption functionality as implemented.
- **日本語**: runTranslateIfNeeded関数のシグネチャを簡素化し、保守性を向上させるためのコードクリーンアップリファクタリングを実施しました。関数はMulmoStudioContextパラメータのみを受け取るようになり、argvパラメータへの依存が削除されました。すべてのハンドラーファイル（audio、image、movie、PDF）とMCPサーバーが新しい簡素化された関数呼び出しを使用するように更新されました。翻訳ロジックは、argvパラメータの代わりにcontext.langとcontext.studio.script.captionParams?.langに完全に依存するようになりました。docs/multiLingual.txtファイルも更新され、ビデオキャプション機能が実装済みとしてマークされました。

### PR #751: caption to videoCaption - @snakajima (https://github.com/receptron/mulmocast-cli/pull/751)
- **English**: Parameter naming refactoring across utility modules to improve code clarity. Changed function parameter names from `caption` to `captionLang` and `videoCaption` to `videoCaptionLang` in initializeContextFromFiles and createStudioData functions. This change makes the parameter purpose more explicit by indicating that these parameters represent language codes for captions rather than caption content itself. No logic or control flow changes were made - this is purely a naming improvement for better code readability and maintainability.
- **日本語**: コードの明確性を向上させるためのユーティリティモジュール全体でのパラメータ命名リファクタリング。initializeContextFromFilesとcreateStudioData関数で、関数パラメータ名を`caption`から`captionLang`へ、`videoCaption`から`videoCaptionLang`へ変更しました。この変更により、これらのパラメータがキャプションの内容ではなくキャプションの言語コードを表すことが明示的になります。ロジックや制御フローの変更は一切行われていません - これは純粋に、より良いコードの可読性と保守性のための命名改善です。

### PR #752: required lang - @isamu (https://github.com/receptron/mulmocast-cli/pull/752)
- **English**: Made the lang property required in MulmoScript schema while maintaining backward compatibility for versions 1.0 and 1.1. The implementation automatically assigns a default language ("en") to scripts from versions 1.0 and 1.1 where lang was optional. Updated 42 JSON script files across the codebase to include explicit `"lang": "en"` property. The schema.ts file now marks lang as a required property, enforcing language specification for all new scripts. This change improves language management consistency throughout the system while preserving compatibility with existing scripts.
- **日本語**: MulmoScriptスキーマでlangプロパティを必須化し、バージョン1.0と1.1の後方互換性を維持しました。実装では、langがオプションだったバージョン1.0と1.1のスクリプトに対して、デフォルト言語（"en"）を自動的に割り当てます。コードベース全体の42個のJSONスクリプトファイルを更新し、明示的な`"lang": "en"`プロパティを追加しました。schema.tsファイルではlangを必須プロパティとしてマークし、すべての新しいスクリプトに対して言語指定を強制します。この変更により、既存のスクリプトとの互換性を保ちながら、システム全体の言語管理の一貫性が向上しました。

### PR #753: Refactor lang - @isamu (https://github.com/receptron/mulmocast-cli/pull/753)
- **English**: Comprehensive refactoring of language processing functionality with expanded multilingual support. Added French ("fr") and Spanish ("es") to supported languages in const.ts. Made the lang property required in MulmoStudioContext type definition for improved type safety. Significantly simplified translation logic in translate.ts by removing hardcoded defaultLang and simplifying GraphAI nodes. Added needTranslate method to MulmoStudioContext for better translation decision logic. Implemented function currying for replacePairsJa in string.ts utilities and updated corresponding tests. Parameter names were clarified by changing lang to targetLang in context initialization.
- **日本語**: 多言語サポートを拡張した言語処理機能の包括的なリファクタリング。const.tsのサポート言語にフランス語（"fr"）とスペイン語（"es"）を追加しました。型安全性を向上させるため、MulmoStudioContext型定義でlangプロパティを必須化しました。translate.tsの翻訳ロジックを大幅に簡素化し、ハードコードされたdefaultLangを削除してGraphAIノードを簡素化しました。より良い翻訳判定ロジックのためにMulmoStudioContextにneedTranslateメソッドを追加しました。string.tsユーティリティのreplacePairsJa関数にカリー化を実装し、対応するテストを更新しました。コンテキスト初期化でlangをtargetLangに変更してパラメータ名を明確化しました。

### PR #754: More lang test - @isamu (https://github.com/receptron/mulmocast-cli/pull/754)
- **English**: Enhanced the language testing file (test_lang.json) by expanding it from a single Japanese beat to a comprehensive English test suite with 7 beats. Changed the language setting from Japanese ("ja") to English ("en") and converted text content from Japanese to English. Added test cases for various durations including short (1 second) and long (8 second) beats to test language switching functionality across different audio durations. The expanded test includes phrases like "Hello World", "May the force be with you", and duration-specific tests to validate that language switching works correctly regardless of beat timing.
- **日本語**: 言語テストファイル（test_lang.json）を単一の日本語ビートから7つのビートを含む包括的な英語テストスイートに拡張して強化しました。言語設定を日本語（"ja"）から英語（"en"）に変更し、テキストコンテンツを日本語から英語に変換しました。短い（1秒）から長い（8秒）までのさまざまな持続時間のテストケースを追加し、異なる音声持続時間にわたる言語切り替え機能をテストしています。拡張されたテストには「Hello World」、「May the force be with you」などのフレーズと、ビートのタイミングに関係なく言語切り替えが正しく動作することを検証する持続時間固有のテストが含まれています。

### PR #755: Merge context - @snakajima (https://github.com/receptron/mulmocast-cli/pull/755)
- **English**: Refactored studio data management by moving the createOrUpdateStudioData function from src/utils/preprocess.ts to src/utils/context.ts and enhancing it with schema validation, default value handling, credit beat insertion, and caption language support. Updated import statements across multiple test files to reflect the new module structure. This consolidation improves code organization by centralizing context-related functionality into a single module.
- **日本語**: src/utils/preprocess.tsからsrc/utils/context.tsにcreateOrUpdateStudioData関数を移動し、スキーマ検証、デフォルト値処理、クレジットビート挿入、キャプション言語サポートで機能を強化してスタジオデータ管理をリファクタリングしました。新しいモジュール構造を反映するために複数のテストファイルのインポート文を更新しました。この統合により、コンテキスト関連の機能を単一のモジュールに集約してコード構成が改善されました。

### PR #756: Nijivoice filter - @snakajima (https://github.com/receptron/mulmocast-cli/pull/756)
- **English**: Enhanced Japanese text processing for TTS workflows by introducing a new agent filter specifically for the "nijivoice" provider when the language is Japanese. Removed language-specific replacement logic from translation and moved it to dedicated filters. Added new replacement rule for percent symbols ("%" → "パーセント"). The nijovoiceTextAgentFilter function now handles Japanese text processing within the TTS pipeline, improving text-to-speech quality for Japanese content.
- **日本語**: 言語が日本語の場合の「nijivoice」プロバイダー専用の新しいエージェントフィルターを導入して、TTSワークフロー用の日本語テキスト処理を強化しました。翻訳から言語固有の置換ロジックを削除し、専用フィルターに移動しました。パーセント記号の新しい置換ルール（「%」→「パーセント」）を追加しました。nijovoiceTextAgentFilter関数がTTSパイプライン内で日本語テキスト処理を処理するようになり、日本語コンテンツの音声合成品質が向上しました。

### PR #757: Studio file - @snakajima (https://github.com/receptron/mulmocast-cli/pull/757)
- **English**: Refactored studio creation and context initialization in src/utils/context.ts by renaming createOrUpdateStudioData to createStudioData and simplifying the logic to always create new objects rather than depending on existing studio files. Removed dependency on existing studio files, improved error handling and code clarity. Updated all test files to use the new function signature with the simplified approach.
- **日本語**: src/utils/context.tsのスタジオ作成とコンテキスト初期化をリファクタリングし、createOrUpdateStudioDataをcreateStudioDataに名前変更し、既存のスタジオファイルに依存するのではなく常に新しいオブジェクトを作成するようにロジックを簡素化しました。既存のスタジオファイルへの依存を削除し、エラーハンドリングとコードの明確性を改善しました。すべてのテストファイルを簡素化されたアプローチで新しい関数シグネチャを使用するように更新しました。

### PR #758: fix translation cache - @snakajima (https://github.com/receptron/mulmocast-cli/pull/758)
- **English**: Fixed translation cache functionality that was not working correctly and causing language switching issues where previous language translations would disappear. Enhanced the targetLangs array construction logic to dynamically collect language keys from existing multilingual text, script language, and context language, ensuring proper cache management across different language configurations.
- **日本語**: 正しく動作せず、前の言語翻訳が消失する言語切り替え問題を引き起こしていた翻訳キャッシュ機能を修正しました。既存の多言語テキスト、スクリプト言語、コンテキスト言語から言語キーを動的に収集するtargetLangs配列構築ロジックを強化し、異なる言語設定間での適切なキャッシュ管理を保証しました。

### PR #759: bytedance/omni-human lip sync - @snakajima (https://github.com/receptron/mulmocast-cli/pull/759)
- **English**: Added support for the "bytedance/omni-human" lip-sync model, enabling lip-sync video generation from images. Introduced image file input support and refactored lip-sync agent processing in image_agents.ts. Extended type definitions and updated provider configurations to include the new model while maintaining backward compatibility with existing lip-sync models. Added comprehensive test cases and sample configuration for testing the new lip-sync functionality.
- **日本語**: 「bytedance/omni-human」リップシンクモデルのサポートを追加し、画像からリップシンク動画の生成を可能にしました。画像ファイル入力サポートを導入し、image_agents.tsでリップシンクエージェント処理をリファクタリングしました。既存のリップシンクモデルとの後方互換性を維持しながら、新しいモデルを含むように型定義を拡張し、プロバイダー設定を更新しました。新しいリップシンク機能をテストするための包括的なテストケースとサンプル設定を追加しました。

### PR #760: figma ipo sample with image-only lip-sync - @isamu (https://github.com/receptron/mulmocast-cli/pull/760)
- **English**: Added a Japanese multimedia presentation script about Figma's IPO as a sample implementation of image-only lip-sync functionality. The script demonstrates the use of nijivoice TTS for Japanese narration and bytedance/omni-human for lip-sync processing. Includes comprehensive presentation content with narration text, visual prompts, audio parameters, and lip-sync settings to showcase the capabilities of the enhanced AI-driven multimedia content generation features.
- **日本語**: 画像のみのリップシンク機能のサンプル実装として、FigmaのIPOに関する日本語マルチメディアプレゼンテーションスクリプトを追加しました。このスクリプトは、日本語ナレーション用のnijivoice TTSとリップシンク処理用のbytedance/omni-humanの使用を実演しています。強化されたAI駆動マルチメディアコンテンツ生成機能の能力を紹介するため、ナレーションテキスト、ビジュアルプロンプト、オーディオパラメータ、リップシンク設定を含む包括的なプレゼンテーションコンテンツが含まれています。

## Release Notes – Developer-Focused (English)

MulmoCast CLI v1.1.6 introduces significant enhancements to video generation models, language processing capabilities, and lip-sync functionality, along with comprehensive code refactoring for improved maintainability.

### Video Generation & AI Models:
- **New Replicate Models**: Added wan-2.2-i2v-480p-fast and wan-2.2-t2v-480p-fast models with 480p video generation at $0.012/second, offering cost-effective video processing options
- **bytedance/omni-human Lip-sync**: Integrated new lip-sync model enabling image-to-video lip-sync processing with enhanced capabilities for AI-driven content generation
- **Performance Optimizations**: Implemented conditional processing to skip sound effects when no movie output is required, improving resource efficiency

### Language & Internationalization:
- **Expanded Language Support**: Added French ("fr") and Spanish ("es") to supported languages in const.ts
- **Required Language Properties**: Made lang property mandatory in MulmoScript schema with backward compatibility for versions 1.0 and 1.1
- **Translation System Refactoring**: Simplified translation logic by removing hardcoded defaults and implementing dynamic target language collection
- **Nijivoice Text Processing**: Added dedicated agent filter for Japanese text preprocessing in TTS workflows
- **Translation Cache Fixes**: Resolved issues with translation cache management and language switching persistence

### Code Quality & Architecture:
- **Context Management**: Consolidated studio data functions by moving createOrUpdateStudioData to src/utils/context.ts and renaming to createStudioData
- **Parameter Clarity**: Renamed function parameters from caption/videoCaption to captionLang/videoCaptionLang for better code semantics
- **Function Signature Cleanup**: Simplified runTranslateIfNeeded to accept only MulmoStudioContext parameter
- **Utility Enhancements**: Implemented function currying for replacePairsJa and added needTranslate method to MulmoStudioContext

### Testing & Documentation:
- **Enhanced Test Coverage**: Expanded language test suite with comprehensive duration testing and multilingual scenarios
- **Documentation Updates**: Added rules for sound effects and lip-sync processing in docs/image.md
- **Sample Scripts**: Added Figma IPO presentation sample demonstrating advanced lip-sync and TTS integration

### Dependencies & Compatibility:
- Updated core dependencies across the codebase to maintain security and compatibility

This release significantly advances MulmoCast's capabilities in AI-driven multimedia content generation while maintaining clean architecture and comprehensive language support.

## リリースノート – 開発者向け (日本語)

MulmoCast CLI v1.1.6では、動画生成モデル、言語処理機能、リップシンク機能の大幅な強化と、保守性向上のための包括的なコードリファクタリングを導入しています。

### 動画生成・AIモデル:
- **新しいReplicateモデル**: wan-2.2-i2v-480p-fastとwan-2.2-t2v-480p-fastモデルを追加し、480p動画生成を秒あたり$0.012で提供、コスト効率の良い動画処理オプションを実現
- **bytedance/omni-humanリップシンク**: AI駆動コンテンツ生成の強化機能を備えた画像から動画へのリップシンク処理を可能にする新しいリップシンクモデルを統合
- **パフォーマンス最適化**: ムービー出力が不要な場合に音響効果をスキップする条件付き処理を実装し、リソース効率を向上

### 言語・国際化:
- **言語サポートの拡張**: const.tsのサポート言語にフランス語（"fr"）とスペイン語（"es"）を追加
- **必須言語プロパティ**: バージョン1.0と1.1の後方互換性を維持しながら、MulmoScriptスキーマでlangプロパティを必須化
- **翻訳システムのリファクタリング**: ハードコードされたデフォルトを削除し、動的なターゲット言語収集を実装して翻訳ロジックを簡素化
- **Nijivoiceテキスト処理**: TTSワークフローでの日本語テキスト前処理用の専用エージェントフィルターを追加
- **翻訳キャッシュ修正**: 翻訳キャッシュ管理と言語切り替えの持続性に関する問題を解決

### コード品質・アーキテクチャ:
- **コンテキスト管理**: createOrUpdateStudioDataをsrc/utils/context.tsに移動してcreateStudioDataに名前変更し、スタジオデータ機能を統合
- **パラメータの明確化**: コードセマンティクス向上のため、関数パラメータをcaption/videoCaptionからcaptionLang/videoCaptionLangに名前変更
- **関数シグネチャのクリーンアップ**: runTranslateIfNeededをMulmoStudioContextパラメータのみを受け入れるように簡素化
- **ユーティリティ強化**: replacePairsJaの関数カリー化を実装し、MulmoStudioContextにneedTranslateメソッドを追加

### テスト・ドキュメント:
- **テストカバレッジの強化**: 包括的な持続時間テストと多言語シナリオを含む言語テストスイートを拡張
- **ドキュメント更新**: docs/image.mdで音響効果とリップシンク処理のルールを追加
- **サンプルスクリプト**: 高度なリップシンクとTTS統合を実演するFigma IPOプレゼンテーションサンプルを追加

### 依存関係・互換性:
- セキュリティと互換性を維持するためにコードベース全体のコア依存関係を更新

このリリースは、クリーンなアーキテクチャと包括的な言語サポートを維持しながら、AI駆動マルチメディアコンテンツ生成におけるMulmoCastの機能を大幅に向上させています。

## Release Notes – Creator-Focused (English)

MulmoCast CLI v1.1.6 brings exciting new video generation capabilities, enhanced language support, and improved lip-sync features to empower your creative projects:

### New Video Generation Options:
- **Cost-Effective Video Models**: Two new Replicate models (wan-2.2-i2v-480p-fast and wan-2.2-t2v-480p-fast) offer 480p video generation at just $0.012 per second - significantly cheaper than existing options
- **Enhanced Lip-Sync**: New bytedance/omni-human model enables high-quality lip-sync from static images, perfect for creating talking avatar videos
- **Optimized Processing**: Improved performance when generating content without video output, reducing unnecessary processing time

### Expanded Language Capabilities:
- **New Languages**: Added support for French and Spanish, joining English and Japanese for truly multilingual content creation
- **Improved Language Handling**: Enhanced translation features with better caching and switching between languages
- **Japanese TTS Enhancement**: Specialized text processing for nijivoice TTS provider improves Japanese audio quality

### Creative Tools & Samples:
- **Figma IPO Sample**: New Japanese presentation script showcasing advanced lip-sync and TTS features ([sample](https://github.com/receptron/mulmocast-cli/blob/1.1.6/scripts/snakajima/figma_ipo.json))
- **Enhanced Testing**: Comprehensive language test suite with various duration options for reliable multilingual content

### Technical Improvements:
- **Better Error Handling**: More reliable processing with improved context management
- **Cleaner Code Structure**: Behind-the-scenes improvements for better stability and future feature development
- **Documentation Updates**: Clear guidelines for sound effects and lip-sync processing

### How to Use New Features:

**Cost-Effective Video Generation:**
```json
{
  "movieParams": {
    "model": "wan-video/wan-2.2-i2v-480p-fast"
  }
}
```

**New Lip-Sync Model:**
```json
{
  "enableLipSync": true,
  "lipSyncParams": {
    "model": "bytedance/omni-human"
  }
}
```

This release focuses on providing creators with more affordable and powerful tools for multilingual, AI-driven content creation while maintaining the reliability and quality you expect from MulmoCast.

## リリースノート – クリエイター向け (日本語)

MulmoCast CLI v1.1.6では、クリエイティブプロジェクトを強化する新しい動画生成機能、言語サポートの拡張、リップシンク機能の改善を提供します：

### 新しい動画生成オプション:
- **コスト効率の良い動画モデル**: 2つの新しいReplicateモデル（wan-2.2-i2v-480p-fastとwan-2.2-t2v-480p-fast）が、わずか秒あたり$0.012で480p動画生成を提供 - 既存オプションより大幅に安価
- **強化されたリップシンク**: 新しいbytedance/omni-humanモデルが静止画像からの高品質リップシンクを可能にし、トーキングアバター動画の作成に最適
- **最適化された処理**: 動画出力なしでコンテンツを生成する際のパフォーマンスが向上し、不要な処理時間を削減

### 拡張された言語機能:
- **新しい言語**: フランス語とスペイン語のサポートを追加し、英語と日本語に加えて真の多言語コンテンツ作成が可能
- **改善された言語処理**: より良いキャッシングと言語間の切り替えを備えた翻訳機能の強化
- **日本語TTS強化**: nijivoice TTSプロバイダー用の専門的なテキスト処理により日本語音声品質が向上

### クリエイティブツール・サンプル:
- **Figma IPOサンプル**: 高度なリップシンクとTTS機能を紹介する新しい日本語プレゼンテーションスクリプト ([サンプル](https://github.com/receptron/mulmocast-cli/blob/1.1.6/scripts/snakajima/figma_ipo.json))
- **強化されたテスト**: 信頼性の高い多言語コンテンツのためのさまざまな持続時間オプションを備えた包括的な言語テストスイート

### 技術的改善:
- **より良いエラーハンドリング**: 改善されたコンテキスト管理によるより信頼性の高い処理
- **クリーンなコード構造**: より良い安定性と将来の機能開発のための舞台裏の改善
- **ドキュメント更新**: 音響効果とリップシンク処理の明確なガイドライン

### 新機能の使用方法:

**コスト効率の良い動画生成:**
```json
{
  "movieParams": {
    "model": "wan-video/wan-2.2-i2v-480p-fast"
  }
}
```

**新しいリップシンクモデル:**
```json
{
  "enableLipSync": true,
  "lipSyncParams": {
    "model": "bytedance/omni-human"
  }
}
```

このリリースは、MulmoCastに期待される信頼性と品質を維持しながら、多言語でAI駆動のコンテンツ作成のためのより手頃で強力なツールをクリエイターに提供することに焦点を当てています。

## 品質チェック記録

**PRサマリーの品質確認**：
- [x] 各PRについて、タイトルだけでなくPR本文（説明文）を確認したか
- [x] PRのコメント欄をチェックし、作者による詳細説明を活用したか
- [x] 実際のコード変更内容を確認したか
- [x] 推測や誇張表現を避け、事実ベースの記述になっているか
- [x] 禁止表現（「革新的」「画期的」「プロフェッショナル」等）を使用していないか

**リリースノートの品質確認**：
- [x] 新機能に適切なサンプルファイルやドキュメントのリンクを追加したか
- [x] リンク先ファイルの内容を確認し、機能との関連性を検証したか
- [x] すべてのリンクがGitHubの完全URL（https://github.com/receptron/mulmocast-cli/blob/バージョン/パス）形式になっているか
- [x] 開発者向け・クリエイター向けの4種類のリリースノートを作成したか
- [x] GitHub向けリリースノートをindex.mdに追加したか
- [x] 文量と詳細レベルがv0.0.17.mdを参考にして適切か

**最終チェック**：
- [x] prompt.mdの全ての条件と指示に従って作業したか
- [x] 各セクションが適切に分類されているか
- [x] 日本語の誤字脱字がないか（特に技術用語）
- [x] 全体的な整合性と一貫性が保たれているか

チェック完了日: 2025-08-04
チェック者: Claude Code