You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.