Releases: albertus82/jface-utils
Releases · albertus82/jface-utils
v13.0.0
- API change:
Configuration
framework is now based on the Decorator pattern. - Added support for Leaflet/OpenStreetMap in SWT Browser.
v12.0.0
v11.0.0
- 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
tonet.httpserver
- HTTP Authentication interfaces & classes
- New configuration for
EnhancedFileHandler
&TimeBasedRollingFileHandler
(logging
package)
- Renamed package
- Lots of minor fixes and improvements
v10.0.0
- API change:
IPreference
:- removed
FieldEditorFactory
instance; - replaced
Collection<? extends IPreference>
return type withIPreference[]
.
- removed
- Fixed some messages.
v9.0.1
Minor fixes.
v9.0.0
- 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
- I/O:
- Replaced
Zipper
class withZipUtils
. - Added
CRC32OutputStream
&DigestOutputStream
to easily calculate hash codes (CRC32, MD5, SHA1, etc.).
- Replaced
- 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'sSimpleFormatter
.TimeBasedRollingFileHandler
.ILogFileManager
,AbstractLogFileManager
&HousekeepingFilter
useful to delete old logs.
- Improved logging of the whole library.
- New package
- I18N: client applications can now easily add new languages to
JFaceMessages
putting ajfacemessages_XX.properties
into theit.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.
- Console (
- Several minor fixes and improvements.
v7.1.0
- Preferences: improved DateFieldEditor.
- Configuration: new method
getString(String key, boolean emptyIfNull)
.
v7.0.0
- 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 also0
/1
are accepted). - New customizable
EnhancedListEditor
that replacesLocalizedListEditor
:- Added Edit... button for
UriListEditor
andEmailAddressesListEditor
.
- Added Edit... button for
- New API for GUI Console:
AbstractTextConsole
TextConsole
StyledTextConsole
- Various fixes and improvements.
v6.1.0
Improved OS X integration with Cocoa UI Enhancer (see README.md
for details).