0.545 (12.08.2006) - John Siracusa <siracusa@mindspring.com>
* Added param_exists_for_field() method to Rose::HTML::Form.
* Added positive() and negative() methods to integer fields.
* Fixed a bug that caused validation to fail for certain compound
fields with labels. (Reported by Guillermo Roditi)
* Improved error messages for empty, split datetime fields.
* Added class mapping for the "int" and "integer" field types.
* Corrected the construction of the string overflow error message.
* Improved importing of message constants.
* Fixed a bug that caused a field in a nested form with the same
name as a field in its parent form to become invisible.
* Made nested form/field name conflicts fatal.
0.544 (11.29.2006) - John Siracusa <siracusa@mindspring.com>
* Added a field_value() method to Rose::HTML::Form. (Suggested by
Guillermo Roditi)
* Added validation and an error message for text field input that
exceeds maxlength. (Patch by Cees Hek)
* Added the "disabled" boolean attribute to SelectBox and PopUpMenu.
(Reported by Andrei Kozovski)
0.543 (11.22.2006) - John Siracusa <siracusa@mindspring.com>
* Removed a stray reference to Scalar::Defer, which is not
a prerequesite. (Reported by Sebastian Riedel)
0.542 (11.07.2006) - John Siracusa <siracusa@mindspring.com>
* Fixed localization inheritence for checkboxes, options, and
other nested, labeled elements.
0.541 (10.20.2006) - John Siracusa <siracusa@mindspring.com>
* Added German localization, translated by Uwe Voelker.
* Added French localization, translated by Jacques Supcik.
* Corrected some of the English error messages.
0.54 (10.06.2006) - John Siracusa <siracusa@mindspring.com>
* Added the has_error() method.
* Added special handling to object_from_form() for checkboxes that
set boolean columns in Rose::DB::Object-derived objects.
* The xhtml_table() method for checkbox and radio button groups now
correctly returns XHTML markup. (Reported by Jacques Supcik)
* Restored the field_names() method, making it call the newly documented
field_monikers() method. (Reported by Andrei Kozovski)
* Nesting a field or form within itself now results in a fatal error
instead of an infinite loop.
* Preliminary localization infrastructure created. (No public APIs
are available yet.)
0.53 (06.14.2006) - John Siracusa <siracusa@mindspring.com>
* Added Script, Link, and Anchor tag classes.
* Added missing documentation for xhtml_error().
* Fixed a bug that caused some compound date/time fields to consider
empty strings as "non-empty" values. (Reported by Guillermo Roditi)
0.52 (03.08.2006) - John Siracusa <siracusa@mindspring.com>
* Added a children() method to Rose::HTML::Object and all derived
classes to provide uniform access to sub-objects.
* Added Rose::HTML::Form::Field::Integer.
0.51 (03.02.2006) - John Siracusa <siracusa@mindspring.com>
* Added CGI and Apache integration methods to Rose::HTML::Form:
params_from_cgi(), params_from_apache(), init_fields_with_cgi(),
and init_fields_with_apache().
* Tweaked the copy/reference semantics of the params() method in
Rose::HTML::Form.
* Made some small fixes and additions to the documentation.
0.50 (02.22.2006) - John Siracusa <siracusa@mindspring.com>
* Added the ability to nest forms.
* Added a more concise syntax for adding fields to forms.
* Revised sub-field addressing to accommodate sub-form addressing.
* Added choices() aliases for the various divergently-named
radio_buttons(), checkboxes(), and options() methods.
* Big version number bump to signify substantial progress towards 1.0.
0.34 (01.17.2006) - John Siracusa <siracusa@mindspring.com>
* Added a size() attribute to the text area field.
* Corrected the POD for the start/end date fields.
0.33 (01.13.2006) - John Siracusa <siracusa@mindspring.com>
* Fixed a bug in input_value() on hidden fields that caused incorrect
html() and xhtml() results. (Reported by Sean Davis)
* Compound datetime fields now correctly indicate invalid data when
partially filled out. (Reported by Sean Davis)
0.32 (12.30.2005) - John Siracusa <siracusa@mindspring.com>
* Added a rank() attribute to field objects, and a rank_counter()
to forms. Fields are ranked in the order that they are added to
the form. Subclasses can override compare_fields() to sort based
on this rank.
0.31 (12.27.2005) - John Siracusa <siracusa@mindspring.com>
* Field order can now be customized in Rose::HTML::Form subclasses
by overriding the new compare_fields() method or the revised
field_names() method.
0.30 (11.08.2005) - John Siracusa <siracusa@mindspring.com>
* Adjusted tests to pass despite a backward-incompatible change
in HTML::Entities as part of the HTML::Parser 3.46 release.
* Big version number bump.
0.027 (10.23.2005) - John Siracusa <siracusa@mindspring.com>
* Fixed a bug that caused the incorrect initialization of compound
fields nested 3 or more levels deep.
0.026 (10.22.2005) - John Siracusa <siracusa@mindspring.com>
* Documented value/label pair argument format for select boxes,
pop-up menus, and checkbox and radio button groups.
0.025 (10.21.2005) - John Siracusa <siracusa@mindspring.com>
* Fixed a bug that caused a fatal error when passing name/value
pairs to the options() method of option containers.
0.024 (10.10.2005) - John Siracusa <siracusa@mindspring.com>
* Fixed POD links and altered POD formatting.
* Added support information and links to selected modules.
0.023 (10.09.2005) - John Siracusa <siracusa@mindspring.com>
* Fixed compound field renaming bug.
0.022 (08.20.2005) - John Siracusa <siracusa@mindspring.com>
* POD fixes.
0.021 (06.28.2005) - John Siracusa <siracusa@mindspring.com>
* Added set field.
0.02 (06.27.2005) - John Siracusa <siracusa@mindspring.com>
* Added support for multi-valued internal values.
* Added support for fields with partial values (e.g., a compound time
field with just an hour and an AM/PM specifier filled out.)
* Shored up support for deeply-nested compound fields.
* Added hour, minute, second, start date, end date, and date range fields.
0.0143 (05.02.2005) - John Siracusa <siracusa@mindspring.com>
* Added scalar context to the input_value() call in init_with_object(),
and to the deflate_value() call in output_value().
* Fixed mistakes in TextArea documentation.
0.0142 (04.27.2005) - John Siracusa <siracusa@mindspring.com>
* Added build_on_init() method to form objects.
0.0141 (04.22.2005) - John Siracusa <siracusa@mindspring.com>
* Added class="required" to the label tag of required fields.
0.014 (04.22.2005) - John Siracusa <siracusa@mindspring.com>
* Added functionality to the value_label() method of on/off field
groups and restored the original meaning of the label() method
for those fields.
0.0132 (04.21.2005) - John Siracusa <siracusa@mindspring.com>
* Fixed a bug that caused a misleading error message when trying to
select multiple items in a pop-up menu.
0.0131 (12.30.2004) - John Siracusa <siracusa@mindspring.com>
* Added code to tests to drop back to UTC time zone if the local time
zone cannot be determined (e.g., on Win32)
* Added warnings for ancient versions of DateTime.
0.013 (12.07.2004) - John Siracusa <siracusa@mindspring.com>
* Fixed some tests that relied on keys()/values() order.
0.012 (11.14.2004) - John Siracusa <siracusa@mindspring.com>
* Added copyright info. Versions 0.01 and 0.011 removed.
0.011 (11.14.2004) - John Siracusa <siracusa@mindspring.com>
* Added missing prerequisite (Rose::URI)
0.01 (11.13.2004) - John Siracusa <siracusa@mindspring.com>
* Initial release.