Skip to content

0.18.39

Choose a tag to compare

@bjorndarri bjorndarri released this 18 Jun 19:22
· 2123 commits to main since this release

Changes

is.codion.common.core

  • DefaultPropertyStore, synchronization added.
  • Configuration, error handling and javadocs improved.
  • ValueLink.updatingLinked and updatingOriginal now volatile, javadocs improved.
  • DefaultMessageBundle now provides a fallback resource indicating a missing key instead of throwing exception.
  • Configuration, security validation added for paths.

is.codion.common.db

  • AbstractConnectionPoolWrapper.closeStatisticsCollection() added.
  • SLF4J dependency added, DefaultDatabaseConnection logging improved.
  • ConnectionPoolWrapper.DEFAULT_CHECK_OUT_TIMEOUT added.
  • ConnectionPoolWrapper.VALIDATE_CONNECTIONS_ON_CHECKOUT added.

is.codion.common.model

  • DefaultFilterModelItems.filterIncremental() added.

is.codion.common.i18n

  • Messages, mnemonic bounds checking added.
  • Messages, icelandic Clear mnemonic fixed.

is.codion.common.rmi

  • SerializationFilter, minor refactoring.
  • ConnectionRequest.id() and type() renamed back to clientId() and clientType().

is.codion.dbms.h2

  • H2Database, security validation for the H2 database script injection.

is.codion.swing.common.ui

  • KeyEvents.keyStroke() overloaded with String parameter.

is.codion.plugin.swing.mcp

  • is.codion.plugin.swing.mcp module added.
  • SwingMcpServer, unnecessary title bar click removed, refactoring.
  • SwingMcpServer.takeApplicationScreenshot() reimplemented, bypassing the robot, window no longer has to be in front.
  • SwingMcpServer, window listing tool added and window screenshot functionality improved, refactoring.
  • SwingMcpPlugin.startMcpServer() removed, mcpServer() returning State added.
  • SwingMcpPlugin, major overhaul, refactoring, cleanup and bugfixes.

is.codion.swing.common.model

  • FilterTableModel.Builder.filterModelFactory() renamed filters().
  • ProgressWorker.Builder.maximumProgress() renamed maximum, related renaming.
  • FilterTableModel.Builder.asyncRefresh() renamed async(), related renaming.

is.codion.swing.common.ui

  • FilterTable.Builder.sortingEnabled() renamed sortable().

is.codion.framework.domain

  • ColumnDefinition.columnHasDefaultValue() renamed hasDatabaseDefault().
  • DerivedAttributeDefinition.sourceAttributes() renamed sources().
  • EntityDefinition.selectTableName() renamed selectTable().
  • EntityDefinition.tableName() renamed table().
  • ColumnDefinition.primaryKeyIndex() renamed keyIndex().
  • ColumnDefinition.Builder.columnClass() renamed converter().
  • DerivedAttributeDefinition.valueProvider() renamed provider().

is.codion.framework.db.core

  • EntityConnectionProvider.Builder.domainType() renamed domain().
  • EntityConnection.setQueryCacheEnabled() and isQueryCacheEnabled() renamed queryCache().
  • EntityConnection.MAXIMUM_BATCH_SIZE added.

is.codion.framework.db.local

  • LocalEntityConnection, getter/setter combos renamed for consistency.
  • DefaultLocalEntityConnection, resource handling improved.

is.codion.framework.model

  • EntityQueryModel bug fixed, did support including non-selected columns.
  • EntityTableModel.orderQueryBySortOrder() renamed orderQuery().
  • AbstractEntityTableModel.orderByFromSortModel() renamed orderBy().
  • EntitySearchModel.handleEditEvents() renamed editEvents().
  • EntityEditModel.postEditEvents() renamed editEvents(), editEvents() renamed events().

is.codion.swing.framework.model

  • EntityComboBoxModel.handleEditEvents() renamed editEvents().

is.codion.swing.framework.ui

  • EntityApplicationPanel.Builder.domainType() renamed domain().
  • EntityApplicationPanel.exitObserver() renamed exiting().

is.codion.framework.bom

  • BOM module added.

is.codion.common.bom

  • Common BOM module added.

is.codion.framework.lambda

  • Add codion-framework-lambda module for serverless deployment
  • LambdaEntityHandler, removed env variables, now configured with EntityServer system properties.