Release notes
Current version: 2.7 Beta build 20060501
License holders: download your free upgrade.
Notes for 2.7 Beta build 20060501
- Added inlineerrors attribute and substantial changes to support them
- Added timespanpicker
- Optional parentheses in caption to modify what is displayed in error messages
- Focusfield default failing as looking for fieldname instead of name.
- Added accelerator style to access keys.
- Hashes now escaped in terrarule.
- terrarule now deduces fieldList attribute based on fields in rule.
- added labelTransformRegex and labelTransformSubstring attributes.
- change \ in settings.cfm to / for Linux support.
- added name attribute back in for XHTML. It's deprecated but qForms needs it.
- no longer throws an odd error when labels without associated fields encountered.
- added support for multiple required fields messages.
- HTML label tag mow wrapped around cf_terralabel labels.
- added focusTo attribute.
- moved generation of required fields error down so that custom validation may manipulate the list of missing required fields.
- Blue Dragon compatibility: cfcatch/ -> cfcatch / .
- Default is a reserved word.
- New JS function setDisabled() to be available for all fields.
- a unique ID is now assigned to each field unless the developer has assigned one already.
- added datepicker.
- if the URL scope is used, then TerraForm now automatically uses the GET method instead of POST.
- added grouplist and groupcolumn attributes, to allow grouping of options, initially on select boxes only.
- fixed bug where " in a field processed by cf_terrarule threw an error.
- added stars format.
- added FCKEditor support.
- enhancedfile nows cleans up bad characters in file names.
- Form was not submitting in Netscape 4 due to hidden field being wrapped in style display:none.
- bugfix: qForms validation failing with timepicker.
- changed CGI.path_info to .script_name (path_info is blank in apache).
- added missing pageLocale definition.
Notes for 2.6 build 20031203
- Improved support for Mac Safari and Mac MSIE
- renamed terraform_core to terraform_udfs
- Improved required field flagging -- now only the first required flag in a field is used, and you can now add #chr(27)#* to the caption of grouped radio buttons
- Data loaded into HTMLHead duplicated when multiple forms on a page -- fixed
- relative settings path now relative to page only
- caption first letter now capitalised when at the start of an error message
- Moved much JavaScript into external files
- New XHTML attribute allows choice between and XHTML (Experimental feature: TerraForm has not achieved full XHTML compliance at this time)
- attributeslist (a list) replaced with ignoredAttributes (a struct) to improve speed
- Several small XML support issues
Notes for 2.5.1 build 20030913
- Tag context bug introduced by a fault in 6.1 -- fixed
- textarea bugfix (thanks Greg Walker)
- added detection of form state tampering that could bypass validation (thanks Matt Smith)
- bugfix accesskey labelling
- Now added option of inserting flag markers (#ESC#*) into formats
- tweaked debugging info
Notes for 2.5 build 20030729
- Calendar fixed where two forms on a page
- soEditor and ActivEdit extensions now included
- Datatype packs now included
- Added disabledDates to calendar
- improved layout control for checkboxes and radio buttons
- Timepicker now supports null
- A few bugs in enhancedfile
- Added gender, timezone presets. Added country codes to country preset.
- Added HTMLArea format.
- doc, function, and CFC method now allowed in inputscopelist
- attribute allows editing and returning an doc
- improved terrarule - each {} value is evaluated individually before insertion in the rule, which is subsequently evaluated
- improved disabled field support
- improved debugging output
- added multilingual captions
- automatic access key flagging in labels
- added multi-language support for terralabel
- added jsMask
- & is no longer replaced with & when inserted in a field. This means codes such as — will appear as the symbol itself rather than the markup code.
- Added the following keys to request.terraform.locale: locale.language, locale.country, locale.javaLocaleId
- real numbers being rounded off by localization bug resolved
Notes for 2.1 build 20030405
- full variable name now allowed in inputscopelist
- fixed bugs: commas in spinedit field, textarea counter not updating, < not being handled correctly in input data<
- added validation rules via cf_terrarule
- Improved whitespace management
- increased XHTML compliance
- added qForms n selects related compatibility
- added extra passthrough attributes to formats
- added automatic required field flagging
- redesigned the settings file
- added relative paths for custom validation and settings files
- added formats: EnhancedFile, TimePicker, Null
- added preset: USState
- added datatype: UUID
Notes for 2.0 build 20030101
- Fixed a Linux incompatibility - wrong case on a cfincluded template
Notes for 2.0 build 20021218
- added "if ( objForm.#This.Name# )" to qForms code as qForms doesn't seem to generate an object for submit buttons, causing a error
Notes for 2.0 build 20021205
- validator compliance tweaks
Notes for 2.0 build 20021203
- TerraForm 2.0 released
qForms
A JavaScript forms API featuring client-side validation. TerraForm includes support for qForms as a convenient way to add client-side validation to your forms. qForms is a product of PengoWorks.
soEditor
A WYSIWYG editor for web forms. TerraForm includes support for soEditor. soEditor is a product of SiteObjects.
ActivEdit
A WYSIWYG editor for web forms. TerraForm includes support for ActivEdit. ActivEdit is a product of ActivSoftware.
JavaScript
eXtensible Markup Language
Uniform Resource Locator
Common Gateway Interface
ColdFusion Component