Skip to content

1.0.7

Latest

Choose a tag to compare

@henriquefps henriquefps released this 03 Jul 20:35

Release Notes - v1.0.7

πŸš€ Features & UI Enhancements

  • Static Options Builder: Replaced the legacy raw textarea configuration with a structured visual builder (featuring dedicated Label and Value input rows, deletion triggers, and an add action) for dropdown, radio, checkbox, and matrix fields.
  • Cross-Field Validations Builder: Upgraded validation criteria setup to a visual builder supporting nested AND / OR logical groups, direct field-to-field comparisons, and target field selection via interactive chips/tags.
  • Conditional Business Rules: Added support for direct field-to-field evaluation (Value vs Field comparison) inside the form's business rules editor.
  • Calculated Fields (Hidden Fields): Introduced the schema property isVisibleOnForm, allowing computational helpers to process values and trigger validations behind the scenes without rendering on the user-facing form.
  • Formula Editor Helper: Added interactive quick-insert chips for active numeric fields and standard Math.* functions to simplify calculated field authoring.
  • Builder Internationalization: Added translation support for all UI text strings in the Conditional Business Rules and Cross-Field Validations property panels, replacing hardcoded strings with dynamic dictionary translations (this.translations).
  • Translation Schema Assets: Included baseline dictionaries builder-translations.json and renderer-translations.json in the distribution files as reference resources for custom localization.

β™Ώ Accessibility (WCAG 2.1 Compliance)

  • Keyboard & Screen Reader Experience: Redesigned player markup and interactive widgets (renderer.js) to support accessible tab navigation, clean semantic grid mappings on matrix items, keyboard support for file uploaders, and screen-reader announcements via optimized aria-live containers.

🐞 Bug Fixes

  • Repeater Value Persistence: Resolved a critical issue where adding or removing rows inside repeater structures cleared entered values on existing text, textarea, number, and date inputs.
  • Date Comparisons: Fixed a bug where ISO date strings failed to evaluate under greater/less-than operations due to premature NaN numeric coercion.
  • Memory Leaks: Cleaned up active event listeners (ResizeObserver and signature canvas draw callbacks) that accumulated during consecutive live previews in the form designer.
  • Off-Screen Page Validation: Decoupled validation checking from active DOM queries, ensuring multi-page forms correctly evaluate required fields and rules on pages that are not currently active/rendered.

πŸ“ Documentation

  • SCHEMA_REFERENCE.md: Created a complete specification document detailing the JSON schema, core field components, business rules, and formula configurations.
  • customization.md: Updated theme variable documentation to include spacing, sizing, fonts, and shadow tokens.
  • INTEGRATION_GUIDE.md: Bumped CDN integration links to reference version 1.0.6.