[libhtml-formhandler-perl] 01/05: New upstream version 0.40068

Damyan Ivanov dmn at moszumanska.debian.org
Sat Nov 11 21:19:26 UTC 2017


This is an automated email from the git hooks/post-receive script.

dmn pushed a commit to branch master
in repository libhtml-formhandler-perl.

commit ce9785a4fa1b0ec0123b5fe2655e5ebdfc5777b3
Author: Damyan Ivanov <dmn at debian.org>
Date:   Sat Nov 11 19:58:42 2017 +0000

    New upstream version 0.40068
---
 Changes                                            |   5 +
 INSTALL                                            |  15 +-
 LICENSE                                            |   8 +-
 MANIFEST                                           |   8 +-
 META.json                                          |  11 +-
 META.yml                                           |  73 ++---
 Makefile.PL                                        |  10 +-
 README                                             |   6 +-
 SIGNATURE                                          | 346 +++++++++++----------
 dist.ini                                           |   7 +-
 lib/HTML/FormHandler.pm                            |   6 +-
 lib/HTML/FormHandler/Base.pm                       |   6 +-
 lib/HTML/FormHandler/Blocks.pm                     |   6 +-
 lib/HTML/FormHandler/BuildFields.pm                |   6 +-
 lib/HTML/FormHandler/BuildPages.pm                 |   6 +-
 lib/HTML/FormHandler/Field.pm                      |   6 +-
 lib/HTML/FormHandler/Field/AddElement.pm           |   6 +-
 lib/HTML/FormHandler/Field/BoolSelect.pm           |   6 +-
 lib/HTML/FormHandler/Field/Boolean.pm              |   6 +-
 lib/HTML/FormHandler/Field/Button.pm               |   6 +-
 lib/HTML/FormHandler/Field/Captcha.pm              |   6 +-
 lib/HTML/FormHandler/Field/Checkbox.pm             |   6 +-
 lib/HTML/FormHandler/Field/Compound.pm             |   6 +-
 lib/HTML/FormHandler/Field/Date.pm                 |  24 +-
 lib/HTML/FormHandler/Field/DateMDY.pm              |   6 +-
 lib/HTML/FormHandler/Field/DateTime.pm             |   6 +-
 lib/HTML/FormHandler/Field/Display.pm              |   6 +-
 lib/HTML/FormHandler/Field/Duration.pm             |   6 +-
 lib/HTML/FormHandler/Field/Email.pm                |   6 +-
 lib/HTML/FormHandler/Field/File.pm                 |   6 +-
 lib/HTML/FormHandler/Field/Float.pm                |   6 +-
 lib/HTML/FormHandler/Field/Hidden.pm               |   6 +-
 lib/HTML/FormHandler/Field/Hour.pm                 |   6 +-
 lib/HTML/FormHandler/Field/IntRange.pm             |   6 +-
 lib/HTML/FormHandler/Field/Integer.pm              |   6 +-
 lib/HTML/FormHandler/Field/Minute.pm               |   6 +-
 lib/HTML/FormHandler/Field/Money.pm                |   6 +-
 lib/HTML/FormHandler/Field/Month.pm                |   6 +-
 lib/HTML/FormHandler/Field/MonthDay.pm             |   6 +-
 lib/HTML/FormHandler/Field/MonthName.pm            |   6 +-
 lib/HTML/FormHandler/Field/Multiple.pm             |   6 +-
 lib/HTML/FormHandler/Field/Nested.pm               |   6 +-
 lib/HTML/FormHandler/Field/NoValue.pm              |   6 +-
 lib/HTML/FormHandler/Field/NonEditable.pm          |   6 +-
 lib/HTML/FormHandler/Field/Password.pm             |   6 +-
 lib/HTML/FormHandler/Field/PasswordConf.pm         |   6 +-
 lib/HTML/FormHandler/Field/PosInteger.pm           |   6 +-
 lib/HTML/FormHandler/Field/PrimaryKey.pm           |   6 +-
 lib/HTML/FormHandler/Field/Repeatable.pm           |   6 +-
 lib/HTML/FormHandler/Field/Repeatable/Instance.pm  |   4 +-
 lib/HTML/FormHandler/Field/RequestToken.pm         | 199 ++++++++++++
 lib/HTML/FormHandler/Field/Reset.pm                |   6 +-
 lib/HTML/FormHandler/Field/Result.pm               |   6 +-
 lib/HTML/FormHandler/Field/RmElement.pm            |   6 +-
 lib/HTML/FormHandler/Field/Role/RequestToken.pm    |  58 ++++
 lib/HTML/FormHandler/Field/Second.pm               |   6 +-
 lib/HTML/FormHandler/Field/Select.pm               |   6 +-
 lib/HTML/FormHandler/Field/SelectCSV.pm            |   6 +-
 lib/HTML/FormHandler/Field/Submit.pm               |   6 +-
 lib/HTML/FormHandler/Field/Text.pm                 |   6 +-
 lib/HTML/FormHandler/Field/TextArea.pm             |   6 +-
 lib/HTML/FormHandler/Field/TextCSV.pm              |   6 +-
 lib/HTML/FormHandler/Field/Upload.pm               |   6 +-
 lib/HTML/FormHandler/Field/Weekday.pm              |   6 +-
 lib/HTML/FormHandler/Field/Year.pm                 |   6 +-
 lib/HTML/FormHandler/Fields.pm                     |   6 +-
 lib/HTML/FormHandler/Foo.pm                        |   6 +-
 lib/HTML/FormHandler/I18N.pm                       |   6 +-
 lib/HTML/FormHandler/I18N/ar_kw.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/bg_bg.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/ca_es.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/cs_cz.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/de_de.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/en_us.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/es_es.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/hu_hu.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/it_it.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/ja_jp.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/pt_br.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/ru_ru.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/sv_se.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/tr_tr.pm                 |   6 +-
 lib/HTML/FormHandler/I18N/ua_ua.pm                 |   6 +-
 lib/HTML/FormHandler/InitResult.pm                 |   6 +-
 lib/HTML/FormHandler/Manual.pod                    |   4 +-
 lib/HTML/FormHandler/Manual/Catalyst.pod           |   4 +-
 lib/HTML/FormHandler/Manual/Cookbook.pod           |   4 +-
 lib/HTML/FormHandler/Manual/Database.pod           |   4 +-
 lib/HTML/FormHandler/Manual/Defaults.pod           |   4 +-
 lib/HTML/FormHandler/Manual/Errors.pod             |   4 +-
 lib/HTML/FormHandler/Manual/Fields.pod             |   4 +-
 lib/HTML/FormHandler/Manual/FromDFV.pod            |   4 +-
 lib/HTML/FormHandler/Manual/FromFF.pod             |   4 +-
 lib/HTML/FormHandler/Manual/InflationDeflation.pod |   4 +-
 lib/HTML/FormHandler/Manual/Intro.pod              |   4 +-
 lib/HTML/FormHandler/Manual/Reference.pod          |   4 +-
 lib/HTML/FormHandler/Manual/Rendering.pod          |  10 +-
 lib/HTML/FormHandler/Manual/RenderingCookbook.pod  |   4 +-
 lib/HTML/FormHandler/Manual/Templates.pod          |   4 +-
 lib/HTML/FormHandler/Manual/Testing.pod            |   4 +-
 lib/HTML/FormHandler/Manual/Tutorial.pod           |   4 +-
 lib/HTML/FormHandler/Manual/Validation.pod         |   4 +-
 lib/HTML/FormHandler/Merge.pm                      |   6 +-
 lib/HTML/FormHandler/Meta/Role.pm                  |   4 +-
 lib/HTML/FormHandler/Model.pm                      |   6 +-
 lib/HTML/FormHandler/Model/CDBI.pm                 |   4 +-
 lib/HTML/FormHandler/Model/Object.pm               |   6 +-
 lib/HTML/FormHandler/Moose.pm                      |   6 +-
 lib/HTML/FormHandler/Moose/Role.pm                 |   6 +-
 lib/HTML/FormHandler/Page.pm                       |   6 +-
 lib/HTML/FormHandler/Page/Simple.pm                |   6 +-
 lib/HTML/FormHandler/Pages.pm                      |   6 +-
 lib/HTML/FormHandler/Params.pm                     |   4 +-
 lib/HTML/FormHandler/Render/RepeatableJs.pm        |   6 +-
 lib/HTML/FormHandler/Render/Simple.pm              |   6 +-
 lib/HTML/FormHandler/Render/Table.pm               |   6 +-
 lib/HTML/FormHandler/Render/Util.pm                |   6 +-
 lib/HTML/FormHandler/Render/WithTT.pm              |   6 +-
 lib/HTML/FormHandler/Result.pm                     |   6 +-
 lib/HTML/FormHandler/Result/Role.pm                |   6 +-
 lib/HTML/FormHandler/Test.pm                       |   6 +-
 lib/HTML/FormHandler/TraitFor/Captcha.pm           |   6 +-
 lib/HTML/FormHandler/TraitFor/I18N.pm              |   6 +-
 lib/HTML/FormHandler/TraitFor/Types.pm             |   6 +-
 lib/HTML/FormHandler/Traits.pm                     |   6 +-
 lib/HTML/FormHandler/Types.pm                      |   6 +-
 lib/HTML/FormHandler/Validate.pm                   |   6 +-
 lib/HTML/FormHandler/Widget/ApplyRole.pm           |   6 +-
 lib/HTML/FormHandler/Widget/Block.pm               |  22 +-
 lib/HTML/FormHandler/Widget/Block/Bootstrap.pm     |   6 +-
 lib/HTML/FormHandler/Widget/Field/Button.pm        |   6 +-
 lib/HTML/FormHandler/Widget/Field/ButtonTag.pm     |   6 +-
 lib/HTML/FormHandler/Widget/Field/Captcha.pm       |   6 +-
 lib/HTML/FormHandler/Widget/Field/Checkbox.pm      |   6 +-
 lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm |   6 +-
 lib/HTML/FormHandler/Widget/Field/Compound.pm      |   6 +-
 lib/HTML/FormHandler/Widget/Field/Hidden.pm        |   6 +-
 .../FormHandler/Widget/Field/HorizCheckboxGroup.pm |   6 +-
 lib/HTML/FormHandler/Widget/Field/NoRender.pm      |   6 +-
 lib/HTML/FormHandler/Widget/Field/Password.pm      |   6 +-
 lib/HTML/FormHandler/Widget/Field/RadioGroup.pm    |   6 +-
 lib/HTML/FormHandler/Widget/Field/Repeatable.pm    |   6 +-
 lib/HTML/FormHandler/Widget/Field/Reset.pm         |   6 +-
 .../Widget/Field/Role/HTMLAttributes.pm            |   6 +-
 .../Widget/Field/Role/SelectedOption.pm            |   6 +-
 lib/HTML/FormHandler/Widget/Field/Select.pm        |   6 +-
 lib/HTML/FormHandler/Widget/Field/Span.pm          |   6 +-
 lib/HTML/FormHandler/Widget/Field/Submit.pm        |   6 +-
 lib/HTML/FormHandler/Widget/Field/Text.pm          |   6 +-
 lib/HTML/FormHandler/Widget/Field/Textarea.pm      |   6 +-
 lib/HTML/FormHandler/Widget/Field/Upload.pm        |   6 +-
 .../FormHandler/Widget/Form/Role/HTMLAttributes.pm |   6 +-
 lib/HTML/FormHandler/Widget/Form/Simple.pm         |   6 +-
 lib/HTML/FormHandler/Widget/Form/Table.pm          |   6 +-
 lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm     |   6 +-
 lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm    |   6 +-
 .../Widget/Theme/BootstrapFormMessages.pm          |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Base.pm        |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm   |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm  |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm    |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/None.pm        |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Simple.pm      |   6 +-
 .../FormHandler/Widget/Wrapper/SimpleInline.pm     |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/Table.pm       |   6 +-
 lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm |   6 +-
 lib/HTML/FormHandler/Wizard.pm                     |   6 +-
 t/author-eol.t                                     |   8 +-
 t/{release-no-tabs.t => author-no-tabs.t}          | 180 ++++++++++-
 t/blocks/build_render_list_method.t                |  67 ++++
 t/fields/dates.t                                   |   2 +-
 t/fields/request_token.t                           |  26 ++
 172 files changed, 1266 insertions(+), 689 deletions(-)

diff --git a/Changes b/Changes
index 7618e2e..0357813 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,8 @@
+0.40068 Thu Jul 20, 2017
+   Add RequestToken field
+   Add build_render_list_method
+   Zccept coderefs for date_start, date_end in Date field
+
 0.40067 Wed Oct 19, 2016
    Fixed Text validation checking, to allow deflations and transformations
    to be applied first.
diff --git a/INSTALL b/INSTALL
index ea46707..cbef38d 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,3 @@
-
 This is the Perl distribution HTML-FormHandler.
 
 Installing HTML-FormHandler is straightforward.
@@ -9,10 +8,10 @@ If you have cpanm, you only need one line:
 
     % cpanm HTML::FormHandler
 
-If you are installing into a system-wide directory, you may need to pass the
-"-S" flag to cpanm, which uses sudo to install the module:
-
-    % cpanm -S HTML::FormHandler
+If it does not have permission to install modules to the current perl, cpanm
+will automatically set up and install to a local::lib in your home directory.
+See the local::lib documentation (https://metacpan.org/pod/local::lib) for
+details on enabling it in your environment.
 
 ## Installing with the CPAN shell
 
@@ -32,9 +31,9 @@ Then install it:
 
     % make install
 
-If you are installing into a system-wide directory, you may need to run:
-
-    % sudo make install
+If your perl is system-managed, you can create a local::lib in your home
+directory to install modules to. For details, see the local::lib documentation:
+https://metacpan.org/pod/local::lib
 
 ## Documentation
 
diff --git a/LICENSE b/LICENSE
index bfb63f9..92a57a2 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@ b) the "Artistic License"
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2016 by Gerda Shank.
+This software is Copyright (c) 2017 by Gerda Shank.
 
 This is free software, licensed under:
 
@@ -22,7 +22,7 @@ This is free software, licensed under:
                      Version 1, February 1989
 
  Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Suite 500, Boston, MA  02110-1335  USA
+ 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
@@ -272,7 +272,7 @@ That's all there is to it!
 
 --- The Artistic License 1.0 ---
 
-This software is Copyright (c) 2016 by Gerda Shank.
+This software is Copyright (c) 2017 by Gerda Shank.
 
 This is free software, licensed under:
 
diff --git a/MANIFEST b/MANIFEST
index ceecbab..6fd57cd 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.008.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.010.
 Changes
 INSTALL
 LICENSE
@@ -51,9 +51,11 @@ lib/HTML/FormHandler/Field/PosInteger.pm
 lib/HTML/FormHandler/Field/PrimaryKey.pm
 lib/HTML/FormHandler/Field/Repeatable.pm
 lib/HTML/FormHandler/Field/Repeatable/Instance.pm
+lib/HTML/FormHandler/Field/RequestToken.pm
 lib/HTML/FormHandler/Field/Reset.pm
 lib/HTML/FormHandler/Field/Result.pm
 lib/HTML/FormHandler/Field/RmElement.pm
+lib/HTML/FormHandler/Field/Role/RequestToken.pm
 lib/HTML/FormHandler/Field/Second.pm
 lib/HTML/FormHandler/Field/Select.pm
 lib/HTML/FormHandler/Field/SelectCSV.pm
@@ -200,10 +202,12 @@ share/templates/wrapper/simple.tt
 share/templates/wrapper/wrap_label.tt
 t/01app.t
 t/author-eol.t
+t/author-no-tabs.t
 t/basic.t
 t/blocks/basic.t
 t/blocks/block_list.t
 t/blocks/blocktags.t
+t/blocks/build_render_list_method.t
 t/blocks/loading.t
 t/blocks/nested.t
 t/blocks/render_units.t
@@ -250,6 +254,7 @@ t/fields/formhandlerx.t
 t/fields/novalue.t
 t/fields/password.t
 t/fields/repeatable.t
+t/fields/request_token.t
 t/fields/select.t
 t/fields/select2.t
 t/fields/selectcsv.t
@@ -295,7 +300,6 @@ t/moose/composed.t
 t/moose/field_traits.t
 t/moose/no_extend.t
 t/moose/subclass_roles.t
-t/release-no-tabs.t
 t/render/actions.t
 t/render/array.t
 t/render/basic.t
diff --git a/META.json b/META.json
index f8babf0..7529539 100644
--- a/META.json
+++ b/META.json
@@ -4,13 +4,13 @@
       "FormHandler Contributors - see HTML::FormHandler"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150010",
+   "generated_by" : "Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150005",
    "license" : [
       "perl_5"
    ],
    "meta-spec" : {
       "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
-      "version" : "2"
+      "version" : 2
    },
    "name" : "HTML-FormHandler",
    "prereqs" : {
@@ -31,6 +31,8 @@
          "requires" : {
             "Carp" : "0",
             "Class::Load" : "0.06",
+            "Crypt::Blowfish" : "0",
+            "Crypt::CBC" : "0",
             "Data::Clone" : "0",
             "DateTime" : "0",
             "DateTime::Format::Strptime" : "0",
@@ -42,6 +44,7 @@
             "JSON::MaybeXS" : "1.003003",
             "List::Util" : "1.33",
             "Locale::Maketext" : "1.09",
+            "MIME::Base64" : "0",
             "Moose" : "2.1403",
             "MooseX::Getopt" : "0.16",
             "MooseX::Types" : "0.20",
@@ -76,7 +79,7 @@
          "web" : "http://github.com/gshank/html-formhandler"
       }
    },
-   "version" : "0.40067",
-   "x_serialization_backend" : "Cpanel::JSON::XS version 2.3404"
+   "version" : "0.40068",
+   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0231"
 }
 
diff --git a/META.yml b/META.yml
index 3518cf0..0c15aed 100644
--- a/META.yml
+++ b/META.yml
@@ -3,48 +3,51 @@ abstract: 'HTML forms using Moose'
 author:
   - 'FormHandler Contributors - see HTML::FormHandler'
 build_requires:
-  PadWalker: 0
-  Test::Differences: 0
-  Test::Exception: 0
-  Test::Memory::Cycle: 1.04
-  Test::More: 0.94
-  Test::Warn: 0
+  PadWalker: '0'
+  Test::Differences: '0'
+  Test::Exception: '0'
+  Test::Memory::Cycle: '1.04'
+  Test::More: '0.94'
+  Test::Warn: '0'
 configure_requires:
-  ExtUtils::MakeMaker: 0
-  File::ShareDir::Install: 0.06
+  ExtUtils::MakeMaker: '0'
+  File::ShareDir::Install: '0.06'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150010'
+generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150005'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+  version: '1.4'
 name: HTML-FormHandler
 requires:
-  Carp: 0
-  Class::Load: 0.06
-  Data::Clone: 0
-  DateTime: 0
-  DateTime::Format::Strptime: 0
-  Email::Valid: 0
-  File::ShareDir: 0
-  File::Spec: 0
-  HTML::Entities: 0
-  HTML::TreeBuilder: 3.23
-  JSON::MaybeXS: 1.003003
-  List::Util: 1.33
-  Locale::Maketext: 1.09
-  Moose: 2.1403
-  MooseX::Getopt: 0.16
-  MooseX::Types: 0.20
-  MooseX::Types::Common: 0
-  MooseX::Types::LoadableClass: 0.006
-  Sub::Exporter: 0
-  Sub::Name: 0
-  Try::Tiny: 0
-  aliased: 0
-  namespace::autoclean: 0.09
+  Carp: '0'
+  Class::Load: '0.06'
+  Crypt::Blowfish: '0'
+  Crypt::CBC: '0'
+  Data::Clone: '0'
+  DateTime: '0'
+  DateTime::Format::Strptime: '0'
+  Email::Valid: '0'
+  File::ShareDir: '0'
+  File::Spec: '0'
+  HTML::Entities: '0'
+  HTML::TreeBuilder: '3.23'
+  JSON::MaybeXS: '1.003003'
+  List::Util: '1.33'
+  Locale::Maketext: '1.09'
+  MIME::Base64: '0'
+  Moose: '2.1403'
+  MooseX::Getopt: '0.16'
+  MooseX::Types: '0.20'
+  MooseX::Types::Common: '0'
+  MooseX::Types::LoadableClass: '0.006'
+  Sub::Exporter: '0'
+  Sub::Name: '0'
+  Try::Tiny: '0'
+  aliased: '0'
+  namespace::autoclean: '0.09'
 resources:
   bugtracker: http://github.com/gshank/html-formhandler/issues
   repository: git://github.com/gshank/html-formhandler.git
-version: 0.40067
-x_serialization_backend: 'YAML::Tiny version 1.56'
+version: '0.40068'
+x_serialization_backend: 'YAML::Tiny version 1.70'
diff --git a/Makefile.PL b/Makefile.PL
index 74a7baa..59e9935 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.008.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.010.
 use strict;
 use warnings;
 
