Commit Graph

  • 42cbb0666d README.md: added RedisFront (issue #989) Karl Tauber 2025-05-23 01:17:14 +02:00
  • 1465fbaabc Merge PR #992: Add Termora to Utilities list Karl Tauber 2025-05-23 01:11:48 +02:00
  • 5575854e68 migrate from legacy OSSRH to Central Portal https://central.sonatype.org/faq/what-is-different-between-central-portal-and-legacy-ossrh/ Karl Tauber 2025-05-23 00:59:32 +02:00
  • 640f2ba9a2 update to Gradle 8.14.1 Karl Tauber 2025-05-23 00:49:02 +02:00
  • b221fd1894 Extras: Support JSVG 2.0.0. Minimum JSVG version is now 1.6.0. (issue #997) Karl Tauber 2025-04-30 19:39:25 +02:00
  • b64ab09b88 Add Termora to Utilities list hstyi 2025-04-14 15:39:25 +08:00
  • 2870ee5c51 release 3.6 3.6 Karl Tauber 2025-04-11 12:00:51 +02:00
  • 23f8ce867b Demo on Linux: support toggling FlatLaf window decorations (menu "Options > Window decorations") Karl Tauber 2025-03-23 13:58:02 +01:00
  • 835a1f155b ScrollBar: use rounded thumb also on Windows (as on macOS and Linux) and made thumb slightly darker/lighter (issue #918) Karl Tauber 2025-03-23 13:01:15 +01:00
  • 3925f198d9 Demo and Theme Editor: added Enable-Native-Access: ALL-UNNAMED to MANIFEST.MF to avoid warning when lauchned with Java 24 Karl Tauber 2025-03-22 18:13:10 +01:00
  • 35e86ba772 System File Chooser: updated all native libraries Karl Tauber 2025-03-22 14:24:34 +01:00
  • dade1cba5a System File Chooser: - introduced state storage - added "New Folder" to macOS select folder dialog - Demo: added "Select Folder (System)" menu item - javadoc fixes Karl Tauber 2025-03-22 13:51:16 +01:00
  • dcb4c09387 fix: extended support for getBorderArc method Dar 2025-03-21 09:12:24 +01:00
  • 3e8b213367 System File Chooser: fixed font in message dialog on Windows Karl Tauber 2025-03-20 18:41:12 +01:00
  • 202a0d159b GitHub Actions: natives.yml: sign Windows and macOS native libraries Karl Tauber 2025-03-18 18:46:53 +01:00
  • 5d247f6269 GitHub Actions: natives.yml: include only the core natives that have been built in artefacts Karl Tauber 2025-03-17 19:27:47 +01:00
  • d8e59f2cf3 TextComponents: selectAllOnFocusPolicy related changes: - No longer select all text if selection (or caret position) was changed by application and selectAllOnFocusPolicy is once (the default). (issue #983) - FormattedTextField and Spinner: selectAllOnFocusPolicy = once behaves now as always (was never before), which means that all text is selected when component gains focus. This is because of special behavior of JFormattedTextField that did not allow implementation of once. - Client property JTextField.selectAllOnFocusPolicy now also works on (editable) JComboBox and on JSpinner. - Added client property JTextField.selectAllOnMouseClick to override UI property TextComponent.selectAllOnMouseClick. (issue #961) - For selectAllOnMouseClick = true, clicking with the mouse into the text field, to focus it, now always selects all text, even if selectAllOnFocusPolicy is once. Karl Tauber 2025-03-16 11:10:02 +01:00
  • 4d7a6ff331 AnimatedPainter: - renamed getValues() to getAnimatableValues() - renamed getClientPropertyKey() to getAnimationClientPropertyKey() - AnimatedPainterSupport improvements animated-borders Karl Tauber 2025-03-13 11:46:14 +01:00
  • 23fc3674c9 LineChartPanel: - support "synchron" charts - reworked to make code easier to understand/maintain - added some JavaBean properties to make it configurable in JFormDesigner - fixes some bugs Karl Tauber 2025-03-12 18:35:56 +01:00
  • 34a7214dd8 LineChartPanel copied from branch smooth-scrolling, commit 44a04cca2c Karl Tauber 2025-03-11 19:33:36 +01:00
  • d81bcd5254 Merge main into system-file-chooser Karl Tauber 2025-03-09 19:20:54 +01:00
  • 666b99971d Merge PR #971: Linux: rounded iconify/maximize/close buttons if using FlatLaf window decorations Karl Tauber 2025-03-09 16:41:51 +01:00
  • 0ba7798cbd Fonts: updated Inter to v4.1 (issue #976) fonts/inter-4.1 Karl Tauber 2025-03-09 13:51:34 +01:00
  • c486f695f2 Testing: support interprocess Laf sync (enable/disable with Alt+Shift+S) Karl Tauber 2025-03-09 13:31:38 +01:00
  • 0bc2513c46 for PR #982: - updated CHANGELOG.md - updated styling unit tests - updated UI defaults dumps - Demo: error/warning/success hints in a single row - Demo: reduced height of "Data comp" tab to make Demo window smaller - IntelliJ themes: fixed missing/overwritten success colors Karl Tauber 2025-03-09 00:15:00 +01:00
  • bc3504378b Merge PR #982: Add "success" outline for borders (issue #945) Karl Tauber 2025-03-08 23:44:04 +01:00
  • 94fc75dc78 Merge PR #981: Add Consulo to Software Development list Karl Tauber 2025-03-08 19:51:22 +01:00
  • 681c0cd4fe HTML: fixed rendering of <hr noshade> in dark themes (issue #932) Karl Tauber 2025-03-08 19:30:14 +01:00
  • f7495a0a5b - support key prefixes for Linux desktop environments (issue #974) - support custom key prefixes (issue #649) - support multi-prefixed keys - changed handling of prefixed keys Karl Tauber 2025-03-08 18:11:38 +01:00
  • dd44d3ed2d Merge branch 'JFormDesigner:main' into issue945 Valery Semenchuk 2025-03-08 14:58:22 +04:00
  • 86a4d0ab12 add "success" border color Valery Semenchuk 2025-03-08 14:57:06 +04:00
  • b43c3a9e00 Add Consulo to Software Development list Valery Semenchuk 2025-03-07 23:01:03 +04:00
  • babc8aa55d SwingX: support JXTipOfTheDay component (issue #980) Karl Tauber 2025-03-07 11:59:21 +01:00
  • 5dc88a6210 SwingX: moved FlatMonthDownIcon and FlatMonthUpIcon from ui to icons package Karl Tauber 2025-03-06 18:47:48 +01:00
  • d612b9f4b8 Linux: use X11 window manager events to resize window, if FlatLaf window decorations are enabled (issue #866) Karl Tauber 2025-03-06 17:47:55 +01:00
  • 9b1ae5c74a IntelliJ Themes: support customizing through properties files (issue #824) Karl Tauber 2025-03-06 13:14:04 +01:00
  • 143f96360b IntelliJ Themes: removed Gruvbox Dark Medium and Gruvbox Dark Soft themes Karl Tauber 2025-02-27 11:58:09 +01:00
  • f5e6b90e02 UIDefaultsDump: fixed property sort order and updated dumps Karl Tauber 2025-02-25 19:31:14 +01:00
  • f36886aeb3 IntelliJ Themes: renamed classes in package com.formdev.flatlaf.intellijthemes.materialthemeuilite from Flat<theme> to FlatMT<theme> (preparation for #824) Karl Tauber 2025-02-25 16:18:55 +01:00
  • d26eb2674f Demo/Testing: use IntelliJ Theme Laf classes (from package com.formdev.flatlaf.intellijthemes) in Demo and Testing apps instead of directly loading .theme.json (preparation for #824) Karl Tauber 2025-02-25 15:50:30 +01:00
  • 68b8769d0d IntelliJ Themes: theme prefix in IntelliJTheme$ThemeLaf.properties changed from [theme-name] to {theme-name} Karl Tauber 2025-02-25 15:04:22 +01:00
  • 7f37e884d3 Merge PR #972: Increase contrast of text for better readability Karl Tauber 2025-02-25 11:06:28 +01:00
  • a4dc1b4151 UIDefaultsLoader: support lazy option for spin(), changeHue(), changeSaturation(), changeLightness(), changeAlpha(), mix(), tint() and shade() color functions; added unit tests for lazy color functions Karl Tauber 2025-02-25 10:42:44 +01:00
  • 022a67929a IntelliJ Themes: use "High Contrast" from intellij repo Karl Tauber 2025-02-25 00:24:35 +01:00
  • f7c867fb97 increased contrast of separator lines in dark themes (issue #762) Karl Tauber 2025-02-24 19:54:18 +01:00
  • f0685d179e Linux: support loading native libraries for unknown architectures (issue #966) Karl Tauber 2025-02-20 13:56:50 +01:00
  • c8eaf5f587 increased contrast of text for better readability (issue #762) Karl Tauber 2025-02-18 19:50:09 +01:00
  • ed69049c08 UIDefaultsDump: dump contrast ratios Karl Tauber 2025-02-13 19:19:01 +01:00
  • ae4037ee82 Linux: rounded iconify/maximize/close buttons if using FlatLaf window decorations (issue #821) Karl Tauber 2025-02-18 13:10:55 +01:00
  • 411a2f6d29 fixed errors reported by Error Prone in commit 6c8f813e53 Karl Tauber 2025-02-16 19:59:36 +01:00
  • f24b3a6022 UI defaults: Linux dumps updated on Ubuntu 24.10 Karl Tauber 2025-02-16 19:21:53 +01:00
  • ebacad2d04 UIDefaultsLoader: support derived option for mix(), tint() and shade() color functions; added unit tests for color functions Karl Tauber 2025-02-16 16:58:21 +01:00
  • 76f436726f IntelliJ Themes: updated themes to newest versions (used IJThemesUpdater) Karl Tauber 2025-02-13 18:55:08 +01:00
  • 6c8f813e53 Testing: added FlatClassLoaderTest.java (used for previous commit) Karl Tauber 2025-02-13 00:27:44 +01:00
  • 5f6cc719ad fixed loading FlatLaf UI delegate classes when using FlatLaf in special application where multiple class loaders are involved; e.g. in Eclipse plugin or in LibreOffice extension (issues #955 and #851) Karl Tauber 2025-02-12 14:35:35 +01:00
  • 00858002de Eclipse: updated org.eclipse.jdt.core.prefs using latest Eclipse and buildship versions Karl Tauber 2025-02-05 14:00:11 +01:00
  • 072cc3c488 Styling: MigLayout visual padding was not updated after applying style to Button, ComboBox, Spinner, TextField (and subclasses) and ToggleButton (issue #965) Karl Tauber 2025-02-05 12:55:12 +01:00
  • 1f594b2ba8 Linux with FlatLaf window decorations: fixed occasional maximizing of window when single-clicking the window's title bar (issue #637) Karl Tauber 2025-01-28 15:31:13 +01:00
  • 03e5f8623e update to Gradle 8.12.1 Karl Tauber 2025-01-27 18:45:50 +01:00
  • 78a8035b92 Linux: rounded borders for popups (issue #949) linux-rounded-popup-border Karl Tauber 2025-01-27 15:05:28 +01:00
  • c32c00a5eb Linux with FlatLaf window decorations: - moved window resizer components from layered pane to rootpane so that border is included in area where user can resize window - scale border thickness Karl Tauber 2025-01-26 17:48:19 +01:00
  • 3a8a55a545 Linux with FlatLaf window decorations: right and bottom window resize drag areas were 2px smaller than at left and top sides Karl Tauber 2025-01-26 13:59:46 +01:00
  • 6c49b8bc4d Linux: hide popups when window is moved, resized, maximized, restored, iconified or switched to another window (issue #962) Karl Tauber 2025-01-25 09:48:52 +01:00
  • cca9707f6b Popup: on Windows 10, update drop shadow of heavy-weight popup if popup moved/resized (issue #942) Karl Tauber 2025-01-25 06:55:37 +01:00
  • 54d6959533 System File Chooser: - always use some window as owner (similar to JFileChooser) - Linux: use "Select" for approve button in directory selection Karl Tauber 2025-01-23 19:52:39 +01:00
  • 112116556d Merge main into system-file-chooser Karl Tauber 2025-01-23 17:04:05 +01:00
  • f30dd876e4 Linux: updated libflatlaf-linux-arm64.so for Linux on ARM64; now built on ARM64 Linux (ubuntu-24.04-arm); previous was cross-compiled on X86_64 Linux (issue #899) Karl Tauber 2025-01-23 16:38:16 +01:00
  • c6872d48b3 GitHub Actions: - build Linux ARM64 native library on ubuntu-24.04-arm - build on various Java versions only if build on Java 11 succeeded - build Java version matrix only on main repo Karl Tauber 2025-01-23 15:11:47 +01:00
  • 3283cfe22f System File Chooser: macOS: disable screen menu bar when file dialog is shown Karl Tauber 2025-01-22 13:36:11 +01:00
  • aecb496142 System File Chooser: macOS: show file dialog in dark if current FlatLaf theme is dark Karl Tauber 2025-01-21 14:33:03 +01:00
  • 5e78b21df7 macOS native rounded borders: (PR #772) - removed opacity from contentView.layer - catch and log exceptions Karl Tauber 2025-01-21 11:58:03 +01:00
  • 1e3e4d7c61 System File Chooser: fixed (cross-)compile native library for ARM64 Linux Karl Tauber 2025-01-21 02:42:34 +01:00
  • 2ef87dc789 macOS: re-enabled rounded popup border (see PR #772) on macOS 14.4+ (was disabled in 3.5.x) Karl Tauber 2025-01-20 19:42:55 +01:00
  • b808f6e803 System File Chooser: support platform specific features Karl Tauber 2025-01-20 18:47:54 +01:00
  • f3ca3a001a System File Chooser: added "approve" callback to SystemFileChooser Karl Tauber 2025-01-20 16:14:45 +01:00
  • d524536575 System File Chooser: Linux: cross-compile native library for ARM64 on x86_64 Linux Karl Tauber 2025-01-19 16:11:42 +01:00
  • 0a4c01cd40 Merge main into system-file-chooser Karl Tauber 2025-01-18 17:53:04 +01:00
  • 28904c34cc Linux: added libflatlaf-linux-arm64.so for Linux on ARM64 (issue #899) Karl Tauber 2025-01-18 17:09:32 +01:00
  • 91f19bf94c Native Libraries: - Linux: added dumps - macOS: replaced deprecated Gradle exec Karl Tauber 2025-01-18 16:34:43 +01:00
  • 0ea188f8db Linux: support cross-compile native library for ARM64 on x86_64 Linux (issue #899) Karl Tauber 2025-01-18 14:45:02 +01:00
  • 6c77b81277 Linux: support building native library for ARM64 when Gradle build runs on ARM64 Linux (issue #899) Karl Tauber 2025-01-16 20:10:57 +01:00
  • d513ec497b System File Chooser: support system message dialog with custom buttons on Windows (not yet used in SystemFileChooser Karl Tauber 2025-01-15 18:51:37 +01:00
  • 07fc190b5f Native Libraries: moved code to JNIUtils.cpp and *MessageDialog.cpp Karl Tauber 2025-01-14 16:29:27 +01:00
  • 078e59a443 System File Chooser: support "approve" callback and system message dialog on macOS (not yet used in SystemFileChooser Karl Tauber 2025-01-12 18:16:40 +01:00
  • d49282dfe8 System File Chooser: support "approve" callback and system message dialog on Windows and Linux (not yet used in SystemFileChooser Karl Tauber 2025-01-11 17:50:46 +01:00
  • ddee4ef526 GitHub Actions: natives.yml: install libxt-dev to fix build error on ubuntu 24.04 (did work without this on ubuntu 22.04) Karl Tauber 2025-01-09 15:57:46 +01:00
  • f11f68282b update to Gradle 8.12 Karl Tauber 2025-01-09 15:23:49 +01:00
  • ac0cceb09b added Exocharts as Gold sponsor Karl Tauber 2025-01-09 15:19:47 +01:00
  • a238fd4505 Button: fixed background and foreground colors for borderless and toolBarButton style default buttons (JButton.isDefaultButton() is true) (issue #947) Karl Tauber 2025-01-09 14:38:36 +01:00
  • 8dc6242889 FlatLaf window decorations: minimize and maximize icons were not shown for custom scale factors less than 100% (e.g. `-Dflatlaf.uiScale=75%) (issue #951) Karl Tauber 2025-01-09 14:19:44 +01:00
  • d17fffb82a PopupFactory: fixed NPE on Windows 10 when owner is null (issue #952) Karl Tauber 2025-01-09 12:26:57 +01:00
  • 0ad3180b10 FileChooser: improved performance when navigating to large directories with thousands of files (issue #953) Karl Tauber 2025-01-09 12:04:25 +01:00
  • c73fd51704 System File Chooser: support filename extension filters Karl Tauber 2025-01-08 15:14:50 +01:00
  • 251198c66d Native Libraries: - made C methods static (similar to private in Java) to avoid that they are added (exported) to shared library symbol table - macOS and Linux: added -fvisibility=hidden to compiler options to mark C methods hidden by default Karl Tauber 2025-01-07 19:49:04 +01:00
  • d7462bd424 System File Chooser: use Cocoa autolayout for "Format" label and combobox on macOS Karl Tauber 2025-01-07 19:20:40 +01:00
  • 9af7f95197 System File Chooser: added "Format" combobox on macOS (if using more than one filter) Karl Tauber 2025-01-07 14:37:58 +01:00
  • 2e16ded5d4 System File Chooser: support macOS in class SystemFileChooser Karl Tauber 2025-01-06 19:22:15 +01:00
  • 91e8d04a9f System File Chooser: introduced class SystemFileChooser as replacement for JFileChooser Karl Tauber 2025-01-06 18:01:50 +01:00
  • 9453d55abd System File Chooser: fixes for Windows Karl Tauber 2025-01-04 12:33:18 +01:00
  • 641fada6c4 System File Chooser: implemented modality for GtkFileChooserDialog on Linux Karl Tauber 2025-01-04 12:22:14 +01:00