Releases: padrig64/ValidationFramework
Releases · padrig64/ValidationFramework
3.4.3
3.4.2
3.4.1
- Added a few property bindings in the experimental module until release 4.0.0
- Updated a few dependency versions (see main POM file)
- Deprecated the
SimpleValidatorBuilder
andResultCollectorValidatorBuilder
in favor of theGeneralValidatorBuilder
- Updated javadoc to satisfy JDK 8 doclint
3.4.0
- JavaFX Support module now requires Java 8
- Prevented concurrent modification of property value change listeners while notifying them
- Changed copyright holder to "ValidationFramework Authors"
- Added loading of default icons to IconUtils
3.3.2
- Added convenient constructor to the AbstractComponentDecoration
- Added convenient constructor to the FormatWrapper
- Added JTableEditingProperty stating whether a JTable is in the editing state
- Added JTableRolloverCellProperty holding the position of a table cell under the mouse pointer
- Added IsParsableRule to check whether a String can be parsed using a Format object
- Added convenient constructors to the CompositeWritableProperty
- Added write-only wrapper for readable/writable properties
- Added read-only wrappers for readable/writable set properties, list properties and map properties
- Added write-only wrappers for readable/writable set properties, list properties and map properties
- Removed inconvenient warning in case the clipping component of a decoration is not showing
- Fixed a potential NullPointerException in AbstractColorFeedback
- Fixed UnsupportedOperationExceptions in the TransparentToolTipDialog in case the sun.java2d.noddraw property is not set to true on Windows
3.3.1
- Added contains() and containsAll() methods to the ReadableListProperty interface
- Added retainAll() method to the WritableListProperty interface
- Added asUnmodifiableList() method to the ReadableListProperty interface
- Added asUnmodifiableMap() method to the ReadableMapProperty interface
- Added convenient constructors to the ReadableMapProperty, ReadableListProperty and ReadableSetProperty implementations
- Fixed SimpleMapProperty, SimpleListProperty and SimpleSetProperty to avoid direct re-use of initial collection/map
- Made sure that the ListValueChangeListeners and MapValueChangeListeners get notified with unmodifiable lists and maps
- Added interfaces and abstract implementations of a set property
- Fixed type erasure problem of the remove() method in the SimpleListProperty
- Fixed a possible IllegalStateException in the AbstractComponentDecoration when calculating the clipping bounds
- Fixed anchored positioning of the decoration in the AbstractCellIconFeedback
- Added JButtonMnemonicProperty and JLabelDisplayedMnemonicProperty
- Added ActionProperty
- Added convenient getter and clear methods in the CompositeReadableProperty and CompositeWritable properties
- Added convenient predefined Anchors (CENTER_TOP, CENTER_BOTTOM, CENTER_LEFT and CENTER_RIGHT)
- Added TrimTransformer
3.2.7
- Added interfaces for readable/writable list properties and map properties
- Added SimpleListProperty and SimpleMapProperty
- Added EqualsTransformer and NotEqualsTransformer
- Added NumberEqualToTransformer
- Added NumberGreaterThanOrEqualToTransformer
- Added NumberGreaterThanTransformer
- Added NumberLessThanOrEqualToTransformer
- Added NumberLessThanTransformer
- Added JListSelectedItemCountProperty
- Added JTableRowCountProperty
- Added JTableSelectedRowCountProperty
- Added JTableSelectedRowIndexProperty
- Added JTableRowIndexToModelTransformer
- Added JTableRowIndexToViewTransformer
- Added JTableColumnIndexToModelTransformer
- Added JTableColumnIndexToViewTransformer
- Moved CollectionElementTransformer to 'collection' sub-package for consistency
- Added GetCollectionSizeTransformer
- Added GetMapSizeTransformer
- Added JDialogTitleProperty
- Added JFrameTitleProperty
- Fixed issue where the value of the JTextComponentTextProperty was not immediately updated upon replacement of the document
3.2.6
3.2.4
- Fixed JToggleButtonSelectedProperty value
- Fixed initial value for ButtonPressedProperty and JTextComponentTextProperty
- Made the JTextComponentTextProperty fire less events when setting its value
- Added PropertyValueChangeTrigger to trigger validation when the value of a ReadableProperty changes
- Added PropertyValueProvider to retrieve the value from a ReadableProperty
- Added PropertyResultHandler to set the validation result into a WritableProperty
- Added ResultHandlerProperty to set the property value in to a ResultHandler
- Added InvokeLaterPropertyWrapper to notify the value change listeners later on the EDT
- Added possibility to use readable/writable properties in the GeneralValidator builder (deprecates use of ResultCollector)
- Made IconComponentDecoration create a ToolTipDialog window only if there is a text to show
- Updated to SLF4J 1.7.7
3.2.0
- Prevented recursion when setting the value of readable writable properties
- Added tooltip text property for JComponent
- Added foreground color and background color properties for Component
- Added value property for JFormattedTextField
- Added convenient comparison method in ValueUtils
- Added ConstantTransformer to always return a specific value