Skip to content

Releases: needle-mirror/com.unity.addressables

1.21.12

10 May 10:08

Choose a tag to compare

[1.21.12] - 2023-05-04

  • Fixed issue with a potential race conditon when calling GetAssetBundle to load local files using WaitForCompletion
  • Fixed compiler error when using the profiler module on a noncaching platform.
  • Fixed issue where stack overflow occurs for http requests on Unity 2022.1+ when insecure requests are disallowed.
  • Added groups field to Inspector and move assets popup.
  • Fixed issue where sprite atlas cannot be assigned to an AssetReferenceAtlasedSprite.

1.21.10

11 Apr 15:07

Choose a tag to compare

[1.21.10] - 2023-04-10

  • Fixed Addressables profiler not correctly displaying loaded Asset subObjects where a Asset was loaded due to a direct reference to one of its subObjects.
  • Fixed an issue where bundles built with the Append Hash to FIlename bundle naming option had strange interactions with the Prevent Updates option
  • Improved performance of BuildLayoutGenerationTask

1.21.9

14 Mar 09:09

Choose a tag to compare

[1.21.9] - 2023-03-07

  • Removed code within WriteObjectToByteList that would never be reached
  • Fixed an issue where SceneOps would have update called on them twice per frame
  • Fixed an issue where in some circumstances an Operation would continue to have update called on it even after it finished.
  • Fixed an issue with Labels window after a domain reload causing a null reference exception.
  • Added Remove all unused labels option to labels popup window.
  • Fixed issue when not including the address and guid in catalog using content update workflow, would always indicate the asset as changed
  • Fixed Addressables profiler module help links to documentation.
  • Fixed issue where scenes unloaded due to another scene loading in single mode, would result in the profiler module still reporting the scene as loaded.
  • Groups window will now show labels of entries that are not a part of the settings.
  • Fixed 404s when uploading files with incorrect environment ID
  • Fixed issue where BuildLayoutGenerationTask would sometimes fail in large projects

1.21.3

17 Feb 09:08

Choose a tag to compare

[1.21.3] - 2023-2-9

  • Optimised PostProcessBundles
  • Fixed issue where having a runtime profile variable or property to evaluate web urls on Windows platforms can result in malformed urls.
  • Fixed possible NullRefernceException when importing new assets and AddressableAssetUtility+SortedDelegate,Register was called.
  • Fixed an issue where EditorGUI.changed would not be properly set in certain circumstances when updating AssetReferences using the inspector
  • Fixed CCD build and release to properly upload static groups
  • Fixed CCD build and release to allow both static and managed groups in the same profile
  • Include additional object dependency information in build layout report
  • Addressables Profiler module compatible with Unity Editor 2022.2+
  • Addressables Build Report window added. Compatible with Unity Editor 2022.2+

1.21.8

17 Feb 22:07

Choose a tag to compare

[1.21.8] - 2023-02-09

  • Optimised PostProcessBundles
  • Fixed issue where having a runtime profile variable or property to evaluate web urls on Windows platforms can result in malformed urls.
  • Fixed possible NullRefernceException when importing new assets and AddressableAssetUtility+SortedDelegate,Register was called.
  • Fixed an issue where EditorGUI.changed would not be properly set in certain circumstances when updating AssetReferences using the inspector
  • Fixed CCD build and release to properly upload static groups
  • Fixed CCD build and release to allow both static and managed groups in the same profile
  • Include additional object dependency information in build layout report
  • Addressables Profiler module compatible with Unity Editor 2022.2+
  • Addressables Build Report window added. Compatible with Unity Editor 2022.2+

1.21.2

21 Dec 17:07

Choose a tag to compare

[1.21.2] - 2022-12-9

  • Fixed issue where folders in Groups window would display the subObjects of assets without expanding the assets.
  • Added the ability to copy a subAsset address to clipboard from right click.
  • Fixed bundle naming mode option names being unclear when selecting multiple groups.
  • Optimised string usage across package
  • Updated the way that the Build Layout calculates efficiency to base it off of the dependent file sizes instead of the dependent file count
  • Fixed issue where Addressables inspector would not show until Addressables settings have been initialised
  • Fixed issue where editor only assets would be marked as changed in the Check for Content Update restrictions window

1.21.1

25 Oct 03:07

Choose a tag to compare

[1.21.1] - 2022-10-5

  • Fixed issue where CcdManagedData State was not being set correctly
  • Added IP ping timeout to the Hosting Services window.
  • Fixed issue where loading cached bundles using WaitForCompletion in 2021.2+ results in an error.
  • Fixed issue when loading urls with unconverted special url characters such as a space.
  • Fixed issue where folders in Groups window would display the subObjects of assets without expanding the assets.
  • Added public API to support more detailed Build Layout

1.20.5

12 Aug 09:09

Choose a tag to compare

[1.20.5] - 2022-08-03

  • Fixed issue where object picker for the AssetReferenceDrawer would cut off longer asset names due to only being as wide as the property drawer.
  • Improved performance of gathering assets for an AssetReference.
  • Fixed issue where settings hash was not included in settings.json for runtime settings.
  • Fixed issue where CheckBundleDupeDependencies() would cause a null reference when no addressable assets are in a project.
  • Fixed issue where WebRequestQueue would throw a NullReferenceException when given an aborted web request as a parameter.
  • Fixed issue where renaming a label does not dirty and save settings and serialise to file.
  • Fixed an issue where an updating catalogs operation would return a 'Succeeded' status even if its load operation failed.
  • Fixed issue where hosting service roots would not change to correct platform when switching platforms in editor.
  • Fixed issue where ProfileDataSourceSettings was generating wrong LoadPath url for CCD integration
  • Fixed issue where ClearDependencyCacheAsync could try and clear a bundle that is actively loading.
  • Fixed issue where web request is not disposed when downloading a file using TextDataProvider
  • Fixed issue where DisableAssetImportOnBuild sample does not disable asset imports
  • Fixed issue where retrying a download after a CRC mismatch would not occur.

