com.unity.localization@0.7.1-preview
## [0.7.1] - 2020-06-05 ### Added - Added `StringTableCollection` and `AssetTableCollection`. These are editor only assets for controlling a collection of string or asset tables. Tables that are not part of a collection will now be ignored. To upgrade old table assets select one and press the `Create Collection` button in the inspector. - Added Google Sheets support. A `StringTableCollection` can by pushed and pulled by using the `Google Sheets Extension` in the editor or through script with the `GoogleSheets` class. Table entry values, comments and metadata can be synced to a Google Sheet. This is currently an Editor only feature. - Added `DisplayName` attribute. This is an optional attribute for `Metadata` and `CollectionExtensions` so that a custom name that can be displayed in the editor instead of the class name. - Added `LocalizationSettings.SelectedLocaleAsync`. This is a safer alternative to `LocalizationSettings.SelectedLocale` as it will ensure that the `AvailableLocales` is initialized. ### Changed - Renamed `LocalizeStringBehaviour` to `LocalizeStringEvent`. - Renamed `LocalizeAudioClipBehaviour` to `LocalizeAudioClipEvent`. - Renamed `LocalizeTextureBehaviour` to `LocalizeTextureEvent`. - Renamed `TableName` to `TableCollectionName`. - The editor class `AssetTableCollection` has been repurposed. Please see the new `StringTableCollection` and `AssetTableCollection` assets. - `LocalizationEditorSettings` has changed: - Replaced `ModificationEvent` with `EditorEvents` class - `AddAssetToTable` and `RemoveAssetFromTable` have been moved to `AssetTableCollection` - Added `GetStringTableCollection`, `GetStringTableCollections`, `GetAssetTableCollection` and `GetAssetTableCollections`. - Removed `RemoveTable`, `GetAssetTables`, `GetAssetTablesCollection`. These features are replaced by `StringTableCollection` and `AssetTableCollection`. - Simplified `ILocalesProvider` interface Only 1 `GetLocale` function is now required. - Updated code Samples to include Creating Locales, Loading Strings, Google Sheets and a Language selection menu example. ### Fixed - Fixed `Asset Tables Window` throwing `NullReferenceException` when editing Metadata for an entry that does not exist in the selected table. - Fixed incorrect installation instructions in documentation. - Fixed `SerializedTableEntryReference` not handling key names correctly, which could cause issues with LocalizedString and LocalizedAsset. (case 1230444) - Fixed `TableReference` returning invalid value for TableName when type is Guid. - Fixed `UpdateString` not being called When a new `LocalizedString` was assigned to `LocalizeStringEvent.StringReference`. - Fixed `UpdateAsset` not being called When a new `LocalizedAsset` was assigned to `LocalizeStringEvent.AssetReference`. - Fixed `LocalizedString` and `LocalizedAsset` trying to localize when they are empty. (case LOC-88) - Localized String editor now clips Locale labels instead of letting them overlap into the preview label. (case LOC-84) - Fixed Available Locales List is not updating when a Locale is added or removed from the project. (case LOC-79) - Fixed `LocalizedAsset` and `LocalizedString` editor not updating when a Locale is added or removed from the project. - Fixed `SharedTableData` Metadata child properties not being visible or editable in the Table Window. (case LOC-85) - Fixed Smart Format toggle field overflowing into Metadata button when Table Window columns were narrow. (case LOC-95) - Fixed `LocalizedStringDatabase` and `LocalizedAssetDatabase` using the `SelectedLocale` before `AvailableLocales` was initialized. (case 1225937) - Fixed Asset Tables losing data due to not being set dirty when a change was made. (case LOC-82) - Fixed ListFormatter Names property going null in player builds. ## [0.6.1] - 2020-02-18 ### Added - Added IEquatable to LocaleIdentifier. ### Changed - Changed collection properties to be read only (rule CA2227). - Made AddressableEntryNotFoundException public. ### Fixed - SystemLocaleSelector will now check the CultureInfo before checking Application.SystemLanguage to allow for selecting regional languages first. - Fixed `LocalizedAssetTexture` and `LocalizeAudioClipBehaviour` not serializing the asset reference field. (case 1216072)
U
Unity Technologies committed
d414c13fc8f72974b45151297b10f43132fb84cf
Parent: c89740f