Skip to content

Releases: needle-mirror/com.unity.localization

1.5.11

19 Mar 22:04

Choose a tag to compare

[1.5.11] - 2026-03-18

Fixed

  • Removed use of UxmlFactory and UxmlTraits in Unity 6+.
  • Removed use of GetInstanceId from Unity 6.3+.

1.5.10

13 Mar 22:06

Choose a tag to compare

[1.5.10] - 2026-03-12

Fixed

  • Added missing Serializable attribute to FormatterBase. (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

14 Nov 01:14

Choose a tag to compare

[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

30 Sep 23:23

Choose a tag to compare

[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

08 Aug 00:36

Choose a tag to compare

[1.5.7] - 2025-08-07

Fixed

  • GameObjectLocalizer.ApplyLocaleVariant will 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 DirectoryNotFoundException when using adaptive icons. (LOC-1235)
  • Fixed plurals using the wrong formatter when the locale was using a custom formatter. Locale now implements IFormatProvider and will now be passed into the Smart String formatting Info as the Provider. (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

25 Jun 13:03

Choose a tag to compare

[1.5.5] - 2025-05-28

Fixed

  • Added LocalizationSettings.ForceRefresh. This method triggers the SelectedLocaleChanged event, which typically forces all subscribing systems to update their displayed content. (LOC-1100)
  • Fixed EditorPropertyDriver.UnregisterProperty incorrectly calling the RegisterProperty method. (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 LocalizedString would remain subscribed to a persistent variable ValueChanged event after all StringChanged subscribers 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

13 Jan 17:02

Choose a tag to compare

[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

01 Oct 11:03

Choose a tag to compare

[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.ProjectLocale being null when the available locales are not initialized. (LOC-1139)
  • Fixed MetadataType.All not including AllSharedTableEntries and LocalizationSettings. (LOC-1131)
  • Fixed StackOverflowException when 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

15 May 16:03

Choose a tag to compare

[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

19 Mar 09:02

Choose a tag to compare

[1.5.1] - 2024-03-13

Changed

  • Release version of 1.5.0. Contains all preview changes.