Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
This comparison is big! We’re only showing the most recent 250 commits
Commits on Sep 04, 2012
David Schmidt add cookbook recipe for accessing DB item for other fields default value 6cf088b
Commits on Sep 11, 2012
@gshank fix bug in required_when when field value is 0 089f610
Commits on Oct 10, 2012
@gshank allow using arrayref for sort_column c785bad
@gshank select field as_label for multiple select e6b3d74
@gshank Merge pull request #36 from davewood/master
cookbook recipe for accessing db field for other fields default value
@gshank Merge pull request #29 from dionys/master
Fix uninitialized value warninig
@gshank Merge pull request #34 from bokutin/people/bokutin/pod_fix
pod fix.
@gshank Merge pull request #35 from veryrusty/bugfix/option_group_labels
Bugfix/option group labels
@gshank Merge branch 'master' of f7eb42b
Commits on Oct 11, 2012
@gshank add info_message to form 244fdc8
Commits on Oct 13, 2012
@gshank add flag 'use_fields_for_input_without_param' 9aca6bd
@gshank call inflate_default on repeatable elements 56c1c2b
@gshank bump version to 0.40014; update Changes, dist.ini 407b1ec
@gshank release-eol 62fbf92
Commits on Oct 14, 2012
@gshank bump version to 0.40015; remove unnecessary dependency 10e4ba2
Commits on Oct 15, 2012
@gshank fix bug interfacing with HTML::FormHandler::Model::DBIC b571402
@gshank bump version to 0.40016 36ad09e
Commits on Oct 17, 2012
@cgx cgx HTML::FH::Widget::Field::Span - fixed starting tag
Starting tag should not be considered a void tag!
Commits on Oct 19, 2012
@gshank Merge pull request #37 from cgx/patch-1
HTML::FH::Widget::Field::Span - fixed starting tag
Commits on Oct 26, 2012
@gshank fix unintialized warning processing has_field with '+' 44918fe
Commits on Nov 20, 2012
@gshank use get_default_value in Submit/Reset fields 64aa97e
Commits on Nov 30, 2012
@gshank Bootstrap theme doc & actually use BootstrapFormMessages role 92146ad
Commits on Dec 01, 2012
@gshank add lazy to render_filter for random failures on 5.17.6 6f6ab09
@gshank bump version to 0.40017, update Changes 81edf1f
Commits on Feb 06, 2013
@gshank don't put 'control-group' on Bootstrap hidden field div 3b4bfea
Commits on Feb 07, 2013
@gshank add 'setup_for_js' flag to Field::Repeatable
add HTML::FormHandler::Render::RepeatableJs
add HTML::FormHandler::Field::AddElement
add before_wrapper and after_wrapper tags
add 'id' to wrappers of compound fields
update Display field to use 'render_method'
allow applying wrapper widget even if field has render method
@gshank get before_element in same relative position to element as after_element b261929
@gshank bump version to 0.40018, update Changes, dist.ini 6b8d29a
Commits on Feb 09, 2013
@gshank move back 'before_element' tag; bump version to 0.40019 0ec7e7b
@gshank Bootstrap wrapper: check do_wrapper instead of do_label for controls …
…div rendering
@gshank update testcase & Repeatable setup_for_js doc 61b5d12
@gshank add 'control_div' tag to Simple wrapper edf55ec
Commits on Feb 10, 2013
@gshank add RmElement example field; adjust t/repeatable/js.t 5fa7391
Commits on Feb 11, 2013
@gshank use 'controls_div' name instead of 'control_div' 733228a
@gshank bump version to 0.40020 2055ad6
Commits on Feb 18, 2013
@jmacdotorg jmacdotorg Update lib/HTML/FormHandler/Manual/Validation.pod
Adding some missing close-brackets to a code example.
Commits on Feb 19, 2013
@gshank Merge pull request #38 from jmacdotorg/master
Tiny little edit: Adding an apparently missing line to a Manual::Validation example.
Commits on Feb 26, 2013
@gshank don't validate disabled fields 64535af
Commits on Feb 27, 2013
@gshank check for existence of field in match_when before getting $field->fif 71c896b
Commits on Feb 28, 2013
@gshank add type_attr to Select field; update t/render/ff.t to use it a50e5ae
Commits on Mar 01, 2013
@jmacdotorg jmacdotorg Update Catalyst.pod
Adding a necessary `use` line to the controller example code.
Commits on Mar 02, 2013
@jmacdotorg jmacdotorg Update Intro.pod
Correcting the capitalization of the TextArea type.
@jmacdotorg jmacdotorg Update Validation.pod
Making a few clarifications regarding the 'when' hashref and the 'required_when' and 'validate_when_empty' field attributes.
@gshank cleanup select field options_method building 236f4af
Commits on Mar 04, 2013
@gshank tweak rendering doc 86bf0df
@gshank don't retrieve item values if 'writeonly' flag is set 7c015ad
@gshank bump version to 0.40021, update dist.ini & Changes a768d49
Commits on Mar 07, 2013
@gshank Merge pull request #39 from jmacdotorg/master
Several ::Manual doc patches
@gshank switch to using github issues instead of cpan ca1ba8a
Commits on Mar 18, 2013
@gshank remove writeonly flag from Display field, so that it can hold item va…
Commits on Mar 19, 2013
@gshank bump version to 0.40022, update Changes a3e877f
Commits on Apr 01, 2013
@gshank add RenderingCookbook manual section 8ca1267
Commits on Apr 05, 2013
@gshank add TextCSV field, for multiple values displayed in a text field 643d0c0
@gshank use right inflate/deflate with TextCSV 6caa05f
Commits on Apr 12, 2013
@gshank add dynamic form building test with block_list bb6412f
@gshank fix block_list.t test 1a2904d
Commits on Apr 22, 2013
@gshank call init_state when reloading repeatables 2728dcc
Commits on Apr 25, 2013
@dantti dantti add Brazilian Portuguese translation file 36e9997
Commits on Apr 30, 2013
@gshank bump version to 0.40033, update Changes/dist.ini acda583
Commits on May 06, 2013
@gshank remove HtmlArea field; change use of GD::SecurityImage to require in …
…Captcha field
Commits on May 07, 2013
@gshank add 'no_option_validation' flag to select field a01729f
@gshank update field manual page e5d569c
@gshank bump version to 0.40023 for release 3d4db77
Commits on May 09, 2013
@gshank check for installation of YAML::Syck in t/form_setup/config.t 02c0c66
@gshank bump version to 0.40025 dbe5cce
Commits on Jun 04, 2013
David Schmidt fixed error in documentation e09cbc0
Commits on Jun 08, 2013
@gshank Merge pull request #46 from davewood/master
doc patches
Commits on Jun 19, 2013
@gshank add 'errors_by_id' form method 95a121c
@gshank errors_by_name 4694b5f
Commits on Jun 22, 2013
@ferz ferz add italian translation file 2c9e6a9
Commits on Jun 24, 2013
@ferz ferz add Italian message and message correction 119d8de
Commits on Jul 03, 2013
@gshank bump version to 0.40026, update Changes, dist.ini 7f2b236
Commits on Jul 08, 2013
@gshank remove unused form clasee c025b60
Commits on Jul 16, 2013
@gshank update maketext die message, add test for escaped brackets 1812376
Commits on Jul 21, 2013
@gshank add unique messages to field messages hash 0270756
@gshank test case for PasswordConf required message 37f6fa5
Commits on Aug 07, 2013
@gshank add 'options_ref' method to HTML::FormHandler::Field::Select 1887fe5
Commits on Aug 08, 2013
@gshank bump version to 0.40027 b1b3563
Commits on Aug 19, 2013
@gshank fixed bug when rendering blocks with 'run' (results) c9f67a8
Commits on Aug 22, 2013
@gshank sort the deflated values of SelectCSV field 10264cc
Commits on Sep 12, 2013
@gshank handle weird case where select option value is undef da84d66
@gshank allow passing Email::Valid params to Email field d8ae8b6
Commits on Sep 16, 2013
@dsteinbrunner dsteinbrunner typo fix 0c7795c
@dsteinbrunner dsteinbrunner typo fix 2e136eb
@dsteinbrunner dsteinbrunner typo fix 60d1379
@dsteinbrunner dsteinbrunner typo fix
got rid of redundant use of that but I'm not sure a single use is needed here.  Also it says 3 are needed but then 2 examples are shown below it so that might need to be changed to 2 are a missing example be added.
@dsteinbrunner dsteinbrunner typo fix 217237b
@dsteinbrunner dsteinbrunner typo fix 89d26f0
@dsteinbrunner dsteinbrunner typo fix cdb24d0
@dsteinbrunner dsteinbrunner typo fix f9122da
@dsteinbrunner dsteinbrunner typo fix 51f53ae
@dsteinbrunner dsteinbrunner typo fix 6f125ed
@dsteinbrunner dsteinbrunner typo fix 501d001
@dsteinbrunner dsteinbrunner typo fixes eda6475
@dsteinbrunner dsteinbrunner typo fix c5e857f
@dsteinbrunner dsteinbrunner typo fix 68dbb44
@dsteinbrunner dsteinbrunner typo fix cb4bcf3
@gshank Merge pull request #53 from dsteinbrunner/patch-1
typo fixes
Commits on Sep 21, 2013
@tomhukins tomhukins Document the new 'email_valid_params' attribute
d8ae8b6 added code for this feature without documentation.
@tomhukins tomhukins Ensure validation checks the specified address
If the 'email_valid_params' contains a field with the key '-address',
always override that value with the value from the form field.
@gshank typo 46cd0b8
@gshank add 'use_init_obj_when_no_accessor_in_item' flag for dual-purpose ini…
@gshank bump version to 0.40028 e6039db
Commits on Sep 22, 2013
@gshank Merge pull request #54 from tomhukins/email_valid
Email validation improvements
Commits on Sep 26, 2013
@gshank initial pass at Bootstrap3 wrapper fb8fddc
@gshank Merge branch 'master' of 0d9a5a6
@gshank add 'preserve_case' attribute to Email field b8e9b2d
@gshank bump version to 0.40050 9420af7
Commits on Sep 27, 2013
@ferz ferz Italian message file changes 4031cbc
Commits on Sep 30, 2013
Tommy Butler Update Rendering.pod
Explains how to get evenly spaced labels and form inputs without resorting to tables and extra templating.  No templates necessary, just add one CSS rule and you are done.  The default-rendered output is then completely clean and aligned properly.
Commits on Oct 01, 2013
@gshank Merge pull request #55 from tommybutler/patch-1
Update Rendering.pod
Commits on Oct 14, 2013
@gshank add a bit of documentation on 'when' 8284ae7
@gshank add errors_by_name and errors_by_id to result 3ad944f
Commits on Oct 15, 2013
@gshank add Bootstrap3 theme for those using the Bootstrap theme e338f29
Commits on Oct 17, 2013
@gshank better form-horizontal Bootstrap 3.0 support 69f74aa
@gshank provide method in result to return form and field errors. 912befe
@gshank bump version to 0.40051 c563eba
Commits on Oct 19, 2013
@gshank allow overriding layout_classes 79ba146
Commits on Oct 21, 2013
@gshank allow passing in value to 'as_label' method in Select field f08f41a
Commits on Oct 22, 2013
@gshank version to 0.40052 ad7cfa9
@gshank v0.40052
   allow overriding layout_classes in Bootstrap3 wrapper
   allow passing in value to 'as_label' method in Select field
