Vue Sweetforms Versions Save

A Vue 3 package based on Naive UI that provides highly customizable promised-based popup forms, with features like form advanced validation, multiple-steps, cross-field dependency, nested object / arrays, and many more !

0.2.2

2 years ago

What's Changed

Features

  • Add support for breakpoint-based fullscreen mode

0.2.1

2 years ago

What's Changed

Features

  • Add support for form step root (Scope all fields of a step inside of an object)
  • Improvement of object / array label & collapse trigger
  • Support breakpoints overriding (Default is tailwind breakpoints)
  • Add support for custom components as inputs
  • New custom breakpoints API for responsiveness (Still tailwind-based but without limitations of previous version)
  • Improved documentation (still quite some work to do)

Fixes

  • Set vue as dev dependency
  • Fix nested computing of validation rules
  • Fix injection of input data in fields
  • Fix injection of default values
  • Fix of edge cases on field dependencies

0.2.0

2 years ago

What's Changed

  • feat: First-class Vuelidate validators support (Works now with arrays)
  • feat: add docs by @ChronicStone in https://github.com/ChronicStone/vue-sweetforms/pull/14
  • feat: add form actions config by (Show or not prev / close button, override prev / next / cancel buttons text)
  • feat: add allowClickOutside prop. override
  • feat: Add support for custom components as fields
  • feat: Add field default value
  • feat: add conditionEffect prop on field (Changes behaviour of condition -> hide / disable)
  • feat: Add form input state support
  • feat: Add checkbox & checkbox-group field type

Full Changelog: https://github.com/ChronicStone/vue-sweetforms/compare/0.1.3...0.2.0

0.1.3

2 years ago

What's Changed

  • feat: Deeply nested array validation support
  • feat: Apply field conditions on arrays & object (support deep nesting)
  • feat: Add formData output mapping support deeply nested obj / array conditions & dependencies (When a condition on a field returns false, the field is removed from the output object

0.1.2

2 years ago

First release of the package, that includes:

  • A lot of field types, including array and objects
  • Deeply nested data structures
  • Powerful grid-based templating system
  • Tailwind-like breakpoints API to manage responsiveness
  • Cross-field dependency (Set dependencies between fields, and those field values will be available on several places, like validators, options getter for select / radio / checkbox group fields)
  • Async option getter for select / radio / checkbox group fields (If has dependency, will re-run the getter function each time a dependency changes)
  • Field hiding / disabling depending on other field through the dependencies system
  • Multi-steps forms
  • Validation using Vuelidate (Needs some polishing / better support of arrays, and handling of async validation)

New Contributors

Full Changelog: https://github.com/ChronicStone/VueSweetforms/commits/0.1.2