Added
- New
listfield type: a multi-row collection field where each row is edited via a subform drilldown. Supports nested lists, shared subforms, marker tracking (insertMarker,deleteMarker,updateMarker), column selection, soft-delete with undo, and full output modelling (noOutput,outputObject,model). Replaces the deprecatedtablefield. (#379) - New
subformproperty onyamlfields: when set, the field value is edited via a subform drilldown instead of a raw YAML editor, enabling structured single-object editing with full validation. - New
subformform type: define reusable subforms (referenced bylistandyamlfields) in the same forms file. - oauth2 swagger
- build codes as part of the version
Fixed
- Dependency bug, field reset not populated to dependent placeholders
- oauth2 init after create
Deprecated
tablefield type is deprecated since 6.2.0. Existingtablefields continue to work but show a deprecation warning. Migrate to thelistfield type combined with asubform.tableFields/Tablefieldproperty is deprecated since 6.2.0. Use thesubformform type with regularformfieldsinstead.disableRelaunch: true(form property) is deprecated. UseallowRelaunch: falseinstead — positive naming, same effect.noOutput: true(field property) is deprecated. Useoutput: falseinstead — positive naming, same effect.enableLogin(role option) is deprecated. UseallowLogininstead — consistent with all otherallow*role options.