Skip to content

0.18.24

Choose a tag to compare

@bjorndarri bjorndarri released this 06 Jan 10:46
· 2670 commits to main since this release

Changes

is.codion.common.core

  • DefaultObserver bug fixed, did not work correctly when a consumer implemented both Runnable and Consumer, such as Event, then it was notified only as Runnable.

is.codion.swing.common.model

  • ItemComboBoxModel.builder() moved to FilterComboBoxModel.
  • ItemComboBoxModel removed, methods moved to FilterComboBoxModel.
  • DefaultItemComboBoxModelBuilder null handling now nullItem() based.

is.codion.swing.common.ui

  • LookAndFeelPanel.initializeLookAndFeelDefaults() error message improved.
  • ExceptionDialogBuilder.WRAPPER_EXCEPTIONS, RuntimeException re-added, but unwrapping now unwraps according to the exact class, not isAssignableFrom, RemoteException removed.
  • LookAndFeelProviders added, ServiceLoader based, related refactoring.
  • LookAndFeelProvider.CROSS_PLATFORM and SYSTEM configuration values removed.
  • LookAndFeelComboBox now populates the first item with the system or cross platform look and feels, depending on LookAndFeelComboBox.DEFAULT_LOOK_AND_FEEL.
  • LookAndFeelProvider renamed LookAndFeelEnabler, LookAndFeelProviders renamed LookAndFeelProvider, related refactoring.
  • LookAndFeelEnabler.enableLookAndFeel() added, related refactoring.

is.codion.swing.framework.ui

  • DefaultEntityApplicationPanelBuilder no longer validates that the look and feel exists on the classpath, should not prevent application start.
  • EntityApplicationPanel.Builder.defaultLookAndFeelClassName() and lookAndFeelClassName() renamed defaultLookAndFeel() and lookAndFeel() respectively, overloaded with Class parameter.

is.codion.plugin.flatlaf.intellij.themes

  • Added a bunch of IntelliJ theme based look and feels along with all of those available in com.formdev.flatlaf-intellij-themes.
  • IntelliJThemes now implements LookAndFeelProviders.
  • Module is.codion.plugin.intellij.themes renamed is.codion.plugin.flatlaf.intellij.themes.
  • is.codion.plugin.flatlaf.intellij.themes.material.ArcDark renamed ArcDarkMaterial, was being used instead of non-material ArcDark.

is.codion.plugin.flatlaf

  • FlatLookAndFeelProviders in module is.codion.plugin.flatlaf added.