Releases: b-editor/beutl
v1.0.0-preview.10
What's Changed
- fix: Fix blending process issue by @yuto-trd in #1114
- fix: Fix video not displaying issue by @yuto-trd in #1120
Full Changelog: v1.0.0-preview.9...v1.0.0-preview.10
📥 Installation
Refer to the documentation here.
v1.0.0-preview.9
What's Changed
- Invert the encoding process by @yuto-trd in #1029
- Added Opacity property to Drawable class by @yuto-trd in #1035
- feat: Added format-daily.yml by @yuto-trd in #1036
- Improve code coverage by @yuto-trd in #1038
- Rename classes with unclear names by @yuto-trd in #1045
- chore: Update permissions for pull requests in dotnet.yml by @yuto-trd in #1047
- Implement Squircle by @yuto-trd in #1051
- Fix warnings by @yuto-trd in #1053
- Color Shift Effect by @yuto-trd in #1070
- Refactor SourceOperation classes by @yuto-trd in #1074
- Docking Layout by @yuto-trd in #1075
- Enable Object Resolution by Id During Deserialization by @yuto-trd in #1086
- Major Update to Object Structure by @yuto-trd in #1092
- Remove Compatibility Code by @yuto-trd in #1094
- feat: show dialog when versions do not match by @yuto-trd in #1095
- Fix Crash During Output by @yuto-trd in #1109
- feat: Enable closing of dock tabs by @yuto-trd in #1110
Full Changelog: v1.0.0-preview.8...v1.0.0-preview.9
📥 Installation
Refer to the documentation here.
⚠️ Warning: Breaking Changes! ⚠️
This release includes significant changes that prevent projects created in previous versions from being loaded. Please make sure to back up your projects before starting work with the new version.
v1.0.0-preview.8
What's Changed
- Preferenceクラスでのディレクトリ指定を修正 by @indigo-san in #987
- テキストの途中に空白を挿入すると例外が発生のを修正 by @indigo-san in #988
- ビルドエラーを修正 by @indigo-san in #994
- クリッピングの改善 by @indigo-san in #992
- パッケージを更新 by @indigo-san in #998
- 再生時の映像のずれを修正 by @indigo-san in #1004
- Set Up Issue and Pull Request Templates by @indigo-san in #1006
- Implement MediaReader/Writer Classes Using AVFoundation by @indigo-san in #1005
- Update Dependencies by @indigo-san in #1007
- タイムライン/要素操作の改善 by @indigo-san in #991
- Modify Versioning to Enable Faster Builds by @indigo-san in #1008
Full Changelog: v1.0.0-preview.7...v1.0.0-preview.8
v1.0.0-preview.7
What's Changed
- FilterEffectを選択するダイアログを改善 by @indigo-san in #973
- Preferenceクラスを追加 by @indigo-san in #974
- フィルタエフェクト、フォントなどを選択するポップアップで上部に固定する機能 by @indigo-san in #976
- グラフエディタを改善 by @indigo-san in #977
- バックドロップ(フレームバッファ)を追加 by @indigo-san in #978
- モザイクエフェクトを追加 by @indigo-san in #979
Full Changelog: v1.0.0-preview.6...v1.0.0-preview.7
v1.0.0-preview.6
What's Changed
- パッケージインストーラーのGUIを実装 by @indigo-san in #933
- 複数のエフェクトターゲット by @indigo-san in #938
- BrushEditorを改善 by @indigo-san in #944
- 非sealedクラスのシリアル化を修正 by @indigo-san in #947
- テキストが空白で始まる場合その空白が無視されるのを修正 by @indigo-san in #955
- macOSに対応 by @indigo-san in #962
- FFmpegでの出力にプロセスを使うようにした by @indigo-san in #961
- Rational型のシリアル化とParseを修正 by @indigo-san in #966
- エンコーダーの設定画面を改善 by @indigo-san in #964
- パスエディタの実装とジオメトリーオブジェクトの追加 by @indigo-san in #949
Full Changelog: v1.0.0-preview.5...v1.0.0-preview.6
v1.0.0-preview.5
What's Changed
- アニメーションを削除できない問題を修正 by @indigo-san in #836
Vector4Editor
の操作中に例外が発生するのを修正 by @indigo-san in #876- フレームの範囲選択 by @indigo-san in #888
- 画像をペーストできるようにした by @indigo-san in #891
- 要素を追加したとき自動でその場所にスクロールするようにした by @indigo-san in #892
- 要素の位置補正を修正 by @indigo-san in #893
- ライブラリのタブを非表示にできるようにした by @indigo-san in #896
- パフォーマンスを改善 by @indigo-san in #894
AuthorizedUser.RefreshAsync
でuser.json
が変更されている場合、自動で再読み込みするようにした by @indigo-san in #898- 自動保存 by @indigo-san in #900
- MediaFoundationを使った入力機能 by @indigo-san in #909
- 描画したフレームのキャッシュ by @indigo-san in #910
- 描画品質を改善 by @indigo-san in #921
Full Changelog: v1.0.0-preview.4...v1.0.0-preview.5
v1.0.0-preview.4
What's Changed
- ExtensionProviderのキャッシュを修正 by @indigo-san in #742
- サロゲートペア(絵文字など)に対応 by @indigo-san in #744
- フレーム番号の決定を修正 by @indigo-san in #748
- Matrix.EqualsメソッドでSpanを使うかのベンチマークを追加 by @indigo-san in #750
- Startup, BeutlApiApplicationの排他制御を修正 by @indigo-san in #759
- AcceptLanguageが空になるのを修正 by @indigo-san in #760
- 要素を移動、追加したときシーンの長さを変更するようにした by @indigo-san in #749
- "設定 > 表示" 内のエディター設定を "設定 > エディター" に移動した by @indigo-san in #761
- FilterEffectContext.TransformBoundsを修正 by @indigo-san in #762
- 動的なenumを追加 by @indigo-san in #763
- Beutlのホームディレクトリを環境変数で変更できるようにした by @indigo-san in #764
- 拡張機能を遅延読み込み by @indigo-san in #766
- 動的なEnumの改善 by @indigo-san in #773
- FilterEffect, SoundEffect, Transformエディタのドラッグアンドドロップを修正 by @indigo-san in #774
- Bump AsyncImageLoader.Avalonia from 3.2.0 to 3.2.1 by @dependabot in #775
- ノードツリーのドロップ操作を修正 by @indigo-san in #779
- 拡張機能ストアの表示修正 by @indigo-san in #780
- アセットを作成するときデフォルトでパブリックにするようにした by @indigo-san in #781
- ストレージのファイルの種類を表す文字列をローカライズ by @indigo-san in #782
- 抽象的なシリアル化API by @indigo-san in #776
- LibraryServiceをスレッドセーフにした by @indigo-san in #783
- リリースワークフローを修正 by @indigo-san in #784
- プロパティの名前をドラッグして値を調節できるようにした by @indigo-san in #785
- プロパティエディタでのドラッグ操作でポインターロックを使うようにした by @indigo-san in #788
- プロパティ名などを変更 by @indigo-san in #789
- 比率を保ったまま値を編集できるようにした by @indigo-san in #790
- Sigmaプロパティの型を変更 by @indigo-san in #791
- Dispatcherで実行コンテキストを記録するようにした by @indigo-san in #792
- MediaReaderを共有せずにそれぞれが所有するようにした by @indigo-san in #796
- ProgressRingを追加 by @indigo-san in #799
- CoreListでNullReferenceExceptionが発生するのを修正 by @indigo-san in #800
- 表示の改善 by @indigo-san in #801
- GitVersionからNerdbank.GitVersioningに移行 by @indigo-san in #808
- 拡張機能の設定UI by @indigo-san in #810
- パッケージを更新 by @indigo-san in #809
- 拡張機能のバージョンを選択できるようにする by @indigo-san in #817
GradientStops
のエディタを改善 by @indigo-san in #824- .NET 8に移行 by @indigo-san in #743
- RangeAttributeでの排他的な範囲指定に対応 by @indigo-san in #825
- FrozenDictionaryを使うようにした by @indigo-san in #826
IUtf8SpanFormattable
IUtf8SpanParsable
を実装 by @indigo-san in #827- エフェクトの実装 by @indigo-san in #818
Full Changelog: v1.0.0-preview.3...v1.0.0-preview.4
インストール
こちらのドキュメントをご覧ください。
Beutl 1.0.0 Preview.3
What's Changed
- MainViewでページの表示にFrameを使うようにした by @indigo-san in #701
- XAMLの改善 by @indigo-san in #705
- MediaReaderの修正 by @indigo-san in #702
- Pcm.Compoundメソッドを修正 by @indigo-san in #711
- 音声にOffsetPositionプロパティを追加 by @indigo-san in #712
- 同じ色の要素が連なっているとき、どのフレームの境界がわかりにくいので、縁を表示した by @indigo-san in #713
- 要素の配置処理を改善 by @indigo-san in #714
- 要素のもともとの長さを使えるようにした by @indigo-san in #715
- タイムラインでファイルをドロップしたときの動作を実装 by @indigo-san in #716
- シーンの長さを設定するとき、OverflowExceptionが発生することがあるのを修正 by @indigo-san in #718
- MediaSourceの設定を修正 by @indigo-san in #717
- 要素の分割を改善 by @indigo-san in #719
- トレースを収集 by @indigo-san in #721
- ドキュメント追加 by @indigo-san in #706
- マウス移動 by @indigo-san in #723
- ColorGenerator.GenerateColorをキャッシュするようにした by @indigo-san in #725
- アニメーション機能の改善 by @indigo-san in #726
- Player画面の改善 by @indigo-san in #727
- Nullabilityを修正 by @indigo-san in #731
- InitializePagesで'Call from invalid thread'が発生するのを修正 by @indigo-san in #730
- Urlを開くProcessStartInfoにVerbを指定した by @indigo-san in #732
Full Changelog: v1.0.0-preview.2...v1.0.0-preview.3
インストール
.NET 7をインストールします。
Windowsの場合
beutl-win-x64-main-1.0.0-preview.3.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
Beutl.exe
を起動します。
Linuxの場合
beutl-linux-x64-main-1.0.0-preview.3.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
- OpenCvSharpExternをインストールします。
chmod
を使用して、Beutl
,Beutl.ExceptionHandler
,Beutl.PackageTools
,Beutl.WaitingDialog
を実行可能にします。Beutl
を起動します。
macOSの場合
実機を持っていないため、macOS版のビルド済みバイナリは配布していません。
- ビルドするには以下のコマンドを実行して下さい。
# https://gitversion.net/docs/reference/requirements
# --filter=tree:0 をつけたら速くなるかも
git clone https://github.com/b-editor/beutl
git checkout refs/tags/v1.0.0-preview.3
cd ./beutl
# ビルドスクリプトを実行可能にする
chmod a+x ./build.sh
# ビルド
./build.sh Zip --runtime osx-x64
beutl/artifacts/beutl-osx-x64-main-1.0.0.zip
を展開します。Linuxの場合
の2番目以降と同じ操作を行ってください。
Beutl 1.0.0 Preview.2
What's Changed
- プロジェクトの名前の設定時、Ctrl+Zでスタックトレースが表示されないようにし、名前が空白の場合に「無効な文字列です」と表示するようにした。 by @minaLogi in #675
- プロジェクト/シーン作成時の名前の判定についての修正 by @minaLogi in #677
- ショートカットの動作を修正 by @indigo-san in #682
- グループ制御のような機能を追加する by @indigo-san in #683
- 音声処理の修正および破壊的変更 by @indigo-san in #684
- タイムラインの要素のコピー操作を修正 by @indigo-san in #685
- 一部のプロパティを非表示にする by @indigo-san in #687
- Waveファイルを読み込めるようにした by @indigo-san in #691
- APIにアクセスするときViewModel側で排他制御をするようにした by @indigo-san in #694
- デコーダーの優先順位を変更できるようにした by @indigo-san in #692
- タイトルバーに開いているプロジェクトの名前を表示するようにした by @indigo-san in #699
New Contributors
Full Changelog: v1.0.0-preview.1...v1.0.0-preview.2
インストール
.NET 7をインストールします。
Windowsの場合
beutl-win-x64-main-1.0.0-preview.2.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
Beutl.exe
を起動します。
Linuxの場合
beutl-linux-x64-main-1.0.0-preview.2.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
- OpenCvSharpExternをインストールします。
chmod
を使用して、Beutl
,Beutl.ExceptionHandler
,Beutl.PackageTools
,Beutl.WaitingDialog
を実行可能にします。Beutl
を起動します。
macOSの場合
実機を持っていないため、macOS版のビルド済みバイナリは配布していません。
- ビルドするには以下のコマンドを実行して下さい。
# https://gitversion.net/docs/reference/requirements
# --filter=tree:0 をつけたら速くなるかも
git clone https://github.com/b-editor/beutl
git checkout refs/tags/v1.0.0-preview.2
cd ./beutl
# ビルドスクリプトを実行可能にする
chmod a+x ./build.sh
# ビルド
./build.sh Zip --runtime osx-x64
beutl/artifacts/beutl-osx-x64-main-1.0.0.zip
を展開します。Linuxの場合
の2番目以降と同じ操作を行ってください。
Beutl 1.0.0 Preview.1
BEditorとの違い
項目 | Beutl | BEditor |
---|---|---|
Graphics | Skia | OpenGL, DirectX, Skia... |
エフェクトの個数 | 22 | 30+ |
オブジェクトの個数 | 7 | 12 |
3D機能 | ❌ | ✅ |
プラグイン機能 | 💯 | ✅ |
アニメーション機能 | 💯 | ✅ |
シーン機能 | 🚧 | ✅ |
RAMプレビュー | 🚧 | ✅ |
描画キャッシュ | ✅ | ❌ |
描画速度 | 💯 | ❌ |
描画
- BEditorではエフェクトの適用ごとにラスター化していましたが、Beutlでは必要になったときにラスター化するようになりました。
- 特定のルールにしたがって、描画キャッシュを生成するようにしました。これにより動きの少ないオブジェクトの描画速度が向上しました。
- アニメーション機能はイージングの曲線を編集できるようになりました。
UIの改善
- プロパティの編集画面に表示されている項目を増やすことでこのオブジェクトは何ができるのかがわかりやすくなりました。
- タイムラインの拡大縮小操作を改善しました。
- 複数の要素を移動できるようにしました。
- レイヤーの順番を入れ替えれるようにしました。
プラグイン開発
- プラグイン開発ではNuGetパッケージをそのままアップロードできるようになり、インストール時にその依存関係を解決するようになりました。
- プラグインがUIを拡張できるようになりました。
使いやすさ
- アカウントを作成して過去にインストールしたプラグインを見ることができるようになりました。
- タイムラインの要素を複数のファイルに分割するようにしました。
インストール
.NET 7をインストールします。
Windowsの場合
beutl-win-x64-main-1.0.0-preview.1.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
Beutl.exe
を起動します。
Linuxの場合
beutl-linux-x64-main-1.0.0-preview.1.zip
をダウンロードして、展開します。- FFmpegの配置を参考にして、FFmpegをインストールします。
- OpenCvSharpExternをインストールします。
chmod
を使用して、Beutl
,Beutl.ExceptionHandler
,Beutl.PackageTools
,Beutl.WaitingDialog
を実行可能にします。Beutl
を起動します。
macOSの場合
実機を持っていないため、macOS版のビルド済みバイナリは配布していません。
- ビルドするには以下のコマンドを実行して下さい。
# https://gitversion.net/docs/reference/requirements
# --filter=tree:0 をつけたら速くなるかも
git clone https://github.com/b-editor/beutl
git checkout refs/tags/v1.0.0-preview.1
cd ./beutl
# ビルドスクリプトを実行可能にする
chmod a+x ./build.sh
# ビルド
./build.sh Zip --runtime osx-x64
beutl/artifacts/beutl-osx-x64-main-1.0.0.zip
を展開します。Linuxの場合
の2番目以降と同じ操作を行ってください。