Skip to content
This repository has been archived by the owner on Jun 11, 2023. It is now read-only.

Releases: Naoghuman/lib-i18n

New release v0.8.0

28 Apr 11:38
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.8.0.

The library Lib-I18N allows a developer to bind a key-value pair of a.properties file to a StringBinding. This makes it very easy to change the language during runtime in a JavaFX application.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Implement a demo which shows how easy an application becomes multilingual in four steps 😄 .
  • Extend the ReadMe with a new chapter 'Demo'.
  • Fix some minor bugs (test files are copied into the .jar file).

Bug

#89 [bug] Test log4j2.xml is copied into the jar file.
#88 [bug] Test .properties files are copied in the jar file.

Feature

#92 [test] Implement 'about' into the demo application.
#90 [test] Implement functionalities in the demo to switch the language during runtime.
#86 [test] Create basic demo application structure.

Documentation

#87 [doc] Add new section 'Demo'.
#85 [doc] Switch the two sections 'Examples' and 'Features.

Greetings
Naoghuman

New release v0.7.2

22 Apr 07:52
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.7.2.

The library Lib-I18N allows a developer to bind a key-value pair of a.properties file to a StringBinding. This makes it very easy to change the language during runtime in a JavaFX application.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • This is a minor release.
  • Some typos in the ReadMe are fixed.

Documentation

#84 [doc] Extend the example in the convention 'Key not found'.
#83 [doc] Typo in first section in 'Examples'.
#82 [doc] Typo in section 'Convention: Key not found'.
#80 [doc] Typo in sub-section from 'Features'.

Greetings
Naoghuman

New release v0.7.1

10 Feb 18:27
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.7.1.

The library Lib-I18N allows a developer to bind a key-value pair of a.properties file to a StringBinding. This makes it very easy to change the language during runtime in a JavaFX application.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Update the section 'Conventions'. Add for every convention an example.
  • Restructure the section 'Features'. Split it into 'generall' and 'main' features.

Bug

#79 [bug] If the ResourceBundle doesn't exist then a spezific MissingResourceException will thrown.

Documentation

#77 [doc] Add tag 'p' after all lists in JavaDoc.
#76 [doc] Update JavaDoc in I18NBinding.
#75 [doc] Update every sub-section from 'Features'.
#74 [doc] Update every sub-section from 'Conventions'. Add examples to them.
#73 [doc] Update section 'Conventions', sub-section 'key-not-found'.

Greetings
Naoghuman

New release v0.7.0

29 Dec 20:30
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.7.0.

The library Lib-I18N allows a developer to bind a key-value pair of a.properties file to a StringBinding. This makes it very easy to change the language during runtime in a JavaFX application.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Additional unit tests were added to increase the stability of the library.
  • Extend and update the documentation. Add new sections 'Conventions' and 'Features'.

Enhancement

#67 [test] Add Unittests for 'defaultLocale' not exists in DefaultI18NResourceBundleTest.
#66 [internal] Add new method 'requireResourceBundleExists(...)' to DefaultI18NValidator.
#62 [test] Add Unittests for no ResourceBundle in DefaultI18NResourceBundle.
#60 [internal] Update the class DefaultI18NResourceBundle for 'key-not-found'.
#42 [test] Add Unittests for 'key-not-found' in DefaultI18NResourceBundle.

Documentation

#72 [doc] Show screenshots from 'App-Yin-Yang' in the section 'Intention' from the ReadMe.
#71 [doc] Update the library description in ReadMe and GitHub.
#70 [doc] Write new section 'Features' in the ReadMe.
#69 [doc] Write new section 'Conventions' in the ReadMe.
#68 [doc] Update JavaDoc in 'docs/apidocs'.
#65 [doc] Update commentary for setActualLocale in Unittests.
#64 [doc] Update JavaDoc for 'baseBundleName' in I18NResourceBundle and I18NResourceBundleBuilder.
#63 [doc] Update the specification in I18NResourceBundleBuilder.
#59 [doc] Update the section 'Intention' in the ReadMe.
#58 [doc] Write new concept for new section 'Features' in the ReadMe.
#57 [doc] Add maven coordinates for Lib-Logger in the ReadMe.
#56 [doc] Add template for a concept paper to the folder 'concept'.
#55 [doc] Write new concept for new section 'Convention' in the ReadMe.
#53 [doc] Check possibility to update docs folder if in pom.xml a release will done.

Greetings
Naoghuman

New release v0.6.1

08 Dec 17:58
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.6.1.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

Bug

#52 [test] ERROR StatusLogger No log4j2 configuration file found.
#49 [doc] Typo in ReadMe (section I18NMessageBuilder) - replace "throw" with "through".
#48 [doc] Some @Version in JavaDoc shows '0.5.0', should be '0.6.0'.
#44 [bug] I18NBindingBuilder.java: Some input files use unchecked or unsafe operations.

Documentation

#54 [doc] Add screenshot from JavaDoc page for v0.6.1 to ReadMe.
#51 [doc] Move the "api" section to new folder docs.
#43 [doc] Add JavaDoc to the classes in the 'internal' package.

