Skip to content

0.18.42

Choose a tag to compare

@bjorndarri bjorndarri released this 28 Jul 12:16
· 1923 commits to main since this release

Changes

is.codion.common.model

  • UserPreferences.file() and delete() no longer accept empty string for filename.

is.codion.swing.common.model

  • JSpecify annotations added.
  • NullableToggleButtonModel, constructor now private, factory methods added.

is.codion.swing.common.ui

  • FilterTable.Builder.columnReorderingAllowed() renamed columnReordering().
  • FilterTable.Builder.columnResizingAllowed() renamed columnResizing().
  • FilterTable.COLUMN_RESIZING configuration value added.
  • FilterTable.Builder.cellSelectionEnabled() renamed cellSelection().
  • JSpecify annotations added.
  • TemporalFieldPanel.getTemporal() and setTemporal() renamed get() and set().
  • FrameBuilder, now handles multiple listeners.
  • NullableCheckBox, constructor protected, factory methods added.

is.codion.framework.domain

  • DefaultEntity.validateTypes() performance bug fixed, unnecessary HashMap lookup removed, renamed validate().
  • DefaultKey.setSerializer() and serializerForDomain() moved to EntitySerializer.
  • SingleColumnKey added, DefaultKey renamed CompositeColumnKey.
  • Entity.Builder.key() removed, Entities.key() added.
  • Entities.builder() renamed entity().

is.codion.framework.db.local

  • EntityResultPacker, minor optimization to eliminate HashMap resizing.

is.codion.swing.framework.model

  • JSpecify annotations added.

is.codion.swing.framework.ui

  • EntityTablePanelPreferences bug fixed, no longer applies empty preferences.
  • EntityApplicationPanel.Builder.frameSupplier() renamed frame().
  • JSpecify annotations added.