Skip to content

0.18.10

Compare
Choose a tag to compare
@bjorndarri bjorndarri released this 23 Aug 10:21
· 673 commits to main since this release

Changes

is.codion.common.core

  • DatabaseException.statement() and sqlState() now return Optional.

is.codion.common.model

  • TableSelectionModel.selectedItems() and selectedIndexes() added for consistency.

is.codion.swing.common.ui

  • FilterTable.filterPanel() now returns TableConditionPanel.
  • FilterTable.Builder.filterPanelFactory added.
  • FilterColumnConditionPanel.Builder added, now configures the horizontal alignment of components according to the associated table column.
  • InputDialog.show() with closeDialog Predicate parameter added.
  • CalendarPanel bug fixed, no more focus flicker when day panel is reset when navigating between months by week, focus now follows day when toggled.
  • SelectionDialogBuilder.dialogSize() added.

is.codion.framework.domain.db

  • Module is.codion.framework.domain.db split from is.codion.tools.generator.domain.
  • DatabaseDomain renamed SchemaDomain.
  • SchemaDomain.SchemaSettings added, audit column names can now be specified.
  • SchemaDomain.SchemaSettings.primaryKeyColumnSuffix() added for improved foreign key names.

is.codion.framework.server

  • LocalConnectionHandler now logs exceptions occurring when returning connection to pool.

is.codion.tools.generator.domain

  • DomainSource, domain implementation now in base source package with the API in a separate api package.

is.codion.tools.generator.model

  • DomainGeneratorModel no longer keeps a live Connection instance, now creates short lived connections on demand, related refactoring.

is.codion.swing.framework.ui

  • EntityDialogs.DefaultEditAttributeDialogBuilder, bug fixed, retrying a failed update now working again.
  • EntityDialogs.EditAttributeDialogBuilder.Updater removed.
  • EntityDialogs.SelectionDialogBuilder.preferredSize() replaced with dialogSize().
  • EntityDialogs.SelectionDialogBuilder renamed EntitySelectionDialogBuilder, implementation refactored, now uses Dialogs.actionDialog().

is.codion.swing.framework.ui.test

  • EntityEditPanelTestUnit, createEditPanel() removed, edit panel initializer function parameter added.
  • EntityApplicationPanelTestUnit now initializes all entity panels.
  • EntityApplicationPanelTestUnit, domainType constructor parameter added, related refactoring.