Skip to content

0.18.43

Choose a tag to compare

@bjorndarri bjorndarri released this 04 Aug 17:53
· 1886 commits to main since this release

Changes

is.codion.common.core

  • Values renamed ValueCollection.
  • TaskScheduler.Builder.IntervalStep added.
  • State no longer extends Value, State.is(), toggle() and value() added, ObservableState no longer extends Observable.
  • package is.codion.common.observable renamed observer.
  • Item.value() renamed back to get(), getOrThrow() added.
  • DefaultMethodTrace bug fixed, missing newline.

is.codion.common.model

  • FilterModel.RefreshStrategy removed, no longer necessary after recent refresh related selection improvements.

is.codion.swing.common.model

  • NullableToggleButtonModel.ToggleState removed, get() and set() added, related refactoring.
  • FilterListModel.Builder.ItemsStep.items() parameterless overload added.
  • DefaultListSelection.SelectedIndexes no longer clears the selection when set, preventing an empty selection event.
  • DefaultFilterModelItems.clearAndAdd() no longer triggers an empty selection event if selection before and after overlaps.

is.codion.swing.common.ui

  • FilterTableCellEditor.Builder added, cellEditable now configurable.
  • CalendarPanel.Builder.includeWeekNumbers added along with WEEK_NUMBERS configuration value.
  • NumberField, minimum and maximum values now Value based.
  • NumberDocument.getNumber(), setNumber() and getFormat() renamed get(), set() and format() respectively.
  • MenuBuilder.ControlsStep added, simplified, now only Controls based.
  • ControlPanelBuilder.ControlsStep added, related refactoring.
  • MenuBuilder.menuItemBuilder() and toggleMenuItemBuilder() renamed controlMenuItem() and toggleControlMenuItem(), now take Function instead of builder, actionMenuItem() added.
  • ToggleButtonBuilder, ToggleMenuItemBuilder.toggleControl() renamed toggle().
  • ColumnConditionPanel bug fixed, changes to wildcards in the model now reflected in the popup menu.
  • ListSelectionDialogBuilder.SelectionStep added.
  • ToggleButtonBuilder, ToggleMenuItemBuilder and subclasses refactored and simplified.

is.codion.framework.domain

  • EntityDefinition.Attributes.getOrThrow(attributeName) added.

is.codion.framework.model

  • DefaultEntityEditor.DefaultEditorValue no longer nullable in case of non-null boolean attributes.

is.codion.framework.db

  • EntityConnection.Update.set() value parameter now @nullable.

is.codion.swing.framework.ui

  • EditComponentFactory.component(), value parameter removed.
  • EntityDialogs.EntitySelectionDialogBuilder.SelectionStep added.
  • EntityDialogs.EntitySelectionDialogBuilder now throws CancelException when selection is cancelled.

is.codion.framework.server

  • LocalConnectionHandler, now uses a single final entityConnection field, related refactoring.