Releases: bdunderscore/modular-avatar
1.10.0-rc.4
What's Changed
- feat: add support for drag-and-drop on the MA Object Toggle inspector by @bdunderscore in #1087
- feat: Menu Item can now assign values automatically by @bdunderscore in #1098
- chore: set delete attached animator to true by default on MAMergeAnimator by @bdunderscore in #1092
- fix: clearing conflicted MenuItem.isDefault affects unrelated MenuItems by @nekobako in #1089
- fix: avatar masks are not rewritten when merging animators by @bdunderscore in #1093
- fix: Some MenuItemCoreGUI properties do not refresh when rendered in parent menu inspector by @bdunderscore in #1094
- ui: improve handling of saved/synced checkboxes on MenuItems with sibling items by @bdunderscore in #1095
- fix: ArgumentNullException when selecting multiple Menu Item with same settings by @nekobako in #1097
- fix: performance issues when Reactive Component Simulator is open for too long by @bdunderscore in #1101
- fix: deactivating an inactive menu item doesn't work as expected by @bdunderscore in #1102
- fix: menu item override is not shown in sim for autoprop boolean toggles by @bdunderscore in #1104
- fix: menu items with no default fail to generate animator controller parameter entries by @bdunderscore in #1105
主な変更点
- 機能追加:MA Object Toggle インスペクターでドラッグ&ドロップを実装 in #1087
- 機能追加:Menu Itemが自動的に値を割り当てることができるようになった in #1098
- 変更:MA Merge Animatorの初期設定で「付属Animatorを削除」をtrueに変更 in #1092
- 修正:競合したMenuItem.isDefaultをクリアすると、無関係のMenuItemにも影響する問題を解決 in #1089
- 修正:Animatorをマージする際にアバターマスクが書き換えられない問題を解決 in #1093
- 修正:親メニューのインスペクターで表示される一部のMenuItemCoreGUIプロパティが更新されない問題を解決 in #1094
- UI改善:兄弟アイテムのあるMenu Itemの保存/同期チェックボックスの処理を改善 in #1095
- 修正:同じ設定を持つ複数のMenu Itemを選択した際のArgumentNullExceptionを解決 in #1097
- 修正:Reactive Component Simulatorを長時間開いたままにした際のパフォーマンス問題を解決 in #1101
- 修正:非アクティブなメニューアイテムを無効化しても期待通りに動作しない問題を解決 in #1102
- 修正:自動プロパティのブーリアントグルでメニューアイテムのオーバーライドボタンがシミュレーターに表示されない問題を解決 in #1104
- 修正:デフォルト値のないメニューアイテムでアニメーターコントローラーのパラメーターが追加されない問題を解決 in #1105
Full Changelog: 1.10.0-rc.3...1.10.0-rc.4
1.10.0-rc.3
What's Changed
- fix: error during domain reload by @bdunderscore in #1077
- fix: Simulator triggers all parameters by @bdunderscore in #1076
- fix: previews do not update when invert option is changed by @bdunderscore in #1078
- fix: incorrect handling of isDefault toggles for implicit parameters in UI by @bdunderscore in #1085
- fix: untranslated string in RO simulator UI by @bdunderscore in #1086
主な変更点
- 修正:ドメインリロード時でのエラー in #1077
- 修正:シミュレーターで操作したらすべてのパラメーターが変化してしまう in #1076
- 修正:「条件を反転」を押してもプレビューが更新されない in #1078
- 修正:自動パラメーターのisDefault設定のUIが正しく処理されない in #1085
- 修正:シミュレーターに翻訳キーが参照されない in #1086
Full Changelog: 1.10.0-rc.2...1.10.0-rc.3
1.10.0-rc.2
What's Changed
New features
- Move Independently now preserves the set of grouped objects across editor reloads by @bdunderscore in #1067
- Update object paths when the target object is moved in the scene by @bdunderscore in #1074
Bugfixes and improcements
-
Show the Material Setter index in red when invalid by @nekobako in #1061
-
Improve Scale Adjuster preview performance by @bdunderscore in #1073
-
fix: error when deleting Material Setter target by @nekobako in #1066
-
fix: Preserve local transform when rebinding humanoid avatar by @kb10uy in #1062
-
fix: MA Parameters does not update animator parameter curves by @bdunderscore in #1072
-
fix: layer cross-references are broken by empty layer pruning in some cases by @bdunderscore in #1075
主な変更点
新機能
- Move Independentlyで、グループ指定をエディターリロードしても保持するように変更
- 指定したオブジェクトをシーン内で移動する場合、自動的にパスを補正する処理を導入 by @bdunderscore in #1074
バグ修正・改善
-
Scale Adjuster プレビューのパフォーマンス向上 by @bdunderscore in #1073
-
fix: Material Setter のターゲットを削除したときにエラーが出る by @nekobako in #1066
-
fix: MA Parameters がアニメーターのパラメーターを操作するカーブを修正しないバグ by @bdunderscore in #1072
-
fix: レイヤー間の引用が空レイヤー削除で壊れることがあるバグ by @bdunderscore in #1075
New Contributors
- @KisaragiEffective made their first contribution in #1063
- @kb10uy made their first contribution in #1062
Full Changelog: 1.10.0-rc.1...1.10.0-rc.2
1.10.0-rc.1
What's Changed
- feat: add a debugging UI for the reactive components system by @bdunderscore in #1049
- feat: support renderers other than SMR in MaterialSetter's preview system by @nekobako in #1042
- feat: add heuristic bone mapping pattern for LESSER MOKURI by @Sayamame-beans in #1047
- feat: improve material setter inspector by @nekobako in #1035
- fix: MaterialSetter is not working without ShapeChanger or ObjectToggle by @nekobako in #1043
- fix: some issues with reactive objects not triggering pipeline refreshes by @bdunderscore in #1057
主な変更点
- 新機能:Reactive ComponentsシステムのデバッグUIを追加 by @bdunderscore in #1049
- 新機能:SkinnedMeshRenderer以外のレンダラーに、MaterialSetterのプレビューを対応させる by @nekobako in #1042
- 新機能:LESSER MOKURIのボーン名を登録 by @Sayamame-beans in #1047
- 改善:Material Setterのインスペクターを改善 by @nekobako in #1035
- 修正:MaterialSetter単体ではプレビューが動かない by @nekobako in #1043
- Reactive Componentの変更がプレビュー更新を起こさない問題を修正 by @bdunderscore in #1057
Full Changelog: 1.10.0-rc.0...1.10.0-rc.1
1.10.0-rc.0
Important: For users of previous beta releases
Due to a change in Shape Changer's serialization format, if you used Shape Changer in prior beta versions and would like to keep your data, please before the final 1.10.0 release, open, make a change to, and save any scenes or prefabs that contain Shape Changer components.
重要:以前のベータリリースを使ってくださった方へ
Shape Changerの保存形式での変更のため、もし以前のベータでShape Changerを使っていて、データを保持したい場合は、1.10.0本リリース前にShape Changerコンポーネントを含んだシーンやプレハブを開いて、何か変更して、保存してください。
What's Changed
New Features
- Change Shape Changer to allow for controlling multiple renderers from a single component by @nekobako in #1011
- Add API to trigger Setup Outfit processing by @bdunderscore in #1018
Other changes
- perf: improve ScaleAdjusterPreview performance by @bdunderscore in #1026
- fix: merge armature does not retain VRCConstraint bone references by @bdunderscore in #1020
- fix: NRE from Menu Item UI when expression parameters is missing by @bdunderscore in #1022
- fix: scale adjuster tool rotation is not updated appropriately by @bdunderscore in #1023
- fix: showing menu contents of an expression menu throws an NRE by @bdunderscore in #1025
- fix: spurious "missing" value shown in fingerpen prefab by @bdunderscore in #1029
- fix: incorrect parent bone reference in OnewayArmatureLockOperator by @bdunderscore in #1031
- fix: exceptions thrown when examining a MenuItem outside of an avatar by @bdunderscore in #1030
- fix: multiple issues in autocreate parameter heuristics by @bdunderscore in #1032
主な変更点
新機能
- 変更:Shape Changerで1つのコンポーネントから複数のレンダラーを制御できるようになりました by @nekobako in #1011
- 追加:Setup Outfit処理を発動するAPIを追加 by @bdunderscore in #1018
その他の変更
- パフォーマンス:ScaleAdjusterPreviewのパフォーマンスを改善 by @bdunderscore in #1026
- 修正:Merge ArmatureでVRCConstraintのボーン参照が保持されない by @bdunderscore in #1020
- 修正:Expression Parametersが欠落している場合のMenu Item UIからのNullReferenceExcpetion by @bdunderscore in #1022
- 修正:Scale Adjusterツールの回転が適切に更新されない by @bdunderscore in #1023
- 修正:Expression Menuの内容表示時にNullReferenceExcpetion が発生する by @bdunderscore in #1025
- 修正:フィンガーペンのプレハブで「Missing」の値が表示される by @bdunderscore in #1029
- 修正:OnewayArmatureLockOperatorで親ボーンの参照が不正 by @bdunderscore in #1031
- 修正:アバター外でMenuItemを検査する際に例外が発生する by @bdunderscore in #1030
- 修正:パラメーター自動作成ヒューリスティクスで複数の問題を修正 by @bdunderscore in #1032
Full Changelog: 1.10.0-beta.4...1.10.0-rc.0
1.10.0-beta.4
What's Changed
- fix: constant reactive objects are incorrectly animated to original scene state by @bdunderscore in #1017
- fix: add heuristic bone mapping pattern by @Sayamame-beans in #875
- fix: reactive objects might break if their targets move in some cases by @bdunderscore in #1019
主な変更点
- 修正:状態が変化しないReactive Objectが元のシーン状態に戻ってしまう by @bdunderscore in #1017
- 修正:ボーン名登録を増やす by @Sayamame-beans in #875
- 修正:操作先オブジェクトが移動すると、Reactive Objectが壊れる可能性がある by @bdunderscore in #1019
New Contributors
- @Sayamame-beans made their first contribution in #875
Full Changelog: 1.10.0-beta.3...1.10.0-beta.4
1.9.15
Changes in 1.9.15
- Fixed a bug that could result in transforms referenced by VRCConstraints being deleted when merged by Merge Armature.
主な変更点
- 修正:Merge Armatureで結合されるTransformがVRCConstraintで引用される場合、Transformが削除されるバグを修正
Full Changelog: 1.9.14...1.9.15
1.10.0-beta.3
What's Changed
- Added MA Convert Constraints by @bdunderscore in #1010
- Added SetOrInherit mode to MA Mesh Settings and Setup Outfit by @anatawa12 in #981
- Parameter saved/default/synced checkboxes are shown when parameters are defined elsewhere or multiple menu items are selected by @bdunderscore in #1000
Fixes and improvements
- fix: memory corruption issues in NativeMemoryManager by @bdunderscore in #1013
- fix: use-after-free issue in NativeMemoryManager by @bdunderscore in #1006
- fix: menu item settings are overwritten when selecting multiple menu items by @bdunderscore in #999
- fix: accidentally deleted USS for unregistered parameters by @bdunderscore in #1005
- fix: MA Move Independently is not listed in the MA group in Add Components by @bdunderscore in #1007
- fix: some issues with Shape Changer previews not updating by @bdunderscore in #1012
- performance: reduce allocations in ScaleAdjusterPreview by @bdunderscore in #1015
主な変更点
- MA Convert Constraintsを追加 by @bdunderscore in #1010
- MA Mesh Settings、Setup OutfitにSetOrInherit mode を追加 by @anatawa12 in #981
- ほかのところにパラメーターが定義されたり、複数のMenu Itemが選択された場合、パラメーターのSaved/Default/Syncedチェックボックスを表示 by @bdunderscore in #1000
修正店
- fix: NativeMemoryManager でのメモリー破損問題 by @bdunderscore in #1013
- fix: NativeMemoryManager が破棄された後にメモリーを操作しようとする問題 by @bdunderscore in #1006
- fix: 複数のMenu Itemを選択すると設定が上書きされる by @bdunderscore in #999
- fix: 間違えて未定義パラメーター用のUSSを消した問題 by @bdunderscore in #1005
- fix: MA Move IndependentlyがAdd ComponentsのModular Avatarフォルダーに入っていない by @bdunderscore in #1007
- fix: Shape Changer のプレビューが更新されない場合がある by @bdunderscore in #1012
- performance: ScaleAdjusterPreviewでのメモリーアロケーションを減らす by @bdunderscore in #1015
Full Changelog: 1.10.0-beta.2...1.10.0-beta.3
1.9.14
What's changed (since 1.9.13)
This is an emergency release to deal with the new Constraint Auto Fix option in VRCSDK 3.7.0 and later. After installing this version of Modular Avatar, it should be safe to Auto Fix to convert constraints to the new VRChat Constraints.
- Added MA Convert Constraints. This component will nondestructively convert all of its child object's unity constraints to VRChat constraints at upload time (and hide the VRCSDK warning in the process). It will also fix animations broken by VRCSDK's Auto Fix prior to this version.
Note: Because this is an emergency patch, this version still supports Unity 2019. On Unity 2019, or VRCSDK versions prior to 3.7.0, MA Convert Constraints has no effect.
1.9.13からの主な変更点
このリリースはVRCSDK 3.7.0で導入された、Constraint関連のAuto Fixへの緊急対応リリースです。このバージョンをインストールした以降は、Auto Fixと使ってUnityのConstraintをVRChatのConstraintに変換しても大丈夫です。
- MA Convert Constraintsを追加。このコンポーネントは非破壊的に(アップロード時に)、配下のUnity ConstraintをすべてVRChat Constraintに変換します。また、VRCSDKの変換注意を消し、このバージョンを導入する前に行ったVRCSDKのAuto Fixで壊れたアニメーションを修正します。
※緊急対応パッチにつき、2019に対応していますが、Unity 2019、あるいはVRCSDK 3.7.0未満ではMA Convert Constraintsは効果がありません。
Full Changelog: 1.9.13...1.9.14
1.10.0-beta.2
What's Changed (since beta.1)
- Added the Material Switcher component
- Added inverse mode to reactive components
- Added parameter usage display support for automatic menu item parameters
- Added shortcuts for creating toggles in a few places
- Adjusted UI for MA Parameters based on feedback
- fix: various bugs in merge armature bone tracking
- fix: layered MA Parameters renames are not applied correctly
- Various other bugfixes and UI tweaks
主な変更点 (beta.1から)
- Material Switcherコンポーネントを追加
- Reactive Component類に「条件を反転」を追加
- MA Menu Itemの自動パラメーターをパラメーター消費表示に対応
- トグル作成のショートカットを追加
- MA ParametersのUIを調整
- 修正:Merge armatureのボーン連動のバグをいくつか
- 修正:重なるMA Parametersリネームが正しく適用されない
- その他いくつかのバグ修正・UI調整
Full Changelog: 1.10.0-beta.1...1.10.0-beta.2