- Windows
- Mac
- Linux
追加機能
- エンジンをエディタから分離してアップデートできるように
- Mac版に署名を追加
- トーク:ストリーミングトーク機能を追加
- トーク:音声の長さを表示する機能を追加
- トーク:複数選択機能を常時有効に
- ソング:実験的機能としてボリューム編集機能・音素タイミング編集機能を追加
- ソング:デフォルト歌詞の変更機能を追加
- ソング:トラックの複製機能を追加
What's Changed
- feat: electron-builderを26.1.0に更新 by @sevenc-nanashi in #2806
- feat: GPUサポートチェックを
systeminformationからElectronのAPIに変更 by @sabonerune in #2810 - docs: クレジット表記の省略に関するライセンスを明確化 by @Hiroshiba in #2819
- fix: プロジェクトファイルを保存したとき初回でも切り替わり案内が出ていたのを修正 by @Hiroshiba in #2816
- fix: macOS arm64ビルドのad-hoc署名を無効化してコード署名エラーを修正 by @Hiroshiba with @Copilot in #2821
- chore: 依存関係を更新 by @sevenc-nanashi in #2818
- feat: 歌詞未入力のノートを移動したときにデフォルト歌詞が変わるようにする by @sigprogramming in #2801
- chore: CIではシングルスレッドでe2eテストを回すようにする by @sevenc-nanashi in #2822
- chore: 一部テストのタイムアウトを延長 by @sevenc-nanashi in #2824
- feat: レンダリング時に音素タイミング編集を適用するようにする by @sigprogramming in #2736
- installer_linux.shからcurlをpacmanでいれるガイドを消す by @oech3 in #2836
- feat: 16bit PCM形式のWAVファイルを書き出せるようにする by @sigprogramming in #2827
- fix: installer_linux.sh内のアイコンへのパスを新しいものに追従する by @oech3 in #2839
- chore: installer_linux.shからmacOS向けのヒントを消す by @oech3 in #2838
- fix: トークナイザーの初期化のタイムアウトを延長する by @sevenc-nanashi in #2844
- chore: package-lock.jsonの参照をpnpm-lock.yamlに修正 by @Hiroshiba in #2840
- refactor: __staticからstaticDirに改名 by @sevenc-nanashi in #2855
- feat: ペンタブ対応のためPointerEventに移行 by @sigprogramming in #2829
- build!: Linux用インストーラーをテンプレート化し、VERSIONなどを埋めたスクリプトをリリースに置く by @oech3 in #2846
- chore(build): mime用xmlファイルを分離し、サードパーティからの利用を可能にする by @oech3 in #2778
- docs: installer_linux.template.shの移動と用途のドキュメント化 by @oech3 in #2858
- chore(build): 7zの分割サイズを1.9 GB程度に上げる by @oech3 in #2860
- feat: installer_linux.shから旧バージョン互換性コードを削除する by @oech3 in #2847
- feat: ロックを自作する by @sevenc-nanashi in #2857
- feat: ボリューム編集: UI用storeコマンドとステートマシンの追加 by @romot-co in #2779
- refactor: AppState周りをクラスにする by @sevenc-nanashi in #2853
- feat: 元のピッチとユーザーが描いたピッチが滑らかに繋がるようにする by @sigprogramming in #2781
- chore: ipcの受け取りのインターフェースを変更 by @sevenc-nanashi in #2867
- refactor: 同時ダウンローダーを別のクラスに分ける by @sevenc-nanashi in #2793
- fix: ソング画面における立ち絵の横位置ずれを修正 by @akikukeo in #2873
- feat: 音声の長さ表示機能の追加 by @akikukeo in #2868
- feat: merge 0.25.1 by @Hiroshiba in #2877
- docs: Q&AのmacOS動作環境を13から14に更新 by @Hiroshiba in #2879
- refactor:
domain.tsの音声・音楽関連のコードを移動 by @sigprogramming in #2878 - fix: Vueテンプレート内でもno-strict-nullableを適用 by @Hiroshiba in #2881
- ci: すべてのプラットフォームでCPU版エンジンをダウンロードするよう変更 by @Hiroshiba with @Copilot in #2882
- feat: フレーズのシーケンスIDとAudioBufferをViewから取得できるようにする by @sigprogramming in #2869
- feat: latestDefaultEngineInfosをRuntime Target形式に移行 by @Hiroshiba in #2886
- feat: パラメーターパネルで編集対象を切り替えられるようにする by @sigprogramming in #2883
- perf: undoCommands/redoCommandsをproduceWithPatchesから除外 by @Hiroshiba with @Copilot in #2885
- ci: build.ymlで容量不足エラーを回避する by @oech3 in #2894
- chore: Mac分岐のdead codeを削除 by @sevenc-nanashi in #2904
- refactor: install_linuxのハッシュチェックを簡素化 by @oech3 in #2895
- chore: closeOrReloadをnextActionに改名 by @sevenc-nanashi in #2913
- chore: vite-plugin-electron/simpleをやめる by @sevenc-nanashi in #2911
- docs: Linuxの動作環境を更新 by @sabonerune in #2912
- chore: dotenvにquietオプションを足す by @sevenc-nanashi in #2910
- refactor: ensureNotNullishをtype/utility.tsに移す by @sevenc-nanashi in #2917
- chore: appimagetool周りの更新 by @sabonerune in #2897
- feat: Welcome画面を追加 by @sevenc-nanashi in #2866
- chroe: electron-devtools-installerを削除 by @sabonerune in #2929
- chore: 依存パッケージの問題を修正 by @sabonerune in #2930
- fix(welcome): MacではWindowControlsを隠す by @sevenc-nanashi in #2931
- feat: utaformatixをdynamic-importしてバンドルを分割する by @sabonerune in #2934
- test: welcome画面のテストを追加 by @sevenc-nanashi in #2935
- feat: スナップショット更新を workflow_dispatch ベースに変更 by @Hiroshiba in #2919
- feat: rulesyncを追加 by @sevenc-nanashi in #2918
- chore:
verbatimModuleSyntax及び@typescript-eslint/no-import-type-side-effectsを有効化 by @sabonerune in #2941 - fix: 文の途中から連続再生した際、次以降の文が途中から再生される問題を修正 by @akikukeo in #2872
- fix: 歌詞未入力のノート貼り付け時にundefinedが文字列に変換されるバグを修正 by @sigprogramming in #2937
- feat: Playwright E2Eテストのスキルをrulesyncに追加 by @Hiroshiba in #2942
テキストを読み込むに割り当てる挙動を文字通りにする by @Gurrium in #2949- docs: getOrThrowをuse-error-utilities.mdに追加 by @Hiroshiba in #2947
テキストを繋げて書き出しのショートカットを登録できるようにする by @Gurrium in #2951- test(welcome): エディタの起動までテストするようにする by @sevenc-nanashi in #2955
- refactor: Immer内部パス参照の型定義を削除 by @Hiroshiba in #2954
- refactor: 誤字修正、ipcの型安全改善 by @Akikukeo1 in #2957
- refactor: localInfo/remoteInfoを消す by @sevenc-nanashi in #2960
- feat: ボーカルトラックの複製機能 by @akikukeo in #2903
- refactor(ipc): 到達不能な処理を明示的なアサートに置き換える by @Akikukeo1 in #2959
- chore: 依存パッケージの更新 by @sabonerune in #2953
- feat: Vuex単体テストスキルをrulesyncに追加 by @Hiroshiba in #2945
- docs:Mac向けエンジンのパスの記述を修正 by @kurehajime in #2963
- feat: デフォルト歌詞の設定を追加 by @sigprogramming in #2889
- fix: generateWave のサンプル数計算を整数演算に統一 by @Hiroshiba in #2969
- refactor: IpcMainHandleとWelcomeIpcMainHandleをシングルトンパターンに統一 by @Hiroshiba in #2933
- feat: 音素タイミング編集の適用を推論前に行うようにする by @sigprogramming in #2962
- feat: CSPを設定してセキュリティを向上する by @sabonerune in #2971
- fix: 先頭に拍子・テンポが存在しないプロジェクトをインポートして保存すると読み込めなくなる問題を修正 by @sigprogramming in #2972
- fix: テンポ変更時にループ範囲の秒数が更新されない不具合を修正 by @sigprogramming in #2968
- refactor(welcome): ドキュメント文字列を追加 by @Akikukeo1 in #2958
- feat: rulesyncを更新 by @sevenc-nanashi in #2974
- feat: ボリューム編集の編集UI側の実装 by @romot-co in #2848
- refactor: ParameterPanel用のStateMachineをVolumeEditor専用に変更 by @sigprogramming in #2961
- test(welcome): エンジンアップデートのテストを追加 by @sevenc-nanashi in #2975
- refactor: 不要なフォールバックを消す by @sevenc-nanashi in #2979
- refactor: welcomeの変数を直和型にする by @sevenc-nanashi in #2978
- feat: 音素タイミング編集のactionとmutationを追加し、テストを追加 by @sigprogramming in #2967
- feat: 不要なnon null assertionをESLintで禁止する by @sevenc-nanashi in #2986
- fix: retryFetchでfetch自体のエラーもリトライ対象にする by @sevenc-nanashi in #2989
- feat: pinact でGitHub Actionsのバージョンを固定する by @Hiroshiba in #2983
- ci: 書き込みが必要な job に permissions: を明示する by @Hiroshiba in #2991
- ci: ワークフロー起動からon: release.createdを削除 by @Hiroshiba in #2992
- feat: 7zipをgithubからダウンロードするようにする by @sevenc-nanashi in #2996
- feat: eSignerCKA ダウンロード時に SHA256 チェックサムを検証する by @Hiroshiba in #2999
- feat: pixi.js を v8(8.17.1)にアップグレード by @sigprogramming in #2990
- build: merge 0.25.2 by @Hiroshiba in #3007
- feat: SequencerParameterGridを追加 by @sigprogramming in #2985
- feat: Vuexのpluginsでstore.watchを型安全に書けるようにして、RENDERなどの処理をwatchで呼ぶようにする by @sigprogramming in #2994
- feat: ダウンロードスクリプトで SHA256 チェックサムを検証する by @Hiroshiba in #3000
- fix: SequencerParameterGridをPixi v8に対応 by @sevenc-nanashi in #3009
- chore: WindowsのエンジンへのパスをC:/Usersから%localappdata%に変更 by @WERTYUS11 in #3011
- refactor: 条件付きexpectを削除し、vitest/no-conditional-expectルールに準拠 by @WERTYUS11 in #3014
- test: 音声書き出しE2Eの通知確認を安定化する by @Hiroshiba in #3008
- chore: Welcome画面関連の細かいIssueを直す by @sevenc-nanashi in #2981
- refactor: downloadVvppを消してWelcome表示フラグを取得する関数に置き換える by @sevenc-nanashi in #2982
- UNDO/REDOパフォーマンス向上用のハックを削除 by @Segu-g in #3018
- fix: SequencerParameterGridのグリッド線がPixi v8で描画されない問題を修正 by @sigprogramming in #3020
- chore: 7-Zipのバージョンを26.01に更新 by @sabonerune in #3024
- feat: 依存関係を更新 by @sevenc-nanashi in #2987
- fix: electron-fuseの設定を簡略化 by @sabonerune in #3028
- fix:
onlyBuiltDependenciesを修正 by @sabonerune in #3027 - test:
SequencerRulerの密集表示のテストの幅を狭める by @sevenc-nanashi in #3030 - chore: Chromaticのお試し運用を終了する by @Hiroshiba in #3032
- fix: unmet peerを修正 by @sabonerune in #3029
- test: Playwrightの全体タイムアウトを延ばす by @Hiroshiba in #3034
- feat: 辞書ダイアログのリデザイン by @takusea in #2976
- chore: AppimageビルドのWorkaroundを削除 by @sabonerune in #3033
- ci: Storybook VRTのindex.json取得を待つ by @Hiroshiba in #3038
- feat: 音素タイミングエディターに音声波形表示を追加 by @sigprogramming in #3039
- test: 辞書ダイアログの E2E locator を改善する by @Hiroshiba in #3048
- fix: COMMAND_IMPORT_TRACKSのactionにTPQN・テンポ・拍子のバリデーションを追加 by @sigprogramming in #3041
- test: SongTrackRenderer の unit test の時間切れを防ぐ by @Hiroshiba with @Copilot in #3047
- feat: 音素タイミングエディターにノート表示を追加 by @sigprogramming in #3050
- chore: remove multistream by @sabonerune in #3052
- chore: 不要な
dmg-licenseを削除 by @sabonerune in #3051 - fix: シーケンサキャンバスのリサイズ時の点滅を修正する by @sigprogramming in #3055
- feat: 音素タイミングエディターに音素タイミング表示を追加 by @sigprogramming in #3057
- feat: ボリューム編集パネル上でもシーケンサーと同期したホイールパン/ズームを可能にする by @romot-co in #2980
- fix: lyricの保存をundefinedではなくnullにする by @sevenc-nanashi in #3060
- refactor:
import()を利用してassetを直接importする + 不要となったgetTextAssetを削除する by @Tatsuya0330 in #3040 - docs: フォントについてのMarkown注釈を正しい形式に修正 by @vuchvu in #3063
- test: テスト失敗時に Electron アプリを強制終了して worker タイムアウトを防ぐ by @Hiroshiba in #3054
- feat: ボリューム編集において有効編集エリアのみ編集可能にする by @romot-co in #2984
- test: multiDownloaderのテストの実時間への依存を減らす by @mvanhorn in #3049
- chore: no-unused-varsをerrorにする by @Hiroshiba in #3065
- refactor: eslintの
no-deprecatedでVuexのdispatchとcommitを検出する by @Hiroshiba in #3019 - feat: ウェルカム画面のエラーメッセージを固定じゃなくする by @sevenc-nanashi in #3017
- feat: 音素タイミングエディターに編集機能を追加 by @sigprogramming in #3061
- chore: typosで隠しファイルを検査する by @Hiroshiba in #3070
- chore: ライセンス生成をvite buildの前に行う by @sevenc-nanashi in #3069
- feat: エンジン分離版のビルド経路を追加 by @sevenc-nanashi in #3067
- feat: ボリューム編集のグリッドやツールチップなどの整備 by @romot-co in #3068
- fix: Windowsで pnpm run generate-openapi が失敗する問題を修正する by @sigprogramming in #3075
- feat: エンジンが一つだけでもエンジンのライセンス情報などを出すようにする by @sevenc-nanashi in #3071
- test: アクセント句の結合のe2eを追加 by @sevenc-nanashi in #3077
- feat: ボリューム編集値を原音からのdB相対変更量として保存する by @romot-co in #3074
- test: イントネーション欄の上下をいじれるかどうかのテストを追加 by @sevenc-nanashi in #3079
- feat: Playwright locator の書き方をスキルに追記する by @Hiroshiba in #3043
- fix: 設定ダイアログのドロップダウンの挙動を修正 by @akikukeo in #2871
- feat: ボリューム相対編集の表示と操作フィードバックを整備する by @romot-co in #3078
- feat: ボリューム編集から波形表示を削除する by @romot-co in #3086
- refactor: splitNsisArchiveのpath.resolveをpath.joinに置き換える by @namiyama814 in #3088
- refactor: main.ts, vite.config.tsなどのpath.resolveをpath.joinに置き換える by @namiyama814 in #3089
- feat: ボリューム編集と音素タイミング編集を実験的機能にする by @Hiroshiba in #3085
- feat: 音素タイミング編集でホイールによるスクロールとズームをできるようにする by @sigprogramming in #3087
- feat: 歌い方変更機能を追加する by @romot-co in #3073
- fix: UIロック中のテキスト欄並び替えを無効化 by @Akikukeo1 in #3096
- chore: eslint-plugin-importをimport-xへ移行する by @Hiroshiba in #3113
- refactor: 名詞的なsingをsongに統一 by @namiyama814 in #3101
- fix: ソングのインポート欄にD&Dしたファイルを読み込めるようにする by @Hiroshiba in #3091
- ci: Electron Builderのパッケージ後処理を集約する by @Hiroshiba in #3100
- fix: NSIS Webインストーラーで7za.exeを使用する by @Akikukeo1 in #3106
- feat: 複数選択を常時有効にして切り替え設定を削除する by @Hiroshiba in #3105
- test: Undo・Redoのテストを追加 by @sevenc-nanashi in #3084
- refactor: ファイルパスの重複回避処理を統合 by @Akikukeo1 in #3107
- feat: アクセント句の右クリックメニューに調整結果のリセットを追加 by @Akikukeo1 in #3109
- [project-streaming-talk] 14509e5 まで取り込む by @sevenc-nanashi in #3116
- fix: スタイル選択メニューの表記を簡略化 by @namiyama814 in #3093
- fix: テキスト読み込み時の話者名の全角半角・大文字小文字を区別しない by @Akikukeo1 in #3103
- feat: macOSアプリを署名して公証する by @Hiroshiba in #3092
- docs: macOS版の未署名アプリ向け起動手順を削除 by @Hiroshiba in #3121
- chore: github workflowの更新 by @sabonerune in #3122
- chore: electron-builderを更新 by @sabonerune in #3123
- chore: Voltaのサポートを削除 by @sabonerune in #3124
- fix: pinact-actionの修正 by @sabonerune in #3126
- [project-streaming-talk] feat: 単体でストリーミング再生できるようにする by @sevenc-nanashi in #3110
- [project-streaming-talk] feat: nowGeneratingをCurrentPlayStateに統合 by @sevenc-nanashi in #3131
- feat: ボリューム編集レーンの表示を改善し、リリースできる状態に近づける by @romot-co in #3120
- 音素タイミング編集のUIを調整する by @romot-co in #3132
- [project-streaming-talk] feat: 既存の音声再生をストリーミング化 + 連続再生に対応 by @sevenc-nanashi in #3130
- chore: readSamples中にWavStream.cancelしてもエラーを出さないように by @sevenc-nanashi in #3139
- fix: TypeScript の探索対象から生成物などを除外する by @Hiroshiba in #3135
- feat: デフォルトエンジン更新とマルチエンジン管理のメニューラベルをわかりやすくする by @Hiroshiba in #3141
- docs: コードの歩き方にUI構成を説明 by @yotatameguchi-boop in #3154
- [project-streaming-talk] refactor: 再生周りをリファクタ by @sevenc-nanashi in #3148
- chore: ヘルプ画面のエンジン欄について、エンジンのことだとわかるように微調整 by @Hiroshiba in #3136
- fix: 音声長表示がホバー時に位置ずれするのを防ぐ by @Hiroshiba in #3134
- fix: ウェルカム画面をテーマ適用後に表示する by @Hiroshiba in #3142
- feat: エンジン分離版インストーラーで初回エンジン導入を自動化する by @Hiroshiba in #3095
- feat: トークとソングでAudioContextを共通化する by @sevenc-nanashi in #3140
- [project-streaming-talk] refactor: storeでの「AUDIO」という単語を明確にする by @sevenc-nanashi in #3157
- merge: project-streaming-talk -> main by @sevenc-nanashi in #3160
- fix: ツールバーの拍子がズレていたのを修正 by @sevenc-nanashi in #3162
- ci: actionlintを導入し、指摘されたワークフローの問題を修正する by @b84330808 in #3156
- feat: ダウンロード式デフォルトエンジンのアップデートを通知する by @Hiroshiba in #3166
- feat: ウェルカム画面のデザインとインターフェイスを微調整 by @Hiroshiba in #3165
- docs: 0.26.0 updateInfosを更新 by @sevenc-nanashi in #3169
- build: to 0.26.0 by @Hiroshiba in #3171
- docs: ストリーミングトークとエンジン管理画面を使い方に追加 by @sevenc-nanashi in #3163
New Contributors
- @Gurrium made their first contribution in #2949
- @Akikukeo1 made their first contribution in #2957
- @kurehajime made their first contribution in #2963
- @WERTYUS11 made their first contribution in #3011
- @Tatsuya0330 made their first contribution in #3040
- @vuchvu made their first contribution in #3063
- @mvanhorn made their first contribution in #3049
- @namiyama814 made their first contribution in #3088
- @yotatameguchi-boop made their first contribution in #3154
- @b84330808 made their first contribution in #3156
Full Changelog: 0.25.2...0.26.0