@dsteinbrunner dsteinbrunner List::AllUtils version number fix
Which handles this:
Configuring HTML-FormHandler-0.40052 ... OK
==> Found dependencies: List::AllUtils
Found List::AllUtils 0.07 which doesn't satisfy 0.7.
! Installing the dependencies failed: Installed version (0.07) of List::AllUtils is not in range '0.7'
! Bailing out the installation for HTML-FormHandler-0.40052.
@gshank Merge pull request #59 from dsteinbrunner/patch-1
List::AllUtils version number fix
@gshank to version 0.40053 59c34c2
Commits on Oct 24, 2013
@gshank check for old unimplemented parameter to wrap_checkbox, and check
for existence of option_wrapper
Commits on Oct 28, 2013
@gshank add language handle to bootstrap3 tests 3b3fac2
Commits on Oct 30, 2013
Gerda Shank pass event to repeatable js click handler d87e8f2
Commits on Nov 09, 2013
@gshank stop forcing undefined Checkbox fields to 0; didn't allow undef for v…
@gshank different inline class for Bootstrap3 for checkboxes and radios 3c9d010
Commits on Nov 19, 2013
@gshank select options: add coercion of arrayref of hashrefs from arrayref of…
… strings
Commits on Nov 26, 2013
@gshank allow Date field to use DateTime subclasses 533fa17
@gshank bump version to 0.40054 4db3b55
@gshank eol cleanup 56fc32e
@gshank handle SelectCSV field in as_label method of Select field baaf6c1
Commits on Nov 29, 2013
@gshank link to Select field documentation in widget doc a19ac82
Commits on Jan 02, 2014
@gshank bug in t/compound/basic.t test (rt91793) 555f460
@gshank bump version to 0.40055 b99157f
@gshank use sorted_fields in 'dump_validated' ece8074
Commits on Jan 11, 2014
@bokutin bokutin added Type::Tiny support 50f1778
@bokutin bokutin Use alert-danger rather than alert-error with in Bootstrap3. 5e02a28
@gshank Merge pull request #63 from bokutin/people/bokutin/bootstrap3_messages
Use alert-danger rather than alert-error with in the Bootstrap3.
@gshank Merge pull request #62 from bokutin/people/bokutin/typetiny
added Type::Tiny support
Commits on Jan 20, 2014
@zoffixznet zoffixznet Fixes RT#91966 (deprecated way to call enum warning) 585b22a
@gshank Merge pull request #64 from zoffixznet/fix/RT/91966
Fixes RT#91966 (deprecated way to call enum warning)
Commits on Feb 10, 2014
@gshank bug in reloading repeatable fields; skip inactive fields b5a4692
@gshank bump version to 0.40056 0eb5246
@gshank end of line spaces 573bb70
Commits on Feb 12, 2014
@BlangTech BlangTech added support for tag 'inline' in bootstrap3 wrapper 02b8444
@BlangTech BlangTech add test for inline-checkboxes c6346e4
Commits on Feb 13, 2014
@bokutin bokutin typo fix 5ecf905
Commits on Feb 18, 2014
@abraxxa abraxxa add test for prefilled with init_object form reuse a220b38
Commits on Feb 20, 2014
@abraxxa abraxxa clear item and init_object which are required for form reuse bffb633
@abraxxa abraxxa add failing test for element_class override through build_update_subf…
@abraxxa abraxxa test for fix in b5a4692 e07fe5e
Commits on Mar 09, 2014
@gshank add a bit of doc about handling DBIC new results & 'use_default_over_…
@gshank Merge pull request #66 from BlangTech/master
added support for tag 'inline' in bootstrap3 wrapper
@gshank Merge pull request #67 from bokutin/people/bokutin/pod_fix3
typo fix
@gshank =encoding utf-8 in Manual/Rendering.pod d2c299d
Commits on Mar 10, 2014
@gshank fix t/repeatable/has_many.t test after bffb633 562295e
@gshank remove deprecated css_class and input_class attributes dc4f26c
Commits on Apr 23, 2014
@gshank add param_to_values method to convert parameters to init_object-like …
Commits on May 02, 2014
@tomhukins tomhukins Fix an inaccurate abstract 130740e
Commits on May 09, 2014
@gshank Merge pull request #71 from tomhukins/abstract_fix
Fix an inaccurate abstract
Commits on May 25, 2014
@rustyconover rustyconover Respect label_no_filter on checkboxes.
Add code to respect the label_no_filter tag on checkboxes for Bootstrap
and the Base widgets.
Commits on May 28, 2014
Mark Ellis fix bootstrap3 input_append_button cab1419
Commits on Jun 09, 2014
@gshank Merge pull request #73 from markwellis/master
fix bootstrap3 input_append_button
@gshank Merge pull request #72 from rustyconover/label_no_filter_fixes
Respect label_no_filter on checkbox labels.
Commits on Jul 19, 2014
@alhashemi alhashemi add Arabic translations 301eb1f
Commits on Jul 21, 2014
@gshank Merge pull request #74 from alhashemi/artrans
add Arabic translations
Commits on Jul 30, 2014
@alhashemi alhashemi minor translation correction 2f09b3c
@alhashemi alhashemi add note about use()ing utf8 for non-latin1 encodings f474bbf
Commits on Aug 01, 2014
@gshank use time_zone and locale options in Date field e8e4b65
@gshank Merge pull request #75 from alhashemi/artrans
minor translation correction + documentation update
@gshank update Changes and bump version to 4.0057 d042e16
@gshank eol spaces, tabs 399681d
Commits on Sep 04, 2014
David Schmidt failing test for Bootstrap3 widget theme 6545e2d
David Schmidt s/Bootstrap/Bootstrap3/ 43dc1ab
Commits on Sep 06, 2014
David Schmidt use BS3 theme d154649
Commits on Sep 08, 2014
David Schmidt checkbox group not rendered correctly
current putput of HFH gives checkbox group where
indent of checkboxes is too far to the left
and the labels are bold.

