Releases
v0.18.72
Compare
Sorry, something went wrong.
No results found
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.
You can’t perform that action at this time.