[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 $
#========================================================================
#------------------------------------------------------------------------