21 Commits

Author SHA1 Message Date
palexdev
ca7353e675 🔖 Version 11.17.0
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-11-13 18:04:00 +01:00
palexdev
b3106326b7 🔖 Version 11.16.1
♻️ Make some dependencies transitive

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-04-08 23:10:52 +02:00
palexdev
0cae72a770 🔖 Version 11.16.0
Some changes for PR #227
🐛 The listeners for the centering should be handled by the property otherwise disabling the centering would not work anymore
✏️ Made some code style changes

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-04-08 20:15:43 +02:00
palexdev
b590762e48 🔖 Version 11.15.0
Beans Package
♻️ SizeBean: override toString() method

Controls Package
💥 Implement an API for controls that can be styled (almost all MFX controls). This API also allows SceneBuilder support for the new styling system introduced by version 11.14.0

Utils Package
 Improved When, OnChanged and OnInvalidated constructs by importing them from the latest version of MFXCore
 Added utility to detect SceneBuilder at runtime

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-03-17 18:57:21 +01:00
Alessadro Parisi
3c71c2f8d8 🔖 Version 11.14.0
Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-03-16 13:03:02 +01:00
Alessadro Parisi
7c19f06769 🔖 Version 11.13.10
Better release a new minor version before taking head on issue #293
2023-03-15 14:38:36 +01:00
palexdev
963db6187c 🔖 Version 11.13.8
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-01-04 14:39:38 +01:00
Alessadro Parisi
27446093db 🔖 Version 11.13.6
This minor version includes a bunch of kindly submitted PRs and some minor refactor.
Also, Gradle has been updated to version 7.6

Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-01-02 12:31:02 +01:00
palexdev
dee6071d70 🔖 Version 11.13.5
Controls Package
🐛 MFXTextField: fixed TextFormatter not working. It must be added on the BoundTextField, for this reason, added a delegate property (Fix for #174)

CSS Package
♻️ MFXCSSBridge: do not take into account the Region's user agent stylesheet. If it's needed to specify the user agent the popup's getUserAgentStylesheet() method should be overridden inline, as well as for any other component that mey require it (see MFXComboBoxSkin as an example) (Fix for #173)

Selection Package
♻️ Adds a method to retrieve the selection values as a List (rather than getSelection().values() which returns a generic Collection). Also make MultipleSelectionManager use LinkedHashSet and LinkedHashMap (TreeMap was used, oversight sorry) to keep insertion order for selection, this also ensures that building the values List returns the selected values in the same exact order as in the selection Map (Enhancement for #161)

Skins Package
🐛 MFXComboBoxSkin, MFXFilterComboBoxSkin: fixed an issue that prevented the combo box's popup from being fully customizable with CSS (Fix for #173)
🐛 MFXDatePickerSkin: initialize the picker's text if the initial date is not null (Fix for #172)

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-04-11 10:14:41 +02:00
palexdev
fa039ffff3 🔖 Version 11.13.4
🐛 Fixed Maven POM once and for all
🐛 MFXTextFieldSkin: fixed bug which caused improper text fill in specific occasions

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-03-31 13:01:05 +02:00
Alessadro Parisi
818bd615c8
Merge branch 'main' into staging 2022-03-10 22:30:53 +01:00
palexdev
cef28778eb 🔖 Version 11.13.3
⬆️ Update Gradle plugins
⬆️ Update VirtualizedFX to 11.2.5
📝 Improve ROADMAP
📝 Update Text Fields wiki

 MFXTextField added a label to specify the unit of measure (optional, leave blank string to remove)

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-03-10 22:26:13 +01:00
palexdev
39f5ceaa07 Merge remote-tracking branch 'origin/main' into staging
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-09 21:45:39 +01:00
palexdev
3739a59aca 🔖 Bump version to 11.13.2
Added Russian and Arabic languages

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-09 17:46:58 +01:00
Alessadro Parisi
def3a2a939
Update CHANGELOG.md 2022-02-09 13:18:41 +01:00
palexdev
6d98cbd98c 💥 New control MFXSpinner, as requested by #4
Controls Package
🐛 BoundTextField: remove text formatter binding as it was causing an exception, also it works anyway, so it was unnecessary
🐛 MFXIconWrapper: fix NullPointerException when creating an empty wrapper
♻️ MFXIconWrapper: add handler to acquire focus

Utils Package
🐛 ListChangeProcessor: fix computeRemoval() method returning negative indexes
🐛 ListChangeProcessor: fix findShift() method by including the given index in the count too

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-09 12:47:21 +01:00
palexdev
ff8f531b59 ♻️ Minor changes and bug fixes
📝 Update wiki with info about new PseudoClasses

🐛 MFXTextField and all subclasses: fixed an issue with CSS and :focused PseudoClass. It was being ignored in some cases, probably because the inner TextField was stealing the focus to the actual control. To fix this we use a new PseudoClass ":focus-within" to specify that the inner field is focused, so the control should be considered focused as well
🐛 I18N: do not use URLClassLoader to load the ResourceBundles as using MaterialFX is other projects would lead to a MissingResourceException, instead change the bundle base name returned by getBundleBaseName() with the complete path to the bundles

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-04 14:02:36 +01:00
palexdev
ed1545c6d0 🌐 Internationalize MaterialFX
 Partially revert commit e5d8e31058564b44a367d182077bab3f55a1c490 as it breaks the Demo

Skins Package
🐛 MFXComboBoxSkin: ensure the caret position is at 0 if the combo box is not selectable
♻️ MFXFilterPaneSkin: properly compute the minimum width
♻️ MFXTableViewSkin: allow to drag the filter dialog
🐛 MFXTableViewSkin: ensure the dialog is on foreground

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-03 19:41:29 +01:00
palexdev
c450e1660d Added fluent API builders for MaterialFX components and JavaFX panes, as requested by #78
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-03 11:43:04 +01:00
palexdev
ff4b4f4ec2 Added new control, MFXMagnifierPane
 ColorUtils: added some new methods to convert Colors to Strings
♻️ ColorUtils: changed some method to be null-safe
 FunctionalStringConverter: added two new convenience methods
 New utils class SwingFXUtils (copied from javafx.embed.swing)

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-02-02 18:37:18 +01:00
palexdev
8313709240 ♻️ Minor changes
📝 Added Wiki pages to the project
📝 Update README
📝 Added CHANGELOG

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2022-01-22 17:12:42 +01:00