# リリースノート v1.2.0

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

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

## What's Changed

1. #785: "Use google's gene API for image generation" by @snakajima
2. #786: "update packages" by @isamu
3. #787: "separate inquirer" by @isamu
4. #788: "Genai movie generation" by @snakajima
5. #789: "add release note v1.1.6 to 1.1.11" by @ystknsh
6. #790: "default model = gpt-5" by @snakajima

**Full Changelog**: https://github.com/receptron/mulmocast-cli/compare/1.1.11...1.2.0

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

### PR #785: Use google's gene API for image generation - @snakajima (https://github.com/receptron/mulmocast-cli/pull/785)
- **English**: Replaced the complex Google OAuth-based image generation implementation with the new Google GenAI SDK, simplifying authentication to API key-based approach. This change introduces the `imageGenAIAgent` to replace the previous `imageGoogleAgent`, utilizing the `@google/genai` package (v1.13.0) for image generation. The implementation removes the Google OAuth authentication flow, eliminating the need for project ID and token management. Default model updated from `imagen-3.0-fast-generate-001` to `imagen-4.0-generate-preview-06-06`, with support for newer Imagen 4.0 models. Configuration now uses the `GEMINI_API_KEY` environment variable instead of `GOOGLE_PROJECT_ID`. The agent properly handles aspect ratios, person generation settings, and image count limits using the new GenAI SDK's `generateImages` method with Base64 image byte processing.
- **日本語**: 複雑なGoogle OAuthベースの画像生成実装を新しいGoogle GenAI SDKに置き換え、認証をAPIキーベースのアプローチに簡素化しました。この変更により、`imageGoogleAgent`を置き換える`imageGenAIAgent`が導入され、画像生成に`@google/genai`パッケージ（v1.13.0）を使用します。実装ではGoogle OAuth認証フローを削除し、プロジェクトIDとトークン管理の必要性を排除しました。デフォルトモデルは`imagen-3.0-fast-generate-001`から`imagen-4.0-generate-preview-06-06`に更新され、新しいImagen 4.0モデルをサポートします。設定は`GOOGLE_PROJECT_ID`の代わりに`GEMINI_API_KEY`環境変数を使用するようになりました。エージェントは、新しいGenAI SDKの`generateImages`メソッドを使用して、アスペクト比、人物生成設定、画像数制限を適切に処理し、Base64画像バイト処理を行います。

### PR #786: update packages - @isamu (https://github.com/receptron/mulmocast-cli/pull/786)
- **English**: Updated multiple package dependencies to their latest versions including @graphai/input_agents (1.0.1 to 1.0.2), puppeteer (24.15.0 to 24.16.0), yaml (2.8.0 to 2.8.1), and eslint-plugin-prettier (5.5.3 to 5.5.4). Additionally, removed the unused google-auth-library dependency from the project. All updates are minor or patch versions, ensuring no breaking changes. The puppeteer update includes an updated bundled Chromium version through devtools-protocol update (0.0.1464554 to 0.0.1475386).
- **日本語**: 複数のパッケージ依存関係を最新バージョンに更新しました。@graphai/input_agents（1.0.1から1.0.2）、puppeteer（24.15.0から24.16.0）、yaml（2.8.0から2.8.1）、eslint-plugin-prettier（5.5.3から5.5.4）が含まれます。さらに、未使用のgoogle-auth-library依存関係をプロジェクトから削除しました。すべての更新はマイナーバージョンまたはパッチバージョンであり、破壊的変更はありません。puppeteerの更新には、devtools-protocolの更新（0.0.1464554から0.0.1475386）を通じて、バンドルされたChromiumバージョンの更新が含まれています。

### PR #787: separate inquirer - @isamu (https://github.com/receptron/mulmocast-cli/pull/787)
- **English**: Refactored the inquirer dependency to use modular packages instead of the monolithic inquirer package. Replaced the single `inquirer` package with individual `@inquirer/input` and `@inquirer/select` packages, reducing bundle size and dependency tree complexity. The implementation changes simplified API calls from array-based prompt configuration to direct function calls, eliminating the need for intermediate property access. This resulted in the removal of 149 lines from yarn.lock, significantly reducing unnecessary sub-dependencies while maintaining identical functionality for template selection and URL input prompts.
- **日本語**: モノリシックなinquirerパッケージの代わりにモジュラーパッケージを使用するようにinquirer依存関係をリファクタリングしました。単一の`inquirer`パッケージを個別の`@inquirer/input`と`@inquirer/select`パッケージに置き換え、バンドルサイズと依存関係ツリーの複雑さを削減しました。実装の変更により、配列ベースのプロンプト設定から直接的な関数呼び出しへとAPIコールが簡素化され、中間プロパティアクセスの必要性がなくなりました。この結果、yarn.lockから149行が削除され、テンプレート選択とURL入力プロンプトの同一の機能を維持しながら、不要なサブ依存関係が大幅に削減されました。

