Skip to content

Latest commit

 

History

History
142 lines (123 loc) · 10.9 KB

CHANGELOG-0.5.md

File metadata and controls

142 lines (123 loc) · 10.9 KB

v0.5.1

Documentation

Downloads for v0.5.1

Service Binaries

filename sha1 hash branch/tag
singleton-manager-i18n-s3-0.5.0.jar - No update
singleton-manager-i18n-0.5.0.jar - No update
singleton-manager-l10n-0.5.0.jar - No update

Client Binaries

filename sha1 hash branch/tag
singleton-client-java-0.5.1.jar ccfa8ca6b5de896861bda7f4a5ed89bece3ca9b0 g11n-java-client/v0.5.1-Singleton-Javaclient
@singleton-i18n/js-client - No update
@singleton-i18n/nodejs-client - No update
@singleton-i18n/angular-client - No update
singleton-go-client - No update

Changelog since v0.5.0

Main Changes

SDK

JAVA Client

  • Support for replacing placeholders/arguments using MAP (placeholder key, replacing value) in the message (#618)
  • Fixed - ComponentService.getMessages is not retrieving "matchedLocale" properly (#781)
  • Fixed - New workflow's Translation.getMessage must be able to use latest source messages from VIP service (#812)
  • Fixed - The offlineResourceBaseURL inside a shared lib is not being read if main app is is run from IDE and not built as an executable jar (#868)
  • Fixed - Non-blocking getSupportedLocales when fetching messages (#877)
  • Fixed - Java client offline mode fails in nested-jar applications such as Spring Boot(#882)

Improvement

SDK

JAVA Client

  • Upgrade to Java 11 in sonar cloud scan(#709)
  • Upgrade jackson to 2.11.2 (#779)

v0.5.0

Documentation

Downloads for v0.5.0

Service Binaries

filename sha1 hash branch/tag
singleton-manager-i18n-s3-0.5.0.jar 71118c84c5bec1b3c7856f78e8b1f1c9d46ded26 master/v0.5.0-Singleton-Service
singleton-manager-i18n-0.5.0.jar 99ce6e694e070cb5c8f0774ce8fd636a9cb25f95 master/v0.5.0-Singleton-Service
singleton-manager-l10n-0.5.0.jar fa2ab395d34934b5a6ed6ae87b90c53bb8f55585 master/v0.5.0-Singleton-Service

Client Binaries

filename sha1 hash branch/tag
singleton-client-java-0.5.0.jar c8db72dd399af38be5682bd4fa4f59325b486170 g11n-java-client/v0.5.0-Singleton-Javaclient
@singleton-i18n/js-client - No update
@singleton-i18n/nodejs-client - No update
@singleton-i18n/angular-client - No update
singleton-go-client - g11n-go-client/v0.5.0-Singleton-Go-Client

Changelog since v0.4.0

Main Changes

Service

  • Support more fomatting options for langauge displayName in getSupportedLanguageList API (#361)
  • Add etag/max-age in Translation APIs response (#442)
  • Support to customize more items for cache-control (#482)
  • Add scopeFilter to pattern API (#515)
  • Add pattern data about compact number formats (#555)
  • Add Microsoft Translator API Regional Source Support (#566)
  • Support to customize API request header buffer size (#586)
  • Add pattern data numberingSystems for Numbers (#616)
  • Add key-based GET API (#648)
  • Add API to GET localized city name list (#675), currently only English city name returned
  • Compress Singleton Service responses to improve UI performance (#747)
  • Fixed - Don't support version fallback in getSupportedLanguageList API (#338)
  • Fixed - Add copyright and license info in more code files (#366, #397)
  • Fixed - Failed to get pattern data when request non-existing product in combination API (#372)
  • Fixed - No parameter verification for some fileds in combination API (#373, #495)
  • Fixed - Missing settings.gradle under tools\tool-cldr-extractor (#651)

SDK

JAVA Client

  • Improve cache mechanism (#439)
  • Add capability of loading local translation bundle (#444); Please refere to #here for more details.
  • Updating the sample application to support offline mode (#556)
  • Add sample code about using shared product (#725)
  • Fixed - Error logging for Unsuccessful L10n Fetch (#544)
  • Fixed - Wrong process when judging cache item expiration (#604)
  • Fixed - Failed to initialize client when initializeCache=true in pure offline mode (#661)
  • Fixed - When getMessage() returns to default locale's translation, cache can't get updated translation(default locale) after it is expired (#662)
  • Fixed - When getMessages() returns to default locale's translation, cache can't get updated translation(default locale) after it is expired. (#664)
  • Fixed - If cache item is expired, and online bundle fetch failed, offline fetch is triggered (#686)
  • Fixed - TranslationMessage.getMessage for non-supported locales always triggers a request to VIP service in a separate thread (#717)
  • Fixed - MsgOriginsQueue cannot be cleared once initializing VIPCfg (#746)

Go Client

  • Improve cache mechanism (#440)
  • Remove multiple component API in go client (#419)
  • Fixed - Wrong process when judging cache item expiration (#606)
  • Fixed - Offline fetch is triggered when cache item is expired and online bundle fetch failed (#692)
  • Fixed - Can't get translation when version fallback occured in service (#694)

Known Issues

Service

Go Client

  • Unit test case 'TestGetStringAbnormal' failed (#995)

Improvement

Service

  • Upgrade tomcat to 9.0.37 (#665)
  • Upgrade ant to 1.10.8 (#613)
  • Upgrade log4j to 2.13.2 (#563)
  • Upgrade guava to 20.0 (#581)
  • Upgrade jackson-databind to 2.11.2, commons-collections to 3.2.2 (#737)

Action Required

  • The POST combination API will be Deprecated, please replace it by GET API
  • Remove fallback to English content when the translation no exist for request locale (#468), please pay attention on this if you use Singleton Service API directly, suggest to use Singleton Client to avoid this kind of issue