# リリースノート v1.1.8

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

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

## What's Changed
* document multi-language speaker configuration by @ystknsh in https://github.com/receptron/mulmocast-cli/pull/771
* export context by @isamu in https://github.com/receptron/mulmocast-cli/pull/770

**Full Changelog**: https://github.com/receptron/mulmocast-cli/compare/1.1.7...1.1.8

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

### PR #771: document multi-language speaker configuration - @ystknsh (https://github.com/receptron/mulmocast-cli/pull/771)
- **English**: Updated documentation in `docs/sound_and_voice.md` to document language-specific speaker configuration functionality. The documentation explains how to configure different voice providers and voices for each language within a single presentation using the `lang` field in speaker definitions. Added JSON configuration examples showing how to override voice settings based on language, enabling presenters to use different voices for different languages in multilingual content. The documentation references the previously implemented feature from PR #743, providing clear guidance on proper setup and usage patterns for language-specific voice customization.
- **日本語**: `docs/sound_and_voice.md`のドキュメントを更新し、言語固有のスピーカー設定機能について文書化しました。ドキュメントでは、スピーカー定義の`lang`フィールドを使用して、単一のプレゼンテーション内で各言語に対して異なる音声プロバイダーと音声を設定する方法を説明しています。言語に基づいて音声設定を上書きする方法を示すJSON設定例を追加し、プレゼンターが多言語コンテンツで異なる言語に対して異なる音声を使用できるようにしました。ドキュメントはPR #743で以前に実装された機能を参照し、言語固有の音声カスタマイゼーションの適切なセットアップと使用パターンについて明確なガイダンスを提供しています。

### PR #770: export context - @isamu (https://github.com/receptron/mulmocast-cli/pull/770)
- **English**: Added a new export statement in `src/index.node.ts` to re-export all functionality from `./utils/context.js` module. This change expands the public API available through the Node.js entry point by making context utilities directly accessible to library consumers. The addition of `export * from "./utils/context.js"` allows external packages and applications using MulmoCast as a library to access context management functions without needing to import from internal module paths. This improves the developer experience by providing a cleaner, more stable API surface for programmatic usage of MulmoCast's context handling capabilities.
- **日本語**: `src/index.node.ts`に新しいエクスポート文を追加し、`./utils/context.js`モジュールからすべての機能を再エクスポートしました。この変更により、コンテキストユーティリティをライブラリ利用者が直接アクセスできるようにすることで、Node.jsエントリーポイントから利用可能なパブリックAPIが拡張されます。`export * from "./utils/context.js"`の追加により、MulmoCastをライブラリとして使用する外部パッケージやアプリケーションが、内部モジュールパスからインポートする必要なく、コンテキスト管理機能にアクセスできるようになります。これにより、MulmoCastのコンテキスト処理機能のプログラム的使用に対して、よりクリーンで安定したAPIサーフェスを提供し、開発者体験が向上します。

## Release Notes – Developer-Focused (English)

MulmoCast CLI v1.1.8 is a focused release that improves library integration and documentation for multilingual voice configuration:

### Library API Enhancement:
- **Context API Export**: Added `export * from "./utils/context.js"` in `src/index.node.ts` to make context utilities directly accessible through the main Node.js entry point. This provides a cleaner API surface for library consumers who previously needed to import from internal module paths.

### Documentation Improvements:
- **Multilingual Voice Configuration**: Updated `docs/sound_and_voice.md` to document language-specific speaker configuration functionality, referencing the feature implemented in PR #743. The documentation includes JSON configuration examples showing how to override voice settings based on language.

### Developer Experience:
- **Stable API Access**: Library consumers can now access context management functions through the main entry point without relying on internal module paths, improving API stability and reducing coupling with internal code organization.

This minor release enhances the developer experience for those using MulmoCast as a library while providing comprehensive documentation for advanced multilingual voice features.

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

MulmoCast CLI v1.1.8は、ライブラリ統合と多言語音声設定のドキュメントを改善する焦点を絞ったリリースです：

### ライブラリAPI強化:
- **コンテキストAPIエクスポート**: `src/index.node.ts`に`export * from "./utils/context.js"`を追加し、メインのNode.jsエントリーポイントからコンテキストユーティリティに直接アクセスできるようにしました。これにより、以前は内部モジュールパスからインポートする必要があったライブラリ利用者に対して、よりクリーンなAPIサーフェスを提供します。

### ドキュメント改善:
- **多言語音声設定**: `docs/sound_and_voice.md`を更新し、PR #743で実装された機能を参照して、言語固有のスピーカー設定機能を文書化しました。ドキュメントには、言語に基づいて音声設定を上書きする方法を示すJSON設定例が含まれています。

### 開発者体験:
- **安定したAPIアクセス**: ライブラリ利用者は、内部モジュールパスに依存することなく、メインエントリーポイントを通してコンテキスト管理機能にアクセスできるようになり、API安定性が向上し、内部コード構成との結合が削減されます。

このマイナーリリースは、MulmoCastをライブラリとして使用する開発者の体験を向上させ、高度な多言語音声機能に対する包括的なドキュメントを提供します。

## Release Notes – Creator-Focused (English)

MulmoCast CLI v1.1.8 brings enhanced documentation for multilingual presentations with language-specific voice configuration:

### Improved Documentation:
- **Multilingual Voice Guide**: Updated documentation now clearly explains how to configure different voices for different languages within the same presentation. This helps creators build truly multilingual content where each language can have its own appropriate voice.

### Language-Specific Voice Configuration:
- **Better Voice Control**: The documentation now includes clear examples showing how to assign different voice providers and specific voices for each language in your presentation. This feature was already available in previous versions but is now properly documented with practical examples.

### Developer Tools:
- **Library Integration**: Improved API access for developers building tools and applications that use MulmoCast, making it easier to create custom workflows and integrations.

This documentation-focused release helps creators better understand and utilize existing multilingual capabilities while making MulmoCast more accessible for developers building custom tools.

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

MulmoCast CLI v1.1.8では、言語固有の音声設定を備えた多言語プレゼンテーション用のドキュメントが強化されました：

### ドキュメントの改善:
- **多言語音声ガイド**: 更新されたドキュメントでは、同じプレゼンテーション内で異なる言語に対して異なる音声を設定する方法が明確に説明されています。これにより、各言語が適切な音声を持つ真の多言語コンテンツを作成するクリエイターを支援します。

### 言語固有の音声設定:
- **より良い音声制御**: ドキュメントには、プレゼンテーションの各言語に対して異なる音声プロバイダーと特定の音声を割り当てる方法を示す明確な例が含まれています。この機能は以前のバージョンで既に利用可能でしたが、実用的な例とともに適切に文書化されています。

### 開発者ツール:
- **ライブラリ統合**: MulmoCastを使用するツールやアプリケーションを構築する開発者向けのAPI アクセスが改善され、カスタムワークフローや統合の作成が容易になりました。

このドキュメント重視のリリースは、クリエイターが既存の多言語機能をより良く理解し活用できるよう支援しながら、カスタムツールを構築する開発者にとってMulmoCastをより身近なものにします。

## 品質チェック記録

**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