### PR #788: Genai movie generation - @snakajima (https://github.com/receptron/mulmocast-cli/pull/788)
- **English**: Implemented Google GenAI SDK-based movie generation by creating the new `movieGenAIAgent` to replace the legacy `movieGoogleAgent`. The new agent uses the `@google/genai` package with API key authentication (GEMINI_API_KEY) instead of project ID-based authentication. Added support for the `veo-2.0-generate-001` model with aspect ratio options (16:9, 9:16, 1:1) and optional image-to-video generation capabilities. The implementation includes 5-second polling for video generation status and direct file saving instead of buffer returns. Enhanced type definitions by adding `saved` and `text` properties to `AgentBufferResult` and mandatory `movieFile` property to `MovieAgentInputs`. Test configuration expanded with `movieParams` object and two new test beats for GenAI video generation testing.
- **日本語**: レガシーの`movieGoogleAgent`を置き換える新しい`movieGenAIAgent`を作成して、Google GenAI SDKベースの動画生成を実装しました。新しいエージェントは、プロジェクトIDベース認証の代わりにAPIキー認証（GEMINI_API_KEY）を使用した`@google/genai`パッケージを使用します。アスペクト比オプション（16:9、9:16、1:1）とオプションの画像から動画への生成機能を持つ`veo-2.0-generate-001`モデルのサポートを追加しました。実装には、動画生成ステータスの5秒ポーリングと、バッファ返却の代わりに直接ファイル保存が含まれます。`AgentBufferResult`に`saved`と`text`プロパティ、`MovieAgentInputs`に必須の`movieFile`プロパティを追加して型定義を強化しました。テスト設定は`movieParams`オブジェクトとGenAI動画生成テスト用の2つの新しいテストビートで拡張されました。

### PR #789: add release note v1.1.6 to 1.1.11 - @ystknsh (https://github.com/receptron/mulmocast-cli/pull/789)
- **English**: Added comprehensive release notes for versions v1.1.6 through v1.1.11, documenting significant features and improvements across six releases. The notes include multilingual support expansion (French, Spanish, German, Chinese, Korean, Italian, Portuguese, Arabic, Hindi), new video generation models (Replicate 480p, bytedance/omni-human lip-sync, Google Veo3, minimax/hailuo-02-fast), audio processing robustness improvements, Japanese TTS enhancements, BGM processing bug fixes, library consolidation, SHA-256 hash utility, and test infrastructure strengthening with mock agents. Updated the main index.md to include summaries for all six releases with proper documentation structure.
- **日本語**: v1.1.6からv1.1.11までのバージョンの包括的なリリースノートを追加し、6つのリリースにわたる重要な機能と改善を文書化しました。ノートには、多言語サポートの拡張（フランス語、スペイン語、ドイツ語、中国語、韓国語、イタリア語、ポルトガル語、アラビア語、ヒンディー語）、新しい動画生成モデル（Replicate 480p、bytedance/omni-humanリップシンク、Google Veo3、minimax/hailuo-02-fast）、音声処理の堅牢性向上、日本語TTSの強化、BGM処理のバグ修正、ライブラリ統合、SHA-256ハッシュユーティリティ、モックエージェントによるテストインフラの強化が含まれます。メインのindex.mdを更新し、適切なドキュメント構造で6つすべてのリリースのサマリーを含めました。

### PR #790: default model = gpt-5 - @snakajima (https://github.com/receptron/mulmocast-cli/pull/790)
- **English**: Updated the default OpenAI language model from GPT-4o to GPT-5 in the provider configuration. Additionally, improved JSON formatting for clipboard operations by adding pretty-print functionality, enhanced HTML template metadata with presentationStyle configuration including mulmocast version (1.1), credit timing, language settings (en), and canvas dimensions (1536x1024). Minor improvements include prompt format refinement in beat processing and type correction for htmlImageSystemPrompt return value from array to string.
- **日本語**: プロバイダー設定でデフォルトのOpenAI言語モデルをGPT-4oからGPT-5に更新しました。さらに、プリティプリント機能を追加してクリップボード操作のJSONフォーマットを改善し、mulmocastバージョン（1.1）、クレジットタイミング、言語設定（en）、キャンバスサイズ（1536x1024）を含むpresentationStyle設定でHTMLテンプレートメタデータを強化しました。マイナーな改善には、ビート処理でのプロンプト形式の改良と、htmlImageSystemPromptの戻り値の型を配列から文字列への修正が含まれます。

## Release Notes – Developer-Focused (English)

