The format is based on Keep a Changelog
- Refactor Introduction and Confirmation page
- Include base tests
- New question if you have JSON schema
- Prompt from blank, simple, complex, to 1 page or 4 pages, using web component patterns.
- E2E tests are now Cypress tests instead of Nightwatch tests.
- The form app test uses the form tester. There's also an empty data fixture that's used in the test.
- The form confirmation page gracefully handles a missing name field so that the generated E2E test passes without any changes.
- Updated links to documentation on using the generator.
- Removed Redux setup in IntroductionPage for props that are already available to SaveInProgressIntro
- Updated documentation links
- renamed
jean-pants
toformation
us-forms-system
moved toplatform/forms-system
- New complex form template that has the following features:
- The form is multi-chapter with some single-page chapters and a multi-page chapter
- Imports and leverages an external schema to demonstrate how a real app would leverage a schema from
vets-json-schema
- Depends on imported helper and definitions modules.
- Links to documentation at the top of the Yeoman generator output.
- Gives the user multiple types of form templates to start with: blank, 1 page, or 4 pages.
- Sample answers and default answers to guide users.
- Updated the templates to be in line with current best practices for the Vets.gov website.
- Improved prompt answer validators and filters.
- Updated all file names and paths to make the generated form work with the current structure of the Vets.gov website.