216 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
45cb0e0f2f 🐛 Fix and enhancement for #299
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-11-13 13:10:22 +01:00
palexdev
b59212399e 🐛 Fix exceptions caused by listener not being disposed in MFXFilterPaneSkin (#309)
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-11-13 12:56:56 +01:00
palexdev
7aa2c5330f 🐛 Fix inconsistent filters (#313)
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-11-13 12:54:42 +01:00
palexdev
6a6b5b5675 🐛 Fix tree cell arrow icon still using old MFXResources (#326)
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-11-13 12:54:18 +01:00
Alessadro Parisi
50126e412d
Merge pull request #325 from infinite-dev22/fix/#213/MFXotificationsCreateSeperateStageToShow
💥 Notifications got better.
2023-10-31 14:28:21 +01:00
palexdev
e973268394 👷 Include MFXCore and MFXResources in the shadow jar
♻️ Remove Visby and Varela fonts as they were rendering strangely on Windows

Signed-off-by: palexdev <alessandro.parisi406@gmailÃ.com>
2023-10-17 22:27:44 +02:00
palexdev
d1f3b790b9 ⬆️ Explicitly add MFXCore and MFXResources as dependencies and use their current latest version
Signed-off-by: palexdev <alessandro.parisi406@gmailÃ.com>
2023-10-17 21:34:39 +02:00
palexdev
3ec7de24d4 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	demo/build.gradle
2023-10-17 21:18:45 +02:00
palexdev
c0b5067370 💥 Replacing the theming API by backporting it from the rewrite branch
🎨 Updated resources
🐛 MFXCheckboxSkin: fix ripple container clip not having the correct radius in some occasions
🐛 MFXSliderSkin: do not set colors here otherwise CSS will fail to override

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-10-17 15:50:33 +02:00
palexdev
de25cb9180 👷 Import build scripts from rewrite branch
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-10-17 10:50:32 +02:00
infinite-dev22
a45dcd6fa6 💥 Notifications got better.
Notifications package.
🔥 Notifications no longer create a custom separate stage for them to show rather use the parent application's stage.
2023-06-22 07:15:02 +03: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
fcfef8debe ♻️ 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:09:33 +02:00
palexdev
a27d7e6f8d Merge remote-tracking branch 'origin/main' 2023-04-08 19:55:35 +02:00
palexdev
3961ca255a 🚑 Ditch old resources in favor of the newest MFXResources that uses FontAwesome icons by default
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-04-08 19:52:30 +02:00
palexdev
2f9c1a6be7 🚑 Migrate to newest version of VirtualizedFX
This is to avoid conflicts on the classpath when using other MFX modules.
The newest MFXCore is not module "mfx.core" and causes exceptions at compile time

Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-04-08 16:40:27 +02:00
Stefano Fornari
57f43bf134 fixed a mistake 2023-03-21 07:22:12 +01:00
Stefano Fornari
1382041e3d As per PR comments:
- not using onShowing but a listener on WindowEvent.WINDOW_SHOWING
- taking into account content can be set to null
Plus:
- removing the listeners when content changes
2023-03-20 08:05:07 +01:00
Stefano Fornari
d7411250c5 fix for issue #227 2023-03-18 12:22:47 +01: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
f16e5ffb6b 💥 Ditch the user agent stylesheet system in favor of Theme API
One of the biggest issues MaterialFX has ever had since it's beginning was the difficulty in customizing the controls through CSS. The root cause of this has always been the bad and shitty management of stylesheets priority by JavaFX. While in the past patches were implemented to fix the issue, in more than one occasion they were just mitigations that would work or not depending on...I don't know. Because you see, another problem of using such shitty system is that it was actually quite hard to debug, a theme/stylesheet could work for me but not for the user, a nightmare

With this commit, we definitely ditch the garbage user agent system in favor of a theming API that is discussed in more details on the project's README

Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-03-16 12:18:41 +01:00
Alessadro Parisi
b9cf071b9a ♻️ MFXComboBox, MFXComboBoxSkin, MFXFilterComboBoxSkin: improvement for issue #243, allow to easily dimension the combo popup by setting the number of rows to show in the list
♻️ MFXFilterComboBoxSkin: do not create a new instance of SimpleVirtualFlow, use the one in the superclass instead
🚚 Renamed GenericAddRemoveChange to NonIterableChange as it was causing compilation issues from time to time

Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-03-16 12:08:44 +01:00
Alessadro Parisi
58fd4def40 ♻️ MFXIconWrapper: improve layout algorithm for automatic size detection. Do not set size until the Scene is inside a Window as this could lead to wrong icon sizes. Also use snapped sizes
Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-03-16 10:23:40 +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
Alessadro Parisi
42b0b7b330 Imported CSSFragment from MaterialFX rewrite branch 2023-03-15 14:33:51 +01:00
Alessadro Parisi
a1f612b63b 🐛 Fix for issue #292, the stage dialog was being created the wrong way 2023-03-15 14:28:15 +01:00
Alessadro Parisi
c27646a6f7 ♻️ Improvement for issue #245, allow dialogs to wrap a user given node in a scroll pane 2023-03-15 14:10:18 +01:00
Alessadro Parisi
32859bbea0 ♻️ MFXPopup is not set to fix its position automatically, this fixes issue #188 2023-03-15 13:57:27 +01:00
Alessadro Parisi
f1780becb2 ♻️ Improvement for issue #235 2023-03-15 12:36:18 +01:00
Alessadro Parisi
09cb43a2fd 🐛 Fix exception due to incorrect Font resource description in info dialogs 2023-03-15 12:33:07 +01:00
Alessadro Parisi
3a03b8190d 🚧 Switched to gradle.properties for dependencies
⬆️ Upgraded JavaFX to version 19.0.2
⬆️ Upgraded ikonli to version 12.3.1
⬆️ Upgraded Junit to version 5.9.1
2023-03-15 12:09:24 +01:00
Alessadro Parisi
676190e033 🔖 Version 11.13.9
🍱 Import and update resources from MFXResources
2023-01-17 15:47:33 +01:00
palexdev
963db6187c 🔖 Version 11.13.8
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-01-04 14:39:38 +01:00
zxzxy
5c5a94a483
Update MFXPasswordField.java 2023-01-04 21:03:55 +08:00
palexdev
456ae66d04 🔖 Version 11.13.7
Signed-off-by: palexdev <alessandro.parisi406@gmail.com>
2023-01-04 13:32:48 +01:00
gilad4
58dbe3be06 Fixed #220 minor issues in MFXTextField based controls 2023-01-02 14:08:17 +02:00
Alessadro Parisi
a1500f358d Fix javadoc warning and generify example for BigDecimalFilter
Signed-off-by: Alessadro Parisi <alessandro.parisi406@gmail.com>
2023-01-02 12:36:03 +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
Alessadro Parisi
a4011a7eba
Merge pull request #212
Fix for issue #210 Possible memory leak
2023-01-02 12:09:14 +01:00
Alessadro Parisi
41c3c132f4
Merge pull request #266
Implemented BigDecimals filter
2023-01-02 12:07:11 +01:00
Alessadro Parisi
bf2fa40416
Merge pull request #262
Fix for #261 - FilterPaneSkin creates MFXComboBox's cells with hardcoded stylesheet
2023-01-02 12:02:46 +01:00
Alessadro Parisi
85806fe98b
Merge pull request #253
Adding czech language translation.
2023-01-02 12:01:32 +01:00
Stefano Fornari
18852aa462 Adding support for BigDecimals 2022-12-29 09:38:54 +01:00
Stefano Fornari
8ff0729c5c Fix for #261 - FilterPaneSkin creates MFXComboBox's cells with hardcoded stylesheet
Using ComboBoxCellFactories that redefine getUserAgentStylesheet() to return the pane's CSS instead of using the MFXComboBoxCell's hardcoded one.
2022-11-26 22:21:01 +01:00
Jan Benák
edb3cd9aeb Fixing some typos. 2022-11-09 15:11:14 +01:00
Jan Benák
09b22ff522 Adding missing translations and add correct license header. 2022-11-09 15:07:19 +01:00
Jan Benák
f30b4d0b5a Adding czech language translation. 2022-11-09 03:46:15 +01:00