Skip to content

Releases: CyberAgentGameEntertainment/SmartAddresser

1.1.0

03 Jul 03:34

Choose a tag to compare

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

09 Jun 07:18

Choose a tag to compare

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

08 Oct 05:55

Choose a tag to compare

  • Improve performance of ApplyAll.
  • Related PR: #62

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

SPECIAL THANKS
@k-youki

v1.0.8

07 Oct 06:46

Choose a tag to compare

  • Implemented a feature to detect layout rule corruption.
  • Fixed an issue causing crashes in Unity 6.

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

SPECIAL THANKS
@mathieubourgeois

v1.0.7

02 Apr 07:59

Choose a tag to compare

  • Ignore classes derived from AssetFilterAsset in adding asset filter menu #55

Special Thanks: @ruccho

v1.0.6

25 Jan 07:02

Choose a tag to compare

  • 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

18 Jan 09:13

Choose a tag to compare

  • 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

21 Dec 05:37

Choose a tag to compare

  • ObjectFilterにフォルダを指定した時に同じ名前を含む他のフォルダも対象になる不具合を修正

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

v1.0.3

30 Jun 03:48

Choose a tag to compare

  • 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

v1.0.2

17 May 08:03

Choose a tag to compare

  • Fixed a bug that caused an error when searching.
  • Related issue: #38