MulmoCast CLI v1.2.0 introduces significant improvements to AI-powered content generation with the migration to Google GenAI SDK and the adoption of GPT-5 as the default language model:

### Major AI Provider Updates:
- **Google GenAI SDK Integration**: Complete replacement of Google OAuth-based implementations with the new GenAI SDK for both image and video generation. Authentication simplified from complex OAuth flows to API key-based approach using `GEMINI_API_KEY`.
- **GPT-5 Default Model**: Updated default OpenAI language model from GPT-4o to GPT-5 for enhanced content generation capabilities.
- **Imagen 4.0 Support**: Default image generation model updated to `imagen-4.0-generate-preview-06-06` with support for newer Imagen 4.0 models.
- **Veo 2.0 Video Generation**: New `movieGenAIAgent` implementation supporting `veo-2.0-generate-001` model with aspect ratios (16:9, 9:16, 1:1) and image-to-video capabilities.

### Architecture Improvements:
- **Modular Dependencies**: Replaced monolithic inquirer package with individual `@inquirer/input` and `@inquirer/select` packages, reducing bundle size and dependency complexity.
- **Enhanced Type Definitions**: Added `saved` and `text` properties to `AgentBufferResult`, mandatory `movieFile` property to `MovieAgentInputs` for better type safety.
- **File Handling**: Direct file saving for video generation instead of buffer returns, improving memory efficiency for large video files.

