Version 1.8.5 of Semantic Forms has been released. There are no new features
in this version, only various bug fixes and some form-interface
improvements. Changes in this version are:
- Handling of BC dates has been added: the validation of the year (making
sure it's a number) was removed, since it was rejecting years with "BC" in
them; and the parsing of dates was changed to use SMW's own date-parsing
code, instead of the native PHP function strtotime() (which should also help
with the parsing of dates from before 1970, on some systems).
- The display of checkboxes was improved so that it's more obvious which
label goes with which checkbox, and (hopefully) checkboxes will never get
separated from their labels on a line wrap.
- Checkboxes can now also be customized better via CSS; thanks to Jack Pond
for the patch.
- The default form created by 'Special:CreateForm' now includes a "rows=10"
parameter for the free text field, since users oftenwant a bigger size for
the free text than the default for textareas (which is 5 rows).
- Quotation marks can now be included without a problem in the "edit
summary" field at the bottom of forms; before, anything between quotes just
- The handling for some special characters, like "<", was improved when
using FCKeditor on the free text; thanks to Ontoprise for the fix.
- Autocompletion on page names or values that contain a slash has been
fixed; the list of values now doesn't go away as soon as you type a slash.
- If the "start=" value for setting an automatic page name in the form has
leading zeroes (e.g., "00001"), the form will now preserve those leading
zeroes when creating page names; thanks to Jack Pond for this code patch as
- A bug was fixed so that "uploadable" fields can work in multiple-instance
templates; before, the "upload file" link didn't work correctly if more than
one instance was added.
- An Internet Explorer-only bug was fixed, where dropdowns in
multiple-instance templates didn't have their default "selected" value set
- There was a bug in which, if a form contained two different
multiple-instance templates, and the name of one template was just like the
name of the other but with more characters at the end (like "MyTemplate" and
"MyTemplate2"), it caused a problem when editing a page with that form. That
has been fixed now.