flutter_ilib 1.2.1+webos.1 copy "flutter_ilib: ^1.2.1+webos.1" to clipboard
flutter_ilib: ^1.2.1+webos.1 copied to clipboard

PlatformLinux

A wrapper plugin to conveniently use 'iLib' in Flutter app for internationalization. This plugin uses the 'flutter_js' to make the JavaScript file work properly in the Flutter app.

Notice #

The version with +webos.# is designed for webOS Flutter applications.
The Dart code is identical to the general version, but the dependent iLib files are slightly modified to meet webOS locale data requirements.

1.2.1+webos.1 #

  • Synchronized with version 1.2.1

1.2.1 #

  • Fixed incorrect timezone handling when DateTime where UTC-based times were being misinterpreted as local time during formatting and parsing.

1.2.0+webos.2 #

  • Set logging as the default logger and remove webos_logger

1.2.0+webos.1 #

  • Synchronized with version 1.2.0
  • Set webos_logger as the default logger

1.2.0 #

  • Added isILibReady getter to ILibJS class to expose internal _iLibPrepared state.
  • Added isILibReady getter to FlutterILib class for external access to ILibJS initialization status.
  • Updated logging system to use the logging package with support for multiple log levels

1.1.0+webos.1 #

  • Synchronized with version 1.1.0
    • iLib version: v14.21.0. it incorporates CLDR 46
  • Updated the test cases where expectations have aligned between webOS versions and upstream since the CLDR update to 46
  • Updated CMakeLists.txt for webos to bundle libquickjs_c_bridge_plugin.so conditionally

1.1.0 #

  • Updated the iLib files to version 14.21.0 since the new version of iLib has been released.
    • iLib version 14.21.0 incorporates CLDR 46
  • Updated the test cases where expectations have aligned between webOS versions and upstream since the CLDR update to 46

1.0.0+webos.1 #

  • Synchronized with version 1.0.0
    • iLib version: v14.20.0

1.0.0 #

  • Updated the structure to load separate locale data files.
    Previously, the dependent ilib was a fully assembled JS file. Now, the ilib files are divided into the js and locale files.
    The JS code is assembled as ilib-init.js, and the locale files are generated with names like [language].js, e.g. en.js, ko.js. The iLib files are generated using the ilib-assemble tool. This change brings memory savings over previous versions of flutter_ilib.
    Initially, when the app is launched, the package automatically loads the locale data by detecting the system's locale. To load the updated locale data file when the locale changes, I suggest adding the following method at the appropriate time when the locale chanages.
    _flutterIlibPlugin.loadLocaleData(curLocale);
    

0.4.0 #

  • Added libquickjs_c_bridge_plugin.so for aarch64-webos
  • Updated CMakeLists.txt for webos to support both arm and aarch64

0.3.0 #

  • Added the method getMeridiemsRange() in the class ILibDateFmt.
  • Updated test files to use ILib's loadJS() instead of loadJSwithPath().
  • Updated the test files to share them between flutter_ilib and another flutter_ilib for webOS. The webOS overrides some of the locale data, so some test cases return different results.

0.2.0 #

  • Added the method getTemplate() in the class ILibDateFmt.
  • Regenerated the assemble ilib file to return the correct released version number.
  • Changed the name of the assemble ilib file to ilib-all.js.

0.2.0+webos.1 #

  • Synchronized with version 0.2.0
    • iLib version: v14.20.0
5
likes
160
points
134
downloads

Publisher

unverified uploader

Weekly Downloads

A wrapper plugin to conveniently use 'iLib' in Flutter app for internationalization. This plugin uses the 'flutter_js' to make the JavaScript file work properly in the Flutter app.

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, flutter_js, logging, plugin_platform_interface

More

Packages that depend on flutter_ilib

Packages that implement flutter_ilib