Skip to content

Releases: b-editor/beutl

v1.0.0

08 Jan 16:20
445bdd5
Compare
Choose a tag to compare

What's Changed

  • feat: Add support for loading animated images by @yuto-trd in #1121
  • Enabled Keymap Editing by @yuto-trd in #1125
  • feat: Adjust keyframe positions for the latter elements after splitting by @yuto-trd in #1131
  • fix: Update preview when animation is changed by @yuto-trd in #1132
  • Fix Error When All Keyframes Are Deleted by @yuto-trd in #1138
  • Fix crash when editing properties in Node Editor by @yuto-trd in #1139
  • Remove use of Setter in Node by @yuto-trd in #1146
  • Upgrade target framework to net9.0 by @yuto-trd in #1154
  • Remove Usage of Setter by @yuto-trd in #1152
  • chore: reflect handle name change by @yuto-trd in #1173
  • Simplify yPosition calculation in DrawSplitted method by @yuto-trd in #1174
  • Add standalone binary creation to release workflow by @yuto-trd in #1176
  • Add .NET setup step to workflows by @yuto-trd in #1178
  • Fix handling of invalid Bounds cases by @yuto-trd in #1175
  • Remove inverse PathFillType enum values by @yuto-trd in #1179
  • Update package versions and enhance build script runtime handling by @yuto-trd in #1180
  • Add PerlinNoise and ShakeEffect filter effects by @yuto-trd in #1170
  • Add IPublishOperator interface and update related classes by @yuto-trd in #1187
  • Add Display attributes to BlendMode enum for localization improvements by @yuto-trd in #1188
  • Replace SharpDX.MediaFoundation with Vortice.MediaFoundation by @yuto-trd in #1189
  • Fix possible memory leak issues in disposal methods by @yuto-trd in #1190
  • Enhance rendering framework with new RenderNode architecture by @yuto-trd in #1196
  • Enable TransformEffect to apply to multiple targets by @yuto-trd in #1198
  • Create RenderTarget wrapper and refactor rendering classes by @yuto-trd in #1200
  • Replace BitmapIcon with Image for better rendering in EditorHostFallback by @yuto-trd in #1204
  • Enhance unit tests for filter effects by @yuto-trd in #1202
  • feat: add artifact upload step for code coverage results in CI workflow by @yuto-trd in #1205
  • feat: generate coverage reports in HTML format by @yuto-trd in #1206
  • Fix button overlap issue in output window on Windows by @yuto-trd in #1212
  • Implement Equals method for IImageSource and IVideoSource by @yuto-trd in #1214
  • Remove ObjectRegistry and enhance hierarchical event handling by @yuto-trd in #1215
  • feat: implement GetHashCode for VideoSource, SoundSource, and BitmapSource by @yuto-trd in #1218
  • Display output dialog content in tabs by @yuto-trd in #1216
  • Remove unused components and implement new API client by @yuto-trd in #1223
  • remove: eliminate the Beutl.Styling namespace by @yuto-trd in #1225
  • remove: eliminate unnecessary batch update logic in SourceOperation by @yuto-trd in #1231
  • Deprecate CoreObject Batch Update Feature by @yuto-trd in #1226
  • remove: eliminate unused package references and related logic by @yuto-trd in #1232
  • fix: format-daily.yml by @yuto-trd in #1236
  • Improve Audio Playback Stability by @yuto-trd in #1243
  • Add runtime parameter to build script restore commands by @yuto-trd in #1245
  • Bump version to 1.0.0 by @yuto-trd in #1246
  • Fix RuntimeIdentifiers handling in build scripts by @yuto-trd in #1247
  • Remove unused translations and fix spelling errors by @yuto-trd in #1248

Full Changelog: v1.0.0-preview.10...v1.0.0

📥 Installation

Refer to the documentation here.

v1.0.0-preview.10

12 Oct 18:25
b08bc5a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-preview.9...v1.0.0-preview.10

📥 Installation

Refer to the documentation here.

v1.0.0-preview.9

05 Oct 05:00
fcc56b3
Compare
Choose a tag to compare

What's Changed

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

28 Jun 16:51
6be4945
Compare
Choose a tag to compare

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

19 May 09:59
363890b
Compare
Choose a tag to compare

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

07 Apr 02:51
Compare
Choose a tag to compare

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

14 Feb 07:56
Compare
Choose a tag to compare

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.RefreshAsyncuser.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

30 Dec 15:18
Compare
Choose a tag to compare

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

17 Sep 09:00
cecb5f8
Compare
Choose a tag to compare

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の場合

  1. beutl-win-x64-main-1.0.0-preview.3.zipをダウンロードして、展開します。
  2. FFmpegの配置を参考にして、FFmpegをインストールします。
  3. Beutl.exeを起動します。

Linuxの場合

  1. beutl-linux-x64-main-1.0.0-preview.3.zipをダウンロードして、展開します。
  2. FFmpegの配置を参考にして、FFmpegをインストールします。
  3. OpenCvSharpExternをインストールします。
  4. chmodを使用して、Beutl, Beutl.ExceptionHandler, Beutl.PackageTools, Beutl.WaitingDialogを実行可能にします。
  5. Beutlを起動します。

macOSの場合
実機を持っていないため、macOS版のビルド済みバイナリは配布していません。

  1. ビルドするには以下のコマンドを実行して下さい。
# 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
  1. beutl/artifacts/beutl-osx-x64-main-1.0.0.zipを展開します。
  2. Linuxの場合の2番目以降と同じ操作を行ってください。

Beutl 1.0.0 Preview.2

07 Sep 06:19
14641ec
Compare
Choose a tag to compare

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の場合

  1. beutl-win-x64-main-1.0.0-preview.2.zipをダウンロードして、展開します。
  2. FFmpegの配置を参考にして、FFmpegをインストールします。
  3. Beutl.exeを起動します。

Linuxの場合

  1. beutl-linux-x64-main-1.0.0-preview.2.zipをダウンロードして、展開します。
  2. FFmpegの配置を参考にして、FFmpegをインストールします。
  3. OpenCvSharpExternをインストールします。
  4. chmodを使用して、Beutl, Beutl.ExceptionHandler, Beutl.PackageTools, Beutl.WaitingDialogを実行可能にします。
  5. Beutlを起動します。

macOSの場合
実機を持っていないため、macOS版のビルド済みバイナリは配布していません。

  1. ビルドするには以下のコマンドを実行して下さい。
# 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
  1. beutl/artifacts/beutl-osx-x64-main-1.0.0.zipを展開します。
  2. Linuxの場合の2番目以降と同じ操作を行ってください。