1.20.3

24 Jun 11:07

Choose a tag to compare

[1.20.3] - 2022-6-14

  • Added documentation to several areas (Build, Settings, Profiles, Catalogs, Runtime loading).
  • Fixed issue where GatherAllAssets filter would still return subObjects of filtered Assets.
  • Fixed issue where content update entries dependent on modified entries and not found as modified by check for content update restrictions
  • Fixed issue where the notification for changed static content wasn't getting cleared for assets inside of folders.
  • Fixed issue where Sprites belonging to a Sprite Atlas aren't assignable to an AssetReferenceSprite field.
  • Fixed issue where RefreshGlobalProfileVariables is called during script compilation.
  • Fixed issue where UnauthorizedAccessException occurs when lacking permissions to cache a remote catalog.
  • Fixed stack overflow with SortedDelegate and Addressables OnPostProcessAllAssets occurred during invoke a queued invoke and registering a new delegate.
  • Fixed issue where SceneLoadParameters were not used when using LoadSceneAsync using SceneLoadParameters.
  • Fixed issue where Schema gui with List members would not save when editing in the Group inspector.
  • Fixed issue where Serializable types of structs and class members of MonoBehaviour or ScriptableObjects would be returned as a location with GetResourceLocations but would not be loadable.
  • Fixed issue where setting default group does not dirty settings. Causing a reload to reset to previous default group.
  • Added updated documentation for the 1.20 Content Update workflows
  • Fixed issue where AssetReference subasset popup text is always white regardless of Editor skin.
  • Fixed issue where newly created assets would not show the Addressables inspector until after a domain reload.
  • Optimised Build pass Post Process Bundles when running on a large number of asset dependency trees.
  • A warning now gets printed if caching data fails due to Application.persistentDataPath being an empty string
  • Fixed issue where pressing the Reset button on the Hosting window would not assign a new random available port number.
  • Fixed bug where WaitForCompletion could hang indefinitely under certain race conditions (primarily on Android)
  • Fixed a bug where calling WaitForCompletion on a LoadAssetAsync call that was loading from Resources would freeze the editor.

1.20.0

04 May 19:09

Choose a tag to compare

[1.20.0] - 2022-4-20

  • Added ability to get the download size of a given Content Catalog by its resource location
  • Add option to save the bundle build layout report as a json or txt file in the Preferences window.
  • Added sample for resolving duplicate dependencies to multiple groups.
  • AddressableAssetProfileSettings.GetProfileDataById and AddressableAssetProfileSettings.GetProfileDataByName public
  • Added ability to load scenes using SceneLoadParameters through Addressables API.
  • Made the following API public:
    • AsyncOperationHandle.IsWaitingForCompletion
    • AssetBundleResource.LoadType
    • AssetBundleResource.GetLoadInfo()
    • AssetBundleResource.GetAssetPreloadRequest()
    • AssetBundleResource.Start()
    • AssetBundleResource.Unload()
    • WebRequestQueueOperation.Result
    • WebRequestQueueOperation.OnComplete
    • WebRequestQueueOperation.IsDone
    • WebRequestQueueOperation.WebRequest
    • WebRequestQueueOperation.ctor()
    • WebRequestQueue.SetMaxConcurrentWebRequests()
    • WebRequestQueue.QueueRequest()
    • WebRequestQueue.WaitForRequestToBeActive()
    • ResourceManagerConfig.ExtractKeyAndSubKey()
    • UnityWebRequestUtilities.RequestHasErrors()
    • UnityWebRequestUtilities.IsAssetBundleDownloaded()
    • UnityWebRequestResult.Error.set
    • UnityWebRequestResult.ShouldRetryDownloadError
  • Made the following API protected:
    • AssetBundleProvider.UnloadingBundles.get
    • AsyncOperationBase.ReferenceCount
    • AsyncOperationBase.IncrementReferenceCount
    • AsyncOperationBase.DecrementReferenceCount
  • Added functionality to extend groups window build menu with pre and post build methods
  • Fixed issue where custom analyze rules that are subclasses cannot be registered.
  • Added more tooltips to UI
  • Fixed issue where loading assets using a Location without initialising first would not initialise Addressables.
  • Content Update workflow has been changed to be more streamlined. New settings have been added to handle Content Update and the previous state .bin file can now be automatically loaded instead of requiring manual selection.
  • Set default max concurrent Web requests value to 3.
  • Pre-cache delegate list for Completed and CompletedTypeless to reduce GC allocation.
  • Fixed issue where Scenes can be incorrectly reported as being in multiple bundles with Bundle Layout Preview analyze rule
  • Fixed bug where requests for a ResourceLocation that pointed to a scene in an Addressable folder wasn't returning the location
  • Fixed issue where content update could fail to update built-in shaders and monoscript bundles to load from the correct location.
  • Cache results of FindEntry to improve performance when no changes are made.
  • Fixed an issue where the AddressableAssetEntry returned by GetFolderSubEntry would not include the labels of the entry
  • Fixed issue where inherited fast mode scripts would fail to use instance and scene providers set for that build script object.
  • Fixed issue where multiple AssetReferences could not be dragged and dropped to a list or array.
  • Improved performance when deleting Addressable Asset Groups.

[1.20.0] - 2022-5-5

  • ...