Skip to content

Releases: CyberAgentGameEntertainment/SmartAddresser

1.2.0

Choose a tag to compare

@hkmt-mmy hkmt-mmy released this 19 Jun 06:54
Immutable release. Only release title and notes can be modified.
fe0e41d

Release Notes

New Features

  • Sort Order Support
    • LayoutRuleEditor: Applies the Addressable Asset Group sort order to the editor.
    • LayoutViewer: Applies the Addressable Asset Group sort order to the viewer.

Bug Fixes

  • Unity 6.2+: Fixes an error caused by obsolete API usage (#87).
  • Addressables Settings: Fixes a NullReferenceException that occurs when the settings have not been generated yet (#86).
  • Import: Fixes an infinite import loop.
  • Build: Fixes a missing #if directive guard.

リリースノート

新機能

  • 並び順の反映
    • LayoutRuleEditor: Addressable Asset Group の並び順をエディタに反映
    • LayoutViewer: Addressable Asset Group の並び順をビューアに反映

バグ修正

  • Unity 6.2 以降: 廃止予定 API の使用によるエラーを修正(#87
  • Addressables 設定: 設定が未生成の場合に NullReferenceException が発生する不具合を修正(#86
  • インポート: 無限インポートループを修正
  • ビルド: #if ディレクティブの記述漏れを修正

1.1.0

Choose a tag to compare

@Haruma-K Haruma-K released this 03 Jul 03:34

Release Notes

New Features

  • New Asset Filters
    • Address Filter: Filters assets based on their address pattern (not available in AddressRule).
    • Addressable Group Filter: Filters assets based on the group they belong to (not available in AddressRule).
  • New Providers
    • Address Based Label/Version Provider: Generates a label/version from the asset's address.
    • Addressable Asset Group Name Based Label/Version Provider: Generates a label/version from the asset's group name.

Breaking Changes and Migration

  • The Asset Filter now has additional arguments. If you have created a custom asset filter, please add the new arguments as shown below:
// Before
bool IsMatch(string assetPath, Type assetType, bool isFolder)

// After
bool IsMatch(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)
The Label Provider / Version Provider now has additional arguments. If you have created a custom provider, please add the new arguments as shown below:
// Before
string Provide(string assetPath, Type assetType, bool isFolder)

// After
string Provide(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)

リリースノート

新機能

  • 新しいAsset Filter
    • Address Filter: アドレスパターンに基づいてアセットをフィルタリング(AddressRuleでは使用不可)
    • Addressable Group Filter: アセットが所属するグループに基づいてフィルタリング(AddressRuleでは使用不可)
  • 新しいProvider
    • Address Based Label/Version Provider: アセットのアドレスからラベル/バージョンを生成
    • Addressable Asset Group Name Based Label/Version Provider: グループ名からラベル/バージョンを生成

破壊的変更とマイグレーション

  • Asset Filterに以下のように引数が増えたので、カスタムアセットフィルタを作っている場合は引数を追加してください
// 旧
bool IsMatch(string assetPath, Type assetType, bool isFolder)

// 新 
bool IsMatch(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)
  • Label Provider / Version Providerに以下のように引数が増えたので、カスタムプロバイダーを作っている場合は引数を追加してください
// 旧
string Provide(string assetPath, Type assetType, bool isFolder)

// 新
string Provide(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)

1.0.10

Choose a tag to compare

@Haruma-K Haruma-K released this 09 Jun 07:18

What's Changed

  • Add CompositeLayoutRuleData feature. by @hkmt-mmy in #66
  • Make it easier to reorder AssetGroup and AssetFilter. by @hkmt-mmy in #67
  • Optimize DependentObjectBasedAssetFilter by Using HashSet and Avoiding Redundant Dependency Collection by @CeejayZSmith in #69
  • Add an option to ExtensionBasedAssetFilter and TypeBasedAssetFilter to match when they do not find a match. by @Haruma-K in #74
  • Fix: CustomAssetFilter was returning true when no assetFilter was configured. by @Haruma-K in #75

New Contributors

Full Changelog: 1.0.9...1.0.10

v1.0.9

Choose a tag to compare

@Haruma-K Haruma-K released this 08 Oct 05:55
  • Improve performance of ApplyAll.
  • Related PR: #62

  • ApplyAllのパフォーマンスを改善
  • 関連PR: #62

SPECIAL THANKS
@k-youki

v1.0.8

Choose a tag to compare

@Haruma-K Haruma-K released this 07 Oct 06:46
  • Implemented a feature to detect layout rule corruption.
  • Fixed an issue causing crashes in Unity 6.

  • レイアウトルールの破損を検知する機能を実装しました
  • Unity6でクラッシュする不具合を修正しました

SPECIAL THANKS
@mathieubourgeois

v1.0.7

Choose a tag to compare

@Haruma-K Haruma-K released this 02 Apr 07:59
  • Ignore classes derived from AssetFilterAsset in adding asset filter menu #55

Special Thanks: @ruccho

v1.0.6

Choose a tag to compare

@Haruma-K Haruma-K released this 25 Jan 07:02
  • Fixed a bug where entries in groups not under control get deleted.
  • Related Issue: #53

  • Control下にないグループのエントリが消えてしまう不具合を修正
  • 関連Issue: #53

Special Thanks: @ymizuno-sun

v1.0.5

Choose a tag to compare

@Haruma-K Haruma-K released this 18 Jan 09:13
  • Optimized performance during the 'Apply' process.
  • Ensured that the order of existing entries does not change when 'Apply' is used.
  • Made assets selectable when clicked in LayoutViewer.

  • Apply時のパフォーマンスを最適化しました
  • Applyした時に既存エントリの順番が変わらないようにしました
  • LayoutViewerでアセットをクリックした時に選択されるようにしました

v1.0.4

Choose a tag to compare

@Haruma-K Haruma-K released this 21 Dec 05:37
  • ObjectFilterにフォルダを指定した時に同じ名前を含む他のフォルダも対象になる不具合を修正

  • Fixed a bug where specifying a folder in ObjectFilter also targets other folders with the same name.

v1.0.3

Choose a tag to compare

@Haruma-K Haruma-K released this 30 Jun 03:48
  • Implemented sorting for LayoutViewer.
    • Related Issue : #39
  • Fix the layout collapse of Layout Editor / Layout Viewer.

  • Layout Viewerにソート機能を実装しました
    • 関連Issue : #39
  • Layout Editor および Layout Viewer のレイアウト崩れを修正しました

Jun-29-2023 17-42-31