Refactoring

#50 [doc] Refactore the "How to..." sections in the ReadMe. Split the examples.
#47 [doc] Refactore "Examples 'Usage from XY'" to "Specification: Usage of XY".
#45 [doc] Update JavaDoc from the class DefaultI18NValidator.
#46 [doc] Update section 'Documentation' in the ReadMe.

Greetings
Naoghuman

New v0.6.0 Release

24 Nov 00:12
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.6.0.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Add Unittests for all Builders in the core package.
  • Add more examples to the 'How to ...' section in the ReadMe.

Feature

#18 [test] Add 'UnitTests' for the 'XyBuilders' in 'core' package.

Enhancement

#33 [api] Add new method 'setSupportedLocales(Locale...) to I18NResourceBundle.

Bug

#40 [doc] Update link, JavaDoc in ReadMe.

Documentation

#41 [doc] Update the 'how to use' chapters mit Unittests examples.

Refactoring

#39 [pom] Test if '.xml' is needed into the section 'resources'.
#37 [api] Rename I18NResourceBundleMessageBuilder to I18NMessageBuilder.
#36 [doc] Update msg for the 'return' statement to next step in all builders.

Greetings
Naoghuman

New v0.5.0 Release

18 Nov 16:22
Compare
Choose a tag to compare

Welcome to Lib-I18n with the new release 0.5.0.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Main point in this update is writing the JavaDoc for the package 'core'.
  • Update the 'api' section in the ReadMe.

Documentation

#38 [doc] Add hint to the 'App-I18N-Demo' project into the section 'Intention'.
#35 [doc] Update 'download' section in ReadMe.
#32 [doc] Write the JavaDoc for the 'package-info' from the 'core' package.
#31 [doc] Write the JavaDoc for the facade I18NFacade.
#30 [doc] Write the JavaDoc for the builder I18NResourceBundleMessageBuilder.
#29 [doc] Write the JavaDoc for the builder I18NResourceBundleBuilder.
#28 [doc] Write the JavaDoc for the builder I18NBindingBuilder.
#27 [doc] Write the JavaDoc for the interface I18NResourceBundle.
#26 [doc] Write the JavaDoc for the interface I18NBinding.

Refactoring

#34 [doc] Update project description.

Greetings
Naoghuman

New v0.4.0-PRERELEASE

15 Nov 20:13
Compare
Choose a tag to compare
New v0.4.0-PRERELEASE Pre-release
Pre-release

Welcome to Lib-I18n with the new release 0.4.0-PRERELEASE.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding or Callable<String>. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Add 'UnitTests' for the class 'I18NFacade'.
  • Update the ReadMe.

Feature

#17 [test] Add 'UnitTests' for the class 'I18NFacade'.

Documentation

#23 [doc] Update the three example sections in the ReadMe.
#22 [doc] Write basic sub-sections for the core classes.

Refactoring

#25 [api] Remove DefaultI18NValidator from I18NFacade.
#24 [api] Refactore the 'getString()' methods to 'message()' from the interface I18NResourceBundle.

Greetings
Naoghuman

New v0.3.0-PRERELEASE

11 Nov 18:17
Compare
Choose a tag to compare
New v0.3.0-PRERELEASE Pre-release
Pre-release

Welcome to Lib-I18n with the new release 0.3.0-PRERELEASE.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding or Callable<String>. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Add UnitTests for the classes in the internal package.
  • Update the chapter Example with examples how to use the xy builders.

Feature

#16 [test] Add 'UnitTests' for the classes in 'internal' package.

Documentation

#21 [doc] Update chapter 'Example' with examples for the xy builders.
#15 [doc] Remove UML section in chapter Intention.

Refactoring

#20 [api] Remove the interface I18NValidator.
#19 [api] Rename I18NMessageBuilder to I18NResourceBundleMessageBuilder.

Greetings
Naoghuman

New v0.2.0-PRERELEASE

06 Nov 01:27
Compare
Choose a tag to compare
New v0.2.0-PRERELEASE Pre-release
Pre-release

Welcome to Lib-I18n with the new release 0.2.0-PRERELEASE.

The library Lib-I18N allowed the developer to bind easly .properties key (values) to a StringBinding or Callable<String>. So changing the language during runtime in a JavaFX application won't be a problem anymore.
Lib-I18N is written in JavaFX, Maven and NetBeans.

Summary

  • Move the prototype content from App-I18N-Demo to Lib-I18N.
  • Start writing the ReadMe.

Feature

#11 [lib] Prepare the content from 'prototype4' for the library needs.
#10 [lib] Move the final content from 'prototype4' from 'App-I18N-Demo' to this library.

Bug

#13 [doc] Update the link for the 'Callable' in the ReadMe.

Documentation

#14 [doc] Update the library description.
#12 [doc] Add basic chapter structure to the ReadMe.
#6 [doc] Add topics and description to the GitHub project.

Greetings
Naoghuman