Skip to content

Alpaca Release 1.1.2

Compare
Choose a tag to compare
@uzquiano uzquiano released this 17 Mar 22:32
· 795 commits to master since this release

The Alpaca project team is pleased to announce the release of Alpaca 1.1.2.

What is Alpaca?

Alpaca is a JavaScript plugin that makes it easy to render web forms using JSON schema. It consists of a core engine and a control library to let you change form layouts, plug in validation logic and adjust form presentation with simple changes to JSON.

Alpaca is the web forms engine for Cloud CMS. It can be used within your own standalone projects. It is free to use without restriction within both non-commercial and commerical applications.

Download

To download the latest release of Alpaca, visit http://www.alpacajs.org. We make available distributions with all of the source code and examples.

Or you can visit our GitHub project, pull the source and build it yourself:
https://github.com/gitana/alpaca

What's New?

This release introduces several new features and bug fixes.

  • Better asynchronous support for deeply nested rendering chains
  • Enhanced conditional dependency checking can now reference any level in the tree using the schema.id property
  • Faster dependency checking and validation logic
  • Improved support for JSON Schema v4
  • Added new UploadField for multi-file uploads (drag and drop)
  • ACE Editor field now respects ACE annotations with validation check
  • Improved ACE Editor auto sizing
  • Support for the latest Twitter typeahead plugin
  • Textarea supports placeholder attributes
  • Checkbox field now supports multiple values
  • Improved support for Bootstrap 3
  • Inline layouts using jQuery selectors
  • Added new schema property removeDefaultNone which will prevent the addition of 'None' to select boxes when required is set to false
  • Updated the List Field to allow object rows to be provided as an array (as well as object) to preserve insertion order.
  • Allow for forced non-UMD mode with root/window override
  • More examples of custom validation, deeply nested forms, and JSON schema reference loading
  • Additional caching for JSON schema loading to improve performance
  • Lots of bug fixes and improvements

Special Thanks

This release features a number of community driven improvements as well as pull requests contributed from @Kirosoft, @1337 and @yaworsk.

Thanks to everyone involved for all of their hard work.

Download and Contribute

We encourage everyone to download and try out the 1.1.2 release. For all active projects, we encourage developers to upgrade to the 1.1.2 release for all the latest bug fixes and updates.

For code-level information on what has changed, please check the commit log.

Alpaca is a community-led project and benefits greatly from community code fixes, patches, issues and feedback. Want to add a feature? Found a bug? Feel free to fork the code and submit a pull-request. Or submit an issue and ask the community what they think. We're building Alpaca for you and would love to have your contributions.