class="checkbox" is on the label instead of the wrapping div
David Schmidt fixed expected HTML structure 8f02ad3
David Schmidt BS3 uses alert-danger 35e0e7d
Commits on Oct 20, 2014
@minty minty $Cookbook.pod =~ s/model_update/update_model/
Commits on Oct 21, 2014
@minty minty s/=head1/=head2/ for value_when_empty 6ffceac
Commits on Nov 25, 2014
@valy23 valy23 Create
Czech message translations
Commits on Nov 26, 2014
@gshank do $class->meta->make_immutable after new_with_traits e49e553
@gshank Merge pull request #80 from davewood/master
failing test for Bootstrap3 widget
@gshank Merge pull request #81 from minty/patch-1
$Cookbook.pod =~ s/model_update/update_model/
@gshank Merge pull request #82 from minty/master
s/=head1/=head2/ for value_when_empty
@gshank Merge pull request #85 from valy23/master
Czech message translations, created
Commits on Feb 25, 2015
@gshank 'get_errors' synonym for 'errors' on form 160ac2f
@gshank 'get_errors' synonym for 'errors' on form; clear_item_id on clear 4ba2c84
@gshank add repeatable_element_wrapper 1d2cd5e
Commits on Feb 26, 2015
@gshank add HorizCheckboxGroup widget d060e8f
@gshank bump version to 0.40058 014e61b
@gshank remove diag from t/render/rep_wrapper.t 2b416c0
@gshank pass repeatable field name to wrap_repeatable_element 67d6d33
@gshank remove change that sneaked in via merge error 7fcaedb
@gshank bump version to 0.40059 26ee4ac
Commits on Apr 17, 2015
@jmacdotorg jmacdotorg Before rendering the date field, check whether it's within an HTML5 f…
…orm -- and if so, make sure its date format is ISO format.
@jmacdotorg jmacdotorg Correcting one of the new tests. 9c00014
Commits on Apr 18, 2015
@jmacdotorg jmacdotorg Changing the HTML5 tag-next of Integer fields to "tel". 465d3e9
Commits on May 07, 2015
@daleevans daleevans it is HTML::FormHandler::Manual::InflationDeflation, not HTML::FormHa…
Commits on May 23, 2015
@Zhtwn Zhtwn factor out type constraint detection
Factor the detection of valid types into an anonymous sub, reducing duplication.
@Zhtwn Zhtwn use Type::Tiny subtypes
Update field validation to use Type::Tiny subclasses, such as
Type::Tiny::Class and Type::Tiny::Enum
@Zhtwn Zhtwn replace deprecated Dist::Zilla::Plugin::EOLTests 88bf7ea
@Zhtwn Zhtwn replace deprecated Dist::Zilla::Plugin:NoTabsTests 7ec83cd
@Zhtwn Zhtwn remove spurious tabs, to pass NoTabs release test 1c4e752
@Zhtwn Zhtwn use perl regexps in MANIFEST.SKIP 74e73a8
Commits on Jun 04, 2015
@karenetheridge karenetheridge switch from List::AllUtils+List::MoreUtils to List::Util (in core) 3956c07
Commits on Jun 06, 2015
@gshank Merge pull request #95 from karenetheridge/topic/no_lmu
switch from List::AllUtils+List::MoreUtils to List::Util (in core)
@gshank Merge pull request #92 from daleevans/manual-validation-typo
it is HTML::FormHandler::Manual::InflationDeflation, not HTML::FormHa…
@gshank Merge pull request #93 from Zhtwn/cleanup
@gshank Merge pull request #94 from Zhtwn/validation
Commits on Jun 24, 2015
@gshank add render_elementx and renderx methods to allow setting attributes a…
…t render time
@gshank Merge pull request #91 from jmacdotorg/use-tel-in-html5
Changing the HTML5 tag-text of Integer fields to "tel".
@gshank Merge pull request #90 from jmacdotorg/restrict-html5-date-formats
Adding HTML5 format restrictions for Date fields
@gshank allow non-display of BootstrapFormMessages div if tag 'no_form_messag…
@gshank make non-ISO Date with HTML5 a warning instead of a die 4424380
@gshank bump version to 4.00060, Changes, dist.ini fc68da2
@gshank Revert "Changing the HTML5 tag-next of Integer fields to "tel"."
This reverts commit 465d3e9.
@gshank change t/render/html5_attributes.t change to demonstrate setting html…
@gshank modify Changes for 0.40060 a76c920
@gshank add example of rendering with render_elementx 2450c02
Commits on Jun 25, 2015
@gshank vertion to 0.40061; skip t/validation/types.t test for no Type::Tiny:…
Commits on Jun 26, 2015
@gshank separate out test with Type::Tiny::Enum to skip_all aa542e5
@gshank bump version to 0.40062 66415a0
Commits on Jun 29, 2015
@gshank version to 0.40063 3624cf1
Commits on Jul 03, 2015
@cngarrison cngarrison Don't warn about date format unless set to `date`
Subclass may be using different input type (eg. to avoid UI confusion with using a datepicker widget).

