0.16.0-preview.0
Pre-release
Pre-release
What's Changed
- Add: Exampleの動作チェックを追加 by @sevenc-nanashi in #701
- RustのブロッキングAPIを実装 by @qryxip in #702
- [docs] ユーザーガイドを追加 by @Hiroshiba in #699
- [docs] ドキュメント整理(ユーザーガイドをリンク、VVMのリンク追加、利用規約があることを案内) by @Hiroshiba in #707
- PythonのブロッキングAPIを実装 by @qryxip in #706
- CとJavaのブロッキングAPIを実装 by @qryxip in #705
- モジュールレベルのglob importをすべて取り除く by @qryxip in #708
- cfg-ifを消す by @qryxip in #709
blocking版とtokio版のimplをmod内に移す by @qryxip in #710- Update dependency Rust to v1.74.1 by @renovate in #711
- Update dependency Rust to v1.75.0 by @renovate in #716
- downloader, test_util, xtaskの
package.versionを省略する by @qryxip in #717 - ccを1.0.73から1.0.83へupdate by @nekomimimi in #720
- Pyright/Pylanceに対応する by @qryxip in #719
poetry lock --no-updateby @qryxip in #735- [project-s] ダミーモデルの追加とテストの有効化 by @y-chan in #736
- [project-s] スタイルタイプの名称変更 by @Hiroshiba in #738
- Fix: 空の辞書でクラッシュするバグを修正 by @sevenc-nanashi in #733
- 一時的にDownload test workflowを無効化する by @qryxip in #744
- Update dependency Rust to v1.76.0 by @renovate in #743
metas出力時に話者情報をマージする by @qryxip in #728- open_jtalk-rsを更新し、caminoを利用 by @qryxip in #745
- TextAnalyzer traitにstring->AccentPhraseModel[]を移動 by @eyr1n in #740
- async_zipをv0.0.16に上げる by @qryxip in #747
- Add test for full-context label and text analyzer by @phenylshima in #750
- Javaの
initLoggerのnative実装を移動 by @qryxip in #751 - C APIとPython APIの不必要なUTF-8の要求を外す by @qryxip in #752
- PyO3をv0.20.3に更新 by @qryxip in #753
- jlabelを導入する by @phenylshima in #742
- Python APIの
asyncio版実装をmod内に移す by @qryxip in #754 - Fix Cargo.lock by @qryxip in #755
- iOSのApp Storeへの申請を通るようにした by @nekomimimi in #723
- アイテムの可視性を必要最低限にする by @qryxip in #759
- Update dependency Rust to v1.77.0 by @renovate in #763
- 追加: VVM ファイル詳細 docs by @tarepan in #760
- Update dependency Rust to v1.77.1 by @renovate in #767
- [release-0.15] .onnx/.binファイルの読み込みを遅延させる by @qryxip in #768
- Rust 1.77の新機能を導入する by @qryxip in #771
- Update dependency Rust to v1.77.2 by @renovate in #781
- Rust APIの
unsafe_codeをallowにする by @qryxip in #773 macos-latest=macos-14に適応する by @qryxip in #784- VOICEVOX/open_jtalk-rs#31 を取り込む by @qryxip in #772
- C APIのテストにvoicevox_core.hを使う by @qryxip in #774
- chore: renovate.jsonの"packagePatterns"を"depPatterns"に by @qryxip in #787
- chore(deps): update dependency rust to v1.78.0 by @renovate in #786
StyleMeta::r#typeを追加し、トークという区分を実装に導入する by @qryxip in #761- Change/surf to reqwest by @neruneruna7 in #788
- chore: actionlint v1.7.0に適応する by @qryxip in #792
- chore: sample.vvmをcrates/test_util/data/model下に構成するようにする by @qryxip in #791
- onnxruntime-rsからortに乗り換える by @qryxip in #725
- change:
style_id_to_model_inner_id→style_id_to_inner_voice_idby @qryxip in #795 - change: VVMにUUIDを割り振り、それを
VoiceModelIdとする by @qryxip in #796 - change:
manifest_versionをvvm_format_versionに by @qryxip in #794 - chore: #796 に対するJavaのテストを追加 by @qryxip in #797
- Bump actions by @nix6839 in #798
- fix:
voicevox_user_dict_add_wordがスタックを破壊するのを修正 by @qryxip in #800 - chore(deps): update dependency rust to v1.79.0 by @renovate in #799
- change: macOS 11のサポートを切る by @qryxip in #801
- add: Rust APIのAPIドキュメントをデプロイするようにする by @qryxip in #803
- change:
Onnxruntime型を追加し、そこからdlopen/LoadLibrary*を行う by @qryxip in #802 - refactor: Rust APIのAudioQuery系の型名から接尾辞"Model"を削除 by @qryxip in #805
- chore:
tool.maturin.skip-auditwheel = falseby @qryxip in #806 - refactor: Rust APIにおけるgetterをパブリックAPIとして整える by @qryxip in #807
- chore: sphinx-autoapiをv3.1.0に上げる by @qryxip in #808
- chore(deps): update dependency rust to v1.80.0 by @renovate in #809
- change: rework GPU features by @qryxip in #810
- [release-0.15] macos-11をmacos-12にアップデートしておく by @Hiroshiba in #813
- chore: Rust 1.79と1.80で追加された機能を利用する by @qryxip in #816
- ci: Renovate v38に適応する by @qryxip in #817
- ci: Renovateのdatasourceを
github-tagsにする by @qryxip in #819 - chore(deps): update dependency rust to v1.80.1 by @renovate in #820
- update: ortを更新 by @qryxip in #822
- change:
InferenceFailed→RunModelby @qryxip in #823 - Update jump-to version on README by @cm-ayf in #824
- chore(deps): update dependency rust to v1.81.0 by @renovate in #826
- chore: Rust 1.81で追加された機能を利用する by @qryxip in #827
- improve: rework
VoiceModelby @qryxip in #830 - change: Rust APIの脱Tokioと、
voicevox_core::{tokio→nonblocking} by @qryxip in #831 - change:
VoiceModel→VoiceModelFileby @qryxip in #832 - chore: minor refactor by @qryxip in #833
- #830 の設計を
UserDictにも by @qryxip in #834 - change: minor changes for
UserDictAPI by @qryxip in #835 - chore: voicevox.github.io/voicevox_core/apis内のリンクを置き換え by @qryxip in #837
- chore: READMEからvoicevox.github.io/voicevox_core/apisにリンク by @qryxip in #838
- chore: すべての依存をRenovateの対象にする by @qryxip in #839
- docs: READMEのビルド周りの記載を更新し、自分でビルドした場合は製品版のVVMが読めないことをわかるように by @Hiroshiba in #840
- chore:
package.rust-versionを書く by @qryxip in #844 - fix:
IndexMap::{remove→shift_remove} by @qryxip in #846 - docs: Rust APIの
Synthesizerのドキュメントを訂正 by @qryxip in #847 - ci: non-major dependenciesでは
dependencyDashboardApproval=trueby @qryxip in #848 - chore(deps): update non-major dependencies by @renovate in #841
- change: C APIからゲッター関数を無くす by @qryxip in #850
- add: C APIの
#[repr(Rust)]なものへのアクセスをすべて安全にする by @qryxip in #849 - refactor:
InferenceDomainMapValuesのインスタンスをマクロで作る by @qryxip in #852 - split decoder into spectrogram and vocoder without changing API by @Yosshi999 in #851
- chore(deps):
advisoriesに対応するためいくつかのクレートをbump by @qryxip in #856 - chore: cargo-denyを復活させ、mainブランチ上で動かす by @qryxip in #855
- refactor:
cstr!("…")をc"…"に置き換える by @qryxip in #782 - chore: Rustを1.82.0に上げ、その新機能を利用する by @qryxip in #857
- feat(java)!: com.microsoft.onnxruntime/onnxruntime{,_gpu}を削除 by @qryxip in #860
- fix: fix up #849 by @qryxip in #862
- feat(docs): docs/を整理する by @qryxip in #863
- ストリーミングモードのdecodeを実装(precompute_renderとrender) by @Yosshi999 in #854
- fix: Python APIとexample/python/run.pyの型付けを直す by @qryxip in #864
- refactor:
Synthesizerの実装をInner<_, A: Async>の形にする by @qryxip in #865 - fix: 非同期関連のtodoとfixmeを解消 by @qryxip in #868
- change!(java):
blockingパッケージを作ってクラス移動 by @qryxip in #861 - fix: compatible_engineにsafety requirementとアサートを入れる by @qryxip in #869
- docs: "APIデザイン ガイドライン"を追加 by @qryxip in #870
- fix compat breaking: revive workaround padding in decode() by @Yosshi999 in #867
- feat:
pause_length{,_scale}をデフォルト値限定で受け入れる by @qryxip in #872 - chore(deps)!: bump ort by @qryxip in #876
- ci:
-vv→-vby @qryxip in #871 - fix(ci): fix up #876: update deny.toml by @qryxip in #877
- Streaming decoder for compatible engine by @Yosshi999 in #875
- chore(deps): Rustを1.83.0に上げ、その新機能を利用する by @qryxip in #878
- feat!:
renderの引数の範囲指定部分を各言語の慣習に合わせる by @qryxip in #879 - feat: fix up #875 about
MARGIN_WIDTHandFEATURE_SIZEby @qryxip in #880 - refactor: Python APIのexampleのCLI引数をdataclass化 by @qryxip in #881
- feat!:
Synthesizer::audio_queryをcreate_audio_queryに改名 by @qryxip in #882 - remove!: macOS 12のサポートを切る by @qryxip in #884
- fix(test): C APIのテストがWindowsで壊れているのを直す by @qryxip in #885
- chore(deps): bump
anstreamto 0.6.18,hashbrown@15to 0.15.2 by @qryxip in #887 - chore(deps): bump open_jtalk-rs by @qryxip in #886
- feat!:
RunAsyncを使う by @qryxip in #889 - chore(deps): bump
urlto v2.5.4 by @qryxip in #890 - chore(deps): bump
derive_moreto v1.0.0 by @qryxip in #892 - refactor: VVMマニフェストで
#[serde(flatten)]を活用 by @qryxip in #891 - fix: fix up #761: JavaとPythonの
StyleTypeを埋める by @qryxip in #895 - chore: [0.15] remove obsolete parts by @qryxip in #896
- Merge
0.15.5by @qryxip in #894 - refactor:
mod innerを削除 by @qryxip in #897 - feat!: fix up #802: C APIのrpath設定を削除 by @qryxip in #898
- add: [release-0.15] macos-12 to macos-13 by @Hiroshiba in #899
- ci: cargo-denyの
advisoriesだけcronでの実行にする by @qryxip in #893 - fix: fix up #893: add missing
shell: bashby @qryxip in #904 - docs: #902 の注意書き by @qryxip in #903
- fix: [release-0.15] os to runner_os by @Hiroshiba in #905
- refactor: Rust APIの
Synthesizerのメソッドをビルダースタイルに by @qryxip in #907 - test: Java APIの
ttsのテストが動いてなかったのを修正 by @qryxip in #909 - feat: Rust APIのビルダー構造体を
#[must_use]にする by @qryxip in #910 - fix: OS -> RUNNER_OS by @Hiroshiba in #906
- refactor: fix up #907: remove unnecessary type arguments by @qryxip in #912
- remove!:
requires-pythonを>=3.10に引き上げる by @qryxip in #915 - feat:
voicevox_core(Rust API)以外のクレートをMIT Licenseと宣言 by @qryxip in #913 - refactor: 入出力周りのいくつかの処理を
synthesizerから移動 by @qryxip in #917 - feat!: decode.onnxを復活させる by @qryxip in #918
- build: Poetry v2を使う by @qryxip in #920
- fix: bump ort by @qryxip in #921
- feat: Rustを1.84.0に上げ、その新機能を利用する by @qryxip in #923
- feat!: liberate VOICEVOX CORE by @qryxip in #825
- feat!: ビルダーパターンの締めの"exec"/"execute"を"perform"に by @qryxip in #911
- feat!: Rust APIだけ
TextAnalyzerをパブリックにする by @qryxip in #919 - chore:
--features load-onnxruntimeでClippyをかける by @qryxip in #925 - fix!: Pythonの
Synthesizer.metasとUserDict.wordsを非ゲッターに by @qryxip in #914 - fix: fix up #915: bump the PyO3's
abi3feature toabi3-py310by @qryxip in #926 - refactor: Python 3.9と3.10の新機能を使う by @qryxip in #927
- refactor: #928 用のコード移動 by @qryxip in #929
- fix!: 間違って消していた
__internalの#[doc(hidden)]を復活 by @qryxip in #932 - feat!: fix up #802: remove _load_dlls.py by @qryxip in #933
- fix: Python APIのre-export漏れ by @qryxip in #930
- feat!: voicevox_vvmからVVMをダウンロードする by @qryxip in #928
- fix!:
StyleVersion→SpeakerVersionby @qryxip in #931 - fix(docs):
SpeakerMeta.{speaker_uuid,version}が逆だった by @qryxip in #935 - feat: [downloader] 対象外の
DownloadTargetを見に行かないように by @qryxip in #939 - feat!: Rust APIのnewtypeをopenなstructにし、
Rawを消す by @qryxip in #940 - feat!:
#[non_exhaustive]by @qryxip in #941 - feat!:
VoiceModelFile::close後もidとmetasへのアクセスを保証 by @qryxip in #937 - feat!: [downloader] rename
coretoc-apiby @qryxip in #942 - feat!: "話者" ("speaker") → "キャラクター" ("character") by @qryxip in #943
- feat: whlにLICENSEファイルを含める by @qryxip in #947
- feat: Rust APIとPython APIはリポジトリのLICENSEとREADME.mdを使う by @qryxip in #949
- docs: ダウンローダー周りの記述を更新 by @qryxip in #945
- feat!: [downloader]
DownloadTargetごとにディレクトリを切るようにする by @qryxip in #944 - docs: [Python] 型エイリアス系へのリンクについてワークアラウンド by @qryxip in #952
- docs: [Python] Sphinxをv8に上げ、extension達もアップデート by @qryxip in #953
- feat!: [Java] 列挙型を定数の集合にしてnon exhaustiveに by @qryxip in #955
- feat!: [Python]
EnumをLiteralに by @qryxip in #950 - feat! [Python] リテラル型をnon exhaustiveに by @qryxip in #957
- feat!:
SupportedDevicesからデシアライズ機能を剥奪 by @qryxip in #958 - feat!: AudioQueryのJSON表現をENGINEと同じにする by @qryxip in #946
- build: bump Maturin to 1.8.1 by @qryxip in #959
- build: fix up #825: fix a typo by @qryxip in #956
- build: C APIにもLICENSEファイルを同梱 by @qryxip in #965
- build!: DLLとCヘッダをlib/とinclude/に入れる by @qryxip in #954
- build(fix): fix up #954: fix
build_xcframeworkby @qryxip in #967 - feat!: ストリーミングAPIを封印する by @qryxip in #972
- feat!: [downloader] voicevox_vvmを
0.0.1-preview.4に by @qryxip in #964 - fix: [example] [Python] fix up #944: run-asyncio.pyも更新 by @qryxip in #969
- feat!: [Rust]
SupportedDevices::to_jsonを封印 by @qryxip in #974 - docs: [C] 各アイテムからRust APIにリンクを張る by @qryxip in #976
- feat!: [Python]
UserDict.words→UserDict.to_dictby @qryxip in #977 - docs: READMEのライセンス周りの表記をわかりやすくする by @Hiroshiba in #973
- build(fix): fix up #954: codesign.bashの引数も更新 by @qryxip in #980
- build:
is_productionを廃止 by @qryxip in #979 - docs: [Rust] Firefox以外でスペースが入りまくっているのを直す by @qryxip in #982
- feat: [downloader]
onnxruntimeでも利用規約への同意を求める by @qryxip in #983 - docs: [Python (example)]
metasを表示するタイミングを直す by @qryxip in #986 - Merge
0.15.7by @qryxip in #987 - docs: [Python, Java] 各アイテムにPydanticとGSONの廃止案内を載せる by @qryxip in #985
- feat: [Python] 「存在しないコンストラクタ」についてケア by @qryxip in #988
- feat!: [downloader]
modelsの.mdを.txtにリネームするように by @qryxip in #989 - docs: APIドキュメントはである調に統一 by @qryxip in #990
- docs: 軽く解決可能なTODOとFIXMEを解消 by @qryxip in #992
- feat: [Python, Java] fix up #832:
Dropのメッセージをやめる by @qryxip in #993 - docs: APIドキュメントの
{Character,Style}Meta周りの記述を統一 by @qryxip in #996 - feat: [Python] fix up #988:
asyncio.OpenJtalkもやる by @qryxip in #997 - feat!: [Python] デフォルト引数の前に一律で
*,を挟む by @qryxip in #998 - fix!: various fix for
UserDictWordby @qryxip in #1002 - feat!: revert #872 by @qryxip in #1004
- build: [Python] Poetry v2.1.0で
poetry lockする by @qryxip in #1007 - chore(deps): update voicevox-ort by @qryxip in #1003
- feat: [downloader] 利用規約の表示を改善する by @qryxip in #1006
- feat: [downloader] fix up #1006: batを使わず利用規約を表示する by @qryxip in #1011
- ci:
download_testを直す by @qryxip in #1013 - feat!: ユーザー辞書単語のJSON表現をENGINEと同じにする by @qryxip in #1014
- feat: [Python] PyO3をv0.23に上げ、pyo3-asyncioを外す by @qryxip in #962
- ci(fix): fix up #962: 更新し忘れたdeny.tomlを更新 by @qryxip in #1018
- docs(fix): readmeの古い記述を更新 by @qryxip in #1019
- docs: vvm周りのリンクを更新 by @nanae772 in #1020
- docs: readmeのダイエット by @qryxip in #1021
- docs: "ダウンローダーがダウンロードするもの"の節を追加 by @qryxip in #1023
- feat!: デフォルトで
RunAsyncではなくRunを使う by @qryxip in #1024 - fix: [Python] fix up #962: async版
create_accent_phrasesを直す by @qryxip in #1026 - feat: いくつかのAPIを露出し、「テキスト音声合成の流れ」を明確に by @qryxip in #1025
New Contributors
- @nekomimimi made their first contribution in #720
- @eyr1n made their first contribution in #740
- @phenylshima made their first contribution in #750
- @tarepan made their first contribution in #760
- @neruneruna7 made their first contribution in #788
- @nix6839 made their first contribution in #798
- @cm-ayf made their first contribution in #824
- @nanae772 made their first contribution in #1020
Full Changelog: 0.15.0-preview.16...0.16.0-preview.0