Skip to content

2021.9.15

Compare
Choose a tag to compare
@toth-istvan-zoltan toth-istvan-zoltan released this 15 Sep 10:57
· 345 commits to master since this release

Core

added:

  • schema extension mechanism
  • envVar schema extension to specify environment variable in settings explicitly
  • explicit environment variable bindings for most server settings
  • support of nested classes for automatic environment variable binding
  • --env-auto server parameter for automatic BO mapping
  • --env-explicit server parameter for explicit BO mapping
  • --no-db-schema-update server parameter to disable automatic DB updates
  • submitOnEnter configuration function for text based fields
  • ZkFieldContext.submit to provide submit initiation for fields
  • STANDALONE field context for standalone, editable fields
  • builder function parameter for asTextArea
  • ZkRadioButton input
  • radio group renderer for select fields

changed:

  • server environment variable parameters
  • schema initializes Instant fields to Clock.System.now()
  • schema initializes LocalDate fields to Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()).date
  • schema initializes LocalDateTime fields to Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault())
  • environment variable initialization now handles nested classes
  • BoSchemaEntry now has a second type parameter
  • BoSchemaEntry declares fields:
    • kProperty
    • rules
    • extensions
    • defaultValue
  • Clikt dependency to 3.2.0
  • ZkTable content text is now selectable
  • ZkTable resize handle is at the very end of column
  • move rendering from ZkSelectBase to DropdownRenderer
  • ZkCheckBox now sets disabled also when read only

deprecated:

  • ZkForm.textarea (replace with .asTextArea())

removed:

  • deprecated methods from schema classes
  • --ignore-environment server parameter (replaced with --env-auto and --env-explicit)

fixed:

  • change of top level style sheets before application init now works

Cookbook

  • Submit On Enter recipe