Hey guys,
I am very happy to announce the final release of ProForm 1.0.
This represents a major milestone for ProForm, and I think you’ll really like the improvements I’ve made. This new release features an improved and much cleaner UI, multistep form support, a single template tag to render forms automatically, and even better support for 100% custom form markup. This is the biggest release for the module to date - and a lot of love and effort has gone into making it the best it can be.
You can find a bunch of screenshots on the blog: ProForm 1.0 Released.
Read up on the new features in the documentation at:
http://metasushi.com/documentation/proform/
As always, please let me know if you have any suggestions or questions. Best contact method is through this very forum.
- Isaac
@Airways
http://metasushi.com/
## Changelog ##
Forms
* Added multistep form support
* Added official HTML email support
* Created new Toolbar UI, which makes adding and managing fields from the form layout much easier
* Added new, single line tag to render a complete form by rendering the new sample template automatically:
* {exp:proform:simple form=“contact_us”}
* Added all-new sample template with:
* Much better styling - and better HTML base if you want to do custom styles
* Full multistep support
* Default placeholders based on type and validation
* Automatic jQuery UI selectors for date and time fields
* Added support for AJAX posting (returns form results and errors as a JSON object)
* Added support for headings inside a form
* Added option to allow redirecting data for a form to an existing DB table (experimental)
* Made all settings that ask for a field name into dropdowns
Entries
* Added options to control which columns show in entries listing
* Added new view entry page to show all fields and browser info for an entry
* Fixed some problems with entry listing pagination and incorrectly truncating values
Fields
* Added “time” field type
* Added back in real textarea field type to simplify creating these fields
* Renamed “string” fieldtype to “text”, to match the HTML input type
* Added support for a blank option to lists (“i.e. ‘Select an Item…’ message)
* Hiding length option for fields that do not use it
* Added field option to specify if fields are reusable (where they will show up in the new Toolbar’s Library section)
* Added list of forms that use a shared field to the field’s edit page
Templates
* Added a {field_validation} loop inside the {fields} loop to help with custom client-side validation / styling
* Added message:* params to allow overriding validation error messages
* Added error_delimiters to allow specifying the wrapper markup for error messages
* Added variable_prefix param to allow for specifying a custom prefix for all variables (resolves potential collisions with other tags)
* Added new {hidden_fields} variable pair
* Added new {selected} variable inside of {field_setting_list} to allow reselecting items more easily
* Added support for multiselect lists and proper validation for them
Fixed Issues
* Disabled automatic Field Name generation from Field Label, if editing an existing field.
* Fixed bugs with having multiple forms on a page
* Fixed a bug where fields are not properly renamed in a form’s DB table
* Fix problem with dirty warning incorrectly showing when clicking submit in some CP pages
* Fixed some bugs where IDs of Mailing Lists and Upload Preferences where incorrect due to an invalid use of array_merge
* Fixed a bug where editing a field removed form-specific overrides
* Fixed bugs in parsing some combinations of list field type options
Documentation
* Heavily updated documentation
* Added quick-start info to README
* Added installation page to documentation
Internal
* Removed requirements to set an encryption_key - config is now stored in DB and represented by a secure hash
* Added logic to make uploaded filenames unique so that they cannot be guessed
* Refactored some internal structures to be much cleaner
* Refactored handling of form sessions to be easier to work with
* Added additional notification debugging code
* Added hidden option to allow use of encrypted form data (experimental)
|