### Developer Experience:
- **JSON Pretty-Print**: Clipboard operations now format JSON with proper indentation for better readability.
- **HTML Template Metadata**: Enhanced with presentationStyle configuration including mulmocast version tracking and canvas dimensions.
- **Test Configuration**: Added GenAI-specific test scenarios ([test_genai.json](https://github.com/receptron/mulmocast-cli/blob/1.2.0/scripts/test/test_genai.json)) with movieParams and new test beats.

### Documentation:
- **Comprehensive Release Notes**: Added detailed release notes for versions v1.1.6 through v1.1.11, documenting multilingual support expansion and new video generation models.

### Dependencies Updated:
- `@google/genai`: ^1.13.0 (new)
- `@graphai/input_agents`: 1.0.1 → 1.0.2
- `puppeteer`: 24.15.0 → 24.16.0
- `yaml`: 2.8.0 → 2.8.1
- Removed: `google-auth-library` (unused)

This release significantly simplifies the authentication process for Google services while introducing more powerful AI models for content generation.

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

MulmoCast CLI v1.2.0では、Google GenAI SDKへの移行とデフォルト言語モデルとしてのGPT-5採用により、AIによるコンテンツ生成に大幅な改善が導入されます：

### 主要なAIプロバイダーの更新:
- **Google GenAI SDK統合**: 画像と動画生成の両方で、Google OAuthベースの実装を新しいGenAI SDKに完全に置き換えました。認証は複雑なOAuthフローから`GEMINI_API_KEY`を使用したAPIキーベースのアプローチに簡素化されました。
- **GPT-5デフォルトモデル**: コンテンツ生成機能を強化するため、デフォルトのOpenAI言語モデルをGPT-4oからGPT-5に更新しました。
- **Imagen 4.0サポート**: デフォルトの画像生成モデルを`imagen-4.0-generate-preview-06-06`に更新し、新しいImagen 4.0モデルをサポートします。
- **Veo 2.0動画生成**: アスペクト比（16:9、9:16、1:1）と画像から動画への機能を備えた`veo-2.0-generate-001`モデルをサポートする新しい`movieGenAIAgent`実装。

### アーキテクチャの改善:
- **モジュラー依存関係**: モノリシックなinquirerパッケージを個別の`@inquirer/input`と`@inquirer/select`パッケージに置き換え、バンドルサイズと依存関係の複雑さを削減しました。
- **強化された型定義**: `AgentBufferResult`に`saved`と`text`プロパティ、`MovieAgentInputs`に必須の`movieFile`プロパティを追加し、型安全性を向上させました。
- **ファイル処理**: 動画生成でバッファ返却の代わりに直接ファイル保存を行い、大きな動画ファイルのメモリ効率を改善しました。

### 開発者体験:
- **JSONプリティプリント**: クリップボード操作で適切なインデントでJSONをフォーマットし、可読性を向上させました。
- **HTMLテンプレートメタデータ**: mulmocastバージョン追跡とキャンバス寸法を含むpresentationStyle設定で強化されました。
- **テスト設定**: movieParamsと新しいテストビートを含むGenAI固有のテストシナリオ（[test_genai.json](https://github.com/receptron/mulmocast-cli/blob/1.2.0/scripts/test/test_genai.json)）を追加しました。

### ドキュメント:
- **包括的なリリースノート**: v1.1.6からv1.1.11までのバージョンの詳細なリリースノートを追加し、多言語サポートの拡張と新しい動画生成モデルを文書化しました。

### 更新された依存関係:
- `@google/genai`: ^1.13.0（新規）
- `@graphai/input_agents`: 1.0.1 → 1.0.2
- `puppeteer`: 24.15.0 → 24.16.0
- `yaml`: 2.8.0 → 2.8.1
- 削除: `google-auth-library`（未使用）

このリリースは、Googleサービスの認証プロセスを大幅に簡素化しながら、コンテンツ生成のためのより強力なAIモデルを導入します。

## Release Notes – Creator-Focused (English)

MulmoCast CLI v1.2.0 brings powerful AI upgrades to enhance your creative workflow with simpler setup and more advanced content generation:

### Next-Generation AI Models:
- **GPT-5 Powered Scripts**: Your content is now generated using GPT-5 by default, providing more creative and contextually aware scripts.
- **Imagen 4.0 for Images**: Create higher quality images with Google's latest Imagen 4.0 models for more realistic and detailed visuals.
- **Veo 2.0 for Videos**: Generate AI videos with the new Veo 2.0 model, supporting various aspect ratios (16:9 for landscape, 9:16 for portrait, 1:1 for square).

### Simpler Setup:
- **One API Key for Google**: No more complex authentication! Simply set your `GEMINI_API_KEY` environment variable and you're ready to generate images and videos.
- **Streamlined Configuration**: The system automatically selects the best models for your content without manual configuration.

### New Creative Possibilities:
- **Image-to-Video Generation**: Transform static images into dynamic videos using AI ([example configuration](https://github.com/receptron/mulmocast-cli/blob/1.2.0/scripts/test/test_genai.json)).
- **Better JSON Handling**: When copying scripts to clipboard, they're now formatted beautifully for easier editing and sharing.

### Enhanced Presentation Control:
- **HTML Template Improvements**: Better metadata support for presentations including proper canvas sizing (1536x1024) and language settings.
- **Flexible Aspect Ratios**: Choose the perfect format for your content - widescreen for presentations, portrait for social media, or square for versatile use.

### Performance & Reliability:
- **Faster Processing**: Reduced dependencies mean quicker startup times and smoother operation.
- **Updated Browser Support**: Latest Chromium version through Puppeteer ensures compatibility with modern web standards.

Getting started is easier than ever - just set your API keys and let the enhanced AI models bring your creative vision to life!

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

MulmoCast CLI v1.2.0では、よりシンプルなセットアップとより高度なコンテンツ生成により、クリエイティブワークフローを強化する強力なAIアップグレードが導入されます：

### 次世代AIモデル:
- **GPT-5によるスクリプト生成**: コンテンツはデフォルトでGPT-5を使用して生成されるようになり、より創造的で文脈を理解したスクリプトが提供されます。
- **画像用Imagen 4.0**: GoogleのInagen 4.0モデルでより高品質な画像を作成し、よりリアルで詳細なビジュアルを実現します。
- **動画用Veo 2.0**: 新しいVeo 2.0モデルでAI動画を生成し、様々なアスペクト比（横長用16:9、縦長用9:16、正方形用1:1）をサポートします。

### よりシンプルなセットアップ:
- **Google用の1つのAPIキー**: 複雑な認証はもう不要！`GEMINI_API_KEY`環境変数を設定するだけで、画像と動画の生成準備が整います。
- **合理化された設定**: システムが手動設定なしでコンテンツに最適なモデルを自動的に選択します。

### 新しい創造的可能性:
- **画像から動画への生成**: AIを使用して静止画像をダイナミックな動画に変換（[設定例](https://github.com/receptron/mulmocast-cli/blob/1.2.0/scripts/test/test_genai.json)）。
- **改善されたJSON処理**: スクリプトをクリップボードにコピーする際、編集と共有が簡単になるよう美しくフォーマットされます。

### プレゼンテーション制御の強化:
- **HTMLテンプレートの改善**: 適切なキャンバスサイズ（1536x1024）と言語設定を含む、プレゼンテーション用のより良いメタデータサポート。
- **柔軟なアスペクト比**: コンテンツに最適な形式を選択 - プレゼンテーション用のワイドスクリーン、ソーシャルメディア用の縦長、または汎用性の高い正方形。

### パフォーマンスと信頼性:
- **高速処理**: 依存関係の削減により、起動時間が短縮され、よりスムーズな動作が実現します。
- **更新されたブラウザサポート**: Puppeteerを通じた最新のChromiumバージョンにより、現代のウェブ標準との互換性が保証されます。

開始はこれまで以上に簡単です - APIキーを設定するだけで、強化された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-13
チェック者: Claude Code