Skip to content

0.17.39

Compare
Choose a tag to compare
@bjorndarri bjorndarri released this 10 Apr 15:56
· 1280 commits to main since this release

Changes

is.codion.common.core

  • Version.metadata() now returns Optional.
  • Version.build() added, parsing no longer supports space as metadata delimiter.
  • Version, static factory methods replaced with a builder.
  • Version.parsePropertiesFile() renamed parse().
  • Configuration.ConfigurationFileNotFoundException now thrown instead of RuntimeException when a required configuration file is not found.

is.codion.common.db

  • DatabaseConnection.beginTransaction() renamed startTransaction().

is.codion.framework.domain

  • TypeReference added.
  • Attribute.attribute(), Column.column(), EntityType.attribute() and column() overloaded with TypeReference.

is.codion.framework.domain

  • Column.Converter.handlesNull() added, default implementation returns false.
  • DefaultColumnDefinition.get() now only uses the Converter to convert null values in case it handles null.
  • DefaultColumn.BooleanConverter now throws exception if it comes across an unrecognized value.

is.codion.framework.domain.test

  • EntityTestUnit.testInsert() now asserts all inserted values.

is.codion.framework.db.core

  • EntityConnection.beginTransaction() renamed startTransaction().

is.codion.framework.db.local

  • DefaultLocalEntityConnection.setParameterValue() now only uses the Converter to convert null values in case it handles null.

is.codion.swing.common.model

  • DefaultFilteredTableColumnModel.setVisibleColumns() bug fixed, now throws IllegalArgumentException in case a column is not found, instead of NullPointerException.

is.codion.swing.common.ui

  • KeyboardShortcuts.Shortcut added, with defaultKeystroke(), keystroke enums must implement it.

is.codion.swing.framework.ui

  • EntityTablePanel, mnemonic removed from deleteSelected control.