Skip to content

Releases: albertus82/jface-utils

v13.0.0

24 Nov 17:55
Compare
Choose a tag to compare
  • API change: Configuration framework is now based on the Decorator pattern.
  • Added support for Leaflet/OpenStreetMap in SWT Browser.

v12.0.0

18 Feb 13:00
Compare
Choose a tag to compare
  • Added spanish localization (thanks to vicenrico).
  • Lightweight HTTP Server: added support for HTTP Strict Transport Security (HSTSResponseFilter).
  • Improved logging support and configuration.

v11.0.0

27 Oct 20:24
Compare
Choose a tag to compare
  • Added a System information dialog
  • Better support for GTK3 (Linux)
  • SWT events utility
  • MQTT utilities and extensions
  • Better support for Java 9
  • API changes:
    • Renamed package httpserver to net.httpserver
    • HTTP Authentication interfaces & classes
    • New configuration for EnhancedFileHandler & TimeBasedRollingFileHandler (logging package)
  • Lots of minor fixes and improvements

v10.0.0

14 Jul 18:37
Compare
Choose a tag to compare
  • API change: IPreference:
    • removed FieldEditorFactory instance;
    • replaced Collection<? extends IPreference> return type with IPreference[].
  • Fixed some messages.

v9.0.1

07 Jul 08:37
Compare
Choose a tag to compare

Minor fixes.

v9.0.0

11 Jun 11:32
Compare
Choose a tag to compare
  • Preferences:
    • Added ListFieldEditor.
    • PasswordFieldEditor: added password hashing support.
  • Console:
    • Improved StyledTextConsole and ListConsole.
  • Lightweight HTTP Server.
  • API change: the abstract class Configured become Supplier.
  • Improved java.util.logging support.

v8.0.0

04 Mar 20:49
Compare
Choose a tag to compare
  • I/O:
    • Replaced Zipper class with ZipUtils.
    • Added CRC32OutputStream & DigestOutputStream to easily calculate hash codes (CRC32, MD5, SHA1, etc.).
  • Logging:
    • New package it.albertus.util.logging containing Java Logging API (JUL) support classes, i.e.:
      • LoggerFactory (compatible with SLF4J API).
      • CustomFormatter: a customizable version of JUL's SimpleFormatter.
      • TimeBasedRollingFileHandler.
        • ILogFileManager, AbstractLogFileManager & HousekeepingFilter useful to delete old logs.
      • Improved logging of the whole library.
  • I18N: client applications can now easily add new languages to JFaceMessages putting a jfacemessages_XX.properties into the it.albertus.jface package.
  • GUI (SWT/JFace):
    • Console (ScrollableConsole):
      • Removed Console & SystemConsole classes (not used, replaced by JUL and its formatters).
      • Added getFont() & setFont(...) methods.
      • Fixed non-ASCII characters visualization.
      • Added new ListConsole implementation based on SWT List widget.
    • Added EnhancedErrorDialog suitable for display warning and error messages; includes a special section for details (e.g.: the stack trace).
    • EnhancedDirectoryFieldEditor: path existence check is now optional.
    • DefaultRadioGroupFieldEditor: fixed restore default function.
  • Several minor fixes and improvements.

v7.1.0

25 Dec 12:18
Compare
Choose a tag to compare
  • Preferences: improved DateFieldEditor.
  • Configuration: new method getString(String key, boolean emptyIfNull).

v7.0.0

12 Dec 17:40
Compare
Choose a tag to compare
  • Configuration & Preferences:
    • The preferred directory for the configuration file is now the user's application data folder (OS dependent) instead of the directory containing the executing JAR.
    • The configuration file path is automatically created if not exists.
    • Added methods to get the user's documents folder and the user's application data folder (OS dependents).
    • Improved number values detection.
    • Improved boolean values detection (true/false, but also 0/1 are accepted).
    • New customizable EnhancedListEditor that replaces LocalizedListEditor:
      • Added Edit... button for UriListEditor and EmailAddressesListEditor.
  • New API for GUI Console:
    • AbstractTextConsole
      • TextConsole
      • StyledTextConsole
  • Various fixes and improvements.

v6.1.0

12 Nov 19:04
Compare
Choose a tag to compare

Improved OS X integration with Cocoa UI Enhancer (see README.md for details).