Skip to content

0.18.46

Choose a tag to compare

@bjorndarri bjorndarri released this 26 Aug 14:53
· 1782 commits to main since this release

Changes

is.codion.common.db

  • AbstractConnectionPoolWrapper now logs check out times in microseconds.

is.codion.swing.common.model

  • FilterTableModel.TableColumns.caption() added.
  • FilterTableModel.TableColumns.description() added.
  • FilterTableModel.Builder.supplier() renamed items().
  • FilterModel.Builder.SelectionBuilder and SortBuilder renamed SelectionStep and SortStep.

is.codion.swing.common.ui

  • FilterTable now automatically creates columns, Builder.columns() now allows column builder configuration.
  • FilterTableColumn can no longer be instantiated outside FilterTable, Builder.build() removed, related refactoring.
  • CalendarPanel bug fixed, clicking day filler labels now sets the year as well as the month.
  • Icons.icons() size parameter added, Icons.SIZE removed.
  • ControlIcon added along with ControlBuilder.icon(ControlIcon).
  • FrameworkIcons now ControlIcon based.
  • ComponentValue type parameters reordered.
  • ComponentValueBuilder type parameters reordered.
  • ListBuilder.Items and SelectedItems.nullable() added.
  • CalendarPanel refactored to reduce number of mouse listeners.
  • LogViewer added, extracted from ClientInstanceMonitorPanel.

is.codion.framework.domain

  • Entities.primaryKeys() overloaded with Collection.

is.codion.framework.db.core

  • EntityConnectionTracer added.

is.codion.framework.db.local

  • LocalEntityConnectionProvider.tracing() and traces() added, related refactoring.
  • LocalEntityConnectionProvider now implements EntityConnectionTracer.

is.codion.framework.model

  • AbstractEntityEditModel.afterInsertUpdateOrDelete() now includes the entities involved, related refactoring.
  • EntityEditModel.events() now takes entityType parameter, related refactoring.

is.codion.swing.framework.ui

  • EntityTableColumns removed.
  • FrameworkIcons.SIZE added.
  • EditComponentFactory type parameters reordered.
  • EntityTablePanel.userPreferencesKey() renamed preferencesKey(), EntityPanel.preferencesKey() added.
  • EntityEditPanel.writePreference() and applyPreferences() added along with preferencesKey().
  • EntityApplicationPanel, log menu now contains controls for tracing, in case of a EntityConnectionTracer enabled connection provider.
  • EntityApplicationPanel, Keyboard shortcuts menu caption now Shortcuts.

is.codion.framework.server

  • LocalConnectionHandler.TRACER logger added, handling client method traces.

is.codion.tools.loadtest.core

  • DefaultLoadTest.user() now nullable, defaultUncaughtExceptionHandler set.

is.codion.tools.loadtest.ui

  • LoadTestPanel, multiple user handling improved.

is.codion.tools.monitor.model

  • ClientUserMonitor bug fixed, user history now correctly counts multiple user connections.