Signed-off-by: Charlie Garrison <>
Commits on Jul 06, 2015
Alastair McGowan-Douglas Wrap checkbox in CheckboxGroup, if requested bdf6fc1
Alastair McGowan-Douglas Fix test for checkbox styling 8b9490a
Commits on Jul 15, 2015
@jluis jluis Create
Signed-off-by: Jose Luis Perez Diez <>
@jluis jluis Create
Signed-off-by: Jose Luis Perez Diez <>
@jluis jluis Some test result are locale dependant
Signed-off-by: Jose Luis Perez Diez <>
@jluis jluis Add a file
Signed-off-by: Jose Luis Perez Diez <>
Commits on Aug 19, 2015
@gshank select field invalid value message: encode the select value 2e542e3
Commits on Sep 13, 2015
@gshank Merge pull request #98 from cngarrison/master
Don't warn about date format unless set to `date`
@gshank Merge pull request #99 from Altreus/fix-checkbox-group-bootstrap3
Wrap checkbox in CheckboxGroup, if requested
@gshank Merge pull request #103 from jluis/cpanpr
Create and and fix some locale depandant test
Commits on Sep 17, 2015
@gshank typo in link to the example app d788d39
@gshank remove css_class from Captcha field c06e2a7
@gshank bump version to 0.40063 faeafab
Commits on Jan 28, 2016
@tomhukins tomhukins Fix an incorrectly documented class name 57c547b
@tomhukins tomhukins Document a method's syntax correctly 6618c9f
Commits on Feb 22, 2016
@tomhukins tomhukins Ensure Text fields only contain a single value
Before this change, submitting a form with parameters like
"?field=value1&field=value2" resulted in setting a Text field to
something like ARRAY(0x...).  Now, the field fails validation.
@tomhukins tomhukins Select field specifiction improvement
Make it easier to specify a Select field having identical labels and
Commits on Feb 23, 2016
@gshank Merge pull request #110 from tomhukins/text_field_single_value
Ensure Text fields only contain a single value
@gshank Merge pull request #111 from tomhukins/select_options
Select field specifiction improvement
Commits on Mar 20, 2016
@gshank Merge pull request #109 from tomhukins/minor_doc_fixes
Minor doc fixes
@gshank Merge pull request #101 from jluis/master
Add a file
@gshank bump version to 0.40065 3e79ab9