Applications
Command Line Interface (CLI)
Compatibility
Deployment
Documentation
Download
Graphical User Interface (GUI)
Language Support
Libraries
Release Management
Community

# JavaInfo Texts Properly Loaded From UTF-8

By default, ResourceBundles with localized texts are loaded from files encoded with the
ISO-8859-1 charset. Modern development environments like IntelliJ by default, use the UTF-8
encoding for properties files. This caused problems within the JavaInfo application since
German language texts contained unreadable characters. This has now been fixed.

# Support For Server-side German Language Messages

The JavaInfo Swing application provides support for English and German as user language.
If properties are being transferred to the Leisenfels server, then the messages returned
by the server should apply to the current language of the JavaInfo application.
This has now been fixed so that German server messages are being displayed for JavaInfo
running in German user language. The default language still is English.

# Server-side Storage Now Using Jakarta Persistence API (JPA)

The initial JavaInfo versions used JDBC queries to store new properties into the official
JavaInfo database. Now the Jakarta Persistence API (JPA) is used instead in order to work
comfortably with entity objects. Entities now represent the interface to the underlying
database tables. JPA provides support for a wide range of database systems like MySQL.
Jakarta Persistence 3.2 - Release for Jakarta EE 11

# Added New Privacy Policy Option

Due to privacy policy regulations in many countries, a new option has been added to
the JavaInfo Swing GUI. Before submitting properties to Leisenfels, the user must
activate a checkbox to acknowledge to have read and accepted our Privacy Policy.
The new button besides the checkbox can be clicked to open the Privacy Policy
in the default Internet browser.
Leisenfels Privacy Policy

# Minimum Java Version For JavaInfo Now 1.8

The minimum Java version to run the JavaInfo Swing GUI and CLI version is 1.8 now.
Please download previous JavaInfo releases in order to run JavaInfo with older
Java versions like Java 1.2 or Java 1.4.

# JavaInfo GUI Now Based On Swing Instead Of AWT

The JavaInfo application has been refactored to use Swing as the graphical user interface.
The minimum Java version to run JavaInfo is 1.4 which already provides support for Swing
so there was no need to keep the AWT interface any longer.

# JavaInfo Release Notes Available

In order to better track the changes for JavaInfo, these release notes have been added.
The XMl file is part of the source code and can therefore be accessed from the classpath.

# JavaInfo Sources Available From Leisenfels Tech Zone

The JavaInfo package may be used without any license costs under a BSD-style license.
In order to deploy JavaInfo for your own projects just download the source code archive
configure and run the Maven build for local tests.
Tech Zone Licensing