Releases: jpmanson/codeforms
Releases · jpmanson/codeforms
v0.2.0 — Dynamic Form Logic
What's New
Conditional Field Visibility
visible_whenattribute on any field with operators: equals, not_equals, in, not_in, gt, lt, is_empty, is_not_emptyevaluate_visibility()function for runtime evaluationForm.get_visible_fields(data)helper
Dependent Field Options
DependentOptionsConfigmodel for parent-child option relationshipsdependent_optionsattribute on SelectField/RadioField
Multi-Step Wizard Forms
FormStepmodel with title, description, validation_mode, skippableForm.get_steps(),Form.validate_step(),Form.validate_all_steps()- HTML export renders steps as
<section>withdata-wizardattributes
Dynamic Validation
validate_form_data_dynamic()— opt-in validation respecting visibility rules- Legacy
validate_form_data()unchanged (backward compatible)
Other
- Duck-typing cleanup (isinstance checks)
- Resolver priority ordering for type discrimination
- i18n messages for wizard/visibility (EN + ES)
- 151 tests passing
Full Changelog: v0.1.1...v0.2.0