com.unity.localization@0.6.0-preview
## [0.6.0] - 2020-01-27 ### Added - Added PseudoLocale and Pseudo-localization methods(Accenter, CharacterSubstitutor, Encapsulator and Expander). This is used to generate Pseudo-localization using various methods during runtime(See docs for further info). - Added support for loading multiple Locales from String and Asset Databases. By Default the **LocalizationSettings.SelectedLocale** will be used however it is now possible to provide a Locale as an argument. This means Localization data for multiple Locales can exist which allows for fallback Locales or just showing multiple languages at once. - Added exception to LocalizedTable.TableName if the SharedTableData is null. - Added **Locale Generator** button to **New Table** tab. ### Changed - Renamed **KeyDatabase** to **SharedTableData**. - Changed **Comment** metadata TimeStamp property type to DateTime. - Disabled Addressables Settings asset creation during Localization OnPostprocessAllAssets. This could cause corruption of Addressables data due to OnPostprocessAllAssets execution order when importing a project for the first time. - Updated to Addressables version *1.5.1*. - Addressable groups now use the NoHash BundleNamingStyle by default. ### Fixed - Fixed **NullReferenceException** sometimes being thrown by LocalizedString or LocalizedAsset during *ClearLoadingOperation*. - Fixed **NullReferenceException** when adding SmartFormatter Source in String Database inspector. - Fixed **ArgumentOutOfRangeException:** in StringTables when enabling a Missing Tables column. - Fixed LocalizedReference field label overflowing when a selected key had multiple lines. - Fixed LocalizedString property drawer adding too much vertical whitespace. - Fixed items in Reorderable Lists ignoring the right border. - Fixed LocalizedTableT entry Id not being updated when entry was moved or removed. - Fixed GameViewLanguageMenu causing LocalizationSettings to Initialize when there was no Addressables/Locales in the project. - Fixed Key name being unchangeable when its name was empty in the Asset Tables window. - Fixed Search field border being too small in the Asset Tables Window. - Fixed **New Table - Create** button being enabled when no locales were selected or existed in the project. - Fixed **LocalizedString** and **LocalizedAsset** not automatically updating when the **TableReference** or **TableEntryReference** was changed and a **ChangeHandler** was being used. - Fixed Addressable flags including **Preload** being removed during AddOrUpdateTable. ## [0.5.1] - 2019-11-22 - Updated to Addressables version *1.3.8*. - Fixed **ArgumentOutOfRangeException:** in the Tables window when only 1 string or asset table existed. - Exposed *CreateAssetTableCollection* in *LocalizationEditorSettings*. - Implemented *IDictionary* to *LocalizedTableT* and Removed *TableEntries* property. - Fixed LocalizedTableT not serializing changes made when using the Dictionary interface. - Added *LocalizedTableT.CreateTableEntry*, this should be used when creating a *StringTableEntry* or *AssetTableEntry*. - *ArgumentNullException* is now thrown when using a null ChangeHandler with *LocalizedString.RegisterChangeHandler* or *LocalizedAsset.RegisterChangeHandler*. - Fixed *PluralLocalizationFormatter* using the Selected Locale when a CultureInfo provider was used. - Current loading operations are now cleared when using *ClearChangeHandler* with *LocalizedAsset* and *LocalizedString* - Added default constructor to FallbackLocale Metadata. - Fixed error spamming when adding Metadata that does not have a default constructor. - Removed missing image from LocalizationTablesWindow manual page.
U
Unity Technologies committed
7434982c518fb4e5cfa558d51862480f589ed09e
Parent: ca44281