Commit Graph

  • 93408b50df SignPath signing signpath Karl Tauber 2026-01-25 18:58:10 +01:00
  • 84e95764fa macOS: hide popups when window is resized (issue #1082) main Karl Tauber 2026-01-30 19:01:26 +01:00
  • 1a80a65411 Merge PR #1087: Fix exception when SVG icon name has no file extension Karl Tauber 2026-01-30 13:17:56 +01:00
  • bf2227e1b8 Dialog: some client properties (e.g. JRootPane.titleBarShowTitle) did not work before the dialog was made visible (issue #1081) Karl Tauber 2026-01-30 12:58:17 +01:00
  • 7fc26fe77e Fix exception when SVG icon name has no file extension poce1don 2026-01-24 20:44:50 -03:00
  • 465254c0da FlatDesktop: avoid unnecessary logging if desktop is not supported (e.g. on NixOS with Plasma/KDE desktop) Karl Tauber 2026-01-14 13:21:52 +01:00
  • aaca7cace1 README.md: added notes regarding uber/fat JARs and obfuscation/minimizing/shrinking tools (replaces PR #845) Karl Tauber 2026-01-14 13:09:40 +01:00
  • c995b4cbdf Merge PR #1074: Recalculate geometry after styling in FlatSliderUI Karl Tauber 2026-01-13 20:03:54 +01:00
  • b251ff76e8 Merge PR #1080: Fix NPE in FlatUIDefaultsInspector when color is null Karl Tauber 2026-01-13 19:31:56 +01:00
  • a30105c9ae System File Chooser: added PatternFilter to support glob file filter on Windows and on Linux, but not on macOS (issue #1076) system-file-chooser-improvements Karl Tauber 2026-01-13 17:22:50 +01:00
  • ea2a985481 ToolBar: do not change floatable if it was changed from application code (issue #1075) Karl Tauber 2026-01-13 12:35:49 +01:00
  • 3ca7ebbfee Fix NPE in FlatUIDefaultsInspector when color is null poce1don 2026-01-13 00:44:13 -03:00
  • d0b01e4937 System File Chooser: Fixed: system and Swing file dialogs were shown at the same time if application has no other displayable window (issue #1078) Karl Tauber 2026-01-11 17:40:47 +01:00
  • 82759c2472 System File Chooser on Linux: check whether required GSettings schemas are installed to avoid application crash (issue #1069) Karl Tauber 2026-01-11 12:17:34 +01:00
  • edda52048c System File Chooser: update current filter before invoking approve callback and after closing dialog (issue #1065) Karl Tauber 2026-01-05 16:54:57 +01:00
  • 7e6dc269c5 Recalculate geometry after styling in FlatSliderUI daWoife 2025-12-31 11:28:41 +01:00
  • 7680c3a817 ComboBox: added UI property ComboBox.buttonFocusedEditableBackground (issue #1068) Karl Tauber 2025-12-30 17:36:06 +01:00
  • 0e3cb95791 Popup: fixed scrolling popup painting issue on Windows 10 when a glass pane is visible and frame is maximized (issue #1071) Karl Tauber 2025-12-30 13:36:09 +01:00
  • 3f0b5d5a0e release 3.7 3.7 Karl Tauber 2025-12-04 12:13:56 +01:00
  • 6e3633cca3 System File Chooser: save and restore size of (fallback) JFileChooser dialog (PR #988) Karl Tauber 2025-12-04 11:36:02 +01:00
  • 4f1e5cdb05 IntelliJ Themes: do not release JSON memory to allow re-using theme instance (issue #1020) Karl Tauber 2025-12-03 19:13:07 +01:00
  • 070cf9c40d Icons: scale checkbox and radiobutton icons when using text styles large, medium, small and mini (issue #1061) https://www.formdev.com/flatlaf/typography/#text_styles Karl Tauber 2025-12-03 12:45:00 +01:00
  • 5b0f13110a Icons: support scaling Laf icons (checkbox, radiobutton, etc) (issue #1061) Karl Tauber 2025-12-03 11:41:39 +01:00
  • d7a5c353fe System File Chooser: updated Linux native libraries (PR #988) Karl Tauber 2025-12-02 18:14:40 +01:00
  • 9e8b8697d1 System File Chooser: Linux: show file dialog in dark if current FlatLaf theme is dark (PR #988) Karl Tauber 2025-12-02 14:11:10 +01:00
  • 58e073a05b System File Chooser: on Linux when JavaFX is used in application, then always use Swing file chooser because system file dialog does work (PR #988) Karl Tauber 2025-12-01 13:41:54 +01:00
  • 1c6e8774cf System File Chooser: (PR #988) - fixed missing filter in combobox if only setFileFilter(myFilter) is used, but not addChoosableFileFilter(myFilter) - fallback Swing file chooser did ignore isAcceptAllFileFilterUsed() - check for supported filter types in setFileFilter() Karl Tauber 2025-11-30 15:39:41 +01:00
  • 1e724029ae Merge PR #987: Enhance FlatUIUtils.getBorderArc to support FlatLineBorder Arc value Karl Tauber 2025-11-30 00:44:22 +01:00
  • 9fdaa827b5 Merge PR #1030: TabbedPaneUI: When the mouse wheel event is not in the viewport, propagate the event to the nearest parent Karl Tauber 2025-11-29 23:25:50 +01:00
  • b9441050b2 TabbedPane: - convert mouse wheel event before dispatching it to parent - use Component.dispatchEvent(), instead of invoking mouse wheel listeners directly, which dispatches the event to an ancestor Karl Tauber 2025-11-29 23:12:21 +01:00
  • 8239cdd540 fixed errors reported by Error Prone in commit 855c41bf4a Karl Tauber 2025-11-29 18:47:06 +01:00
  • 08419d6135 TabbedPane: - added icon-only tab mode, which shows tab icons but hides tab titles - in "Show Hidden Tabs" popup menu, do not show text "x. Tab" if tab has icon but no title (issue #1062) Karl Tauber 2025-11-29 18:11:31 +01:00
  • 3a72232ae3 UI defaults dumps updated for commit 4945378dd3 Karl Tauber 2025-11-29 14:35:38 +01:00
  • e61499e7c6 use AtomicReference for method parameters that return values Karl Tauber 2025-11-29 14:31:05 +01:00
  • d3e6c7af14 Styling: TestFlatStyleableValue: use random values for boolean, integer, float, color, insets and dimension to better test whether set and get style work correctly Karl Tauber 2025-11-28 00:15:33 +01:00
  • ff11a11d28 Styling: TestFlatStyling: removed component, border and icon tests because they are also tested in TestFlatStyleableValue Karl Tauber 2025-11-27 23:42:26 +01:00
  • 855c41bf4a Styling: TestFlatStyleableValue: - check whether all keys (returned by getStyleableInfos()) are tested - added tests for missing keys - cache ui.applyStyle(...) methods Karl Tauber 2025-11-27 22:33:53 +01:00
  • 2b587d4dba Styling: added missing unit tests Karl Tauber 2025-11-27 15:53:25 +01:00
  • 5fabfc7051 Styling: dump FlatLaf styleable infos to flatlaf-testing/dumps/styleable-infos.txt Karl Tauber 2025-11-27 14:05:43 +01:00
  • db4173dd06 Styling: introduced interface StyleableObject - has default implementations that use annotations - replaces StyleableBorder - used for styleable icons Karl Tauber 2025-11-26 11:09:43 +01:00
  • 03b7a1c29e Styling: added missing unit tests; added missing FlatCapsLockIcon.getStyleableInfos() Karl Tauber 2025-11-25 18:51:40 +01:00
  • 60968f77eb Styling: replaced all occurrences of return new UnknownStyleException( key ) with throw new UnknownStyleException( key ) Karl Tauber 2025-11-25 18:48:15 +01:00
  • 8bafa37b4a Merge PR #1060: Styling of wrong icon in FlatRadioButtonUI Karl Tauber 2025-11-25 18:24:06 +01:00
  • 04602ac227 CheckBox and RadioButton: - fixed styling of custom icon - fixed focus width (and preferred size) if using custom icon - added unit tests Karl Tauber 2025-11-25 18:18:22 +01:00
  • 02636b260a Merge PR #1051: Zooming API Karl Tauber 2025-11-25 12:30:09 +01:00
  • c8e2e78955 Gradle: use configuration cache Karl Tauber 2025-11-25 11:51:41 +01:00
  • 19c86cf1f7 update to Gradle 9.2.1 Karl Tauber 2025-11-25 11:36:07 +01:00
  • 7ebc1b27c1 Update FlatRadioButtonUI.java daWoife 2025-11-15 11:37:18 +01:00
  • d4827b6ddf GitHub Actions: cache buildSrc/build to speed up Gradle builds by ~40 seconds Karl Tauber 2025-11-01 11:15:46 +01:00
  • 02f7cb8972 update to Gradle 9.2.0; always use Java 25 toolchain to generate javadoc Karl Tauber 2025-10-31 23:52:08 +01:00
  • 10677d469f flatlaf-natives-windows: fixed link error on GitHub Actions Karl Tauber 2025-10-31 12:01:20 +01:00
  • df8212b49e Gradle: - default is now Java 8 toolchain (to fix Eclipse project import) - src/main/module-info and src/main/java9 are compiled with Java 11 toolchain (if global toolchain is Java 8) - src/main/module-info and src/main/java9 are no longer imported into Eclipse projects - task errorprone now uses at least Java 11 toolchain Karl Tauber 2025-10-30 18:56:11 +01:00
  • c583a21bf7 GitHub Actions: moved Error Prone checks to own workflow to reduce build time of CI workflow Karl Tauber 2025-10-28 17:47:40 +01:00
  • 5263125a04 GitHub Actions: build using various Java versions and publish snapshot in single job to reduce overhead Karl Tauber 2025-10-28 13:56:58 +01:00
  • 056da35758 Gradle: - always use Java toolchains - default is Java 11 (but source/targetCompatibility is still 1.8) - use system property toolchain (e.g. -Dtoolchain=25) to compile with other Java versions Karl Tauber 2025-10-28 12:42:04 +01:00
  • 3ccaacfb00 Native window decorations: updated com_formdev_flatlaf_ui_FlatWindowsNativeWindowBorder_WndProc.h for commit 34b19f00e4 Karl Tauber 2025-10-28 12:27:50 +01:00
  • bdb7438672 Merge PR #988: System File Chooser Karl Tauber 2025-10-27 19:16:50 +01:00
  • 299250a710 System File Chooser: change @since 3.6 to @since 3.7 Karl Tauber 2025-10-27 18:06:41 +01:00
  • 1e2a75a19c sigtest: fix line separators for file generated by sigtest (default is a mix of cr+lf and lf on Windows) Karl Tauber 2025-10-26 19:44:58 +01:00
  • 0fb4c811f6 Zooming API Karl Tauber 2025-10-26 18:50:24 +01:00
  • 0d4946230e JIDE: JideButton, JideToggleButton, JideSplitButton and JideToggleSplitButton: paint border in button style TOOLBAR_STYLE if in selected state (issue #1045) Karl Tauber 2025-10-24 19:50:04 +02:00
  • 960f9d86c1 TextField: fixed wrong leading/trailing icon placement if border is set to null (issue #1047) Karl Tauber 2025-10-22 14:18:40 +02:00
  • 015645e173 UI defaults inspector: exclude window from being blocked by modal dialogs (issue #1048) Karl Tauber 2025-10-20 19:32:22 +02:00
  • 36d5685f4c release 3.6.2 3.6.2 Karl Tauber 2025-10-10 09:13:22 +02:00
  • ddc8d6e29c README.md: new applications using FlatLaf: - OpenRocket - Warteschlangensimulator - Nortantis - QStudio - Launch4j Karl Tauber 2025-10-07 19:36:39 +02:00
  • 119b4a922d fixed loading FlatLaf properties files in NetBeans (broken since commit again; issue #1026) Karl Tauber 2025-09-29 21:30:41 +02:00
  • 5e4f00f0c8 GitHub Actions: build using Java 25 LTS Karl Tauber 2025-09-23 16:15:08 +02:00
  • 15cbf28a0d Popup: no longer reuse popup windows for menus to avoid immediately closing dialogs on ChromeOS (issue #1029) Karl Tauber 2025-09-20 12:51:50 +02:00
  • f8e53c9064 README.md: - replaced maven badges with shields.io because maven-badges.herokuapp.com did not show latest version 3.6.1 (instead shows 3.6) - also the link target search.maven.org does not show 3.6.1 - now link to central.sonatype.com, which seems to be the successor of search.maven.org https://central.sonatype.org/faq/what-happened-to-search-maven-org/ Karl Tauber 2025-09-10 14:48:27 +02:00
  • b3c9638e47 Popup: no longer use popup.show() for already visible popup window to avoid that inactive owner window becomes active (issue #1037) Karl Tauber 2025-09-09 20:00:26 +02:00
  • d079741f94 Extras: FlatAnimatedLafChange: made transition smoother: - use a single component in layered pane to paint new and old UI snapshots (previously used two components) - the snapshot layer component is now opaque, which avoids that window component hierarchy is involved when painting snapshots - snapshots are now painted immediately, which should result in a smoother transition - changed animation resolution from 30ms to 16ms Karl Tauber 2025-09-09 18:54:11 +02:00
  • c051ad5f72 macOS: fixed window "flashing" when switching from a light to a dark theme (or vice versa), especially when using animated theme changer Karl Tauber 2025-09-09 17:30:43 +02:00
  • 1ed7aeaa45 Tree: removed unused method parameter; reported by Error Prone in commit d388158de7 Karl Tauber 2025-09-08 14:11:16 +02:00
  • 2ac7234c32 support loading FlatLaf properties files from named Java modules without the need to open that package in module-info.java (issue #1026) Karl Tauber 2025-09-08 13:03:17 +02:00
  • 6f63982054 load properties files using UTF-8 instead of ISO 8859-1 (issue #1031) Karl Tauber 2025-09-06 12:45:40 +02:00
  • d388158de7 Tree and List: fixed painting of rounded drop backgrounds (issue #1023) Karl Tauber 2025-09-06 00:15:11 +02:00
  • 8cfe1ca597 changed: when the mouse wheel event is not in the viewport, propagate the event to the nearest parent lkrieger-oashi 2025-08-20 10:17:01 +02:00
  • e7a766bf8f added SOPTIM as Gold sponsor Karl Tauber 2025-07-18 16:14:59 +02:00
  • 97988e90b4 release 3.6.1 3.6.1 Karl Tauber 2025-07-12 16:44:32 +02:00
  • f71dbb2647 Linux: ensure that old LinuxPopupMenuCanceler window listener is removed before adding a new one (issue #962) Karl Tauber 2025-07-12 16:28:49 +02:00
  • 04ad21b5b6 Button: added unit tests for foreground and background colors (issue #1017) Karl Tauber 2025-07-12 15:59:56 +02:00
  • ff722c0b34 Popup: - macOS: Fixed popup flickering after theme change. (issue #1009) - macOS with JetBrains Runtime: Fixed sometimes empty popups. (issue #1019) Karl Tauber 2025-07-07 18:33:49 +02:00
  • 34b19f00e4 Window decorations (Windows 10/11 only): - improved diagonal window resizing on top-left and top-right window corners - top window resize area now also covers iconify/maximize/close buttons (issue #1015) Karl Tauber 2025-07-03 20:08:40 +02:00
  • 286ce15146 ToggleButton: styling selectedForeground did not work if foreground is also styled (issue #1017) Karl Tauber 2025-07-02 20:08:55 +02:00
  • abfaf86cd5 change snapshot version from 3.7-SNAPSHOT to 3.6.1-SNAPSHOT Karl Tauber 2025-07-02 19:50:51 +02:00
  • 1eee35035d Merge main into system-file-chooser Karl Tauber 2025-06-23 17:09:19 +02:00
  • bc4c7b25d3 snapshots: publish macOS .dylib native libraries to Maven Central Snapshots (disabled in commit 5575854e68) Karl Tauber 2025-06-23 16:56:38 +02:00
  • 0863e289a1 Table: add disabled icon for boolean renderer (issue #1008) Karl Tauber 2025-06-20 19:56:24 +02:00
  • 5c2d8ba555 System File Chooser: fix crash on macOS 15.x Karl Tauber 2025-06-17 11:51:33 +02:00
  • 0f27125107 GitHub Actions: natives.yml: - fixed build issue on ubuntu arm64 - disabled signing on macOS (because it no longer works and I have no idea how to fix it) Karl Tauber 2025-06-17 11:32:20 +02:00
  • f2882370de GitHub Actions: natives.yml: - disabled cross-compile for arm64 architecture on x86_64 Linux - use apt-get instead of apt - use long command line options for codesign Karl Tauber 2025-06-13 14:33:54 +02:00
  • 6715886b24 Merge main into system-file-chooser Karl Tauber 2025-06-12 11:29:17 +02:00
  • 4945378dd3 macOS themes: fixed rendering of menu bar separator if unified background is disabled (issue #1003) Karl Tauber 2025-06-12 10:45:57 +02:00
  • b178450e81 README.md: new applications using FlatLaf: - SSPlot (issue #1002) Karl Tauber 2025-06-12 10:28:24 +02:00
  • e3ffdd3b7c UIDefaultsLoader: improved error reporting and added more unit tests Karl Tauber 2025-05-28 00:32:35 +02:00
  • 5326971287 Linux: popups appeared in wrong position on multi-screen setup if primary display is located below or right to secondary display (issue https://github.com/apache/netbeans/issues/8532)) Karl Tauber 2025-05-27 15:45:16 +02:00
  • cd34c08dc9 README.md: new applications using FlatLaf: - Zettelkasten - Convertigo - EduMIPS64 - OpenPnP - TrainControl - Pixelitor - Gephi - StarPlan - Lisheane ERP - jose Karl Tauber 2025-05-24 14:36:24 +02:00
  • edee73e0ea README.md: removed "new" badge from applications added in 2023 (and before) Karl Tauber 2025-05-24 13:06:27 +02:00
  • 54a53fb527 IntelliJ Themes: fixed logging false errors when loading 3rd party .theme.json files (issue #990) Karl Tauber 2025-05-24 13:02:29 +02:00
  • 62b96fbccd JideSplitButton: fixed updating popup when switching theme (issue #1000) Karl Tauber 2025-05-23 19:31:42 +02:00