Skip to content

0.18.72

Choose a tag to compare

@bjorndarri bjorndarri released this 30 Mar 10:42
· 805 commits to main since this release

Changes

is.codion.common.reactive

  • Value.changed() moved to Observable.

is.codion.common.rmi

  • AbstractServer.addAuthenticator() no longer public, ServerConfiguration.Builder.authenticator() added.
  • ServerConfiguration.SYSTEM_PROPERTIES configuration value added.

is.codion.swing.common.model

  • ProgressWorker now supports multiple handlers.
  • ProgressWorker.TaskHandler and related classes added.
  • FilterTableModel.Editor renamed RowEditor.
  • ProgressWorker.Handler.onSuccess() added, replaces onResult() when no results are involved.
  • ProgressWorker bug fixed, now propagates exceptions thrown from an onStarted handler, instead of hanging.

is.codion.swing.common.ui

  • FilterTableSearchModel.Results.CurrentResult added.
  • DefaultFilterTableSearchModel.DefaultResults.current() now nullable.
  • Utilities.printFocusOwner() bug fixed, no longer assumes focus owner is a JComponent.
  • TabbedPaneBuilder.prepareComponent() added.
  • DefaultFilterTableSearchModel bug fixed, predicate now notifies when SET.
  • FilterTable, search field keyboard actions improved.
  • InputDialogBuilder.close(Predicate) added, replacing overloaded show() method.
  • DefaultFilterTableCellEditor.DefaultFactory, lambdas replaced with inner classes.
  • FilterTable now highlights all search results, not just current.
  • FilterTable now indicates current search result column.
  • LoginDialogBuilder.INPUT_FIELD_COLUMNS configuration value added.
  • LoginDialogBuilder.resizable() added along with RESIZABLE configuration value.
  • LoginPanel now supports resizing.

is.codion.framework.model

  • EntityEditModel.Settings moved to EntityEditor, related refactoring.
  • AbstractEntityTableModel.deleteSelected() removed, related refactoring.
  • EntityEditor.publishPersistenceEvents() moved to Settings, minor cleanup.
  • EntityTableModel.refreshTask() removed.
  • EntityTableModel, EntityModel.editor() added.
  • EntityEditor.EditorValue.Propagator removed.

is.codion.swing.framework.ui

  • TabbedDetailLayout.TabbedDetailController.selectParentTabs() bug fixed, now uses the correct indexOfComponent() instead of indexOfTabComponent().
  • TabbedApplicationLayout and TabbedDetailLayout now initialize panels using prepareComponent(), panels now contain focusable components when shown.
  • EntityPanel no longer triggers display request when activated.
  • EditAttributeDialogBuilder.editComponent() renamed component().
  • TabbedDetailLayout bug fixed, tab change listener reintroduced for detail model activation.