[Templates-cvs] cvs commit: Template2 Changes HACKING INSTALL META.yml README TODO

cvs@template-toolkit.org cvs@template-toolkit.org


cvs         07/02/09 18:40:12

  Modified:    .        Changes HACKING INSTALL META.yml README TODO
  Log:
  release version 2.18
  
  Revision  Changes    Path
  2.86      +75 -3     Template2/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /template-toolkit/Template2/Changes,v
  retrieving revision 2.85
  retrieving revision 2.86
  diff -u -r2.85 -r2.86
  --- Changes	2006/05/30 17:01:04	2.85
  +++ Changes	2007/02/09 18:40:11	2.86
  @@ -3,7 +3,7 @@
   # Changes 
   #
   # DESCRIPTION
  -#   Revision history for the Template Toolkit version 2.15b, detailing
  +#   Revision history for the Template Toolkit version 2.18, detailing
   #   significant changes between versions, most recent first.  Some 
   #   way down the file you'll find a section detailing major changes from 
   #   version 1.* to 2.* and a list of "Gotchas!" that you might have to 
  @@ -19,10 +19,79 @@
   #   Any changes you make here may be lost!
   #
   #------------------------------------------------------------------------
  -# $Id: Changes,v 2.85 2006/05/30 17:01:04 abw Exp $
  +# $Id: Changes,v 2.86 2007/02/09 18:40:11 abw Exp $
   #========================================================================
   
   #------------------------------------------------------------------------
  +# Version 2.18 - 9th February 2007
  +#------------------------------------------------------------------------
  +
  +* Merged in Adam's changes in 2.16 and 2.17 back into the developer CVS
  +  repository and added his name to the credits.
  +
  +* Changed the parser grammar to accept expressions as arguments to a 
  +  subroutine, method or virtual method call.  I'm embarrassed to admit
  +  that it was a one line change that could (and should) have been made
  +  long ago, if only I had realised just how trivial it was.  Anyway,
  +  you can now write nested expressions like this:
  +
  +     [% add(a+5, b < 10 ? c : d + e*5) %]
  +
  +* Put the t/fileline.t test back in as this was fixed in 2.15a
  +
  +* Added the Template::Toolkit documentation-only module.
  +
  +#------------------------------------------------------------------------
  +# Version 2.17 - 8th Feb 2007
  +#------------------------------------------------------------------------
  +
  +Another interim release from Adam Kennedy.
  +
  +* Change in Makefile.PL to force an upgrade to File::HomeDir 0.64 on darwin. 
  +  This is due to problems caused by changes made to Perl on the new Intel 
  +  versions of Mac OS X.
  +
  +* skip_all filelines.t on darwin
  +
  +#------------------------------------------------------------------------
  +# Version 2.16 - 23rd Jan 2007            
  +#------------------------------------------------------------------------
  +
  +Interim release from Adam Kennedy.
  +
  +* Skip fileline.t on Win32, as it has some hard-coded path seperator
  +  assumptions. This will be fixed more comprehensively later.
  +
  +* Handle spurious errors in Makefile.PL when a dev version of
  +  ExtUtils::MakeMaker is installed.
  +
  +* Don't say "nmake" on Win32 when $Config{make} is 'dmake'.
  +  This corrects the message on Strawberry Perl.
  +
  +
  +#------------------------------------------------------------------------
  +# Version 2.15c - Not released                    ## DEVELOPER RELEASE ##
  +#------------------------------------------------------------------------
  +
  +* Fixed a bug in Template::Parser which caused it to get confused about
  +  block names if it encountered a syntax error inside a BLOCK.  Thanks
  +  to Bill Moseley for reporting the problem.  
  +  
  +  http://tt2.org/pipermail/templates/2006-July/008815.html
  +
  +* Fixed a minor buglet in Template::Provider which came to light while
  +  investigating the above problem. If a previously cached template is changed
  +  on disk and then fails to compile, the provider now invalidates the cache
  +  entry immediately. Without this fix, the provider would report the error
  +  once, then reuse the cached good version of the template until $STAT_TTL
  +  ticked over when it would try to load and compile the disk version again.
  +  The problem was that error messages were only reported once every $STAT_TTL
  +  second(s) and any requests for the same template in the interim time would
  +  mysteriously work. This way errors get reported consistently and immediately
  +  and no-one has to waste an afternoon trying to figure out where the errors
  +  went!
  +
  +#------------------------------------------------------------------------
   # Version 2.15b - 30th May 2006                   ## DEVELOPER RELEASE ##
   #------------------------------------------------------------------------
   
  @@ -63,7 +132,10 @@
   
   * Fixed a bug in the Template::Provider _load() method to check that 
     $data is a hash ref before trying to mess with its innards.  Thanks
  -  
  +  to barbie@cpan.org for reporting the problem.
  +
  +  http://rt.cpan.org/Ticket/Display.html?id=18653
  +
   
   #------------------------------------------------------------------------
   # Version 2.15a - 29th May 2006                   ## DEVELOPER RELEASE ##
  
  
  
  2.36      +4 -6      Template2/HACKING
  
  Index: HACKING
  ===================================================================
  RCS file: /template-toolkit/Template2/HACKING,v
  retrieving revision 2.35
  retrieving revision 2.36
  diff -u -r2.35 -r2.36
  --- HACKING	2006/05/30 15:52:07	2.35
  +++ HACKING	2007/02/09 18:40:11	2.36
  @@ -1,12 +1,11 @@
   
                               Template Toolkit
   
  -                              Version 2.15b
  +                              Version 2.18
   
  -                             30 May 2006
  +                             09 February 2007
   
  -        Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved
  -        Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +        Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved
   
             This is free software; you can redistribute it and/or
                modify it under the same terms as Perl itself.
  @@ -60,8 +59,7 @@
   COPYRIGHT
   ---------
   
  -Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved.
  -Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved.
   
   This is free software; you can redistribute it and/or modify it under
   the same terms as Perl itself.
  
  
  
  2.38      +11 -13    Template2/INSTALL
  
  Index: INSTALL
  ===================================================================
  RCS file: /template-toolkit/Template2/INSTALL,v
  retrieving revision 2.37
  retrieving revision 2.38
  diff -u -r2.37 -r2.38
  --- INSTALL	2006/05/30 15:52:07	2.37
  +++ INSTALL	2007/02/09 18:40:11	2.38
  @@ -1,12 +1,11 @@
   
                               Template Toolkit
   
  -                              Version 2.15b
  +                              Version 2.18
   
  -                             30 May 2006
  +                             09 February 2007
   
  -        Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved
  -        Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +        Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved
   
             This is free software; you can redistribute it and/or
                modify it under the same terms as Perl itself.
  @@ -25,8 +24,8 @@
   
   To install the Template Toolkit:
   
  -    tar zxf Template-Toolkit-2.15b.tar.gz
  -    cd Template-Toolkit-2.15b
  +    tar zxf Template-Toolkit-2.18.tar.gz
  +    cd Template-Toolkit-2.18
       perl Makefile.PL
       make
       make test
  @@ -88,19 +87,19 @@
   
       Template-Toolkit-<version>.tar.gz
   
  -where <version> represents the current version number, e.g. 2.15b.
  +where <version> represents the current version number, e.g. 2.18.
   
   To install the Template Toolkit, unpack the distribution archive to
   create an installation directory.  Something like this:
   
  -    tar zxf Template-Toolkit-2.15b.tar.gz
  +    tar zxf Template-Toolkit-2.18.tar.gz
   or
  -    gunzip Template-Toolkit-2.15b.tar.gz
  -    tar xf Template-Toolkit-2.15b.tar
  +    gunzip Template-Toolkit-2.18.tar.gz
  +    tar xf Template-Toolkit-2.18.tar
   
   You can then 'cd' into the directory created,
   
  -    cd Template-Toolkit-2.15b
  +    cd Template-Toolkit-2.18
   
   and perform the usual Perl installation procedure:
   
  @@ -478,8 +477,7 @@
   COPYRIGHT
   ---------
   
  -Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved.
  -Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved.
   
   This is free software; you can redistribute it and/or modify it under
   the same terms as Perl itself.
  
  
  
  1.2       +1 -1      Template2/META.yml
  
  Index: META.yml
  ===================================================================
  RCS file: /template-toolkit/Template2/META.yml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- META.yml	2007/02/09 17:11:30	1.1
  +++ META.yml	2007/02/09 18:40:11	1.2
  @@ -1,7 +1,7 @@
   # http://module-build.sourceforge.net/META-spec.html
   #XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
   name:         Template-Toolkit
  -version:      2.15b
  +version:      2.18
   version_from: lib/Template.pm
   installdirs:  site
   requires:
  
  
  
  2.64      +13 -8     Template2/README
  
  Index: README
  ===================================================================
  RCS file: /template-toolkit/Template2/README,v
  retrieving revision 2.63
  retrieving revision 2.64
  diff -u -r2.63 -r2.64
  --- README	2006/05/30 15:52:07	2.63
  +++ README	2007/02/09 18:40:11	2.64
  @@ -1,12 +1,11 @@
   
                               Template Toolkit
   
  -                              Version 2.15b
  +                              Version 2.18
   
  -                             30 May 2006
  +                             09 February 2007
   
  -        Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved
  -        Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +        Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved
   
             This is free software; you can redistribute it and/or
                modify it under the same terms as Perl itself.
  @@ -26,8 +25,8 @@
   
   To install the Template Toolkit:
   
  -    tar zxf Template-Toolkit-2.15b.tar.gz
  -    cd Template-Toolkit-2.15b
  +    tar zxf Template-Toolkit-2.18.tar.gz
  +    cd Template-Toolkit-2.18
       perl Makefile.PL
       make
       make test
  @@ -69,6 +68,13 @@
   WHAT'S NEW?
   -----------
   
  +Version 2.18 fixes a number of minor bugs. It also includes a modification to
  +the parser grammar so that you can write expressions as arguments to
  +subroutine, method or vmethod calls.
  +
  +Versions 2.17 and 2.16 were interim releases by Adam Kennedy who took care of
  +some installation problems on Mac OSX while Andy was busy elsewhere.
  +
   Version 2.15 is a major maintenance release.  It applies all outstanding
   patches and closes all open bugs listed on http://rt.cpan.org/  It
   includes:
  @@ -308,8 +314,7 @@
   COPYRIGHT
   ---------
   
  -Copyright (C) 1996-2006 Andy Wardley.  All Rights Reserved.
  -Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
  +Copyright (C) 1996-2007 Andy Wardley.  All Rights Reserved.
   
   This is free software; you can redistribute it and/or modify it under
   the same terms as Perl itself.
  
  
  
  2.87      +1 -1      Template2/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /template-toolkit/Template2/TODO,v
  retrieving revision 2.86
  retrieving revision 2.87
  diff -u -r2.86 -r2.87
  --- TODO	2006/05/30 17:01:04	2.86
  +++ TODO	2007/02/09 18:40:11	2.87
  @@ -3,7 +3,7 @@
   # TODO
   #
   # DESCRIPTION
  -#   TODO list for the Template Toolkit version 2.15b, containing
  +#   TODO list for the Template Toolkit version 2.18, containing
   #   known bugs, limitations, planned enhancements, long term visions 
   #   and a few whacky ideas.
   #
  @@ -11,7 +11,7 @@
   #   Andy Wardley   <abw@cpan.org>
   #
   #------------------------------------------------------------------------
  -# $Id: TODO,v 2.86 2006/05/30 17:01:04 abw Exp $
  +# $Id: TODO,v 2.87 2007/02/09 18:40:11 abw Exp $
   #========================================================================
   
   #------------------------------------------------------------------------