Index: trunk/lib/Text/FormBuilder.pm
===================================================================
--- trunk/lib/Text/FormBuilder.pm	(revision 69)
+++ trunk/lib/Text/FormBuilder.pm	(revision 70)
@@ -150,5 +150,5 @@
     
     # expand groups
-    if (my %groups = %{ $self->{form_spec}{groups} || {} }) {
+    if (my %groups = %{ $self->{form_spec}{groups} || {} }) {        
         for my $section (@{ $self->{form_spec}{sections} || [] }) {
             foreach (grep { $$_[0] eq 'group' } @{ $$section{lines} }) {
@@ -327,4 +327,6 @@
 # pass in the variable name of the form object
 # (defaults to '$form')
+# TODO: revise this code to use the new 'fieldopts'
+# option to the FB constructor (requires FB 3.02)
 sub _field_setup_code {
     my $self = shift;
@@ -521,5 +523,5 @@
                 
                 $OUT .= '    <th class="label">';
-                $OUT .= (grep { $$_{required} } @group_fields) ? qq[<strong class="required">$$line[1]{label}:</strong>] : "$$line[1]{label}:";
+                $OUT .= (grep { $$_{required} } @group_fields) ? qq[<strong class="required">$$line[1]{label}</strong>] : "$$line[1]{label}";
                 $OUT .= qq[</th>\n];
                 
@@ -775,4 +777,7 @@
 =head2 write_module
 
+I<B<Note:> The code output from the C<write_*> methods may be in flux for
+the next few versions, as I coordinate with the B<FormBuilder> project.>
+
     $parser->write_module($package, $use_tidy);
 
@@ -886,5 +891,4 @@
 
     method => 'GET'
-    javascript => 0
     keepextras => 1
 
@@ -913,6 +917,4 @@
         ...
     }
-    
-    !list NAME &{ CODE }
     
     !group NAME {
@@ -1185,4 +1187,7 @@
 Make the generated modules into subclasses of CGI::FormBuilder
 
+Revise the generated form constructing code to use the C<fieldopts>
+option to C<< FB->new >>; will require FB 3.02 to run.
+
 Better integration with L<CGI::FormBuilder>'s templating system
 
