Releases: needle-mirror/com.unity.localization
Releases · needle-mirror/com.unity.localization
1.5.11
1.5.10
[1.5.10] - 2026-03-12
Fixed
- Added missing
Serializableattribute toFormatterBase. (LOC-1282) - Added support for BCP 47 resource locale codes on Android 21+. (UUM-132466). (UUM-132466)
- Adjusted the localization tables window so only the search bar shrinks/expands and all other buttons remain fixed. (LOC-1278)
- Changed the Table Key ID Field so it is a selectable label and can now be copied. (LOC-1305)
- Disabled the horizontal scroll in the ReorderableListView component. It was occasionally appearing when unnecessary and should not be required. (LOC-1287)
- Fix the samples not being included in the package data.
- Fixed alignment of Project Locale identifier field. (LOC-1277)
- Fixed an issue where nested LocalizedStrings could not have their local variables queried. (UUM-134944)
- Fixed an issue where the ExcludeEntryFromExport metadata would be ignored when exporting to CSV and XLIFF if the first table entry was null. (UUM-136670)
- Fixed Android using the wrong app name locale codes for Indonesian and Hebrew. (LOC-1272)
- Fixed the wrong group being used to resolve assets when a SharedGroup was assigned to the GroupResolver. (UUM-135659)
- Fixed UI Builder picker so it saves the view state.
- Improved fast enter playmode support. (UUM-131023)
- Removed warning when using default localization settings. (LOC-1290)
- When a new String Table is added, the IsSmart flag will now be propagated to its entries if it is already consistently set across all existing tables. (LOC-1274)
1.5.9
[1.5.9] - 2025-11-13
Fixed
- Fixed Addressables Analyzer not checking the table addresses correctly. (LOC-1260)
- Fixed an issue where negative values could be treated differently, causing invalid plural formatting. (LOC-1258)
- Fixed exception when pushing to a Google Sheet that had 1 less row than required. (LOC-1261)
- Fixed iOS and Mac builds not including localization data due to an if UNITY_INCLUDE_TESTS exclusion. (LOC-1270)
1.5.8
[1.5.8] - 2025-09-26
Fixed
- Fixed Smart Strings incorrectly evaluating global variables after the first selector. (LOC-1252)
- Simplified the string and asset picker so it does not include the side panels and customization options to match the object picker closer.
- The string and asset picker will now remember the previous layout state. (LOC-1256)
1.5.7
[1.5.7] - 2025-08-07
Fixed
GameObjectLocalizer.ApplyLocaleVariantwill now throw an exception if a null locale is passed in.- Changed TrackChanges so it doesn't stay enabled when the editor is restarted.
- Fixed a bug where a change update could cause the GameObject localizer to RequestUpdate before it had a valid locale. (LOC-1231)
- Fixed Android building throwing a
DirectoryNotFoundExceptionwhen using adaptive icons. (LOC-1235) - Fixed plurals using the wrong formatter when the locale was using a custom formatter. Locale now implements
IFormatProviderand will now be passed into the Smart String formatting Info as theProvider. (LOC-1224) - Fixed TreeView obsolete warnings in 6.2 and above.
- Fixed unmodified assets being marked dirty when reimporting Localization Addressable Group. (LOC-1221)
- Support has been added for localizing the app name on macOS, tvOS and visionOS. The system will use the same values that have been configured for iOS. (LOC-1219)
1.5.5
[1.5.5] - 2025-05-28
Fixed
- Added
LocalizationSettings.ForceRefresh. This method triggers theSelectedLocaleChangedevent, which typically forces all subscribing systems to update their displayed content. (LOC-1100) - Fixed
EditorPropertyDriver.UnregisterPropertyincorrectly calling theRegisterPropertymethod. (LOC-1195) - Fixed an exception that could occur when pulling from a google sheet using API key and it was missing data. (LOC-1206)
- Fixed an issue where the
LocalizedStringwould remain subscribed to a persistent variableValueChangedevent after allStringChangedsubscribers have been removed. (LOC-1213) - Fixed an issue where the gameobject localizer would try to load assets whilst entering playmode.
- Fixed InvalidOperationException being thrown when using a PersistentVariable as a serialized field. (LOC-1188)
- Localization addressable analyzers are now available in Addressables 2.3.1 and above. (LOC-1193)
- Support for the device simulator platform override feature was added so you can localize on different platforms in the editor. (LOC-1184)
- The LocalizedString binding editor variable name field is now delayed, so it will not trigger an update while it is being edited.
- Updated to Addressables 1.25.0.
1.5.4
[1.5.4] - 2025-01-06
Fixed
- Fixed an issue where we would remove an asset from Addressables when it was still being used by another entry. (LOC-1159)
- Fixed localized property variant changes not being applied correctly when updating the values via the GameObjectLocalizer inspector. (LOC-1169)
- Fixed LocalizedAsset property drawer not handling Lists of LocalizedAssets. (LOC-1182)
- Fixed possible NullReferenceException due to disposed of SerializedProperties when selecting items in the localized reference picker. (LOC-1179)
- Fixed the Conditional formatter so that it uses the invariant culture when parsing decimal values. (LOC-1176)
- Fixed the LocalizedReference dropdown label not updating when the key was renamed. (LOC-1165)
- Fixed the LocalizedString property drawer so it does not display "Entry Name" in the corner. (LOC-1165)
1.5.3
[1.5.3] - 2024-09-30
Added
- Added additional menu options to Tables Window to expose the CSV Extension(s) available for a collection. This enables you to import and export data using custom settings configured through the CSV Extensions on the collection. (LOC-1130)
- Added 'Open(Merge)
andImport(Merge)' options to the CSV Extension property drawer. (LOC-1130)
Changed
- Upgraded to Addressables 1.22.2. (LOC-1125)
Fixed
- Added "None" option to localized string and asset picker. (LOC-1141)
- Added support for tracking UGUI Layout Groups via property variants so the layout updates when a locale is changed. This will require re-adding the GameObjectLocalizer as we do not currently have a way to update existing trackers to the new type. (LOC-1128)
- Fixed
LocalizationSettings.ProjectLocalebeing null when the available locales are not initialized. (LOC-1139) - Fixed
MetadataType.Allnot includingAllSharedTableEntriesandLocalizationSettings. (LOC-1131) - Fixed
StackOverflowExceptionwhen two locales use each other as fallbacks and Preload Behavior is set to Preload Selected Locale And Fallbacks. (LOC-1119) - Fixed an issue where we would parse strings that were not marked as smart. (LOC-1156)
- Fixed being able to create cyclic locale fallbacks through the editor. (LOC-1117)
- Fixed TrackedTransform so it correctly applies the locale position and rotation to a tracked GameObject. (LOC-1148)
1.5.2
[1.5.2] - 2024-05-14
Fixed
- Exporting to an existing CSV file will now replace it instead of over-writing the contents. (LOC-1105). (LOC-1105)
- Fixed an issue when comparing locales in the player. We now do a check against the locale contents as well as the reference. (LOC-1098)
- Fixed an issue where a table handle could become invalid and still be used. We now reload when this occurs. (LOC-1098)
- Removed initialization during preloaded assets phase. This was causing freezing issues when trying to load bundles before any scenes had been loaded. (ADDR-3664)
- Removed the ability to add a folder to an asset table. This is unsupported. (LOC-1107)
- Resolved issues with renaming entries when pulling data from a Google Sheet, particularly in cases where the ID between entries had been swapped. (LOC-909)
1.5.1
[1.5.1] - 2024-03-13
Changed
- Release version of 1.5.0. Contains all preview changes.