@@ -25,6 +25,8 @@ my %WriteMakefileArgs = (
   "PREREQ_PM" => {
     "Carp" => 0,
     "Class::Load" => "0.06",
+    "Crypt::Blowfish" => 0,
+    "Crypt::CBC" => 0,
     "Data::Clone" => 0,
     "DateTime" => 0,
     "DateTime::Format::Strptime" => 0,
@@ -36,6 +38,7 @@ my %WriteMakefileArgs = (
     "JSON::MaybeXS" => "1.003003",
     "List::Util" => "1.33",
     "Locale::Maketext" => "1.09",
+    "MIME::Base64" => 0,
     "Moose" => "2.1403",
     "MooseX::Getopt" => "0.16",
     "MooseX::Types" => "0.20",
@@ -55,7 +58,7 @@ my %WriteMakefileArgs = (
     "Test::More" => "0.94",
     "Test::Warn" => 0
   },
-  "VERSION" => "0.40067",
+  "VERSION" => "0.40068",
   "test" => {
     "TESTS" => "t/*.t t/blocks/*.t t/bootstrap/*.t t/bootstrap3/*.t t/compound/*.t t/errors/*.t t/field_setup/*.t t/fields/*.t t/form_setup/*.t t/infl_defl/*.t t/moose/*.t t/render/*.t t/repeatable/*.t t/result/*.t t/validation/*.t t/wizard/*.t"
   }
@@ -65,6 +68,8 @@ my %WriteMakefileArgs = (
 my %FallbackPrereqs = (
   "Carp" => 0,
   "Class::Load" => "0.06",
+  "Crypt::Blowfish" => 0,
+  "Crypt::CBC" => 0,
   "Data::Clone" => 0,
   "DateTime" => 0,
   "DateTime::Format::Strptime" => 0,
@@ -76,6 +81,7 @@ my %FallbackPrereqs = (
   "JSON::MaybeXS" => "1.003003",
   "List::Util" => "1.33",
   "Locale::Maketext" => "1.09",
+  "MIME::Base64" => 0,
   "Moose" => "2.1403",
   "MooseX::Getopt" => "0.16",
   "MooseX::Types" => "0.20",
diff --git a/README b/README
index 2dd875c..765f8ec 100644
--- a/README
+++ b/README
@@ -1,15 +1,15 @@
 
 
 This archive contains the distribution HTML-FormHandler,
-version 0.40067:
+version 0.40068:
 
   HTML forms using Moose
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 
-This README file was generated by Dist::Zilla::Plugin::Readme v6.008.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.010.
 
diff --git a/SIGNATURE b/SIGNATURE
index ff601f0..941e0ac 100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@ -1,5 +1,5 @@
 This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.73.
+signed via the Module::Signature module, version 0.81.
 
 To verify the content in this distribution, first make sure you have
 Module::Signature installed, then type:
@@ -14,172 +14,174 @@ not run its Makefile.PL or Build.PL.
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA256
 
-SHA1 80c491a7ac62df6e79d3e09df8d8063d07541fd1 Changes
-SHA1 2972c49b6d6e4d8bcc3360a734ee629ac16c6d8c INSTALL
-SHA1 cf54980c2885dd5d77e8ca8f34b08cae9772309a LICENSE
-SHA1 66030e2f08ab7be795bc69d0754d28b889638b42 MANIFEST
-SHA1 b88886395855c1cfec06021f1eb976c7ed876fef META.json
-SHA1 bd8d2a6528fe789be5d1c1dcd3778f94c1ab1294 META.yml
-SHA1 fae3cd83a8d4a58810754a995023f142c9c4e322 Makefile.PL
-SHA1 bd8ec13f8ad967a1ff49f4f6156d8fa0498b907c README
+SHA1 4335ae3fb627fb0f19036b9c71d1f680c7f8e04b Changes
+SHA1 e77249ae8f918144def0b5cfc9c1e20eb43c24e6 INSTALL
+SHA1 8820223d4c37e54dc39a48323a37a84104e6005f LICENSE
+SHA1 323a4f9496ae1d125bbc0061fabde6c11a7169da MANIFEST
+SHA1 af03a9d0928809c5b8862d4e6d40bc9602ffab0a META.json
+SHA1 7b00877ccf093d2d9ec0fc27b9b5514947767348 META.yml
+SHA1 1402cd01c7b8636a3b658a6ed33f85b71406eef1 Makefile.PL
+SHA1 44ad616020e5020c60dd6a1be5c8d876323f2734 README
 SHA1 8a40d9fbb82d10a39336670b2a3981de090705ff README.md
 SHA1 d764cc72a4d6465a03e8d04bdbf58096068c619d TODO
-SHA1 be7fbc38e99cdf50925ee41b6c1b090fcf676cf0 dist.ini
-SHA1 01d0047255ac763c8f08d4f175f2d1c8fa92b352 lib/HTML/FormHandler.pm
-SHA1 da630c26decafafbd65351b393f504996f2e414b lib/HTML/FormHandler/Base.pm
-SHA1 b86bf1ab7c68233445498768e96e7442ce197fd8 lib/HTML/FormHandler/Blocks.pm
-SHA1 1db813d42a23cfebab9a93405ed9c61bd416edc9 lib/HTML/FormHandler/BuildFields.pm
-SHA1 a42884ee851f2442df46917053ad57de8bafefcf lib/HTML/FormHandler/BuildPages.pm
-SHA1 6c8522f9b9d873218cb939c281c25f96a189e354 lib/HTML/FormHandler/Field.pm
-SHA1 13dafd9485229b7f40e98a42dddebb8b6acc0da7 lib/HTML/FormHandler/Field/AddElement.pm
-SHA1 4a7f5a29622c84f0ec4532a3f523bd570ff75063 lib/HTML/FormHandler/Field/BoolSelect.pm
-SHA1 55d194bfe8cb99780ce9089e386d59af13088ecf lib/HTML/FormHandler/Field/Boolean.pm
-SHA1 6eb9baa325d65a280c3bf44d55bb81c8edf6f129 lib/HTML/FormHandler/Field/Button.pm
-SHA1 f709dae17f313d550d7d37e93ca638847cb2efd8 lib/HTML/FormHandler/Field/Captcha.pm
-SHA1 5c8c5d4febe57ce3446a63d3e07a3c0b33b510e8 lib/HTML/FormHandler/Field/Checkbox.pm
-SHA1 860455308447696f0dd72525596ac34d8c0acf05 lib/HTML/FormHandler/Field/Compound.pm
-SHA1 d2d06d9a2d01d43ea8bca9faf9e96df19ed5d09a lib/HTML/FormHandler/Field/Date.pm
-SHA1 2c4fb2de3d4c48ed15eac127fbb3bf690d232706 lib/HTML/FormHandler/Field/DateMDY.pm
-SHA1 df4810f192ad254cca806a065e021ebdb45878bb lib/HTML/FormHandler/Field/DateTime.pm
-SHA1 89fcb6d043547e68c81606e5728d8c73450b7976 lib/HTML/FormHandler/Field/Display.pm
-SHA1 50316d85ebac92e95e7766f09c47b8f014f638ec lib/HTML/FormHandler/Field/Duration.pm
-SHA1 343abcfab5df240dbfcae466ec50d39d40e2dfe0 lib/HTML/FormHandler/Field/Email.pm
-SHA1 cb76ef9b171a7740afc0078ee182fa1495490840 lib/HTML/FormHandler/Field/File.pm
-SHA1 a444c0ec66453b5e5565a93ab4e1a68dcfe01b1c lib/HTML/FormHandler/Field/Float.pm
-SHA1 add7a497f393f0c89ddf136115d6314e9c5fb65e lib/HTML/FormHandler/Field/Hidden.pm
-SHA1 1600b37eb6bff4245fb18f5f4cd1598b466d52fd lib/HTML/FormHandler/Field/Hour.pm
-SHA1 6ba2f2d638b4902a879ec999f23c7a914d3dab97 lib/HTML/FormHandler/Field/IntRange.pm
-SHA1 9d8927dd892452301ec0151fd0bf8a2171b0c04b lib/HTML/FormHandler/Field/Integer.pm
-SHA1 c1ec5b5e98edd3ceeb61e58b7f5c3e1f84a848fb lib/HTML/FormHandler/Field/Minute.pm
-SHA1 701c16a71ef542695af3eba62fd0871c559b38ce lib/HTML/FormHandler/Field/Money.pm
-SHA1 630d5aef644e1aafe6eb90d980d9341294707f56 lib/HTML/FormHandler/Field/Month.pm
-SHA1 182999085876cc0096f1c1d4d0cb91513e2f2baa lib/HTML/FormHandler/Field/MonthDay.pm
-SHA1 70086252f0ea90f436c958996e774e1e1467fc48 lib/HTML/FormHandler/Field/MonthName.pm
-SHA1 e9b6a1642df95c3a7e1af7486469faec6b42337f lib/HTML/FormHandler/Field/Multiple.pm
-SHA1 3ed3c2be624384514e736be7269359d19f4edae1 lib/HTML/FormHandler/Field/Nested.pm
-SHA1 52fb4306e78782a0d929b55fdfd1a9448f051f93 lib/HTML/FormHandler/Field/NoValue.pm
-SHA1 2aadcbe970219d06582742734f2835bab3c5b9ba lib/HTML/FormHandler/Field/NonEditable.pm
-SHA1 7f0e1cadb081ec5dadceedcaea4804b43d0d8013 lib/HTML/FormHandler/Field/Password.pm
-SHA1 26e7402a5b09fdf475a51b9bbdba8a7ca8ffdaee lib/HTML/FormHandler/Field/PasswordConf.pm
-SHA1 55fe2631e9732a7b7f7f9e596725ff479e20fe20 lib/HTML/FormHandler/Field/PosInteger.pm
-SHA1 ac623c91dd0f5ab1dfb9c7c28a5967164f5722da lib/HTML/FormHandler/Field/PrimaryKey.pm
-SHA1 0df36876ca522af154da31e974da229ec017bdd8 lib/HTML/FormHandler/Field/Repeatable.pm
-SHA1 b28a5b0cbb0fe37d63552f0fe35d31b216227347 lib/HTML/FormHandler/Field/Repeatable/Instance.pm
-SHA1 6a9fdf148e4c069455661f01bd92dbfca6da0d38 lib/HTML/FormHandler/Field/Reset.pm
-SHA1 5ab621f90c1621e66822271d6c32f63f01e81ff1 lib/HTML/FormHandler/Field/Result.pm
-SHA1 d00eae759f801c71e88365fdd4a049b9220275ee lib/HTML/FormHandler/Field/RmElement.pm
-SHA1 fed181b0e7fcd36948ea2092a7847fe166463847 lib/HTML/FormHandler/Field/Second.pm
-SHA1 4da124f5eb26e31d3d279c46f45f439915ab2fd4 lib/HTML/FormHandler/Field/Select.pm
-SHA1 d6779bb23416f205ca9b2db5d79c09c0fce7f61f lib/HTML/FormHandler/Field/SelectCSV.pm
-SHA1 62a614cb102260bace90ee3425e5409c98efdcdf lib/HTML/FormHandler/Field/Submit.pm
-SHA1 0967e93dec5cf24c407a0fab9d85718fdfaf5058 lib/HTML/FormHandler/Field/Text.pm
-SHA1 6c37176894c7fb879a50fd89799c27c82a958f63 lib/HTML/FormHandler/Field/TextArea.pm
-SHA1 5c7790a996d136414045d3f219ef5d0f7863e869 lib/HTML/FormHandler/Field/TextCSV.pm
-SHA1 a2526d159f5ba016701e830cad79714a811bef72 lib/HTML/FormHandler/Field/Upload.pm
-SHA1 22c9c000a05900e03e198820e12f7a49c0b51321 lib/HTML/FormHandler/Field/Weekday.pm
-SHA1 c6e5936c85ef67aa8e65f45f0c1d3d29dc10c68f lib/HTML/FormHandler/Field/Year.pm
-SHA1 37f7fa3deb9277b080583fe3ec333ff398d6d8f9 lib/HTML/FormHandler/Fields.pm
-SHA1 7f7c05ba882493feff89565f1bb2856c607ad4c2 lib/HTML/FormHandler/Foo.pm
-SHA1 d204a6cc2bb9fb08da63ab1b29030c5f6866f8c9 lib/HTML/FormHandler/I18N.pm
-SHA1 6faf7f830b50a84505fe61449d3ee43252e3ec01 lib/HTML/FormHandler/I18N/ar_kw.pm
-SHA1 57fd14506a3f14c395867e94eaf0f2ad3f5f8775 lib/HTML/FormHandler/I18N/bg_bg.pm
-SHA1 c8dc0bae1276421ad79677429cef7d84eabf1be6 lib/HTML/FormHandler/I18N/ca_es.pm
-SHA1 c02071adb98fda23fdd0ab5b14f1892919d9ed17 lib/HTML/FormHandler/I18N/cs_cz.pm
-SHA1 3565c46e6af1d2f8b6843141a2e113bcb6b85905 lib/HTML/FormHandler/I18N/de_de.pm
-SHA1 1507b65f67696c486d776ba987e2c121d1d80886 lib/HTML/FormHandler/I18N/en_us.pm
-SHA1 44a525177dadc21304ab4a345f0501d9e358ae9d lib/HTML/FormHandler/I18N/es_es.pm
-SHA1 46de5be9402ad0cff73445d6d21d7c42c1c385e6 lib/HTML/FormHandler/I18N/hu_hu.pm
-SHA1 9e9beaab7ffbed45daa40e73cfdf04f72c2d6be4 lib/HTML/FormHandler/I18N/it_it.pm
-SHA1 de98bf33fa24ba2758882c76bbfb5e7c6e1b2dbd lib/HTML/FormHandler/I18N/ja_jp.pm
-SHA1 8fb92501d8e6fd2ecab301653f2fa4f90e4b7aa1 lib/HTML/FormHandler/I18N/pt_br.pm
-SHA1 6b4ca8ab3da185ff7fe59949b4b0e451553c588c lib/HTML/FormHandler/I18N/ru_ru.pm
-SHA1 e6fbc2f26f4cbc9888ea7ad76fea3f8452af9afd lib/HTML/FormHandler/I18N/sv_se.pm
-SHA1 295e9e6a380268388d6a62dbb66b41f6df305889 lib/HTML/FormHandler/I18N/tr_tr.pm
-SHA1 3fd136266435261c944c7aa1d547320c31912bda lib/HTML/FormHandler/I18N/ua_ua.pm
-SHA1 6dd95af2cea79a7e190a6a5904561e0a8e5dee36 lib/HTML/FormHandler/InitResult.pm
-SHA1 11aa877e8b2db6422cbda086e7bc252d2a608892 lib/HTML/FormHandler/Manual.pod
-SHA1 2151af357ba5f4e955b9c254d894dccc8cf3bf43 lib/HTML/FormHandler/Manual/Catalyst.pod
-SHA1 e8a8a2ac4982d76756b40c3e7b1007f2e7849a01 lib/HTML/FormHandler/Manual/Cookbook.pod
-SHA1 552427cf61761ccd5ac7569713e266b3b24d19de lib/HTML/FormHandler/Manual/Database.pod
-SHA1 ef1c0a29a6377e426d483ffca8095405fcf32c56 lib/HTML/FormHandler/Manual/Defaults.pod
-SHA1 eeba6fcfd7908383cacddb11f111ff11bdbd69c6 lib/HTML/FormHandler/Manual/Errors.pod
-SHA1 0cd58dc49dea1e92a5c5416afb3b1fafefa3ffcc lib/HTML/FormHandler/Manual/Fields.pod
-SHA1 df2f9080b865263380b273b6f43bdbd0cf43702e lib/HTML/FormHandler/Manual/FromDFV.pod
-SHA1 f7c032317e420145ee3b7fc4b9fe09b49a0ed42c lib/HTML/FormHandler/Manual/FromFF.pod
-SHA1 c87c00b007db78b21cac7bf0750900256ffde757 lib/HTML/FormHandler/Manual/InflationDeflation.pod
-SHA1 19c42647ea31003813286d151ec173adb8b1fe00 lib/HTML/FormHandler/Manual/Intro.pod
-SHA1 4850fb3e17c75729794d6a2c711ca67f995f14e8 lib/HTML/FormHandler/Manual/Reference.pod
-SHA1 02fca76f5fb33c0a6449a9dd6e8382daa09500f4 lib/HTML/FormHandler/Manual/Rendering.pod
-SHA1 2bead3012877f947c7a6ad69595819497b55ac0b lib/HTML/FormHandler/Manual/RenderingCookbook.pod
-SHA1 e80ae6e8da8e3c807be1dd9ad77f04a7b41b0a4c lib/HTML/FormHandler/Manual/Templates.pod
-SHA1 2c4067490d3be51b9c2f77f3f00de3a82d0103f6 lib/HTML/FormHandler/Manual/Testing.pod
-SHA1 69fe0995067ba68a60cecb08d83c8690fc55d6e2 lib/HTML/FormHandler/Manual/Tutorial.pod
-SHA1 3e81c72ca541c5c7ec6d800199360ffb104b55b1 lib/HTML/FormHandler/Manual/Validation.pod
-SHA1 d5c0289350df937a248b2b1c3a2189f18a73b9bd lib/HTML/FormHandler/Merge.pm
-SHA1 d689d915228a903cd414f6924266981193fd7609 lib/HTML/FormHandler/Meta/Role.pm
-SHA1 a222286fbc3b0fba6fa2c085302b287096c47536 lib/HTML/FormHandler/Model.pm
-SHA1 470dd4930b9bb6660effe6477295b8859a5d20db lib/HTML/FormHandler/Model/CDBI.pm
-SHA1 3ca19226cc3ff694b539632cd2cd6eacc8b2542b lib/HTML/FormHandler/Model/Object.pm
-SHA1 74944782bfd2484aa66aa9f2be892edf24cd40ba lib/HTML/FormHandler/Moose.pm
-SHA1 2442b310578cad7fb6cc14401787f04c795b079b lib/HTML/FormHandler/Moose/Role.pm
-SHA1 fd76665046731aae7552ae83e389d234e8b736c0 lib/HTML/FormHandler/Page.pm
-SHA1 3f45f9e51551a04c89c1d739923e2c61f9d051c8 lib/HTML/FormHandler/Page/Simple.pm
-SHA1 cd8eedeccae0cd0f76b232338af4620cf1e95fe1 lib/HTML/FormHandler/Pages.pm
-SHA1 5ff9650f22f8e4ad158786246f7a7d4225168e93 lib/HTML/FormHandler/Params.pm
-SHA1 ff10c79899004fe6eae5bcec097cd5b95db02b16 lib/HTML/FormHandler/Render/RepeatableJs.pm
-SHA1 833bc8bb879bef3ca641457c766d03fedba82091 lib/HTML/FormHandler/Render/Simple.pm
-SHA1 c86f33747ba90c19c65640821389e9c6c492a770 lib/HTML/FormHandler/Render/Table.pm
-SHA1 ba62f30507e0d8ad77842559b717de26b640f760 lib/HTML/FormHandler/Render/Util.pm
-SHA1 f311cb40b9e813b2f06fa938a7f4af9e4d95b0ad lib/HTML/FormHandler/Render/WithTT.pm
-SHA1 f7de74614e355b4725aa8111fb7013b8f8410cd1 lib/HTML/FormHandler/Result.pm
-SHA1 6c626063b19efefdf4bd2e2d0a65c3855d97dc53 lib/HTML/FormHandler/Result/Role.pm
-SHA1 d6ae5d0d91d684ebd8f33dace2a0ab38bc607b40 lib/HTML/FormHandler/Test.pm
-SHA1 57f70a5c40e738b2d397df3043ef46634f84d6e2 lib/HTML/FormHandler/TraitFor/Captcha.pm
-SHA1 3a73f84d45b08e828507343ee55fabc19bf6f1b2 lib/HTML/FormHandler/TraitFor/I18N.pm
-SHA1 3902f0e5d252506736fb94be7e3e7f57422d3694 lib/HTML/FormHandler/TraitFor/Types.pm
-SHA1 078093e4a1c999662c8c6f0d26b5dac85a184bef lib/HTML/FormHandler/Traits.pm
-SHA1 e743164b8465c6db202f6e2ed9daf32adb3428c8 lib/HTML/FormHandler/Types.pm
-SHA1 a47713d39a5d7d77b8317b245b7716f2ee8a350b lib/HTML/FormHandler/Validate.pm
-SHA1 34099245c3534b05aa9e428a1f62fb535f9ab0f0 lib/HTML/FormHandler/Widget/ApplyRole.pm
-SHA1 05b87bb79a8a3c637ee2a9aa9ef2941025d1fc34 lib/HTML/FormHandler/Widget/Block.pm
-SHA1 f68d660f88421891c68362384714fb6fc1149d25 lib/HTML/FormHandler/Widget/Block/Bootstrap.pm
-SHA1 86889c45235912049ef310ccd25c9cf42c014ed0 lib/HTML/FormHandler/Widget/Field/Button.pm
-SHA1 db7f4bbff88a57c06a43901f720f3ac5990ba397 lib/HTML/FormHandler/Widget/Field/ButtonTag.pm
-SHA1 c848fccfe57d0351db346a8b957062559069d647 lib/HTML/FormHandler/Widget/Field/Captcha.pm
-SHA1 044a16ba3b1266ade933fbddfd99b9e5ef00e0ee lib/HTML/FormHandler/Widget/Field/Checkbox.pm
-SHA1 22281df99425197ad26c36930f73a4b83f3740da lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
-SHA1 18df142f277e3bfa229b58e55146d1fa8c1cddff lib/HTML/FormHandler/Widget/Field/Compound.pm
-SHA1 9b7eeb53450dfda30e712beece21ea6c5c74df55 lib/HTML/FormHandler/Widget/Field/Hidden.pm
-SHA1 673da25164ab618e0a466eab171338df3ae37997 lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm
-SHA1 5dd552d27ee8dfb2bd6d59c1b0271d51528dea3d lib/HTML/FormHandler/Widget/Field/NoRender.pm
-SHA1 1f669d839babd919aa02245a595d86eda7e798be lib/HTML/FormHandler/Widget/Field/Password.pm
-SHA1 e6671766b4cf89eaa6e42344b8024c6f0bbe1b9e lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
-SHA1 ca5b6288d4161abb9b4e4f294e20511a62ea630b lib/HTML/FormHandler/Widget/Field/Repeatable.pm
-SHA1 ed4fcf12c3f4fd470e401be6b476dc595632d246 lib/HTML/FormHandler/Widget/Field/Reset.pm
-SHA1 d8a847c38f993e85871f2588598cc723daa84a3d lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
-SHA1 a0821456570deb5811390808336500753f067395 lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
-SHA1 6f94b31bf9e3b1ce3c50c210a598fe8f3c93c913 lib/HTML/FormHandler/Widget/Field/Select.pm
-SHA1 0416d012856c8c08899a0e919e78eb63ebe34c80 lib/HTML/FormHandler/Widget/Field/Span.pm
-SHA1 13abe6c57c7d473d62070e7e392029a9cdfde0af lib/HTML/FormHandler/Widget/Field/Submit.pm
-SHA1 01b5056b62c499202c700a1860947e21186bb21f lib/HTML/FormHandler/Widget/Field/Text.pm
-SHA1 f81ad13fddd2d3892ab8c715ce50f61ca1c74de8 lib/HTML/FormHandler/Widget/Field/Textarea.pm
-SHA1 55975df0a2e9646ed5b1051cf60cd8653ac6925f lib/HTML/FormHandler/Widget/Field/Upload.pm
-SHA1 b9e5cce875f9e9755f12947a444d8a6036fe33b6 lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm
-SHA1 42d7194251d3043498d8324e063a36b58361792a lib/HTML/FormHandler/Widget/Form/Simple.pm
-SHA1 fc0965f0ce7225b32a98441e282ffaa32593ad69 lib/HTML/FormHandler/Widget/Form/Table.pm
-SHA1 be9d32f344fc3cb7997d4948d2b217e29bcfa226 lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm
-SHA1 7749eb34316c22c9174788141e5a3b7abac8edb9 lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm
-SHA1 9f460bf0b98180fa70509c3795042e74d99c9c53 lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm
-SHA1 571792ea8a39f8ba9bfc9db9958bade03a766ae4 lib/HTML/FormHandler/Widget/Wrapper/Base.pm
-SHA1 4df09055fe67ce0b9c71de2890f9492c53458b81 lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm
-SHA1 3e6e162ecf21e8229f1b68a75a13c4ea097e61d9 lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm
-SHA1 8cc443d3cebac2b8c834085b9affd637297688da lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm
-SHA1 19fdc96d9ffd30443be1e121f15bb4136583dc2d lib/HTML/FormHandler/Widget/Wrapper/None.pm
-SHA1 ad2421157cb32ad1331276c0d597c689f49eb4dc lib/HTML/FormHandler/Widget/Wrapper/Simple.pm
-SHA1 380e3846934914ef0aaf3ed8854c73c3ff3de265 lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm
-SHA1 abe5f9f3297cd07ca688539aca247b50fbff7234 lib/HTML/FormHandler/Widget/Wrapper/Table.pm
-SHA1 f4de25727f5121638fa423ff4c1ce5e9e65940ea lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm
-SHA1 1b7c97d866b4141364f001569049d8a78acb6c1c lib/HTML/FormHandler/Wizard.pm
+SHA1 c7a58ecc6a3f1cddd41ffcc6d6fe9db2e8865e8d dist.ini
+SHA1 ca7f444ce8b36231aedf9ce974909d4fd171adba lib/HTML/FormHandler.pm
+SHA1 05060a5988b74b80ee10dc800fa3a4a0b4c84bc2 lib/HTML/FormHandler/Base.pm
+SHA1 c0004a83674c3c49941a230b8371e567b6c82719 lib/HTML/FormHandler/Blocks.pm
+SHA1 e907e93596b02b413adf23164004854431dca5c5 lib/HTML/FormHandler/BuildFields.pm
+SHA1 d87548a20cb29016f542f8008920e87a44cbbd3d lib/HTML/FormHandler/BuildPages.pm
+SHA1 4adfb2f2a6320b66c75675d3941cf14fd3f3e506 lib/HTML/FormHandler/Field.pm
+SHA1 66ccc512c692d2b03e5be3431998c9bcc1872dc0 lib/HTML/FormHandler/Field/AddElement.pm
+SHA1 5d17fde0a1d3adb0b971efd246b868e49efc881c lib/HTML/FormHandler/Field/BoolSelect.pm
+SHA1 a2f09d0f22e5c23817e005f95160d0a6d9a16c22 lib/HTML/FormHandler/Field/Boolean.pm
+SHA1 2ef3bf05a2f59ef80b0dd3549130469b27491ca8 lib/HTML/FormHandler/Field/Button.pm
+SHA1 3732577709e23f62556f287a42b2565fa8509fe4 lib/HTML/FormHandler/Field/Captcha.pm
+SHA1 120d1fe984d9f2a79614f7e9ea03ee01a5d365da lib/HTML/FormHandler/Field/Checkbox.pm
+SHA1 8f5d5f3cec305b5714afa448b1ac8c24106a23bf lib/HTML/FormHandler/Field/Compound.pm
+SHA1 8d94c0d3d1966951bef1a9a6863b3c6853fc64cb lib/HTML/FormHandler/Field/Date.pm
+SHA1 ddbbbe00514c411e9dd80ecda802caeafedf447c lib/HTML/FormHandler/Field/DateMDY.pm
+SHA1 192a37f4164cfc0845755dc7916a024cebd4aa7a lib/HTML/FormHandler/Field/DateTime.pm
+SHA1 3b2c1308e3f65b8435f5abc78e3949c9c804eac2 lib/HTML/FormHandler/Field/Display.pm
+SHA1 6d82ffc88ea75407e47485f060cd264a8d30ef1a lib/HTML/FormHandler/Field/Duration.pm
+SHA1 e83af895db3fe0db0e87244aa81a85aac60e7378 lib/HTML/FormHandler/Field/Email.pm
+SHA1 2e7d0ce718b417478b1c2f9e747ade9939f053a0 lib/HTML/FormHandler/Field/File.pm
+SHA1 80547551e44268409436638f93926108bc7aed7b lib/HTML/FormHandler/Field/Float.pm
+SHA1 cc5061cec03ceec184f4d300154f64291c93e98b lib/HTML/FormHandler/Field/Hidden.pm
+SHA1 0537abfb337c2b23fd63150abde4dac906116cbb lib/HTML/FormHandler/Field/Hour.pm
+SHA1 9a2336086a65dedf9ec5edf7a89d097847469bb3 lib/HTML/FormHandler/Field/IntRange.pm
+SHA1 770beeef73f838bf542e7538182180d9b7afc761 lib/HTML/FormHandler/Field/Integer.pm
+SHA1 6944ab66faa155ce2536b94e014c3d2ac35884b0 lib/HTML/FormHandler/Field/Minute.pm
+SHA1 0f262e9c2f77a1d8026c6ed9b47a93e99fd4e7aa lib/HTML/FormHandler/Field/Money.pm
+SHA1 1e0d5fdc3010a44fa78303c2a438cc49d4230b80 lib/HTML/FormHandler/Field/Month.pm
+SHA1 63dc1303605a06205ba6827fbd3a0cfaad9a9e69 lib/HTML/FormHandler/Field/MonthDay.pm
+SHA1 72b761dfd7f77d075e751f0122a78ed3bd4aa6ec lib/HTML/FormHandler/Field/MonthName.pm
+SHA1 e208341aa6383a8fd2ca516ebf82485ef732aca1 lib/HTML/FormHandler/Field/Multiple.pm
+SHA1 0797105bb4155395cf0827d256f0827aec63ba5a lib/HTML/FormHandler/Field/Nested.pm
+SHA1 7a6c20b878845a0fcf935799529ffc2b7967c028 lib/HTML/FormHandler/Field/NoValue.pm
+SHA1 eee112cae6498ff3b59f06ee1e0dd4c31369f638 lib/HTML/FormHandler/Field/NonEditable.pm
+SHA1 b45f48d9813044c30848c5d5449f5a9e4ad1a5ed lib/HTML/FormHandler/Field/Password.pm
+SHA1 4802820f5cfad0ca09e62a0e0f3fcbadd288ab72 lib/HTML/FormHandler/Field/PasswordConf.pm
+SHA1 bebaec98bf8b078d84aab11c40649656b377f49b lib/HTML/FormHandler/Field/PosInteger.pm
+SHA1 431dfdf016b67d7e2103522c39de4bd7fbd417c6 lib/HTML/FormHandler/Field/PrimaryKey.pm
+SHA1 2730727ed990d3b488b4b8d3296c154a53c04dc9 lib/HTML/FormHandler/Field/Repeatable.pm
+SHA1 2fece549d61957fe1d0817a247453b89de92d906 lib/HTML/FormHandler/Field/Repeatable/Instance.pm
+SHA1 185ed5e32d8d8cc4b2ce52cfa3714b14614cfd3e lib/HTML/FormHandler/Field/RequestToken.pm
+SHA1 b9e28efacbba533d4f714142ed76dd3dab9c5ec6 lib/HTML/FormHandler/Field/Reset.pm
+SHA1 0af7b810a270d4f2dd547fdc62fa2452d6889432 lib/HTML/FormHandler/Field/Result.pm
+SHA1 d7b9db729978d6d1857ca293171e55fa2d6278a4 lib/HTML/FormHandler/Field/RmElement.pm
+SHA1 926910b1b28478854b005648e57c876382466542 lib/HTML/FormHandler/Field/Role/RequestToken.pm
+SHA1 48243474846f7ebdd3a0cbe44e4bf5097f25e9d1 lib/HTML/FormHandler/Field/Second.pm
+SHA1 7293111f5cdf5712f17e5ec9a6dd0dfc93562a67 lib/HTML/FormHandler/Field/Select.pm
+SHA1 dd7ca9bfd055b9a55f7f156753632eaa2f48925a lib/HTML/FormHandler/Field/SelectCSV.pm
+SHA1 82da8d7957e58f3266c2a3a79bf12f6dd2819aaf lib/HTML/FormHandler/Field/Submit.pm
+SHA1 44dbb8075bd2a7d5197fe1c0d5fadb4274f62970 lib/HTML/FormHandler/Field/Text.pm
+SHA1 4bdd0a5677df135c054d9884438e09cbf725ea58 lib/HTML/FormHandler/Field/TextArea.pm
+SHA1 91bdb415033fd4afe073c00c335fe3b84d1902ee lib/HTML/FormHandler/Field/TextCSV.pm
+SHA1 d07cd7f6e8f47848428c9d32e9bc9b76507e9496 lib/HTML/FormHandler/Field/Upload.pm
+SHA1 a322a789d135e1be9355d04f39f620c12a010a35 lib/HTML/FormHandler/Field/Weekday.pm
+SHA1 2c434eb1972c09eed363a0f3758199dc810035eb lib/HTML/FormHandler/Field/Year.pm
+SHA1 a84f655837500f73c048d79ee6d82d18713dca53 lib/HTML/FormHandler/Fields.pm
+SHA1 baefcfc5b6338cdb75ac12436c4f77075cbda56a lib/HTML/FormHandler/Foo.pm
+SHA1 42b99791545777b5e5037f7dd5964d0e4b89086f lib/HTML/FormHandler/I18N.pm
+SHA1 2a5c091f82bc986edc8fcbf43ce5e0a5ee115332 lib/HTML/FormHandler/I18N/ar_kw.pm
+SHA1 01e0515e84f1f39d01ba3081184f37f9cbb2713f lib/HTML/FormHandler/I18N/bg_bg.pm
+SHA1 a964ddd67377e07b019db6509e467f36344c2595 lib/HTML/FormHandler/I18N/ca_es.pm
+SHA1 4981d14c5d84a1d476b5c6fc6c9c9d9db9d61601 lib/HTML/FormHandler/I18N/cs_cz.pm
+SHA1 c73728e82e66f3014ee27a15128e7b0a8df9d482 lib/HTML/FormHandler/I18N/de_de.pm
+SHA1 01e1fd719a4362c68aa49e7ec55bec5cc8279a2e lib/HTML/FormHandler/I18N/en_us.pm
+SHA1 8dc277a0d7efccc500960eabe20691fa2240b2a4 lib/HTML/FormHandler/I18N/es_es.pm
+SHA1 f51a8762479d53f9706c177a3767bdc0da270d93 lib/HTML/FormHandler/I18N/hu_hu.pm
+SHA1 c477404c8c0297e7c352ff8912f26c11e17090fe lib/HTML/FormHandler/I18N/it_it.pm
+SHA1 cc2ec77abe392a0119cce47e6b3c9b43081f41e5 lib/HTML/FormHandler/I18N/ja_jp.pm
+SHA1 e87e6c1fdd76f7ff92e06c851be6b1e6dd2b9bf6 lib/HTML/FormHandler/I18N/pt_br.pm
+SHA1 86b092c23c89c1866ba21276abf61e2077453588 lib/HTML/FormHandler/I18N/ru_ru.pm
+SHA1 d61221870f5ce2d27a5c045781c5b93816bd4b46 lib/HTML/FormHandler/I18N/sv_se.pm
+SHA1 9597be31f3329b72cc75402b6295c22753c4ab1a lib/HTML/FormHandler/I18N/tr_tr.pm
+SHA1 e5c08c0c816394efb5d51851b54b5e20d317eb87 lib/HTML/FormHandler/I18N/ua_ua.pm
+SHA1 ee9e6011a118e506c86e84b1f2c420e26fa9855b lib/HTML/FormHandler/InitResult.pm
+SHA1 5e377d7ee2373c96904dff76f8944d2295ddf861 lib/HTML/FormHandler/Manual.pod
+SHA1 690219579485e975b3776f072a697d4bb27880a7 lib/HTML/FormHandler/Manual/Catalyst.pod
+SHA1 e39d7cf19d6d5abffca3206a60cf667e78a7c997 lib/HTML/FormHandler/Manual/Cookbook.pod
+SHA1 485db98310fc7626cb154ac4677d47821c5181f6 lib/HTML/FormHandler/Manual/Database.pod
+SHA1 3fd59698c8fb9cdbc6587ff54eec3520ec03c127 lib/HTML/FormHandler/Manual/Defaults.pod
+SHA1 9ab42d26bfac55fb85e5fa406dd6da811a930032 lib/HTML/FormHandler/Manual/Errors.pod
+SHA1 d77088a696807d4a38bf3badc3e77740d0dbca73 lib/HTML/FormHandler/Manual/Fields.pod
+SHA1 f362b5498db915137772c22cc1d59bb82d037f14 lib/HTML/FormHandler/Manual/FromDFV.pod
+SHA1 d9ad65bfac550eefbbbdbc4d5cea2ee97bd314c9 lib/HTML/FormHandler/Manual/FromFF.pod
+SHA1 ed2ece7fed3dd59801ea12c17be842ad5beeabc4 lib/HTML/FormHandler/Manual/InflationDeflation.pod
+SHA1 3eb129163102b8eb03e118ec8ce86f04a4ce895c lib/HTML/FormHandler/Manual/Intro.pod
+SHA1 db2cf9b15a3fb74189383fe890a3d51c6ee280fd lib/HTML/FormHandler/Manual/Reference.pod
+SHA1 3a79b9992815042601f2089b8f259c8d3c1ee1b5 lib/HTML/FormHandler/Manual/Rendering.pod
+SHA1 2dcc33b482946274e203b933542831264468190e lib/HTML/FormHandler/Manual/RenderingCookbook.pod
+SHA1 bdf7d5dd5f8638d62cec2918521399bb871449c3 lib/HTML/FormHandler/Manual/Templates.pod
+SHA1 c871f0158b7a190f66edf6a960cb0a9b7771c00a lib/HTML/FormHandler/Manual/Testing.pod
+SHA1 d2269f5b3a9186e530a4ae5264d1470686fd8181 lib/HTML/FormHandler/Manual/Tutorial.pod
+SHA1 21e10f0a8f0185bb942d64fa6c0cc7f697b7ff74 lib/HTML/FormHandler/Manual/Validation.pod
+SHA1 e3be406217d0fea30a2ca4efc8e0a9370e1ede80 lib/HTML/FormHandler/Merge.pm
+SHA1 ea298ee3ef0e92a2e73a5d71da40c9933f533779 lib/HTML/FormHandler/Meta/Role.pm
+SHA1 2eb1c39b3124fa926710513fed984479f7ffb48e lib/HTML/FormHandler/Model.pm
+SHA1 09e03bb06c886368500f58da00cdc9368f336328 lib/HTML/FormHandler/Model/CDBI.pm
+SHA1 346410418b3692a6b92262140352264052c2226c lib/HTML/FormHandler/Model/Object.pm
+SHA1 89fddc0e4401948f08470565b7989ecf274e02fc lib/HTML/FormHandler/Moose.pm
+SHA1 0fe2edb0ed9188441a7415570e81d9310867625e lib/HTML/FormHandler/Moose/Role.pm
+SHA1 35aaa570a01042d433d29626e1ce36390e7e1149 lib/HTML/FormHandler/Page.pm
+SHA1 ae5f277288949276437b27d86737d6c26f67ee93 lib/HTML/FormHandler/Page/Simple.pm
+SHA1 1508464ca917d0642cbf86eaf1045dfff96427a9 lib/HTML/FormHandler/Pages.pm
+SHA1 7c0113b8cea45f0172cbbc81b1d574abf9ad9d61 lib/HTML/FormHandler/Params.pm
+SHA1 83b308ac0ff4c25e404bd26eb3e2280f7d0cafe1 lib/HTML/FormHandler/Render/RepeatableJs.pm
+SHA1 c91b0ffaa9b79bb146ad2b98feb640ea6666b34b lib/HTML/FormHandler/Render/Simple.pm
+SHA1 fc2068442e091d0b64695e827dc0df43112761ea lib/HTML/FormHandler/Render/Table.pm
+SHA1 ec590e496b5133e76023c69b01333ab463822944 lib/HTML/FormHandler/Render/Util.pm
+SHA1 440fd140667cf299568590c6068796b2d3ead209 lib/HTML/FormHandler/Render/WithTT.pm
+SHA1 6deee5601a29691bb621c88cea289cd1484f5d2a lib/HTML/FormHandler/Result.pm
+SHA1 d6a80f17d18193bb301b5383a8b486da764124a6 lib/HTML/FormHandler/Result/Role.pm
+SHA1 ebe8d25c774bd5cf9884e894d517df1801b6282e lib/HTML/FormHandler/Test.pm
+SHA1 917524ead0a26671737104b4da5253a9e1c5d49b lib/HTML/FormHandler/TraitFor/Captcha.pm
+SHA1 abe98e6510597afbfa33d496535f06be6ec7ab76 lib/HTML/FormHandler/TraitFor/I18N.pm
+SHA1 7ddb7595c4374c6018e4a607b2ab447d6c976a46 lib/HTML/FormHandler/TraitFor/Types.pm
+SHA1 497d1974f0bd9c7cb2e91498b515d08a7442f32a lib/HTML/FormHandler/Traits.pm
+SHA1 46f4c32b20fe4ccff98f275661c5db46cef12ea6 lib/HTML/FormHandler/Types.pm
+SHA1 f4fe36b1baa87288220fd66dafe6fdb63429bc7f lib/HTML/FormHandler/Validate.pm
+SHA1 4ace65b2ffb2c391c965d136290915b1d2cfbe1e lib/HTML/FormHandler/Widget/ApplyRole.pm
+SHA1 f18d83aba5861d39d83e5b0d7c8fbeda2114a0db lib/HTML/FormHandler/Widget/Block.pm
+SHA1 ed0d7f20353442d20dac810d17f629a1bc4f75ba lib/HTML/FormHandler/Widget/Block/Bootstrap.pm
+SHA1 f40ee2fd3b3ab42c68532d5efd59c137fe827ee1 lib/HTML/FormHandler/Widget/Field/Button.pm
+SHA1 a49ca6c98ff04888965583d07c52e665edf05a9d lib/HTML/FormHandler/Widget/Field/ButtonTag.pm
+SHA1 dbd6b7701c5599c3b0b14c137da0475473b93589 lib/HTML/FormHandler/Widget/Field/Captcha.pm
+SHA1 8aa198567d33d3b6ea7315393af1bd8e4e01440d lib/HTML/FormHandler/Widget/Field/Checkbox.pm
+SHA1 b50209e2426495d73e612acd46896f3592ac666f lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
+SHA1 a25989aea6c4ab465124238c28830c60d128f9a6 lib/HTML/FormHandler/Widget/Field/Compound.pm
+SHA1 f98ebbaa31018b4139445f2a4785a3446e9141ba lib/HTML/FormHandler/Widget/Field/Hidden.pm
+SHA1 1ee84f5b7df4895acd4be05603e714d204ed40f5 lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm
+SHA1 b02c298b32a397fba1f4219b416c1992eb3d29b4 lib/HTML/FormHandler/Widget/Field/NoRender.pm
+SHA1 4fef1d42d267a8fde82d6e22b8f2f1207546e1c4 lib/HTML/FormHandler/Widget/Field/Password.pm
+SHA1 cea71a1224bb44ce6101f010cc9205ac8d59979b lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
+SHA1 af8d58e72a3d11dc0c67f5b15c122cb97f161b1e lib/HTML/FormHandler/Widget/Field/Repeatable.pm
+SHA1 adb3e4772c16a66a7b79df4e87baf2f3ff1981ed lib/HTML/FormHandler/Widget/Field/Reset.pm
+SHA1 9ef9875ab47c00a4d7dae917d86e2254d36fcc56 lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
+SHA1 8f7449f604c27f886dc3302b47dfce04f8839a77 lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
+SHA1 d4ced2cbe930169f62368cb6356235f590cc71b9 lib/HTML/FormHandler/Widget/Field/Select.pm
+SHA1 60e276eb422f15c7ad1247cce62fb7bd1f487e4e lib/HTML/FormHandler/Widget/Field/Span.pm
+SHA1 0277d7d558f1a598513bc3855dcd89bd2ec8db93 lib/HTML/FormHandler/Widget/Field/Submit.pm
+SHA1 1d28d67c0cc88f8472d38a29af1e5f473a17c670 lib/HTML/FormHandler/Widget/Field/Text.pm
+SHA1 8f939319a84f12f4550348e36d72e96e26b6addf lib/HTML/FormHandler/Widget/Field/Textarea.pm
+SHA1 901de057ab431634a86529b914f68f4aa5326a6e lib/HTML/FormHandler/Widget/Field/Upload.pm
+SHA1 bae6d6e2c19e961ad8a55e5ab4593b51af2a8eab lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm
+SHA1 48cf5fab91448f6503b490a074135cdf0ee7a9b5 lib/HTML/FormHandler/Widget/Form/Simple.pm
+SHA1 1652f87a9422b45999ab8dc32dd7292833a8593c lib/HTML/FormHandler/Widget/Form/Table.pm
+SHA1 bee3182c8467da24fa549592adffd431460e6a60 lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm
+SHA1 57302aff09e63261f1e7a5a73265cd32e934d43a lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm
+SHA1 7903d189aacc78a854961845814615fbd3cce0b5 lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm
+SHA1 7c252b6d7eae229cb89a94be1484d24a3c0e2256 lib/HTML/FormHandler/Widget/Wrapper/Base.pm
+SHA1 e95bd801e5ca3e20bb2d8ad7e27cef172385df06 lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm
+SHA1 8e68be78a4a444c3f49f06fee7f8c5c48e4f3bfc lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm
+SHA1 b84fd57f64bde11f71c9f1e8ed8d800132172729 lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm
+SHA1 a783638463b59b81a42d5625ce3a49c3898c9671 lib/HTML/FormHandler/Widget/Wrapper/None.pm
+SHA1 1bb2ac971517531d08722cfd4101a605a0306157 lib/HTML/FormHandler/Widget/Wrapper/Simple.pm
+SHA1 a689eb7d2e7d183d186da5ba581fec4fb81e9a90 lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm
+SHA1 0f5c6d6f17eb25c0e216958841de7423d7a19925 lib/HTML/FormHandler/Widget/Wrapper/Table.pm
+SHA1 52876c826e84e5c2658c5c7712269784c39f56eb lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm
+SHA1 db5241377e6ff22c006b3258ea5fe833dbb56423 lib/HTML/FormHandler/Wizard.pm
 SHA1 794da1f2f7c41af8edd5fc53e766a33072c10c91 share/templates/field/button.tt
 SHA1 3681fc90aef0523ca43663e10a2e2798d7a413ab share/templates/field/checkbox.tt
 SHA1 acc9394577fdda7a1408ee052792c70f00340c34 share/templates/field/checkbox_group.tt
@@ -213,11 +215,13 @@ SHA1 475346c385a4f2fdd668aab9f6b0e1f8d63522d0 share/templates/wrapper/none.tt
 SHA1 96b3d105205e2bde31af480ae3774c6c58c1589d share/templates/wrapper/simple.tt
 SHA1 edbdd55a879e452a4bbd0efad463c2be27dcb80d share/templates/wrapper/wrap_label.tt
 SHA1 d55b2da9ebb18c4da78ae398a555d19728397acd t/01app.t
-SHA1 55f356f18a0b68633bff5702e94b1ff93da3c9aa t/author-eol.t
+SHA1 4ed25ed927ed6874191dff44b95fc6a719a77896 t/author-eol.t
+SHA1 18032bf7f866341708bfdeeee48dd19314e4c767 t/author-no-tabs.t
 SHA1 cd5f377bc07357aae0ddf592fdf97aef6ff60489 t/basic.t
 SHA1 9ccc83343d981613ac0c71f941a206b9d50223e4 t/blocks/basic.t
 SHA1 d164545e6a42ed3cc2e8323abe759ace1b2f8765 t/blocks/block_list.t
 SHA1 0ac8fde2c904dfb30544de720fbef9c9580c4bd7 t/blocks/blocktags.t
+SHA1 72fcf38937a9674c51acb3f66f327e039e0530f7 t/blocks/build_render_list_method.t
 SHA1 b1f78d867fcf6aa011d9286ab1d05e018a49eddf t/blocks/loading.t
 SHA1 1e8ec64e5640cfccfdfe2d0d2ab921d25891a917 t/blocks/nested.t
 SHA1 f09cd0aba1ed89940f4b3e75d6dbd8b7b6235ab6 t/blocks/render_units.t
@@ -256,7 +260,7 @@ SHA1 e5e246a2d74b0cf478c859fa7f5d59f26e4886ac t/field_setup/missing.t
 SHA1 99b4bed094f697439910d0106e1018a4688f209f t/field_setup/plus_field.t
 SHA1 5ef5f0dca7f29790083872ded07fbdaddba5b4b5 t/field_setup/update_fields.t
 SHA1 ee3294fdd0643d1a13fdf0f813f6b75b5c1762fa t/field_setup/update_subfields.t
-SHA1 c79522cffc29aa7a10f478a7a2cf206a8d5bdc98 t/fields/dates.t
+SHA1 5d6655e57a6cb1a65ed1420cc24e962d421cb59e t/fields/dates.t
 SHA1 b49610114fcca34d34b2d3a302efeb7a4499c8fe t/fields/display.t
 SHA1 fb5ae16799827bb26bf3fad0674cffee79912dd3 t/fields/fields.t
 SHA1 32ffb3e7403b82fd033326ed8dfa1950330f8f99 t/fields/float.t
@@ -264,6 +268,7 @@ SHA1 1c7e3714c63b6ca0f42bad837b9fde746bcfac2c t/fields/formhandlerx.t
 SHA1 eb62c3ad672f8697c0cf6eafd6a5474c904cee8d t/fields/novalue.t
 SHA1 03e8a04c7c3e5590deea887bb176e59dcea90472 t/fields/password.t
 SHA1 544f7a16def20df3347f502e3357b85a435d1671 t/fields/repeatable.t
+SHA1 e50a8b03de076100f724adfbfec23e44477da325 t/fields/request_token.t
 SHA1 f138e0279eef965f14f9c91152be7a06bea027eb t/fields/select.t
 SHA1 f233d0276585178953f92da2dbd51b8482676c0d t/fields/select2.t
 SHA1 267cb4dddb0fb7e7ba5c93b33c209fc95c50dbbf t/fields/selectcsv.t
@@ -309,7 +314,6 @@ SHA1 9489e970b3d3f5bd0ca82ba7704a0589546d278c t/moose/composed.t
 SHA1 7ad31d0a34a696fc1b05aca77302b050abeb189a t/moose/field_traits.t
 SHA1 1908e358a05fb889f1d3e76bc462df747766f5eb t/moose/no_extend.t
 SHA1 2fcb1cf1667bbf821cac0eba3389357dec953857 t/moose/subclass_roles.t
-SHA1 34017ac6552d236eae5b69d76b17d34d028919ef t/release-no-tabs.t
 SHA1 d69dcbcff41cd0df28bf36527ddb37d447754932 t/render/actions.t
 SHA1 c1191d24fc2785ef40103d2191e87dfe92ee71e9 t/render/array.t
 SHA1 5a953cb7108e91b26087649ce7aa7cf9d213b650 t/render/basic.t
@@ -416,7 +420,7 @@ SHA1 11cfd9ee49b356722fc0b09c75b5110fed8759c2 xt/upload.t
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
 
-iF4EAREIAAYFAlgHyOsACgkQlX0ZOkgCuchQ4AD+MhIRFA0kJxMt08YXf2NVkg/k
-mw4GSpmJMO80uCg/upsA/iOBlb+qonS4TjQMNbkJyoJlPNIGb5A+1Bhnelp283gw
-=sGZs
+iF4EAREIAAYFAllw33QACgkQlX0ZOkgCucjQ8QD+OZrmQJpuNcYkZcpzo1gssfpU
++7cCk9MWHyeOFYz6r7gA/1s+6lwdDE5IbfiJ+IPKHSa5dOF9O0WOyIsEDlWKmBBb
+=PobA
 -----END PGP SIGNATURE-----
diff --git a/dist.ini b/dist.ini
index 6d85d46..be2d51d 100644
--- a/dist.ini
+++ b/dist.ini
@@ -5,9 +5,9 @@ main_module      = lib/HTML/FormHandler.pm
 author           = FormHandler Contributors - see HTML::FormHandler
 license          = Perl_5
 copyright_holder = Gerda Shank
-copyright_year   = 2016
+copyright_year   = 2017
 
-version = 0.40067
+version = 0.40068
 
 [@Git]
 tag_format = %v
@@ -57,6 +57,9 @@ Data::Clone                = 0
 JSON::MaybeXS              = 1.003003
 List::Util                 = 1.33
 HTML::Entities             = 0
+Crypt::CBC                 = 0
+Crypt::Blowfish            = 0
+MIME::Base64               = 0
 
 [Prereqs / TestRequires]
 Test::More                 = 0.94
diff --git a/lib/HTML/FormHandler.pm b/lib/HTML/FormHandler.pm
index 4e4a879..0fa66d6 100644
--- a/lib/HTML/FormHandler.pm
+++ b/lib/HTML/FormHandler.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler;
 # ABSTRACT: HTML forms using Moose
-$HTML::FormHandler::VERSION = '0.40067';
+$HTML::FormHandler::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Base'; # to make some methods overridable by roles
 with 'HTML::FormHandler::Model', 'HTML::FormHandler::Fields',
@@ -817,7 +817,7 @@ HTML::FormHandler - HTML forms using Moose
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -1685,7 +1685,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Base.pm b/lib/HTML/FormHandler/Base.pm
index 263b86f..3c9b405 100644
--- a/lib/HTML/FormHandler/Base.pm
+++ b/lib/HTML/FormHandler/Base.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Base;
 # ABSTRACT: stub
-$HTML::FormHandler::Base::VERSION = '0.40067';
+$HTML::FormHandler::Base::VERSION = '0.40068';
 use Moose;
 
 with 'HTML::FormHandler::Widget::Form::Simple';
@@ -26,7 +26,7 @@ HTML::FormHandler::Base - stub
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -34,7 +34,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Blocks.pm b/lib/HTML/FormHandler/Blocks.pm
index 88dd298..d3118d6 100644
--- a/lib/HTML/FormHandler/Blocks.pm
+++ b/lib/HTML/FormHandler/Blocks.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Blocks;
 # ABSTRACT: arrange form layout using blocks
-$HTML::FormHandler::Blocks::VERSION = '0.40067';
+$HTML::FormHandler::Blocks::VERSION = '0.40068';
 
 use Moose::Role;
 use Try::Tiny;
@@ -147,7 +147,7 @@ HTML::FormHandler::Blocks - arrange form layout using blocks
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -185,7 +185,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/BuildFields.pm b/lib/HTML/FormHandler/BuildFields.pm
index 8a18162..a7b44e1 100644
--- a/lib/HTML/FormHandler/BuildFields.pm
+++ b/lib/HTML/FormHandler/BuildFields.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::BuildFields;
 # ABSTRACT: role to build field array
-$HTML::FormHandler::BuildFields::VERSION = '0.40067';
+$HTML::FormHandler::BuildFields::VERSION = '0.40068';
 use Moose::Role;
 use Try::Tiny;
 use Class::Load qw/ load_optional_class /;
@@ -460,7 +460,7 @@ HTML::FormHandler::BuildFields - role to build field array
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -475,7 +475,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/BuildPages.pm b/lib/HTML/FormHandler/BuildPages.pm
index 5773468..9ac9cd2 100644
--- a/lib/HTML/FormHandler/BuildPages.pm
+++ b/lib/HTML/FormHandler/BuildPages.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::BuildPages;
 # ABSTRACT: used in Wizard
-$HTML::FormHandler::BuildPages::VERSION = '0.40067';
+$HTML::FormHandler::BuildPages::VERSION = '0.40068';
 use Moose::Role;
 use Try::Tiny;
 use Class::Load qw/ load_optional_class /;
@@ -234,7 +234,7 @@ HTML::FormHandler::BuildPages - used in Wizard
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -242,7 +242,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field.pm b/lib/HTML/FormHandler/Field.pm
index 89f4623..daa952b 100644
--- a/lib/HTML/FormHandler/Field.pm
+++ b/lib/HTML/FormHandler/Field.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field;
 # ABSTRACT: base class for fields
-$HTML::FormHandler::Field::VERSION = '0.40067';
+$HTML::FormHandler::Field::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 use HTML::FormHandler::Field::Result;
 use Try::Tiny;
@@ -1037,7 +1037,7 @@ HTML::FormHandler::Field - base class for fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -1585,7 +1585,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/AddElement.pm b/lib/HTML/FormHandler/Field/AddElement.pm
index 04b6abf..e2667a7 100644
--- a/lib/HTML/FormHandler/Field/AddElement.pm
+++ b/lib/HTML/FormHandler/Field/AddElement.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::AddElement;
 # ABSTRACT: Field to support repeatable javascript add
-$HTML::FormHandler::Field::AddElement::VERSION = '0.40067';
+$HTML::FormHandler::Field::AddElement::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Display';
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -44,7 +44,7 @@ HTML::FormHandler::Field::AddElement - Field to support repeatable javascript ad
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -82,7 +82,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/BoolSelect.pm b/lib/HTML/FormHandler/Field/BoolSelect.pm
index 4a26ca7..f393001 100644
--- a/lib/HTML/FormHandler/Field/BoolSelect.pm
+++ b/lib/HTML/FormHandler/Field/BoolSelect.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::BoolSelect;
 # ABSTRACT: Boolean select field
-$HTML::FormHandler::Field::BoolSelect::VERSION = '0.40067';
+$HTML::FormHandler::Field::BoolSelect::VERSION = '0.40068';
 
 use Moose;
 extends 'HTML::FormHandler::Field::Select';
@@ -29,7 +29,7 @@ HTML::FormHandler::Field::BoolSelect - Boolean select field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -42,7 +42,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Boolean.pm b/lib/HTML/FormHandler/Field/Boolean.pm
index d4cbffc..8f763b9 100644
--- a/lib/HTML/FormHandler/Field/Boolean.pm
+++ b/lib/HTML/FormHandler/Field/Boolean.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Boolean;
 # ABSTRACT: a true or false field
-$HTML::FormHandler::Field::Boolean::VERSION = '0.40067';
+$HTML::FormHandler::Field::Boolean::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Checkbox';
 
@@ -29,7 +29,7 @@ HTML::FormHandler::Field::Boolean - a true or false field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -42,7 +42,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Button.pm b/lib/HTML/FormHandler/Field/Button.pm
index c0c54bc..f25b72e 100644
--- a/lib/HTML/FormHandler/Field/Button.pm
+++ b/lib/HTML/FormHandler/Field/Button.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Button;
 # ABSTRACT: button field
-$HTML::FormHandler::Field::Button::VERSION = '0.40067';
+$HTML::FormHandler::Field::Button::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::NoValue';
 
@@ -25,7 +25,7 @@ HTML::FormHandler::Field::Button - button field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -41,7 +41,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Captcha.pm b/lib/HTML/FormHandler/Field/Captcha.pm
index 785de11..1e6a82d 100644
--- a/lib/HTML/FormHandler/Field/Captcha.pm
+++ b/lib/HTML/FormHandler/Field/Captcha.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Captcha;
 # ABSTRACT: captcha field with GD::SecurityImage
-$HTML::FormHandler::Field::Captcha::VERSION = '0.40067';
+$HTML::FormHandler::Field::Captcha::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 use HTTP::Date;
@@ -108,7 +108,7 @@ HTML::FormHandler::Field::Captcha - captcha field with GD::SecurityImage
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -139,7 +139,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Checkbox.pm b/lib/HTML/FormHandler/Field/Checkbox.pm
index 48a88c3..b8a7a8a 100644
--- a/lib/HTML/FormHandler/Field/Checkbox.pm
+++ b/lib/HTML/FormHandler/Field/Checkbox.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Checkbox;
 # ABSTRACT: a checkbox field type
-$HTML::FormHandler::Field::Checkbox::VERSION = '0.40067';
+$HTML::FormHandler::Field::Checkbox::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field';
 
@@ -34,7 +34,7 @@ HTML::FormHandler::Field::Checkbox - a checkbox field type
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -75,7 +75,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Compound.pm b/lib/HTML/FormHandler/Field/Compound.pm
index c601628..9d49519 100644
--- a/lib/HTML/FormHandler/Field/Compound.pm
+++ b/lib/HTML/FormHandler/Field/Compound.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Compound;
 # ABSTRACT: field consisting of subfields
-$HTML::FormHandler::Field::Compound::VERSION = '0.40067';
+$HTML::FormHandler::Field::Compound::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 with 'HTML::FormHandler::Fields';
@@ -91,7 +91,7 @@ HTML::FormHandler::Field::Compound - field consisting of subfields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -142,7 +142,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Date.pm b/lib/HTML/FormHandler/Field/Date.pm
index 9c8f046..42d84f1 100644
--- a/lib/HTML/FormHandler/Field/Date.pm
+++ b/lib/HTML/FormHandler/Field/Date.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Date;
 # ABSTRACT: a date field with formats
-$HTML::FormHandler::Field::Date::VERSION = '0.40067';
+$HTML::FormHandler::Field::Date::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Text';
 use DateTime;
@@ -11,8 +11,8 @@ has '+html5_type_attr' => ( default => 'date' );
 has 'format' => ( is => 'rw', isa => 'Str', default => "%Y-%m-%d" );
 has 'locale'     => ( is => 'rw', isa => 'Str' );                                  # TODO
 has 'time_zone'  => ( is => 'rw', isa => 'Str' );                                  # TODO
-has 'date_start' => ( is => 'rw', isa => 'Str', clearer => 'clear_date_start' );
-has 'date_end'   => ( is => 'rw', isa => 'Str', clearer => 'clear_date_end' );
+has 'date_start' => ( is => 'rw', isa => 'Str|CodeRef', clearer => 'clear_date_start' );
+has 'date_end'   => ( is => 'rw', isa => 'Str|CodeRef', clearer => 'clear_date_end' );
 has '+size' => ( default => '10' );
 has '+deflate_method' => ( default => sub { \&date_deflate } );
 
@@ -71,14 +71,16 @@ sub validate {
     }
     $self->_set_value($dt);
     my $val_strp = DateTime::Format::Strptime->new( pattern => "%Y-%m-%d", @options );
-    if ( $self->date_start ) {
-        my $date_start = $val_strp->parse_datetime( $self->date_start );
+    if ( my $date_start = $self->date_start ) {
+        $date_start = $date_start->() if ref $date_start eq 'CODE';
+        $date_start = $val_strp->parse_datetime( $date_start );
         die "date_start: " . $val_strp->errmsg unless $date_start;
         my $cmp = DateTime->compare( $date_start, $dt );
         $self->add_error($self->get_message('date_early')) if $cmp eq 1;
     }
-    if ( $self->date_end ) {
-        my $date_end = $val_strp->parse_datetime( $self->date_end );
+    if ( my $date_end = $self->date_end ) {
+        $date_end = $date_end->() if ref $date_end eq 'CODE';
+        $date_end = $val_strp->parse_datetime( $date_end );
         die "date_end: " . $val_strp->errmsg unless $date_end;
         my $cmp = DateTime->compare( $date_end, $dt );
         $self->add_error($self->get_message('date_late')) if $cmp eq -1;
@@ -134,7 +136,7 @@ HTML::FormHandler::Field::Date - a date field with formats
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SUMMARY
 
@@ -167,8 +169,10 @@ or
 
 You can also set 'date_end' and 'date_start' attributes for validation
 of the date range. Use iso_8601 formats for these dates ("yyyy-mm-dd");
+The dates can be specified either as a string, or as a subref; the subref
+is evaluated at validation time.
 
-   has_field 'start_date' => ( type => 'Date', date_start => "2009-12-25" );
+   has_field 'start_date' => ( type => 'Date', date_start => "2009-12-25", date_end => sub { DateTime->now->ymd } );
 
 Customize error messages 'date_early' and 'date_late':
 
@@ -203,7 +207,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/DateMDY.pm b/lib/HTML/FormHandler/Field/DateMDY.pm
index c02b377..79dcbed 100644
--- a/lib/HTML/FormHandler/Field/DateMDY.pm
+++ b/lib/HTML/FormHandler/Field/DateMDY.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::DateMDY;
 # ABSTRACT: m/d/y date field
-$HTML::FormHandler::Field::DateMDY::VERSION = '0.40067';
+$HTML::FormHandler::Field::DateMDY::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Date';
 
@@ -23,7 +23,7 @@ HTML::FormHandler::Field::DateMDY - m/d/y date field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -37,7 +37,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/DateTime.pm b/lib/HTML/FormHandler/Field/DateTime.pm
index 52083cd..1c965e7 100644
--- a/lib/HTML/FormHandler/Field/DateTime.pm
+++ b/lib/HTML/FormHandler/Field/DateTime.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::DateTime;
 # ABSTRACT: compound DateTime field
-$HTML::FormHandler::Field::DateTime::VERSION = '0.40067';
+$HTML::FormHandler::Field::DateTime::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Compound';
 
@@ -73,7 +73,7 @@ HTML::FormHandler::Field::DateTime - compound DateTime field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -108,7 +108,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Display.pm b/lib/HTML/FormHandler/Field/Display.pm
index dd225a0..a6ed56a 100644
--- a/lib/HTML/FormHandler/Field/Display.pm
+++ b/lib/HTML/FormHandler/Field/Display.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Display;
 # ABSTRACT: display only field
-$HTML::FormHandler::Field::Display::VERSION = '0.40067';
+$HTML::FormHandler::Field::Display::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::NoValue';
 use namespace::autoclean;
@@ -58,7 +58,7 @@ HTML::FormHandler::Field::Display - display only field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -110,7 +110,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Duration.pm b/lib/HTML/FormHandler/Field/Duration.pm
index c8c4823..e8bbc6c 100644
--- a/lib/HTML/FormHandler/Field/Duration.pm
+++ b/lib/HTML/FormHandler/Field/Duration.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Duration;
 # ABSTRACT: DateTime::Duration from HTML form values
-$HTML::FormHandler::Field::Duration::VERSION = '0.40067';
+$HTML::FormHandler::Field::Duration::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Compound';
 use DateTime;
@@ -52,7 +52,7 @@ HTML::FormHandler::Field::Duration - DateTime::Duration from HTML form values
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SubFields
 
@@ -74,7 +74,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Email.pm b/lib/HTML/FormHandler/Field/Email.pm
index 9d9a2a8..ae1a6f4 100644
--- a/lib/HTML/FormHandler/Field/Email.pm
+++ b/lib/HTML/FormHandler/Field/Email.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Email;
 # ABSTRACT: validates email using Email::Valid
-$HTML::FormHandler::Field::Email::VERSION = '0.40067';
+$HTML::FormHandler::Field::Email::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 use Email::Valid;
@@ -73,7 +73,7 @@ HTML::FormHandler::Field::Email - validates email using Email::Valid
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -100,7 +100,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/File.pm b/lib/HTML/FormHandler/Field/File.pm
index c64275a..b5413c9 100644
--- a/lib/HTML/FormHandler/Field/File.pm
+++ b/lib/HTML/FormHandler/Field/File.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::File;
 # ABSTRACT: simple file field; does no processing
-$HTML::FormHandler::Field::File::VERSION = '0.40067';
+$HTML::FormHandler::Field::File::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 
@@ -24,7 +24,7 @@ HTML::FormHandler::Field::File - simple file field; does no processing
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -39,7 +39,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Float.pm b/lib/HTML/FormHandler/Field/Float.pm
index bc2cb6c..8cb67d8 100644
--- a/lib/HTML/FormHandler/Field/Float.pm
+++ b/lib/HTML/FormHandler/Field/Float.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Float;
 # ABSTRACT: validate a float value
-$HTML::FormHandler::Field::Float::VERSION = '0.40067';
+$HTML::FormHandler::Field::Float::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -94,7 +94,7 @@ HTML::FormHandler::Field::Float - validate a float value
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -128,7 +128,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Hidden.pm b/lib/HTML/FormHandler/Field/Hidden.pm
index bdce930..dc67785 100644
--- a/lib/HTML/FormHandler/Field/Hidden.pm
+++ b/lib/HTML/FormHandler/Field/Hidden.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Hidden;
 # ABSTRACT: hidden field
-$HTML::FormHandler::Field::Hidden::VERSION = '0.40067';
+$HTML::FormHandler::Field::Hidden::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -25,7 +25,7 @@ HTML::FormHandler::Field::Hidden - hidden field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -38,7 +38,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Hour.pm b/lib/HTML/FormHandler/Field/Hour.pm
index 7594b3b..d31dc15 100644
--- a/lib/HTML/FormHandler/Field/Hour.pm
+++ b/lib/HTML/FormHandler/Field/Hour.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Hour;
 # ABSTRACT: accept integer from 0 to 23
-$HTML::FormHandler::Field::Hour::VERSION = '0.40067';
+$HTML::FormHandler::Field::Hour::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -24,7 +24,7 @@ HTML::FormHandler::Field::Hour - accept integer from 0 to 23
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -36,7 +36,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/IntRange.pm b/lib/HTML/FormHandler/Field/IntRange.pm
index 3addbee..8521c3d 100644
--- a/lib/HTML/FormHandler/Field/IntRange.pm
+++ b/lib/HTML/FormHandler/Field/IntRange.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::IntRange;
 # ABSTRACT: integer range in select list
-$HTML::FormHandler::Field::IntRange::VERSION = '0.40067';
+$HTML::FormHandler::Field::IntRange::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Select';
 
@@ -44,7 +44,7 @@ HTML::FormHandler::Field::IntRange - integer range in select list
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -62,7 +62,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Integer.pm b/lib/HTML/FormHandler/Field/Integer.pm
index 16f22dd..e7b172e 100644
--- a/lib/HTML/FormHandler/Field/Integer.pm
+++ b/lib/HTML/FormHandler/Field/Integer.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Integer;
 # ABSTRACT: validate an integer value
-$HTML::FormHandler::Field::Integer::VERSION = '0.40067';
+$HTML::FormHandler::Field::Integer::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -56,7 +56,7 @@ HTML::FormHandler::Field::Integer - validate an integer value
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -75,7 +75,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Minute.pm b/lib/HTML/FormHandler/Field/Minute.pm
index 9494637..3d9d7bd 100644
--- a/lib/HTML/FormHandler/Field/Minute.pm
+++ b/lib/HTML/FormHandler/Field/Minute.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Minute;
 # ABSTRACT: input range from 0 to 59
-$HTML::FormHandler::Field::Minute::VERSION = '0.40067';
+$HTML::FormHandler::Field::Minute::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -25,7 +25,7 @@ HTML::FormHandler::Field::Minute - input range from 0 to 59
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -38,7 +38,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Money.pm b/lib/HTML/FormHandler/Field/Money.pm
index af0327e..211b260 100644
--- a/lib/HTML/FormHandler/Field/Money.pm
+++ b/lib/HTML/FormHandler/Field/Money.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Money;
 # ABSTRACT: US currency-like values
-$HTML::FormHandler::Field::Money::VERSION = '0.40067';
+$HTML::FormHandler::Field::Money::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -85,7 +85,7 @@ HTML::FormHandler::Field::Money - US currency-like values
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -121,7 +121,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Month.pm b/lib/HTML/FormHandler/Field/Month.pm
index ddd33a8..ceebf26 100644
--- a/lib/HTML/FormHandler/Field/Month.pm
+++ b/lib/HTML/FormHandler/Field/Month.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Month;
 # ABSTRACT: select list 1 to 12
-$HTML::FormHandler::Field::Month::VERSION = '0.40067';
+$HTML::FormHandler::Field::Month::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -24,7 +24,7 @@ HTML::FormHandler::Field::Month - select list 1 to 12
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -36,7 +36,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/MonthDay.pm b/lib/HTML/FormHandler/Field/MonthDay.pm
index 5204a1d..da2438b 100644
--- a/lib/HTML/FormHandler/Field/MonthDay.pm
+++ b/lib/HTML/FormHandler/Field/MonthDay.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::MonthDay;
 # ABSTRACT: select list 1 to 31
-$HTML::FormHandler::Field::MonthDay::VERSION = '0.40067';
+$HTML::FormHandler::Field::MonthDay::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -24,7 +24,7 @@ HTML::FormHandler::Field::MonthDay - select list 1 to 31
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -36,7 +36,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/MonthName.pm b/lib/HTML/FormHandler/Field/MonthName.pm
index 314cf0e..ad57dc7 100644
--- a/lib/HTML/FormHandler/Field/MonthName.pm
+++ b/lib/HTML/FormHandler/Field/MonthName.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::MonthName;
 # ABSTRACT: select list with month names
-$HTML::FormHandler::Field::MonthName::VERSION = '0.40067';
+$HTML::FormHandler::Field::MonthName::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Select';
 
@@ -40,7 +40,7 @@ HTML::FormHandler::Field::MonthName - select list with month names
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -52,7 +52,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Multiple.pm b/lib/HTML/FormHandler/Field/Multiple.pm
index 7abbea9..366a667 100644
--- a/lib/HTML/FormHandler/Field/Multiple.pm
+++ b/lib/HTML/FormHandler/Field/Multiple.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Multiple;
 # ABSTRACT: multiple select list
-$HTML::FormHandler::Field::Multiple::VERSION = '0.40067';
+$HTML::FormHandler::Field::Multiple::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Select';
 
@@ -39,7 +39,7 @@ HTML::FormHandler::Field::Multiple - multiple select list
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -54,7 +54,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Nested.pm b/lib/HTML/FormHandler/Field/Nested.pm
index 1a7e04c..7bf6903 100644
--- a/lib/HTML/FormHandler/Field/Nested.pm
+++ b/lib/HTML/FormHandler/Field/Nested.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Nested;
 # ABSTRACT: for nested elements of compound fields
-$HTML::FormHandler::Field::Nested::VERSION = '0.40067';
+$HTML::FormHandler::Field::Nested::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -23,7 +23,7 @@ HTML::FormHandler::Field::Nested - for nested elements of compound fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -37,7 +37,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/NoValue.pm b/lib/HTML/FormHandler/Field/NoValue.pm
index 6b4804f..ea1410b 100644
--- a/lib/HTML/FormHandler/Field/NoValue.pm
+++ b/lib/HTML/FormHandler/Field/NoValue.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::NoValue;
 # ABSTRACT: base class for submit field
-$HTML::FormHandler::Field::NoValue::VERSION = '0.40067';
+$HTML::FormHandler::Field::NoValue::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 
@@ -67,7 +67,7 @@ HTML::FormHandler::Field::NoValue - base class for submit field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -81,7 +81,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/NonEditable.pm b/lib/HTML/FormHandler/Field/NonEditable.pm
index d89a69f..1baef3c 100644
--- a/lib/HTML/FormHandler/Field/NonEditable.pm
+++ b/lib/HTML/FormHandler/Field/NonEditable.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::NonEditable;
 # ABSTRACT: reset field
-$HTML::FormHandler::Field::NonEditable::VERSION = '0.40067';
+$HTML::FormHandler::Field::NonEditable::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::NoValue';
 
@@ -23,7 +23,7 @@ HTML::FormHandler::Field::NonEditable - reset field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -41,7 +41,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Password.pm b/lib/HTML/FormHandler/Field/Password.pm
index a187201..da2317e 100644
--- a/lib/HTML/FormHandler/Field/Password.pm
+++ b/lib/HTML/FormHandler/Field/Password.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Password;
 # ABSTRACT: password field
-$HTML::FormHandler::Field::Password::VERSION = '0.40067';
+$HTML::FormHandler::Field::Password::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -68,7 +68,7 @@ HTML::FormHandler::Field::Password - password field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -106,7 +106,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/PasswordConf.pm b/lib/HTML/FormHandler/Field/PasswordConf.pm
index f5674ce..323a62c 100644
--- a/lib/HTML/FormHandler/Field/PasswordConf.pm
+++ b/lib/HTML/FormHandler/Field/PasswordConf.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::PasswordConf;
 # ABSTRACT: password confirmation
-$HTML::FormHandler::Field::PasswordConf::VERSION = '0.40067';
+$HTML::FormHandler::Field::PasswordConf::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -56,7 +56,7 @@ HTML::FormHandler::Field::PasswordConf - password confirmation
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -80,7 +80,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/PosInteger.pm b/lib/HTML/FormHandler/Field/PosInteger.pm
index 8b34ed1..0232159 100644
--- a/lib/HTML/FormHandler/Field/PosInteger.pm
+++ b/lib/HTML/FormHandler/Field/PosInteger.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::PosInteger;
 # ABSTRACT: positive integer field
-$HTML::FormHandler::Field::PosInteger::VERSION = '0.40067';
+$HTML::FormHandler::Field::PosInteger::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Integer';
 
@@ -45,7 +45,7 @@ HTML::FormHandler::Field::PosInteger - positive integer field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -59,7 +59,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/PrimaryKey.pm b/lib/HTML/FormHandler/Field/PrimaryKey.pm
index 0bcbe80..8efd71d 100644
--- a/lib/HTML/FormHandler/Field/PrimaryKey.pm
+++ b/lib/HTML/FormHandler/Field/PrimaryKey.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::PrimaryKey;
 # ABSTRACT: primary key field
-$HTML::FormHandler::Field::PrimaryKey::VERSION = '0.40067';
+$HTML::FormHandler::Field::PrimaryKey::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 
@@ -38,7 +38,7 @@ HTML::FormHandler::Field::PrimaryKey - primary key field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -56,7 +56,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Repeatable.pm b/lib/HTML/FormHandler/Field/Repeatable.pm
index b679c31..1c88772 100644
--- a/lib/HTML/FormHandler/Field/Repeatable.pm
+++ b/lib/HTML/FormHandler/Field/Repeatable.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Repeatable;
 # ABSTRACT: repeatable (array) field
-$HTML::FormHandler::Field::Repeatable::VERSION = '0.40067';
+$HTML::FormHandler::Field::Repeatable::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Compound';
 
@@ -300,7 +300,7 @@ HTML::FormHandler::Field::Repeatable - repeatable (array) field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -454,7 +454,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Repeatable/Instance.pm b/lib/HTML/FormHandler/Field/Repeatable/Instance.pm
index 7b50eac..a4464db 100644
--- a/lib/HTML/FormHandler/Field/Repeatable/Instance.pm
+++ b/lib/HTML/FormHandler/Field/Repeatable/Instance.pm
@@ -35,7 +35,7 @@ HTML::FormHandler::Field::Repeatable::Instance - used internally by repeatable f
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -48,7 +48,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/RequestToken.pm b/lib/HTML/FormHandler/Field/RequestToken.pm
new file mode 100644
index 0000000..bd6faba
--- /dev/null
+++ b/lib/HTML/FormHandler/Field/RequestToken.pm
@@ -0,0 +1,199 @@
+package HTML::FormHandler::Field::RequestToken;
+$HTML::FormHandler::Field::RequestToken::VERSION = '0.40068';
+use HTML::FormHandler::Moose;
+extends 'HTML::FormHandler::Field::Hidden';
+
+use namespace::autoclean;
+
+use Crypt::CBC;
+use MIME::Base64 qw(decode_base64 encode_base64);
+use Moose::Util::TypeConstraints qw(class_type);
+use Try::Tiny;
+
+has '+required' => ( default => 1 );
+
+has '+default_method' => ( default => sub { \&get_token });
+
+
+has 'expiration_time' => (
+  is      => 'rw',
+  default => 3600
+);
+
+
+has 'token_prefix' => (
+  is      => 'rw',
+  default => ''
+);
+
+
+has 'crypto_key' => (
+  is      => 'rw',
+  default => 'rEpLaCeMe',
+);
+
+
+has 'crypto_cipher_type' => (
+  is      => 'rw',
+  default => 'Blowfish',
+);
+
+
+has 'message' => (
+  is      => 'rw',
+  default => 'Form submission failed. Please try again.'
+);
+
+
+has 'cipher' => (
+  is      => 'ro',
+  isa     => class_type('Crypt::CBC'),
+  lazy    => 1,
+  builder => '_build_cipher',
+);
+
+sub _build_cipher {
+  my ($self) = @_;
+  return Crypt::CBC->new(
+    -key    => $self->crypto_key,
+    -cipher => $self->crypto_cipher_type,
+    -salt   => 1,
+    -header => 'salt',
+  );
+}
+
+sub validate {
+  my ($self, $value) = @_;
+
+  # If it's good, return it
+  unless ( $self->verify_token($value) ) {
+    $self->add_error();
+  }
+
+}
+
+
+sub verify_token {
+  my ($self, $token) = @_;
+
+  return undef unless($token);
+
+  my $form = $self->form;
+
+  my $value = undef;
+  try {
+    $value = $self->cipher->decrypt(decode_base64($token));
+    if ( my $prefix = $self->token_prefix ) {
+      return undef unless ($value =~ s/^\Q$prefix\E//);
+    }
+  } catch {};
+
+  return undef unless defined($value);
+  return undef unless ( $value =~ /^\d+$/ );
+  return undef if ( time() > $value );
+
+  return 1;
+}
+
+
+sub get_token {
+  my $self = shift;
+
+  my $value = $self->token_prefix . (time() + $self->expiration_time);
+  my $token = encode_base64($self->cipher->encrypt($value));
+  $token =~ s/[\s\r\n]+//g;
+  return $token;
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+HTML::FormHandler::Field::RequestToken
+
+=head1 VERSION
+
+version 0.40068
+
+=head1 SYNOPSIS
+
+    with 'HTML::FormHandler::Field::Role::RequestToken';
+    ...
+    has_field '_token' => (
+        type => 'RequestToken',
+    );
+
+=head1 DESCRIPTION
+
+This field is for preventing CSRF attacks.  It contains
+an encrypted token containing an expiration time for the form.
+No data needs to be persisted in the user's session or on the
+server.
+
+=head1 NAME
+
+HTML::FormHandler::Field::RequestToken - Hidden text field which contains
+a unique time-stamped token
+
+=head1 ATTRIBUTES
+
+=head2 expiration_time
+
+Length of time (in seconds) that token will be accepted as valid from
+the time it is initially generated. Defaults to C<3600>.
+
+=head2 token_prefix
+
+An optional string to prepend to the token value before encrypting it.
+If specified, any received tokens must begin with this value to be
+accepted as valid.  Defaults to an empty string.
+
+Passed on form process. C<< $c->sessionid . '|' >>
+
+=head2 crypto_key
+
+Key to use to encrypt/decrypt the token payload.
+
+=head2 crypto_cipher_type
+
+The C<Crypt::CBC> cipher to use to encrypt/decrypt the token payload.
+Defaults to C<Blowfish>.
+
+=head2 message
+
+Error message if token is missing/invalid.
+
+=head2 cipher
+
+A C<Crypt::CBC> object to handle encrypting/decrypting the token payload.
+If not specified, L</crypto_key> and L</crypto_cipher_type> will be
+used to construct one.
+
+=head2 verify_token
+
+Validates whether the specified token is currently valid for this form.
+
+=head2 get_token
+
+Generates a new token and returns it.
+
+=head1 AUTHOR
+
+FormHandler Contributors - see HTML::FormHandler
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2017 by Gerda Shank.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+=cut
diff --git a/lib/HTML/FormHandler/Field/Reset.pm b/lib/HTML/FormHandler/Field/Reset.pm
index fcb9e59..e72722a 100644
--- a/lib/HTML/FormHandler/Field/Reset.pm
+++ b/lib/HTML/FormHandler/Field/Reset.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Reset;
 # ABSTRACT: reset field
-$HTML::FormHandler::Field::Reset::VERSION = '0.40067';
+$HTML::FormHandler::Field::Reset::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::NoValue';
 
@@ -27,7 +27,7 @@ HTML::FormHandler::Field::Reset - reset field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -43,7 +43,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Result.pm b/lib/HTML/FormHandler/Field/Result.pm
index 2f951b8..ff3fcae 100644
--- a/lib/HTML/FormHandler/Field/Result.pm
+++ b/lib/HTML/FormHandler/Field/Result.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Result;
 # ABSTRACT: result class for fields
-$HTML::FormHandler::Field::Result::VERSION = '0.40067';
+$HTML::FormHandler::Field::Result::VERSION = '0.40068';
 use Moose;
 with 'HTML::FormHandler::Result::Role';
 
@@ -68,7 +68,7 @@ HTML::FormHandler::Field::Result - result class for fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -80,7 +80,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/RmElement.pm b/lib/HTML/FormHandler/Field/RmElement.pm
index 3c71814..647f336 100644
--- a/lib/HTML/FormHandler/Field/RmElement.pm
+++ b/lib/HTML/FormHandler/Field/RmElement.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::RmElement;
 # ABSTRACT: field to support repeatable javascript remove
-$HTML::FormHandler::Field::RmElement::VERSION = '0.40067';
+$HTML::FormHandler::Field::RmElement::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Display';
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -42,7 +42,7 @@ HTML::FormHandler::Field::RmElement - field to support repeatable javascript rem
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -75,7 +75,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Role/RequestToken.pm b/lib/HTML/FormHandler/Field/Role/RequestToken.pm
new file mode 100644
index 0000000..e6314bb
--- /dev/null
+++ b/lib/HTML/FormHandler/Field/Role/RequestToken.pm
@@ -0,0 +1,58 @@
+package HTML::FormHandler::Field::Role::RequestToken;
+$HTML::FormHandler::Field::Role::RequestToken::VERSION = '0.40068';
+use Moose::Role;
+
+
+has 'token_prefix' => (
+  is => 'rw',
+  default => '',
+);
+
+has 'token_field_name' => (
+  is => 'rw',
+  default => '_token',
+);
+
+before 'update_fields' => sub {
+  my $self = shift;
+
+  my $token_field = $self->field($self->token_field_name);
+  $token_field->token_prefix($self->token_prefix);
+};
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+HTML::FormHandler::Field::Role::RequestToken
+
+=head1 VERSION
+
+version 0.40068
+
+=head1 SYNOPSIS
+
+Role with Moose attributes necessary for the RequestToken field
+
+=head1 NAME
+
+HTML::FormHandler::Field::Role::RequestToken
+
+=head1 AUTHOR
+
+FormHandler Contributors - see HTML::FormHandler
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2017 by Gerda Shank.
+
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+
+=cut
diff --git a/lib/HTML/FormHandler/Field/Second.pm b/lib/HTML/FormHandler/Field/Second.pm
index 597e9af..370fbe9 100644
--- a/lib/HTML/FormHandler/Field/Second.pm
+++ b/lib/HTML/FormHandler/Field/Second.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Second;
 # ABSTRACT: select list 0 to 59
-$HTML::FormHandler::Field::Second::VERSION = '0.40067';
+$HTML::FormHandler::Field::Second::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -24,7 +24,7 @@ HTML::FormHandler::Field::Second - select list 0 to 59
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -36,7 +36,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Select.pm b/lib/HTML/FormHandler/Field/Select.pm
index 67b4433..63a01d1 100644
--- a/lib/HTML/FormHandler/Field/Select.pm
+++ b/lib/HTML/FormHandler/Field/Select.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Select;
 # ABSTRACT: select fields
-$HTML::FormHandler::Field::Select::VERSION = '0.40067';
+$HTML::FormHandler::Field::Select::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 use Carp;
@@ -364,7 +364,7 @@ HTML::FormHandler::Field::Select - select fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -691,7 +691,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/SelectCSV.pm b/lib/HTML/FormHandler/Field/SelectCSV.pm
index f856dae..6562727 100644
--- a/lib/HTML/FormHandler/Field/SelectCSV.pm
+++ b/lib/HTML/FormHandler/Field/SelectCSV.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::SelectCSV;
 # ABSTRACT: Multiple select field from CSV value
-$HTML::FormHandler::Field::SelectCSV::VERSION = '0.40067';
+$HTML::FormHandler::Field::SelectCSV::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Select';
 
@@ -49,7 +49,7 @@ HTML::FormHandler::Field::SelectCSV - Multiple select field from CSV value
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -70,7 +70,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Submit.pm b/lib/HTML/FormHandler/Field/Submit.pm
index 86d9a04..6276173 100644
--- a/lib/HTML/FormHandler/Field/Submit.pm
+++ b/lib/HTML/FormHandler/Field/Submit.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Submit;
 # ABSTRACT: submit field
-$HTML::FormHandler::Field::Submit::VERSION = '0.40067';
+$HTML::FormHandler::Field::Submit::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::NoValue';
 
@@ -35,7 +35,7 @@ HTML::FormHandler::Field::Submit - submit field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -58,7 +58,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Text.pm b/lib/HTML/FormHandler/Field/Text.pm
index bf84e3c..e1a0fba 100644
--- a/lib/HTML/FormHandler/Field/Text.pm
+++ b/lib/HTML/FormHandler/Field/Text.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Text;
 # ABSTRACT: text field
-$HTML::FormHandler::Field::Text::VERSION = '0.40067';
+$HTML::FormHandler::Field::Text::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field';
 
@@ -83,7 +83,7 @@ HTML::FormHandler::Field::Text - text field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -121,7 +121,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/TextArea.pm b/lib/HTML/FormHandler/Field/TextArea.pm
index 7e6a87d..a43953f 100644
--- a/lib/HTML/FormHandler/Field/TextArea.pm
+++ b/lib/HTML/FormHandler/Field/TextArea.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::TextArea;
 # ABSTRACT: textarea input
-$HTML::FormHandler::Field::TextArea::VERSION = '0.40067';
+$HTML::FormHandler::Field::TextArea::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -26,7 +26,7 @@ HTML::FormHandler::Field::TextArea - textarea input
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 Summary
 
@@ -38,7 +38,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/TextCSV.pm b/lib/HTML/FormHandler/Field/TextCSV.pm
index 32a382e..6122c33 100644
--- a/lib/HTML/FormHandler/Field/TextCSV.pm
+++ b/lib/HTML/FormHandler/Field/TextCSV.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::TextCSV;
 # ABSTRACT: CSV Text field from multiple
-$HTML::FormHandler::Field::TextCSV::VERSION = '0.40067';
+$HTML::FormHandler::Field::TextCSV::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler::Field::Text';
 
@@ -53,7 +53,7 @@ HTML::FormHandler::Field::TextCSV - CSV Text field from multiple
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -71,7 +71,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Upload.pm b/lib/HTML/FormHandler/Field/Upload.pm
index 82915a2..6208608 100644
--- a/lib/HTML/FormHandler/Field/Upload.pm
+++ b/lib/HTML/FormHandler/Field/Upload.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Upload;
 # ABSTRACT: file upload field
-$HTML::FormHandler::Field::Upload::VERSION = '0.40067';
+$HTML::FormHandler::Field::Upload::VERSION = '0.40068';
 use Moose;
 use Moose::Util::TypeConstraints;
 
@@ -89,7 +89,7 @@ HTML::FormHandler::Field::Upload - file upload field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -130,7 +130,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Weekday.pm b/lib/HTML/FormHandler/Field/Weekday.pm
index 434f7e7..2d2578c 100644
--- a/lib/HTML/FormHandler/Field/Weekday.pm
+++ b/lib/HTML/FormHandler/Field/Weekday.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Weekday;
 # ABSTRACT: select list day of week strings
-$HTML::FormHandler::Field::Weekday::VERSION = '0.40067';
+$HTML::FormHandler::Field::Weekday::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::Select';
 
@@ -35,7 +35,7 @@ HTML::FormHandler::Field::Weekday - select list day of week strings
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -47,7 +47,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Field/Year.pm b/lib/HTML/FormHandler/Field/Year.pm
index 9ba3963..088a810 100644
--- a/lib/HTML/FormHandler/Field/Year.pm
+++ b/lib/HTML/FormHandler/Field/Year.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Field::Year;
 # ABSTRACT: year selection list
-$HTML::FormHandler::Field::Year::VERSION = '0.40067';
+$HTML::FormHandler::Field::Year::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Field::IntRange';
 
@@ -34,7 +34,7 @@ HTML::FormHandler::Field::Year - year selection list
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -47,7 +47,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Fields.pm b/lib/HTML/FormHandler/Fields.pm
index 52ad433..7a9c9d4 100644
--- a/lib/HTML/FormHandler/Fields.pm
+++ b/lib/HTML/FormHandler/Fields.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Fields;
 # ABSTRACT: internal role for form and compound fields
-$HTML::FormHandler::Fields::VERSION = '0.40067';
+$HTML::FormHandler::Fields::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::TraitFor::Types;
 
@@ -233,7 +233,7 @@ HTML::FormHandler::Fields - internal role for form and compound fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -278,7 +278,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Foo.pm b/lib/HTML/FormHandler/Foo.pm
index 0bd82ec..4313be3 100644
--- a/lib/HTML/FormHandler/Foo.pm
+++ b/lib/HTML/FormHandler/Foo.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Foo;
 # ABSTRACT: Experiment in loading form from config file
-$HTML::FormHandler::Foo::VERSION = '0.40067';
+$HTML::FormHandler::Foo::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler';
 with 'HTML::FormHandler::Render::WithTT';
@@ -69,7 +69,7 @@ HTML::FormHandler::Foo - Experiment in loading form from config file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -77,7 +77,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N.pm b/lib/HTML/FormHandler/I18N.pm
index 7fcd249..0c5f3ca 100644
--- a/lib/HTML/FormHandler/I18N.pm
+++ b/lib/HTML/FormHandler/I18N.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N;
 # ABSTRACT: internationalization
-$HTML::FormHandler::I18N::VERSION = '0.40067';
+$HTML::FormHandler::I18N::VERSION = '0.40068';
 use strict;
 use warnings;
 use base ('Locale::Maketext');
@@ -35,7 +35,7 @@ HTML::FormHandler::I18N - internationalization
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -43,7 +43,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/ar_kw.pm b/lib/HTML/FormHandler/I18N/ar_kw.pm
index 5048a95..9ef4edd 100644
--- a/lib/HTML/FormHandler/I18N/ar_kw.pm
+++ b/lib/HTML/FormHandler/I18N/ar_kw.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::ar_kw;
 # ABSTRACT: Arabic message translations
-$HTML::FormHandler::I18N::ar_kw::VERSION = '0.40067';
+$HTML::FormHandler::I18N::ar_kw::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -115,7 +115,7 @@ HTML::FormHandler::I18N::ar_kw - Arabic message translations
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -153,7 +153,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/bg_bg.pm b/lib/HTML/FormHandler/I18N/bg_bg.pm
index edc86d9..71aba43 100644
--- a/lib/HTML/FormHandler/I18N/bg_bg.pm
+++ b/lib/HTML/FormHandler/I18N/bg_bg.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::bg_bg;
 # ABSTRACT: Bulgarian message file
-$HTML::FormHandler::I18N::bg_bg::VERSION = '0.40067';
+$HTML::FormHandler::I18N::bg_bg::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -110,7 +110,7 @@ HTML::FormHandler::I18N::bg_bg - Bulgarian message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -133,7 +133,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/ca_es.pm b/lib/HTML/FormHandler/I18N/ca_es.pm
index 5a70272..3991d3c 100644
--- a/lib/HTML/FormHandler/I18N/ca_es.pm
+++ b/lib/HTML/FormHandler/I18N/ca_es.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::ca_es;
 # ABSTRACT: Catalan message translations - traducion catalana  dels missatges
-$HTML::FormHandler::I18N::ca_es::VERSION = '0.40067';
+$HTML::FormHandler::I18N::ca_es::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -115,7 +115,7 @@ HTML::FormHandler::I18N::ca_es - Catalan message translations - traducion catala
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -138,7 +138,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/cs_cz.pm b/lib/HTML/FormHandler/I18N/cs_cz.pm
index fbc6d82..c354f6b 100644
--- a/lib/HTML/FormHandler/I18N/cs_cz.pm
+++ b/lib/HTML/FormHandler/I18N/cs_cz.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::cs_cz;
 # ABSTRACT: Czech message translations
-$HTML::FormHandler::I18N::cs_cz::VERSION = '0.40067';
+$HTML::FormHandler::I18N::cs_cz::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -108,7 +108,7 @@ HTML::FormHandler::I18N::cs_cz - Czech message translations
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -133,7 +133,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/de_de.pm b/lib/HTML/FormHandler/I18N/de_de.pm
index 9268347..1704da1 100644
--- a/lib/HTML/FormHandler/I18N/de_de.pm
+++ b/lib/HTML/FormHandler/I18N/de_de.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::de_de;
 # ABSTRACT: German message translations
-$HTML::FormHandler::I18N::de_de::VERSION = '0.40067';
+$HTML::FormHandler::I18N::de_de::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -108,7 +108,7 @@ HTML::FormHandler::I18N::de_de - German message translations
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -116,7 +116,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/en_us.pm b/lib/HTML/FormHandler/I18N/en_us.pm
index 5bfac05..ff1ed13 100644
--- a/lib/HTML/FormHandler/I18N/en_us.pm
+++ b/lib/HTML/FormHandler/I18N/en_us.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::en_us;
 # ABSTRACT: base message file
-$HTML::FormHandler::I18N::en_us::VERSION = '0.40067';
+$HTML::FormHandler::I18N::en_us::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -24,7 +24,7 @@ HTML::FormHandler::I18N::en_us - base message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -32,7 +32,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/es_es.pm b/lib/HTML/FormHandler/I18N/es_es.pm
index ef2519b..168efb1 100644
--- a/lib/HTML/FormHandler/I18N/es_es.pm
+++ b/lib/HTML/FormHandler/I18N/es_es.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::es_es;
 # ABSTRACT: Spanish message translations - traduccion al español de los mensages
-$HTML::FormHandler::I18N::es_es::VERSION = '0.40067';
+$HTML::FormHandler::I18N::es_es::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -115,7 +115,7 @@ HTML::FormHandler::I18N::es_es - Spanish message translations - traduccion al es
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -138,7 +138,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/hu_hu.pm b/lib/HTML/FormHandler/I18N/hu_hu.pm
index 7ebed99..9ffac84 100644
--- a/lib/HTML/FormHandler/I18N/hu_hu.pm
+++ b/lib/HTML/FormHandler/I18N/hu_hu.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::hu_hu;
 # ABSTRACT: Hungarian message file
-$HTML::FormHandler::I18N::hu_hu::VERSION = '0.40067';
+$HTML::FormHandler::I18N::hu_hu::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -112,7 +112,7 @@ HTML::FormHandler::I18N::hu_hu - Hungarian message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -120,7 +120,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/it_it.pm b/lib/HTML/FormHandler/I18N/it_it.pm
index 8b285f0..7c27ce4 100644
--- a/lib/HTML/FormHandler/I18N/it_it.pm
+++ b/lib/HTML/FormHandler/I18N/it_it.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::it_it;
 # ABSTRACT: Italian message translations - traduzione italiana dei messaggi
-$HTML::FormHandler::I18N::it_it::VERSION = '0.40067';
+$HTML::FormHandler::I18N::it_it::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -115,7 +115,7 @@ HTML::FormHandler::I18N::it_it - Italian message translations - traduzione itali
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -138,7 +138,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/ja_jp.pm b/lib/HTML/FormHandler/I18N/ja_jp.pm
index 3e95845..88118df 100644
--- a/lib/HTML/FormHandler/I18N/ja_jp.pm
+++ b/lib/HTML/FormHandler/I18N/ja_jp.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::ja_jp;
 # ABSTRACT: Japanese message file
-$HTML::FormHandler::I18N::ja_jp::VERSION = '0.40067';
+$HTML::FormHandler::I18N::ja_jp::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -109,7 +109,7 @@ HTML::FormHandler::I18N::ja_jp - Japanese message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -117,7 +117,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/pt_br.pm b/lib/HTML/FormHandler/I18N/pt_br.pm
index 9a62ea3..43a7763 100644
--- a/lib/HTML/FormHandler/I18N/pt_br.pm
+++ b/lib/HTML/FormHandler/I18N/pt_br.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::pt_br;
 # ABSTRACT: Brazilian Portuguese message file
-$HTML::FormHandler::I18N::pt_br::VERSION = '0.40067';
+$HTML::FormHandler::I18N::pt_br::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -111,7 +111,7 @@ HTML::FormHandler::I18N::pt_br - Brazilian Portuguese message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -134,7 +134,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/ru_ru.pm b/lib/HTML/FormHandler/I18N/ru_ru.pm
index f8518cf..dd3fc21 100644
--- a/lib/HTML/FormHandler/I18N/ru_ru.pm
+++ b/lib/HTML/FormHandler/I18N/ru_ru.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::ru_ru;
 # ABSTRACT: Russian message file
-$HTML::FormHandler::I18N::ru_ru::VERSION = '0.40067';
+$HTML::FormHandler::I18N::ru_ru::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -111,7 +111,7 @@ HTML::FormHandler::I18N::ru_ru - Russian message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -119,7 +119,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/sv_se.pm b/lib/HTML/FormHandler/I18N/sv_se.pm
index a4bb08b..1cabc2c 100644
--- a/lib/HTML/FormHandler/I18N/sv_se.pm
+++ b/lib/HTML/FormHandler/I18N/sv_se.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::sv_se;
 # ABSTRACT: Swedish message translations
-$HTML::FormHandler::I18N::sv_se::VERSION = '0.40067';
+$HTML::FormHandler::I18N::sv_se::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -108,7 +108,7 @@ HTML::FormHandler::I18N::sv_se - Swedish message translations
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -116,7 +116,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/tr_tr.pm b/lib/HTML/FormHandler/I18N/tr_tr.pm
index a7d534a..5d168a3 100644
--- a/lib/HTML/FormHandler/I18N/tr_tr.pm
+++ b/lib/HTML/FormHandler/I18N/tr_tr.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::tr_tr;
 # ABSTRACT: Turkish message file
-$HTML::FormHandler::I18N::tr_tr::VERSION = '0.40067';
+$HTML::FormHandler::I18N::tr_tr::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'HTML::FormHandler::I18N';
@@ -118,7 +118,7 @@ HTML::FormHandler::I18N::tr_tr - Turkish message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 NAME
 
@@ -141,7 +141,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/I18N/ua_ua.pm b/lib/HTML/FormHandler/I18N/ua_ua.pm
index b1bfd1a..4d1406b 100644
--- a/lib/HTML/FormHandler/I18N/ua_ua.pm
+++ b/lib/HTML/FormHandler/I18N/ua_ua.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::I18N::ua_ua;
 # ABSTRACT: Ukrainian message file
-$HTML::FormHandler::I18N::ua_ua::VERSION = '0.40067';
+$HTML::FormHandler::I18N::ua_ua::VERSION = '0.40068';
 use strict;
 use warnings;
 use utf8;
@@ -111,7 +111,7 @@ HTML::FormHandler::I18N::ua_ua - Ukrainian message file
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -119,7 +119,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/InitResult.pm b/lib/HTML/FormHandler/InitResult.pm
index d0fdb0f..d1df864 100644
--- a/lib/HTML/FormHandler/InitResult.pm
+++ b/lib/HTML/FormHandler/InitResult.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::InitResult;
 # ABSTRACT: internal code
-$HTML::FormHandler::InitResult::VERSION = '0.40067';
+$HTML::FormHandler::InitResult::VERSION = '0.40068';
 use Moose::Role;
 
 
@@ -182,7 +182,7 @@ HTML::FormHandler::InitResult - internal code
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -194,7 +194,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual.pod b/lib/HTML/FormHandler/Manual.pod
index 978f4bb..9b8ed2c 100644
--- a/lib/HTML/FormHandler/Manual.pod
+++ b/lib/HTML/FormHandler/Manual.pod
@@ -16,7 +16,7 @@ HTML::FormHandler::Manual - index of the manual
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -113,7 +113,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Catalyst.pod b/lib/HTML/FormHandler/Manual/Catalyst.pod
index 50ded3d..d319aa6 100644
--- a/lib/HTML/FormHandler/Manual/Catalyst.pod
+++ b/lib/HTML/FormHandler/Manual/Catalyst.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Catalyst - using HFH forms in Catalyst
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -198,7 +198,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Cookbook.pod b/lib/HTML/FormHandler/Manual/Cookbook.pod
index 93061fc..d62f8bc 100644
--- a/lib/HTML/FormHandler/Manual/Cookbook.pod
+++ b/lib/HTML/FormHandler/Manual/Cookbook.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Cookbook - FormHandler use recipes
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -812,7 +812,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Database.pod b/lib/HTML/FormHandler/Manual/Database.pod
index 1e328cb..4a39db9 100644
--- a/lib/HTML/FormHandler/Manual/Database.pod
+++ b/lib/HTML/FormHandler/Manual/Database.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Database - FormHandler use recipes
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -146,7 +146,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Defaults.pod b/lib/HTML/FormHandler/Manual/Defaults.pod
index de72db3..5f42600 100644
--- a/lib/HTML/FormHandler/Manual/Defaults.pod
+++ b/lib/HTML/FormHandler/Manual/Defaults.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Defaults - form defaults documentation
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -158,7 +158,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Errors.pod b/lib/HTML/FormHandler/Manual/Errors.pod
index a75a938..8b0c3c8 100644
--- a/lib/HTML/FormHandler/Manual/Errors.pod
+++ b/lib/HTML/FormHandler/Manual/Errors.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Errors - FormHandler error methods
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -180,7 +180,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Fields.pod b/lib/HTML/FormHandler/Manual/Fields.pod
index b4e13b3..6bd165b 100644
--- a/lib/HTML/FormHandler/Manual/Fields.pod
+++ b/lib/HTML/FormHandler/Manual/Fields.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Fields - brief documentation of available fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -604,7 +604,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/FromDFV.pod b/lib/HTML/FormHandler/Manual/FromDFV.pod
index 8968b1a..813cd7e 100644
--- a/lib/HTML/FormHandler/Manual/FromDFV.pod
+++ b/lib/HTML/FormHandler/Manual/FromDFV.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::FromDFV - converting from Data::FormValidator
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -100,7 +100,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/FromFF.pod b/lib/HTML/FormHandler/Manual/FromFF.pod
index 972ba61..e72645c 100644
--- a/lib/HTML/FormHandler/Manual/FromFF.pod
+++ b/lib/HTML/FormHandler/Manual/FromFF.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::FromFF - converting from HTML::FormFu
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -236,7 +236,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/InflationDeflation.pod b/lib/HTML/FormHandler/Manual/InflationDeflation.pod
index bcd858c..28c0498 100644
--- a/lib/HTML/FormHandler/Manual/InflationDeflation.pod
+++ b/lib/HTML/FormHandler/Manual/InflationDeflation.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::InflationDeflation - inflation and deflation of field
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -162,7 +162,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Intro.pod b/lib/HTML/FormHandler/Manual/Intro.pod
index e968af7..8662fcc 100644
--- a/lib/HTML/FormHandler/Manual/Intro.pod
+++ b/lib/HTML/FormHandler/Manual/Intro.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Intro - introduction to using FormHandler
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -296,7 +296,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Reference.pod b/lib/HTML/FormHandler/Manual/Reference.pod
index 00a2fa1..2d99d81 100644
--- a/lib/HTML/FormHandler/Manual/Reference.pod
+++ b/lib/HTML/FormHandler/Manual/Reference.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Reference - concise reference
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -228,7 +228,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Rendering.pod b/lib/HTML/FormHandler/Manual/Rendering.pod
index 64e7bb5..5a37e5c 100644
--- a/lib/HTML/FormHandler/Manual/Rendering.pod
+++ b/lib/HTML/FormHandler/Manual/Rendering.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Rendering - how to render with FormHandler
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -540,6 +540,12 @@ The 'first_fset' block will render like this:
         <div>
     </fieldset>
 
+You can also provide a method to 'build' the block's render list
+
+   has_block 'first_fset' => ( tag => 'fieldset, label => 'Two Fields',
+       build_render_list_method => \&build_render_list_first_fset );
+   sub build_render_list_first_fset { ['foo', 'bar'] }
+
 In order to actually get this block to be used when you render with
 C<< $form->render >>, you need to supply a 'render_list' on the form
 level:
@@ -774,7 +780,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/RenderingCookbook.pod b/lib/HTML/FormHandler/Manual/RenderingCookbook.pod
index 5071072..98acc6b 100644
--- a/lib/HTML/FormHandler/Manual/RenderingCookbook.pod
+++ b/lib/HTML/FormHandler/Manual/RenderingCookbook.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::RenderingCookbook - rendering recipes
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -83,7 +83,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Templates.pod b/lib/HTML/FormHandler/Manual/Templates.pod
index 6c96781..9558e43 100644
--- a/lib/HTML/FormHandler/Manual/Templates.pod
+++ b/lib/HTML/FormHandler/Manual/Templates.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Templates - using templates
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -268,7 +268,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Testing.pod b/lib/HTML/FormHandler/Manual/Testing.pod
index c627cc0..50bb5a7 100644
--- a/lib/HTML/FormHandler/Manual/Testing.pod
+++ b/lib/HTML/FormHandler/Manual/Testing.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Testing - testing forms
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -114,7 +114,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Tutorial.pod b/lib/HTML/FormHandler/Manual/Tutorial.pod
index 3884543..3cea1a0 100644
--- a/lib/HTML/FormHandler/Manual/Tutorial.pod
+++ b/lib/HTML/FormHandler/Manual/Tutorial.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Tutorial - how to use FormHandler with Catalyst
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -309,7 +309,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Manual/Validation.pod b/lib/HTML/FormHandler/Manual/Validation.pod
index 572ece1..68eea0d 100644
--- a/lib/HTML/FormHandler/Manual/Validation.pod
+++ b/lib/HTML/FormHandler/Manual/Validation.pod
@@ -13,7 +13,7 @@ HTML::FormHandler::Manual::Validation - validating fields
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -342,7 +342,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Merge.pm b/lib/HTML/FormHandler/Merge.pm
index eb9f020..64067dc 100644
--- a/lib/HTML/FormHandler/Merge.pm
+++ b/lib/HTML/FormHandler/Merge.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Merge;
 # ABSTRACT: internal hash merging
-$HTML::FormHandler::Merge::VERSION = '0.40067';
+$HTML::FormHandler::Merge::VERSION = '0.40068';
 use warnings;
 use Data::Clone;
 use base 'Exporter';
@@ -74,7 +74,7 @@ HTML::FormHandler::Merge - internal hash merging
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -82,7 +82,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Meta/Role.pm b/lib/HTML/FormHandler/Meta/Role.pm
index 1b6e428..82d0467 100644
--- a/lib/HTML/FormHandler/Meta/Role.pm
+++ b/lib/HTML/FormHandler/Meta/Role.pm
@@ -70,7 +70,7 @@ HTML::FormHandler::Meta::Role - field_list and apply_list
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -82,7 +82,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Model.pm b/lib/HTML/FormHandler/Model.pm
index 9894de1..47021e4 100644
--- a/lib/HTML/FormHandler/Model.pm
+++ b/lib/HTML/FormHandler/Model.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Model;
 # ABSTRACT: default model base class
-$HTML::FormHandler::Model::VERSION = '0.40067';
+$HTML::FormHandler::Model::VERSION = '0.40068';
 use Moose::Role;
 use Carp;
 
@@ -66,7 +66,7 @@ HTML::FormHandler::Model - default model base class
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -179,7 +179,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Model/CDBI.pm b/lib/HTML/FormHandler/Model/CDBI.pm
index ce07c0a..089c1d8 100644
--- a/lib/HTML/FormHandler/Model/CDBI.pm
+++ b/lib/HTML/FormHandler/Model/CDBI.pm
@@ -294,7 +294,7 @@ HTML::FormHandler::Model::CDBI - Class::DBI model class (non-functioning)
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -415,7 +415,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Model/Object.pm b/lib/HTML/FormHandler/Model/Object.pm
index 89af1f6..16d693e 100644
--- a/lib/HTML/FormHandler/Model/Object.pm
+++ b/lib/HTML/FormHandler/Model/Object.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Model::Object;
 # ABSTRACT: stub for Object model
-$HTML::FormHandler::Model::Object::VERSION = '0.40067';
+$HTML::FormHandler::Model::Object::VERSION = '0.40068';
 use Moose::Role;
 
 sub update_model {
@@ -30,7 +30,7 @@ HTML::FormHandler::Model::Object - stub for Object model
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -38,7 +38,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Moose.pm b/lib/HTML/FormHandler/Moose.pm
index c6cf972..f1eb44e 100644
--- a/lib/HTML/FormHandler/Moose.pm
+++ b/lib/HTML/FormHandler/Moose.pm
@@ -1,6 +1,6 @@
 package  HTML::FormHandler::Moose;
 # ABSTRACT: to add FormHandler sugar
-$HTML::FormHandler::Moose::VERSION = '0.40067';
+$HTML::FormHandler::Moose::VERSION = '0.40068';
 use Moose;
 use Moose::Exporter;
 use Moose::Util::MetaRole;
@@ -76,7 +76,7 @@ HTML::FormHandler::Moose - to add FormHandler sugar
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -99,7 +99,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Moose/Role.pm b/lib/HTML/FormHandler/Moose/Role.pm
index 25496e5..73e3bcd 100644
--- a/lib/HTML/FormHandler/Moose/Role.pm
+++ b/lib/HTML/FormHandler/Moose/Role.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Moose::Role;
 # ABSTRACT: to add sugar to roles
-$HTML::FormHandler::Moose::Role::VERSION = '0.40067';
+$HTML::FormHandler::Moose::Role::VERSION = '0.40068';
 use Moose::Role;
 use Moose::Exporter;
 
@@ -54,7 +54,7 @@ HTML::FormHandler::Moose::Role - to add sugar to roles
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -76,7 +76,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Page.pm b/lib/HTML/FormHandler/Page.pm
index 87e6f4b..3ae316e 100644
--- a/lib/HTML/FormHandler/Page.pm
+++ b/lib/HTML/FormHandler/Page.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Page;
 # ABSTRACT: used in Wizard
-$HTML::FormHandler::Page::VERSION = '0.40067';
+$HTML::FormHandler::Page::VERSION = '0.40068';
 use Moose;
 with 'HTML::FormHandler::Pages';
 
@@ -49,7 +49,7 @@ HTML::FormHandler::Page - used in Wizard
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -57,7 +57,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Page/Simple.pm b/lib/HTML/FormHandler/Page/Simple.pm
index f4406d2..0ceda2a 100644
--- a/lib/HTML/FormHandler/Page/Simple.pm
+++ b/lib/HTML/FormHandler/Page/Simple.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Page::Simple;
 # ABSTRACT: used by Wizard
-$HTML::FormHandler::Page::Simple::VERSION = '0.40067';
+$HTML::FormHandler::Page::Simple::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Page';
 
@@ -18,7 +18,7 @@ HTML::FormHandler::Page::Simple - used by Wizard
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -26,7 +26,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Pages.pm b/lib/HTML/FormHandler/Pages.pm
index d97d55b..c8b3224 100644
--- a/lib/HTML/FormHandler/Pages.pm
+++ b/lib/HTML/FormHandler/Pages.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Pages;
 # ABSTRACT: used in Wizard
-$HTML::FormHandler::Pages::VERSION = '0.40067';
+$HTML::FormHandler::Pages::VERSION = '0.40068';
 use Moose::Role;
 
 has 'pages' => (
@@ -79,7 +79,7 @@ HTML::FormHandler::Pages - used in Wizard
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -87,7 +87,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Params.pm b/lib/HTML/FormHandler/Params.pm
index ca2f5d3..ace9a89 100644
--- a/lib/HTML/FormHandler/Params.pm
+++ b/lib/HTML/FormHandler/Params.pm
@@ -137,7 +137,7 @@ HTML::FormHandler::Params - params handling
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -145,7 +145,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Render/RepeatableJs.pm b/lib/HTML/FormHandler/Render/RepeatableJs.pm
index 5045739..3cfa235 100644
--- a/lib/HTML/FormHandler/Render/RepeatableJs.pm
+++ b/lib/HTML/FormHandler/Render/RepeatableJs.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Render::RepeatableJs;
 # ABSTRACT: role providing method to construct repeatable javascript
-$HTML::FormHandler::Render::RepeatableJs::VERSION = '0.40067';
+$HTML::FormHandler::Render::RepeatableJs::VERSION = '0.40068';
 use Moose::Role;
 
 use JSON::MaybeXS ('encode_json');
@@ -80,7 +80,7 @@ HTML::FormHandler::Render::RepeatableJs - role providing method to construct rep
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -154,7 +154,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Render/Simple.pm b/lib/HTML/FormHandler/Render/Simple.pm
index a5bf4e1..a2025a4 100644
--- a/lib/HTML/FormHandler/Render/Simple.pm
+++ b/lib/HTML/FormHandler/Render/Simple.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Render::Simple;
 # ABSTRACT: simple rendering role
-$HTML::FormHandler::Render::Simple::VERSION = '0.40067';
+$HTML::FormHandler::Render::Simple::VERSION = '0.40068';
 use Moose::Role;
 
 requires( 'sorted_fields', 'field' );
@@ -298,7 +298,7 @@ HTML::FormHandler::Render::Simple - simple rendering role
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -413,7 +413,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Render/Table.pm b/lib/HTML/FormHandler/Render/Table.pm
index a36fa7e..19c0654 100644
--- a/lib/HTML/FormHandler/Render/Table.pm
+++ b/lib/HTML/FormHandler/Render/Table.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Render::Table;
 # ABSTRACT: render a form with a table layout
-$HTML::FormHandler::Render::Table::VERSION = '0.40067';
+$HTML::FormHandler::Render::Table::VERSION = '0.40068';
 use Moose::Role;
 
 with 'HTML::FormHandler::Render::Simple' =>
@@ -83,7 +83,7 @@ HTML::FormHandler::Render::Table - render a form with a table layout
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -103,7 +103,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Render/Util.pm b/lib/HTML/FormHandler/Render/Util.pm
index 1a1bfa0..1f21e15 100644
--- a/lib/HTML/FormHandler/Render/Util.pm
+++ b/lib/HTML/FormHandler/Render/Util.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Render::Util;
 # ABSTRACT: rendering utility
-$HTML::FormHandler::Render::Util::VERSION = '0.40067';
+$HTML::FormHandler::Render::Util::VERSION = '0.40068';
 use Sub::Exporter;
 Sub::Exporter::setup_exporter({ exports => [ 'process_attrs', 'cc_widget', 'ucc_widget' ] } );
 
@@ -68,7 +68,7 @@ HTML::FormHandler::Render::Util - rendering utility
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -95,7 +95,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Render/WithTT.pm b/lib/HTML/FormHandler/Render/WithTT.pm
index 2491070..d3ccf45 100644
--- a/lib/HTML/FormHandler/Render/WithTT.pm
+++ b/lib/HTML/FormHandler/Render/WithTT.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Render::WithTT;
 # ABSTRACT: tt rendering
-$HTML::FormHandler::Render::WithTT::VERSION = '0.40067';
+$HTML::FormHandler::Render::WithTT::VERSION = '0.40068';
 use Moose::Role;
 use File::ShareDir;
 use Template;
@@ -100,7 +100,7 @@ HTML::FormHandler::Render::WithTT - tt rendering
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -139,7 +139,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Result.pm b/lib/HTML/FormHandler/Result.pm
index 974c8f4..328a47b 100644
--- a/lib/HTML/FormHandler/Result.pm
+++ b/lib/HTML/FormHandler/Result.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Result;
 # ABSTRACT: form result object
-$HTML::FormHandler::Result::VERSION = '0.40067';
+$HTML::FormHandler::Result::VERSION = '0.40068';
 use Moose;
 # following is to allow the form to return an empty
 # hashref when value is undefined, without messing
@@ -82,7 +82,7 @@ HTML::FormHandler::Result - form result object
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -131,7 +131,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Result/Role.pm b/lib/HTML/FormHandler/Result/Role.pm
index 0b5823b..d40bbfa 100644
--- a/lib/HTML/FormHandler/Result/Role.pm
+++ b/lib/HTML/FormHandler/Result/Role.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Result::Role;
 # ABSTRACT: role with common code for form & field results
-$HTML::FormHandler::Result::Role::VERSION = '0.40067';
+$HTML::FormHandler::Result::Role::VERSION = '0.40068';
 use Moose::Role;
 
 
@@ -136,7 +136,7 @@ HTML::FormHandler::Result::Role - role with common code for form & field results
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -153,7 +153,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Test.pm b/lib/HTML/FormHandler/Test.pm
index 8298518..c5b0a31 100644
--- a/lib/HTML/FormHandler/Test.pm
+++ b/lib/HTML/FormHandler/Test.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Test;
 # ABSTRACT: provides is_html method used in tests
-$HTML::FormHandler::Test::VERSION = '0.40067';
+$HTML::FormHandler::Test::VERSION = '0.40068';
 use strict;
 use warnings;
 use base 'Test::Builder::Module';
@@ -43,7 +43,7 @@ HTML::FormHandler::Test - provides is_html method used in tests
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -68,7 +68,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/TraitFor/Captcha.pm b/lib/HTML/FormHandler/TraitFor/Captcha.pm
index e17be8b..a907df2 100644
--- a/lib/HTML/FormHandler/TraitFor/Captcha.pm
+++ b/lib/HTML/FormHandler/TraitFor/Captcha.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::TraitFor::Captcha;
 # ABSTRACT: generate and validate captchas
-$HTML::FormHandler::TraitFor::Captcha::VERSION = '0.40067';
+$HTML::FormHandler::TraitFor::Captcha::VERSION = '0.40068';
 use HTML::FormHandler::Moose::Role;
 use GD::SecurityImage;
 use HTTP::Date;
@@ -45,7 +45,7 @@ HTML::FormHandler::TraitFor::Captcha - generate and validate captchas
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -99,7 +99,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/TraitFor/I18N.pm b/lib/HTML/FormHandler/TraitFor/I18N.pm
index 3be04c9..7836f28 100644
--- a/lib/HTML/FormHandler/TraitFor/I18N.pm
+++ b/lib/HTML/FormHandler/TraitFor/I18N.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::TraitFor::I18N;
 # ABSTRACT: localization
-$HTML::FormHandler::TraitFor::I18N::VERSION = '0.40067';
+$HTML::FormHandler::TraitFor::I18N::VERSION = '0.40068';
 use HTML::FormHandler::I18N;
 use Moose::Role;
 use Moose::Util::TypeConstraints;
@@ -57,7 +57,7 @@ HTML::FormHandler::TraitFor::I18N - localization
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head3 language_handle, _build_language_handle
 
@@ -114,7 +114,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/TraitFor/Types.pm b/lib/HTML/FormHandler/TraitFor/Types.pm
index 1c7e9d0..1a96b4b 100644
--- a/lib/HTML/FormHandler/TraitFor/Types.pm
+++ b/lib/HTML/FormHandler/TraitFor/Types.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::TraitFor::Types;
 # ABSTRACT: types used internally in FormHandler
-$HTML::FormHandler::TraitFor::Types::VERSION = '0.40067';
+$HTML::FormHandler::TraitFor::Types::VERSION = '0.40068';
 use Moose::Role;
 use Moose::Util::TypeConstraints;
 
@@ -56,7 +56,7 @@ HTML::FormHandler::TraitFor::Types - types used internally in FormHandler
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -64,7 +64,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Traits.pm b/lib/HTML/FormHandler/Traits.pm
index ecd0420..558a3e0 100644
--- a/lib/HTML/FormHandler/Traits.pm
+++ b/lib/HTML/FormHandler/Traits.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Traits;
 # ABSTRACT: customized replacement for MooseX::Traits
-$HTML::FormHandler::Traits::VERSION = '0.40067';
+$HTML::FormHandler::Traits::VERSION = '0.40068';
 use Moose::Role;
 use Class::Load qw/ load_class /;
 use namespace::autoclean;
@@ -121,7 +121,7 @@ HTML::FormHandler::Traits - customized replacement for MooseX::Traits
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -136,7 +136,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Types.pm b/lib/HTML/FormHandler/Types.pm
index 5910cf8..e48d2f0 100644
--- a/lib/HTML/FormHandler/Types.pm
+++ b/lib/HTML/FormHandler/Types.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Types;
 # ABSTRACT: Moose type constraints
-$HTML::FormHandler::Types::VERSION = '0.40067';
+$HTML::FormHandler::Types::VERSION = '0.40068';
 use strict;
 use warnings;
 
@@ -177,7 +177,7 @@ HTML::FormHandler::Types - Moose type constraints
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -284,7 +284,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Validate.pm b/lib/HTML/FormHandler/Validate.pm
index a5d3424..84db9d1 100644
--- a/lib/HTML/FormHandler/Validate.pm
+++ b/lib/HTML/FormHandler/Validate.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Validate;
 # ABSTRACT: validation role (internal)
-$HTML::FormHandler::Validate::VERSION = '0.40067';
+$HTML::FormHandler::Validate::VERSION = '0.40068';
 
 use Moose::Role;
 use Carp;
@@ -309,7 +309,7 @@ HTML::FormHandler::Validate - validation role (internal)
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -322,7 +322,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/ApplyRole.pm b/lib/HTML/FormHandler/Widget/ApplyRole.pm
index f61aa3c..2c1fe8f 100644
--- a/lib/HTML/FormHandler/Widget/ApplyRole.pm
+++ b/lib/HTML/FormHandler/Widget/ApplyRole.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::ApplyRole;
 # ABSTRACT: role to apply widgets
-$HTML::FormHandler::Widget::ApplyRole::VERSION = '0.40067';
+$HTML::FormHandler::Widget::ApplyRole::VERSION = '0.40068';
 use Moose::Role;
 use File::Spec;
 use Class::MOP;
@@ -66,7 +66,7 @@ HTML::FormHandler::Widget::ApplyRole - role to apply widgets
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -74,7 +74,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Block.pm b/lib/HTML/FormHandler/Widget/Block.pm
index 698d157..672fe5a 100644
--- a/lib/HTML/FormHandler/Widget/Block.pm
+++ b/lib/HTML/FormHandler/Widget/Block.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Block;
 # ABSTRACT: base block renderer
-$HTML::FormHandler::Widget::Block::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Block::VERSION = '0.40068';
 
 use Moose;
 with 'HTML::FormHandler::TraitFor::Types';
@@ -53,6 +53,7 @@ sub build_label_class { [] }
 has 'render_list' => (
     is      => 'rw',
     isa     => 'ArrayRef[Str]',
+    lazy => 1,
     traits  => ['Array'],
     builder => 'build_render_list',
     handles => {
@@ -62,7 +63,16 @@ has 'render_list' => (
         get_render_list    => 'get',
     }
 );
-sub build_render_list { [] }
+
+has 'build_render_list_method' => (
+    is      => 'rw',
+    isa     => 'CodeRef',
+    traits  => ['Code'],
+    handles => {'build_render_list' => 'execute_method'},
+    default => sub { \&default_build_render_list },
+);
+
+sub default_build_render_list { [] }
 
 has 'content' => ( is => 'rw' );
 has 'after_plist' => ( is => 'rw' );
@@ -157,7 +167,7 @@ HTML::FormHandler::Widget::Block - base block renderer
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -174,6 +184,10 @@ Base block renderer to be used with L<HTML::FormHandler::Blocks>.
 
 List of names of objects to render (fields and blocks)
 
+=item build_render_list_method
+
+Coderef for constructing the list of names of objects to render (fields and blocks)
+
 =item tag
 
 HTML tag for this block. Default 'div'.
@@ -206,7 +220,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Block/Bootstrap.pm b/lib/HTML/FormHandler/Widget/Block/Bootstrap.pm
index 6e81b7a..440bb89 100644
--- a/lib/HTML/FormHandler/Widget/Block/Bootstrap.pm
+++ b/lib/HTML/FormHandler/Widget/Block/Bootstrap.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Block::Bootstrap;
 # ABSTRACT: block to format bare form element like bootstrap
-$HTML::FormHandler::Widget::Block::Bootstrap::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Block::Bootstrap::VERSION = '0.40068';
 use Moose;
 extends 'HTML::FormHandler::Widget::Block';
 
@@ -35,7 +35,7 @@ HTML::FormHandler::Widget::Block::Bootstrap - block to format bare form element
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -43,7 +43,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Button.pm b/lib/HTML/FormHandler/Widget/Field/Button.pm
index f5958ab..42fc254 100644
--- a/lib/HTML/FormHandler/Widget/Field/Button.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Button.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Button;
 # ABSTRACT: button field rendering widget
-$HTML::FormHandler::Widget::Field::Button::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Button::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
 use namespace::autoclean;
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Button - button field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -53,7 +53,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/ButtonTag.pm b/lib/HTML/FormHandler/Widget/Field/ButtonTag.pm
index 9d587c8..bad2dac 100644
--- a/lib/HTML/FormHandler/Widget/Field/ButtonTag.pm
+++ b/lib/HTML/FormHandler/Widget/Field/ButtonTag.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::ButtonTag;
 # ABSTRACT: button field rendering widget, using button tag
-$HTML::FormHandler::Widget::Field::ButtonTag::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::ButtonTag::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -43,7 +43,7 @@ HTML::FormHandler::Widget::Field::ButtonTag - button field rendering widget, usi
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -51,7 +51,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Captcha.pm b/lib/HTML/FormHandler/Widget/Field/Captcha.pm
index 030481d..78d8d30 100644
--- a/lib/HTML/FormHandler/Widget/Field/Captcha.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Captcha.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Captcha;
 # ABSTRACT: Captcha field rendering widget
-$HTML::FormHandler::Widget::Field::Captcha::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Captcha::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Captcha - Captcha field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -53,7 +53,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Checkbox.pm b/lib/HTML/FormHandler/Widget/Field/Checkbox.pm
index f90bf8d..4735caa 100644
--- a/lib/HTML/FormHandler/Widget/Field/Checkbox.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Checkbox.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Checkbox;
 # ABSTRACT: HTML attributes field role
-$HTML::FormHandler::Widget::Field::Checkbox::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Checkbox::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -43,7 +43,7 @@ HTML::FormHandler::Widget::Field::Checkbox - HTML attributes field role
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -55,7 +55,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm b/lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
index 1035dd1..31f24f7 100644
--- a/lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
+++ b/lib/HTML/FormHandler/Widget/Field/CheckboxGroup.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::CheckboxGroup;
 # ABSTRACT: checkbox group field role
-$HTML::FormHandler::Widget::Field::CheckboxGroup::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::CheckboxGroup::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -108,7 +108,7 @@ HTML::FormHandler::Widget::Field::CheckboxGroup - checkbox group field role
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -131,7 +131,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Compound.pm b/lib/HTML/FormHandler/Widget/Field/Compound.pm
index 6616c8e..975dc70 100644
--- a/lib/HTML/FormHandler/Widget/Field/Compound.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Compound.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Compound;
 # ABSTRACT: compound field widget
-$HTML::FormHandler::Widget::Field::Compound::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Compound::VERSION = '0.40068';
 use Moose::Role;
 
 
@@ -47,7 +47,7 @@ HTML::FormHandler::Widget::Field::Compound - compound field widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -59,7 +59,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Hidden.pm b/lib/HTML/FormHandler/Widget/Field/Hidden.pm
index 9318c91..37143ec 100644
--- a/lib/HTML/FormHandler/Widget/Field/Hidden.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Hidden.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Hidden;
 # ABSTRACT: hidden field rendering widget
-$HTML::FormHandler::Widget::Field::Hidden::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Hidden::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
 
@@ -46,7 +46,7 @@ HTML::FormHandler::Widget::Field::Hidden - hidden field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -58,7 +58,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm b/lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm
index 0123f89..260db65 100644
--- a/lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm
+++ b/lib/HTML/FormHandler/Widget/Field/HorizCheckboxGroup.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::HorizCheckboxGroup;
 # ABSTRACT: checkbox group field role
-$HTML::FormHandler::Widget::Field::HorizCheckboxGroup::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::HorizCheckboxGroup::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -107,7 +107,7 @@ HTML::FormHandler::Widget::Field::HorizCheckboxGroup - checkbox group field role
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -121,7 +121,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/NoRender.pm b/lib/HTML/FormHandler/Widget/Field/NoRender.pm
index 0c2f9ed..40678ee 100644
--- a/lib/HTML/FormHandler/Widget/Field/NoRender.pm
+++ b/lib/HTML/FormHandler/Widget/Field/NoRender.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::NoRender;
 # ABSTRACT: no rendering widget
-$HTML::FormHandler::Widget::Field::NoRender::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::NoRender::VERSION = '0.40068';
 use Moose::Role;
 
 
@@ -21,7 +21,7 @@ HTML::FormHandler::Widget::Field::NoRender - no rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -33,7 +33,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Password.pm b/lib/HTML/FormHandler/Widget/Field/Password.pm
index 6ae4af9..eb1172e 100644
--- a/lib/HTML/FormHandler/Widget/Field/Password.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Password.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Password;
 # ABSTRACT: password rendering widget
-$HTML::FormHandler::Widget::Field::Password::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Password::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -43,7 +43,7 @@ HTML::FormHandler::Widget::Field::Password - password rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -55,7 +55,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/RadioGroup.pm b/lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
index cd6c0ff..defa6fe 100644
--- a/lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
+++ b/lib/HTML/FormHandler/Widget/Field/RadioGroup.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::RadioGroup;
 # ABSTRACT: radio group rendering widget
-$HTML::FormHandler::Widget::Field::RadioGroup::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::RadioGroup::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -123,7 +123,7 @@ HTML::FormHandler::Widget::Field::RadioGroup - radio group rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -140,7 +140,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Repeatable.pm b/lib/HTML/FormHandler/Widget/Field/Repeatable.pm
index cb48f9c..2ba2ace 100644
--- a/lib/HTML/FormHandler/Widget/Field/Repeatable.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Repeatable.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Repeatable;
 # ABSTRACT: repeatable field widget
-$HTML::FormHandler::Widget::Field::Repeatable::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Repeatable::VERSION = '0.40068';
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Field::Compound';
 
@@ -44,7 +44,7 @@ HTML::FormHandler::Widget::Field::Repeatable - repeatable field widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -56,7 +56,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Reset.pm b/lib/HTML/FormHandler/Widget/Field/Reset.pm
index 9f741c1..1dc72bb 100644
--- a/lib/HTML/FormHandler/Widget/Field/Reset.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Reset.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Reset;
 # ABSTRACT: reset field rendering widget
-$HTML::FormHandler::Widget::Field::Reset::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Reset::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Reset - reset field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -53,7 +53,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm b/lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
index 95068a6..bf65641 100644
--- a/lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Role/HTMLAttributes.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Role::HTMLAttributes;
 # ABSTRACT: apply HTML attributes
-$HTML::FormHandler::Widget::Field::Role::HTMLAttributes::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Role::HTMLAttributes::VERSION = '0.40068';
 
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -25,7 +25,7 @@ HTML::FormHandler::Widget::Field::Role::HTMLAttributes - apply HTML attributes
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -38,7 +38,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm b/lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
index 1ba383a..a781fd8 100644
--- a/lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Role/SelectedOption.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Role::SelectedOption;
 # ABSTRACT: allow setting options from options keys
-$HTML::FormHandler::Widget::Field::Role::SelectedOption::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Role::SelectedOption::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 
@@ -32,7 +32,7 @@ HTML::FormHandler::Widget::Field::Role::SelectedOption - allow setting options f
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -40,7 +40,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Select.pm b/lib/HTML/FormHandler/Widget/Field/Select.pm
index 9c87ee2..390cfcc 100644
--- a/lib/HTML/FormHandler/Widget/Field/Select.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Select.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Select;
 # ABSTRACT: select field rendering widget
-$HTML::FormHandler::Widget::Field::Select::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Select::VERSION = '0.40068';
 
 use Moose::Role;
 use namespace::autoclean;
@@ -119,7 +119,7 @@ HTML::FormHandler::Widget::Field::Select - select field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -139,7 +139,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Span.pm b/lib/HTML/FormHandler/Widget/Field/Span.pm
index 385a942..46211c0 100644
--- a/lib/HTML/FormHandler/Widget/Field/Span.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Span.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Span;
 # ABSTRACT: button field rendering widget
-$HTML::FormHandler::Widget::Field::Span::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Span::VERSION = '0.40068';
 
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Span - button field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -55,7 +55,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Submit.pm b/lib/HTML/FormHandler/Widget/Field/Submit.pm
index a1cd6d1..9584c43 100644
--- a/lib/HTML/FormHandler/Widget/Field/Submit.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Submit.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Submit;
 # ABSTRACT: submit field rendering widget
-$HTML::FormHandler::Widget::Field::Submit::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Submit::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Submit - submit field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -53,7 +53,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Text.pm b/lib/HTML/FormHandler/Widget/Field/Text.pm
index 89c8a1e..0f92cb7 100644
--- a/lib/HTML/FormHandler/Widget/Field/Text.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Text.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Text;
 # ABSTRACT: text field rendering widget
-$HTML::FormHandler::Widget::Field::Text::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Text::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -44,7 +44,7 @@ HTML::FormHandler::Widget::Field::Text - text field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -56,7 +56,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Textarea.pm b/lib/HTML/FormHandler/Widget/Field/Textarea.pm
index cb02f64..ee68b10 100644
--- a/lib/HTML/FormHandler/Widget/Field/Textarea.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Textarea.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Textarea;
 # ABSTRACT: textarea rendering widget
-$HTML::FormHandler::Widget::Field::Textarea::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Textarea::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -43,7 +43,7 @@ HTML::FormHandler::Widget::Field::Textarea - textarea rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -51,7 +51,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Field/Upload.pm b/lib/HTML/FormHandler/Widget/Field/Upload.pm
index d05910c..2e65674 100644
--- a/lib/HTML/FormHandler/Widget/Field/Upload.pm
+++ b/lib/HTML/FormHandler/Widget/Field/Upload.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Field::Upload;
 # ABSTRACT: update field rendering widget
-$HTML::FormHandler::Widget::Field::Upload::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Field::Upload::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
 
@@ -41,7 +41,7 @@ HTML::FormHandler::Widget::Field::Upload - update field rendering widget
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -53,7 +53,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm b/lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm
index de0773c..03bfdd3 100644
--- a/lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm
+++ b/lib/HTML/FormHandler/Widget/Form/Role/HTMLAttributes.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Form::Role::HTMLAttributes;
 # ABSTRACT: set HTML attributes on the form tag
-$HTML::FormHandler::Widget::Form::Role::HTMLAttributes::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Form::Role::HTMLAttributes::VERSION = '0.40068';
 use Moose::Role;
 
 sub html_form_tag {
@@ -53,7 +53,7 @@ HTML::FormHandler::Widget::Form::Role::HTMLAttributes - set HTML attributes on t
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -61,7 +61,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Form/Simple.pm b/lib/HTML/FormHandler/Widget/Form/Simple.pm
index 85d37e0..11f4c2a 100644
--- a/lib/HTML/FormHandler/Widget/Form/Simple.pm
+++ b/lib/HTML/FormHandler/Widget/Form/Simple.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Form::Simple;
 # ABSTRACT: widget to render a form with divs
-$HTML::FormHandler::Widget::Form::Simple::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Form::Simple::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
 
@@ -165,7 +165,7 @@ HTML::FormHandler::Widget::Form::Simple - widget to render a form with divs
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -204,7 +204,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Form/Table.pm b/lib/HTML/FormHandler/Widget/Form/Table.pm
index 3ca5d7c..670edce 100644
--- a/lib/HTML/FormHandler/Widget/Form/Table.pm
+++ b/lib/HTML/FormHandler/Widget/Form/Table.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Form::Table;
 # ABSTRACT: render a form with a table layout
-$HTML::FormHandler::Widget::Form::Table::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Form::Table::VERSION = '0.40068';
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Form::Simple' =>
     { -excludes => [ 'render_start', 'render_end', 'render_form_errors' ] };
@@ -48,7 +48,7 @@ HTML::FormHandler::Widget::Form::Table - render a form with a table layout
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -66,7 +66,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm b/lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm
index e2425ee..c8ca99e 100644
--- a/lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm
+++ b/lib/HTML/FormHandler/Widget/Theme/Bootstrap.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Theme::Bootstrap;
 # ABSTRACT: sample bootstrap theme
-$HTML::FormHandler::Widget::Theme::Bootstrap::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Theme::Bootstrap::VERSION = '0.40068';
 
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Theme::BootstrapFormMessages';
@@ -27,7 +27,7 @@ HTML::FormHandler::Widget::Theme::Bootstrap - sample bootstrap theme
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -64,7 +64,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm b/lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm
index 53ff5e8..ce8f664 100644
--- a/lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm
+++ b/lib/HTML/FormHandler/Widget/Theme/Bootstrap3.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Theme::Bootstrap3;
 # ABSTRACT: sample Bootstrap3 theme
-$HTML::FormHandler::Widget::Theme::Bootstrap3::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Theme::Bootstrap3::VERSION = '0.40068';
 
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Theme::BootstrapFormMessages';
@@ -29,7 +29,7 @@ HTML::FormHandler::Widget::Theme::Bootstrap3 - sample Bootstrap3 theme
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -66,7 +66,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm b/lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm
index 08cc739..004a463 100644
--- a/lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm
+++ b/lib/HTML/FormHandler/Widget/Theme/BootstrapFormMessages.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Theme::BootstrapFormMessages;
 # ABSTRACT: role to render form messages using Bootstrap styling
-$HTML::FormHandler::Widget::Theme::BootstrapFormMessages::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Theme::BootstrapFormMessages::VERSION = '0.40068';
 use Moose::Role;
 
 
@@ -56,7 +56,7 @@ HTML::FormHandler::Widget::Theme::BootstrapFormMessages - role to render form me
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -72,7 +72,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Base.pm b/lib/HTML/FormHandler/Widget/Wrapper/Base.pm
index 43a2983..c719489 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Base.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Base.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Base;
 # ABSTRACT: common methods for widget wrappers
-$HTML::FormHandler::Widget::Wrapper::Base::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Base::VERSION = '0.40068';
 use Moose::Role;
 use HTML::FormHandler::Render::Util ('process_attrs');
 
@@ -200,7 +200,7 @@ HTML::FormHandler::Widget::Wrapper::Base - common methods for widget wrappers
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -226,7 +226,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm b/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm
index 3c0e484..0a82b90 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Bootstrap;
 # ABSTRACT: Twitter Bootstrap 2.0 field wrapper
-$HTML::FormHandler::Widget::Wrapper::Bootstrap::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Bootstrap::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -105,7 +105,7 @@ HTML::FormHandler::Widget::Wrapper::Bootstrap - Twitter Bootstrap 2.0 field wrap
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -139,7 +139,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm b/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm
index 895a718..25818d3 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Bootstrap3.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Bootstrap3;
 # ABSTRACT: Twitter Bootstrap 3.0 field wrapper
-$HTML::FormHandler::Widget::Wrapper::Bootstrap3::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Bootstrap3::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -197,7 +197,7 @@ HTML::FormHandler::Widget::Wrapper::Bootstrap3 - Twitter Bootstrap 3.0 field wra
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -231,7 +231,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm b/lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm
index 5f3460d..d3b0dee 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Fieldset.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Fieldset;
 # ABSTRACT: fieldset field wrapper
-$HTML::FormHandler::Widget::Wrapper::Fieldset::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Fieldset::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 
@@ -38,7 +38,7 @@ HTML::FormHandler::Widget::Wrapper::Fieldset - fieldset field wrapper
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -54,7 +54,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/None.pm b/lib/HTML/FormHandler/Widget/Wrapper/None.pm
index 252f41b..712398f 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/None.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/None.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::None;
 # ABSTRACT: wrapper that doesn't wrap
-$HTML::FormHandler::Widget::Wrapper::None::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::None::VERSION = '0.40068';
 
 use Moose::Role;
 
@@ -21,7 +21,7 @@ HTML::FormHandler::Widget::Wrapper::None - wrapper that doesn't wrap
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 DESCRIPTION
 
@@ -34,7 +34,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Simple.pm b/lib/HTML/FormHandler/Widget/Wrapper/Simple.pm
index 810491f..03ba967 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Simple.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Simple.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Simple;
 # ABSTRACT: simple field wrapper
-$HTML::FormHandler::Widget::Wrapper::Simple::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Simple::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -88,7 +88,7 @@ HTML::FormHandler::Widget::Wrapper::Simple - simple field wrapper
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -131,7 +131,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm b/lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm
index 13197be..ac934a5 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::SimpleInline;
 # ABSTRACT: simple field wrapper
-$HTML::FormHandler::Widget::Wrapper::SimpleInline::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::SimpleInline::VERSION = '0.40068';
 use Moose::Role;
 use namespace::autoclean;
 
@@ -50,7 +50,7 @@ HTML::FormHandler::Widget::Wrapper::SimpleInline - simple field wrapper
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -63,7 +63,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/Table.pm b/lib/HTML/FormHandler/Widget/Wrapper/Table.pm
index 0acf677..08793e0 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/Table.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/Table.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::Table;
 # ABSTRACT: wrapper class for table layout
-$HTML::FormHandler::Widget::Wrapper::Table::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::Table::VERSION = '0.40068';
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Wrapper::Base';
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -43,7 +43,7 @@ HTML::FormHandler::Widget::Wrapper::Table - wrapper class for table layout
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -51,7 +51,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm b/lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm
index 1f56607..8febe13 100644
--- a/lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm
+++ b/lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Widget::Wrapper::TableInline;
 # ABSTRACT: wrapper class for table layout that doesn't wrap compound fields
-$HTML::FormHandler::Widget::Wrapper::TableInline::VERSION = '0.40067';
+$HTML::FormHandler::Widget::Wrapper::TableInline::VERSION = '0.40068';
 use Moose::Role;
 with 'HTML::FormHandler::Widget::Wrapper::Base';
 use HTML::FormHandler::Render::Util ('process_attrs');
@@ -37,7 +37,7 @@ HTML::FormHandler::Widget::Wrapper::TableInline - wrapper class for table layout
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 AUTHOR
 
@@ -45,7 +45,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/lib/HTML/FormHandler/Wizard.pm b/lib/HTML/FormHandler/Wizard.pm
index 32ef0b0..53c7a1d 100644
--- a/lib/HTML/FormHandler/Wizard.pm
+++ b/lib/HTML/FormHandler/Wizard.pm
@@ -1,6 +1,6 @@
 package HTML::FormHandler::Wizard;
 # ABSTRACT: create a multi-page form
-$HTML::FormHandler::Wizard::VERSION = '0.40067';
+$HTML::FormHandler::Wizard::VERSION = '0.40068';
 use HTML::FormHandler::Moose;
 extends 'HTML::FormHandler';
 with ('HTML::FormHandler::BuildPages', 'HTML::FormHandler::Pages' );
@@ -113,7 +113,7 @@ HTML::FormHandler::Wizard - create a multi-page form
 
 =head1 VERSION
 
-version 0.40067
+version 0.40068
 
 =head1 SYNOPSIS
 
@@ -147,7 +147,7 @@ FormHandler Contributors - see HTML::FormHandler
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is copyright (c) 2016 by Gerda Shank.
+This software is copyright (c) 2017 by Gerda Shank.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff --git a/t/author-eol.t b/t/author-eol.t
index 704b7d2..ef102ac 100644
--- a/t/author-eol.t
+++ b/t/author-eol.t
@@ -9,7 +9,7 @@ BEGIN {
 use strict;
 use warnings;
 
-# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.18
+# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.19
 
 use Test::More 0.88;
 use Test::EOL;
@@ -55,9 +55,11 @@ my @files = (
     'lib/HTML/FormHandler/Field/PrimaryKey.pm',
     'lib/HTML/FormHandler/Field/Repeatable.pm',
     'lib/HTML/FormHandler/Field/Repeatable/Instance.pm',
+    'lib/HTML/FormHandler/Field/RequestToken.pm',
     'lib/HTML/FormHandler/Field/Reset.pm',
     'lib/HTML/FormHandler/Field/Result.pm',
     'lib/HTML/FormHandler/Field/RmElement.pm',
+    'lib/HTML/FormHandler/Field/Role/RequestToken.pm',
     'lib/HTML/FormHandler/Field/Second.pm',
     'lib/HTML/FormHandler/Field/Select.pm',
     'lib/HTML/FormHandler/Field/SelectCSV.pm',
@@ -172,10 +174,12 @@ my @files = (
     'lib/HTML/FormHandler/Wizard.pm',
     't/01app.t',
     't/author-eol.t',
+    't/author-no-tabs.t',
     't/basic.t',
     't/blocks/basic.t',
     't/blocks/block_list.t',
     't/blocks/blocktags.t',
+    't/blocks/build_render_list_method.t',
     't/blocks/loading.t',
     't/blocks/nested.t',
     't/blocks/render_units.t',
@@ -222,6 +226,7 @@ my @files = (
     't/fields/novalue.t',
     't/fields/password.t',
     't/fields/repeatable.t',
+    't/fields/request_token.t',
     't/fields/select.t',
     't/fields/select2.t',
     't/fields/selectcsv.t',
@@ -267,7 +272,6 @@ my @files = (
     't/moose/field_traits.t',
     't/moose/no_extend.t',
     't/moose/subclass_roles.t',
-    't/release-no-tabs.t',
     't/render/actions.t',
     't/render/array.t',
     't/render/basic.t',
diff --git a/t/release-no-tabs.t b/t/author-no-tabs.t
similarity index 58%
rename from t/release-no-tabs.t
rename to t/author-no-tabs.t
index 58644e0..adfca06 100644
--- a/t/release-no-tabs.t
+++ b/t/author-no-tabs.t
@@ -1,7 +1,7 @@
 
 BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    print qq{1..0 # SKIP these tests are for release candidate testing\n};
+  unless ($ENV{AUTHOR_TESTING}) {
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
     exit
   }
 }
@@ -9,7 +9,7 @@ BEGIN {
 use strict;
 use warnings;
 
-# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.05
+# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.15
 
 use Test::More 0.88;
 use Test::NoTabs;
@@ -55,9 +55,11 @@ my @files = (
     'lib/HTML/FormHandler/Field/PrimaryKey.pm',
     'lib/HTML/FormHandler/Field/Repeatable.pm',
     'lib/HTML/FormHandler/Field/Repeatable/Instance.pm',
+    'lib/HTML/FormHandler/Field/RequestToken.pm',
     'lib/HTML/FormHandler/Field/Reset.pm',
     'lib/HTML/FormHandler/Field/Result.pm',
     'lib/HTML/FormHandler/Field/RmElement.pm',
+    'lib/HTML/FormHandler/Field/Role/RequestToken.pm',
     'lib/HTML/FormHandler/Field/Second.pm',
     'lib/HTML/FormHandler/Field/Select.pm',
     'lib/HTML/FormHandler/Field/SelectCSV.pm',
@@ -169,7 +171,177 @@ my @files = (
     'lib/HTML/FormHandler/Widget/Wrapper/SimpleInline.pm',
     'lib/HTML/FormHandler/Widget/Wrapper/Table.pm',
     'lib/HTML/FormHandler/Widget/Wrapper/TableInline.pm',
-    'lib/HTML/FormHandler/Wizard.pm'
+    'lib/HTML/FormHandler/Wizard.pm',
+    't/01app.t',
+    't/author-eol.t',
+    't/author-no-tabs.t',
+    't/basic.t',
+    't/blocks/basic.t',
+    't/blocks/block_list.t',
+    't/blocks/blocktags.t',
+    't/blocks/build_render_list_method.t',
+    't/blocks/loading.t',
+    't/blocks/nested.t',
+    't/blocks/render_units.t',
+    't/bootstrap/basic.t',
+    't/bootstrap/control_states.t',
+    't/bootstrap/controls.t',
+    't/bootstrap/ext_controls.t',
+    't/bootstrap/inline.t',
+    't/bootstrap/other.t',
+    't/bootstrap/search.t',
+    't/bootstrap3/basic.t',
+    't/bootstrap3/controls.t',
+    't/bootstrap3/horiz.t',
+    't/bootstrap3/horiz_checkboxgroup.t',
+    't/bootstrap3/inlinecheckboxes.t',
+    't/bootstrap3/layout_classes.t',
+    't/compound/basic.t',
+    't/compound/default.t',
+    't/compound/empty.t',
+    't/compound/include.t',
+    't/compound/select.t',
+    't/errors/basic.t',
+    't/errors/compound.t',
+    't/errors/form_messages.t',
+    't/errors/messages.t',
+    't/errors/req_message.t',
+    't/field_setup/checkbox.t',
+    't/field_setup/compound_update_fields.t',
+    't/field_setup/defaults.t',
+    't/field_setup/disabled.t',
+    't/field_setup/id.t',
+    't/field_setup/inactive.t',
+    't/field_setup/init_object.t',
+    't/field_setup/input_param.t',
+    't/field_setup/missing.t',
+    't/field_setup/plus_field.t',
+    't/field_setup/update_fields.t',
+    't/field_setup/update_subfields.t',
+    't/fields/dates.t',
+    't/fields/display.t',
+    't/fields/fields.t',
+    't/fields/float.t',
+    't/fields/formhandlerx.t',
+    't/fields/novalue.t',
+    't/fields/password.t',
+    't/fields/repeatable.t',
+    't/fields/request_token.t',
+    't/fields/select.t',
+    't/fields/select2.t',
+    't/fields/selectcsv.t',
+    't/fields/textcsv.t',
+    't/form_setup/api.t',
+    't/form_setup/clone.t',
+    't/form_setup/compound_field_list.t',
+    't/form_setup/config.t',
+    't/form_setup/dynamic.t',
+    't/form_setup/include.t',
+    't/form_setup/init_obj.t',
+    't/form_setup/no_update.t',
+    't/form_setup/posted.t',
+    't/form_setup/render_roles.t',
+    't/infl_defl/comp_field.t',
+    't/infl_defl/default.t',
+    't/infl_defl/defl_lives.t',
+    't/infl_defl/infl_defl.t',
+    't/infl_defl/infl_transform.t',
+    't/infl_defl/undef_deflation.t',
+    't/infl_defl/variations.t',
+    't/lib/BookDB/Form/Upload.pm',
+    't/lib/Field/Address.pm',
+    't/lib/Field/AltText.pm',
+    't/lib/Field/MyField.pm',
+    't/lib/Form/Address.pm',
+    't/lib/Form/AddressRole.pm',
+    't/lib/Form/Multiple.pm',
+    't/lib/Form/MultipleRole.pm',
+    't/lib/Form/NoExtForm.pm',
+    't/lib/Form/Person.pm',
+    't/lib/Form/PersonRole.pm',
+    't/lib/Form/Test.pm',
+    't/lib/Form/Two.pm',
+    't/lib/MyApp/Component/Section.pm',
+    't/lib/MyApp/I18N/abc_de.pm',
+    't/lib/Widget/Block/Test.pm',
+    't/lib/Widget/Field/Omega.pm',
+    't/lib/Widget/Field/TestWidget.pm',
+    't/memory_cycles.t',
+    't/moose/build_id.t',
+    't/moose/composed.t',
+    't/moose/field_traits.t',
+    't/moose/no_extend.t',
+    't/moose/subclass_roles.t',
+    't/render/actions.t',
+    't/render/array.t',
+    't/render/basic.t',
+    't/render/checkbox.t',
+    't/render/checkbox_group.t',
+    't/render/classes.t',
+    't/render/compound.t',
+    't/render/compound2.t',
+    't/render/display.t',
+    't/render/errors.t',
+    't/render/escaping.t',
+    't/render/ff.t',
+    't/render/filter.t',
+    't/render/form_errors.t',
+    't/render/get_tag.t',
+    't/render/html5_attributes.t',
+    't/render/html_attr.t',
+    't/render/html_attributes.t',
+    't/render/inline.t',
+    't/render/label.t',
+    't/render/noneditable.t',
+    't/render/optgroup.t',
+    't/render/radio_group.t',
+    't/render/rep_fieldset.t',
+    't/render/rep_wrapper.t',
+    't/render/repeatable.t',
+    't/render/result.t',
+    't/render/select.t',
+    't/render/simple.t',
+    't/render/submit.t',
+    't/render/table.t',
+    't/render/tags.t',
+    't/render/tt_render_elementx.t',
+    't/render/util.t',
+    't/render/widget_loading.t',
+    't/render/widget_tags.t',
+    't/render/widgets.t',
+    't/render/with_class.t',
+    't/render/withtt.t',
+    't/repeatable/defaults.t',
+    't/repeatable/empty.t',
+    't/repeatable/has_many.t',
+    't/repeatable/hash.t',
+    't/repeatable/js.t',
+    't/repeatable/list.t',
+    't/repeatable/nested.t',
+    't/repeatable/nested2.t',
+    't/repeatable/num_extra.t',
+    't/repeatable/reload.t',
+    't/repeatable/set_methods.t',
+    't/repeatable/subfield.t',
+    't/result/basic.t',
+    't/result/blocks.t',
+    't/result/compound.t',
+    't/result/errors.t',
+    't/result/repeatable.t',
+    't/structured.t',
+    't/template.t',
+    't/validation/apply.t',
+    't/validation/constraints.t',
+    't/validation/dependency.t',
+    't/validation/filters.t',
+    't/validation/reqwhen.t',
+    't/validation/type_tiny.t',
+    't/validation/types.t',
+    't/validation/validate_coderef.t',
+    't/validation/when.t',
+    't/var/form1.pl',
+    't/var/form1.yml',
+    't/wizard/basic.t'
 );
 
 notabs_ok($_) foreach @files;
diff --git a/t/blocks/build_render_list_method.t b/t/blocks/build_render_list_method.t
new file mode 100644
index 0000000..be8006f
--- /dev/null
+++ b/t/blocks/build_render_list_method.t
@@ -0,0 +1,67 @@
+use strict;
+use warnings;
+use Test::More;
+use HTML::FormHandler::Test;
+
+use_ok('HTML::FormHandler::Blocks');
+use_ok('HTML::FormHandler::Widget::Block');
+use lib ('t/lib');
+
+{
+    package Test::Form;
+    use HTML::FormHandler::Moose;
+    extends 'HTML::FormHandler';
+
+    has '+name' => ( default => 'test_form' );
+    has '+widget_name_space' => ( default => sub {'Widget'} );
+    sub build_render_list {
+        ['header', 'foo', 'my_fieldset']
+    }
+    has_field 'foo';
+    has_field 'bar';
+    has_block 'my_fieldset' => ( tag => 'fieldset',
+        build_render_list_method => sub { ['bar'] }, label => 'My Special Bar' );
+    has_block 'header' => ( type => 'Test' );
+    sub validate_bar {
+        my ( $self, $field ) = @_;
+        $field->add_error('Wrong foo');
+    }
+
+}
+my $form = Test::Form->new;
+ok( $form, 'form built' );
+my $block = $form->block('my_fieldset');
+is( ref $block, 'HTML::FormHandler::Widget::Block', 'got a block' );
+is_deeply( $form->render_list, ['header', 'foo', 'my_fieldset'], 'got a render list' );
+is_deeply( $block->render_list, ['bar'], 'got a render list from the block' );
+$form->process;
+my $rendered = $form->render;
+my $expected =
+'<form id="test_form" method="post">
+  <div class="form_messages"></div>
+  <h2>You got to the Block! Congratulations.</h2>
+  <div>
+    <label for="foo">Foo</label>
+    <input type="text" name="foo" id="foo" value="" />
+ </div>
+ <fieldset><legend>My Special Bar</legend>
+   <div>
+     <label for="bar">Bar</label>
+     <input type="text" name="bar" id="bar" value="" />
+   </div>
+ </fieldset>
+</form>';
+is_html( $rendered, $expected, 'block rendered ok' );
+
+$form->process( params => { foo => 'abc', bar => 'def' } );
+ok( $form->has_errors, 'form has errors' );
+$rendered = $form->field('bar')->render;
+$expected =
+'<div class="error">
+  <label for="bar">Bar</label>
+  <input type="text" name="bar" id="bar" value="def" class="error" />
+  <span class="error_message">Wrong foo</span>
+</div>';
+is_html( $rendered, $expected, 'error formatted ok' );
+
+done_testing;
diff --git a/t/fields/dates.t b/t/fields/dates.t
index 7bc0e13..e32600b 100644
--- a/t/fields/dates.t
+++ b/t/fields/dates.t
@@ -63,7 +63,7 @@ is( $field->fif, '08/01/2009', 'Correct value' );
 
 $field->clear_date_start;
 $field->reset_result;
-$field->date_end('2010-01-01');
+$field->date_end(sub { '2010-01-01' });
 $field->_set_input('02/01/2010');
 $field->validate_field;
 ok( $field->has_errors, 'date is too late');
diff --git a/t/fields/request_token.t b/t/fields/request_token.t
new file mode 100644
index 0000000..de1402d
--- /dev/null
+++ b/t/fields/request_token.t
@@ -0,0 +1,26 @@
+use strict;
+use warnings;
+use Test::More;
+
+{
+    package MyApp::Form::Test;
+    use HTML::FormHandler::Moose;
+    extends 'HTML::FormHandler';
+    with 'HTML::FormHandler::Field::Role::RequestToken';
+
+    has_field 'foo';
+    has_field 'bar';
+
+    has_field '_token' => ( type => 'RequestToken' );
+
+    has_field 'save' => ( type => 'Submit' );
+
+}
+
+my $form = MyApp::Form::Test->new;
+ok( $form );
+
+$form->process( params => { _token => 'wrong', foo => 'blahblah' } );
+ok( ! $form->validated, 'form did not validate without form token' );
+
+done_testing;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libhtml-formhandler-perl.git



More information about the Pkg-perl-cvs-commits mailing list