Skip to content
Browse files

prep 2.4d

git-svn-id: svn://svn.tt2.org/tt/Template2/trunk@157 d5a88997-0a34-4036-9ed2-92fb5d660d91
  • Loading branch information...
1 parent 9be7d64 commit d94123855cc4eff8b45384f4d13286fc12cf4467 @abw committed Aug 21, 2001
Showing with 315 additions and 383 deletions.
  1. +8 −1 Changes
  2. +1 −0 MANIFEST
  3. +6 −8 Makefile.PL
  4. +30 −73 README
  5. +3 −14 TODO
  6. +1 −1 bin/tpage
  7. +1 −1 bin/ttree
  8. +15 −1 docs/lib/docset/config
  9. +1 −1 docs/src/FAQ/FAQ.html
  10. +1 −1 docs/src/Library/HTML.html
  11. +1 −1 docs/src/Library/PostScript.html
  12. +1 −1 docs/src/Library/Splash.html
  13. +1 −1 docs/src/Modules/Template/Base.html
  14. +1 −1 docs/src/Modules/Template/Config.html
  15. +1 −1 docs/src/Modules/Template/Constants.html
  16. +1 −1 docs/src/Modules/Template/Context.html
  17. +1 −1 docs/src/Modules/Template/Document.html
  18. +1 −1 docs/src/Modules/Template/Exception.html
  19. +1 −1 docs/src/Modules/Template/Filters.html
  20. +1 −1 docs/src/Modules/Template/Iterator.html
  21. +1 −1 docs/src/Modules/Template/Parser.html
  22. +1 −1 docs/src/Modules/Template/Plugin.html
  23. +1 −1 docs/src/Modules/Template/Plugin/Autoformat.html
  24. +1 −1 docs/src/Modules/Template/Plugin/CGI.html
  25. +1 −1 docs/src/Modules/Template/Plugin/Datafile.html
  26. +1 −1 docs/src/Modules/Template/Plugin/Date.html
  27. +1 −1 docs/src/Modules/Template/Plugin/Directory.html
  28. +1 −1 docs/src/Modules/Template/Plugin/Dumper.html
  29. +1 −1 docs/src/Modules/Template/Plugin/File.html
  30. +1 −1 docs/src/Modules/Template/Plugin/Format.html
  31. +1 −1 docs/src/Modules/Template/Plugin/Iterator.html
  32. +1 −1 docs/src/Modules/Template/Plugin/Pod.html
  33. +1 −1 docs/src/Modules/Template/Plugin/Table.html
  34. +1 −1 docs/src/Modules/Template/Plugin/URL.html
  35. +1 −1 docs/src/Modules/Template/Plugin/View.html
  36. +1 −1 docs/src/Modules/Template/Plugin/Wrap.html
  37. +1 −1 docs/src/Modules/Template/Plugin/XML/RSS.html
  38. +1 −1 docs/src/Modules/Template/Plugin/XML/Simple.html
  39. +1 −1 docs/src/Modules/Template/Plugin/XML/XPath.html
  40. +1 −1 docs/src/Modules/Template/Plugins.html
  41. +1 −1 docs/src/Modules/Template/Provider.html
  42. +1 −1 docs/src/Modules/Template/Service.html
  43. +1 −1 docs/src/Modules/Template/Stash.html
  44. +1 −1 docs/src/Modules/Template/Test.html
  45. +8 −0 docs/src/Modules/index.html
  46. +8 −1 docs/src/Release/Changes.html
  47. +30 −73 docs/src/Release/README.html
  48. +3 −14 docs/src/Release/TODO.html
  49. +1 −1 docs/src/Tools/tpage.html
  50. +1 −1 docs/src/Tools/ttree.html
  51. +8 −1 docsrc/src/Release/Changes.tt2
  52. +30 −73 docsrc/src/Release/README.tt2
  53. +3 −14 docsrc/src/Release/TODO.tt2
  54. +8 −0 docsrc/xml/ttdocs.xml
  55. +1 −1 lib/Template/Base.pm
  56. +3 −3 lib/Template/Config.pm
  57. +1 −1 lib/Template/Constants.pm
  58. +1 −1 lib/Template/Context.pm
  59. +1 −1 lib/Template/Document.pm
  60. +1 −1 lib/Template/Exception.pm
  61. +2 −2 lib/Template/FAQ.pod
  62. +1 −1 lib/Template/Filters.pm
  63. +1 −1 lib/Template/Iterator.pm
  64. +2 −2 lib/Template/Library/HTML.pod
  65. +2 −2 lib/Template/Library/PostScript.pod
  66. +2 −2 lib/Template/Library/Splash.pod
  67. +6 −0 lib/Template/Modules.pod
  68. +1 −1 lib/Template/Parser.pm
  69. +1 −1 lib/Template/Plugin.pm
  70. +1 −1 lib/Template/Plugin/Autoformat.pm
  71. +1 −1 lib/Template/Plugin/CGI.pm
  72. +1 −1 lib/Template/Plugin/Datafile.pm
  73. +1 −1 lib/Template/Plugin/Date.pm
  74. +1 −1 lib/Template/Plugin/Directory.pm
  75. +1 −1 lib/Template/Plugin/Dumper.pm
  76. +1 −1 lib/Template/Plugin/File.pm
  77. +1 −1 lib/Template/Plugin/Format.pm
  78. +1 −1 lib/Template/Plugin/GD/Constants.pm
  79. +1 −1 lib/Template/Plugin/GD/Graph/area.pm
  80. +1 −1 lib/Template/Plugin/GD/Graph/bars.pm
  81. +1 −1 lib/Template/Plugin/GD/Graph/bars3d.pm
  82. +1 −1 lib/Template/Plugin/GD/Graph/lines.pm
  83. +1 −1 lib/Template/Plugin/GD/Graph/lines3d.pm
  84. +1 −1 lib/Template/Plugin/GD/Graph/linespoints.pm
  85. +1 −1 lib/Template/Plugin/GD/Graph/mixed.pm
  86. +1 −1 lib/Template/Plugin/GD/Graph/pie.pm
  87. +1 −1 lib/Template/Plugin/GD/Graph/pie3d.pm
  88. +1 −1 lib/Template/Plugin/GD/Graph/points.pm
  89. +1 −1 lib/Template/Plugin/GD/Image.pm
  90. +1 −1 lib/Template/Plugin/GD/Polygon.pm
  91. +1 −1 lib/Template/Plugin/GD/Text.pm
  92. +1 −1 lib/Template/Plugin/GD/Text/Align.pm
  93. +1 −1 lib/Template/Plugin/GD/Text/Wrap.pm
  94. +8 −1 lib/Template/Plugin/HTML.pm
  95. +1 −1 lib/Template/Plugin/Iterator.pm
  96. +1 −1 lib/Template/Plugin/Pod.pm
  97. +1 −1 lib/Template/Plugin/Table.pm
  98. +1 −1 lib/Template/Plugin/URL.pm
  99. +1 −1 lib/Template/Plugin/View.pm
  100. +1 −1 lib/Template/Plugin/Wrap.pm
  101. +1 −1 lib/Template/Plugin/XML/RSS.pm
  102. +1 −1 lib/Template/Plugin/XML/Simple.pm
  103. +1 −1 lib/Template/Plugin/XML/XPath.pm
  104. +1 −1 lib/Template/Plugins.pm
  105. +1 −1 lib/Template/Provider.pm
  106. +1 −1 lib/Template/Service.pm
  107. +1 −1 lib/Template/Stash.pm
  108. +1 −1 lib/Template/Stash/Context.pm
  109. +39 −8 lib/Template/Stash/XS.pm
  110. +1 −1 lib/Template/Test.pm
  111. +1 −1 lib/Template/Tools/tpage.pod
  112. +1 −1 lib/Template/Tools/ttree.pod
View
9 Changes
@@ -17,13 +17,20 @@
#========================================================================
#------------------------------------------------------------------------
-# Version 2.04d - 15 Aug 2001 ## DEVELOPER RELEASE ##
+# Version 2.04d - 29 Aug 2001 ## DEVELOPER RELEASE ##
#------------------------------------------------------------------------
+* Incorporated Doug Steinwand's XS Stash. This adds the files in the
+ 'xs' directory, t/stash-xs.t, bin/tt-bench.pl and includes some work
+ on the Makefile.PL to incorporate the required prompting, etc.
+
* Added gt, ge, lt and le as comparison operators which map directly
to their Perl counterparts. Added tests to t/stash.t and relevant
documentation to the IF directive.
+* Applied some patches from Leon and Doug to enhance the coverage of
+ the test suite.
+
* Added 'sorted' as a flag to the HTML plugin to return attributes in
sorted order. Mainly for debugging purposes, as used in t/html.t.
View
1 MANIFEST
@@ -92,6 +92,7 @@ docs/src/Modules/Template/Provider.html
docs/src/Modules/Template/Service.html
docs/src/Modules/Template/Stash.html
docs/src/Modules/Template/Stash/Context.html
+docs/src/Modules/Template/Stash/XS.html
docs/src/Modules/Template/Test.html
docs/src/Modules/index.html
docs/src/Release/Changes.html
View
14 Makefile.PL
@@ -238,7 +238,6 @@ my %opts = (
'dist' => {
'COMPRESS' => 'gzip',
'SUFFIX' => 'gz',
-# 'PREOP' => build_docs(),
},
);
@@ -463,11 +462,9 @@ EOF
$TT_XS_DEFAULT = (ttprompt('Do you want to use the XS Stash for all Templates?',
$TT_XS_DEFAULT) =~ /^y/i);
- if ($TT_XS_DEFAULT) {
- fix_file('lib/Template/Config.pm',
- '$STASH',
- 'Template::Stash::XS');
- }
+ fix_file('lib/Template/Config.pm',
+ '$STASH',
+ $TT_XS_DEFAULT ? 'Template::Stash::XS' : 'Template::Stash');
}
}
@@ -528,7 +525,7 @@ EOF
#
$TT_PDFLATEX_PATH = $TT_LATEX_PATH = $TT_DVIPS_PATH = "";
}
-
+
fix_file('lib/Template/Config.pm', '$PDFLATEX_PATH', $TT_PDFLATEX_PATH);
fix_file('lib/Template/Config.pm', '$LATEX_PATH', $TT_LATEX_PATH);
fix_file('lib/Template/Config.pm', '$DVIPS_PATH', $TT_DVIPS_PATH);
@@ -644,6 +641,7 @@ EOF
$TT_IMAGES = ttprompt('URL base for TT2 images?', $TT_IMAGES || $IMAGES);
$TT_IMAGES =~ s[/$][]g; # just in case
+
fix_file('templates/splash/config', 'images', "$TT_IMAGES/splash");
}
@@ -1047,7 +1045,7 @@ EOF
# fix_file($file, $find, $fix)
#
# Fixes a variable definition in a file. e.g.
-# fix_file('lib/Template/Config.pm', '$INSTDIR', '/usr/local/tt2')
+# fix_file('templates/splash/config', 'images', '/tt2/splash')
#------------------------------------------------------------------------
sub fix_file {
View
103 README
@@ -95,87 +95,31 @@ appropriate sex, then you can always return it for a full refund. :-)
WHAT'S NEW?
-----------
-Version 2.04 is mainly a bug fixing version.
+The most exciting new feature in version 2.05 is Doug Steinwand's
+high-speed drop-in replacement for Template::Stash written in
+Perl XS. With this in place, the Template Toolkit typically runs
+twice as fast as before!
-Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins.
-The latex filter allow you to create PostScript/PDF/DVI output from
-LaTeX source templates. The GD plugins allow you to access the GD::*
-modules to create dynamic images using template.
+Pretty much everything else in 2.05 and 2.04 before it consisted
+of minor bug fixes and improvements.
-There have been some improvements to VIEWs and they now work
-harmoniously with the XML::XPath and XML::DOM plugins for doing
-template based transformations of XML to other formats. The HTML
-plugin is new (but currently very basic) and some of the Splash! and
-HTML library templates have been updated and some new components added.
+Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins
+and Dave Cross's tutorial on using the Template Toolkit for creating
+and reusing XML data files.
-There's a new tutorial from Dave Cross on using the Template Toolkit for
-creating and reusing data files. There's various other updates to the
-documentation, numerous minor bug fixes and other general improvements.
+Version 2.02 was another bugfix release, following shortly on after
+version 2.01. This was a major release which contained some of
+the following:
-Version 2.02 followed shortly on the heels of version 2.01, fixing up
-some of the minor installation bugs and other problems that came to
-light. Here's a quick summary of what's new since version 2.00.
-See the Changes file for more details.
+ * total overhaul of the documtation
-Documentation
+ * additional of template libraries: POD, HTML, Splash!
- * Total overhaul of the documentation: existing content reorganised
- into several different sections, documentation added for new
- features, a FAQ and also a section on internals. Now also
- available in user-customisable HTML format, in addition to POD.
+ * various new language features including VIEWs
-Libraries
+ * new filters and plugins
- * The Template Toolkit now includes template libraries for
- generating HTML, PostScript and converting POD to HTML (and other
- formats). The Splash! library is a powerful HTML widget set for
- generating stylish user interfaces. Includes components for
- elements like tables, menu buttons, panels with borders and
- header/footer bars, edged boxes with index tabs, etc.
-
-Language
-
- * Multiple templates can be specified to directives using '+'
-
- [% PROCESS header + menu + body + footer
- title = "Hello World"
- %]
-
- * Template variables for INCLUDE, etc., can now be full expressions.
-
- [% INCLUDE header
- title = my_title or your_title or default_title
- bgcol = (style == 'dark' ? '#000000' : '#ffffff')
- %]
-
- * Namespace prefixes can be used to bind templates to a particular
- provider.
-
- [% INCLUDE file:header + database:header %]
- [% INCLUDE http://foo.com/bar %] # alas no 'http' provider...yet
-
- * Powerful new (but experimental) VIEW directive and/or plugin to
- provide dynamic view objects. These can be used to implement
- "skins" and other general purpose objects to manage user interface
- elements and present views of user data. See Template::Manual::Views
- manpage for further details.
-
- * Various other language enhancements: CHOMP_COLLAPSE option,
- 'import=myhash' as magical variable for INCLUDE, etc.
-
- * New filters: indent, trim and collapse
-
- * New plugins: File and Directory plugins for file/directory
- information. Pod plugin interfaces to Pod::POM for converting
- Pod to other formats (e.g. HTML).
-
-Internals
-
- * Template::Plugin base class no longer implements AUTOLOAD method.
-
- * Numerous bugs fixed including some troublesome memory leaks.
-
- * Various other minor internal improvements.
+For more information please consult the Changes file.
GENERAL FEATURES
@@ -358,6 +302,19 @@ the relevant database. Please ensure that your database server is
running and that the database you specify exists before executing
'make test' (otherwise, expect a failure for the t/dbi.t test).
+The Template Toolkit now boast a high-speed implementation of
+Template::Stash written in XS. You can choose to build this as
+an optional module for using explicitly as an alternative to
+the regular pure-perl stash module. In additional, you can opt
+to use the XS Stash as the default, typically making the Template
+Toolkit run twice as fast!
+
+When prompted, answer 'y' or 'n' to build and optionally use
+the XS Stash module by default:
+
+ Do you want to build the XS Stash module? [y]
+ Do you want to use the XS Stash for all Templates? [n]
+
The latex filter, new to release 2.03, allows you to generate
PostScript, PDF and DVI files directly from LaTeX source templates.
It relies on 3 external programs which the Makefile.PL script
View
17 TODO
@@ -169,7 +169,9 @@
* Stas Bekman raised the issue of the Stash not being able to correctly
differentiate between scalar/list context and in particular, the
- cgi.param examples not working as expected.
+ cgi.param examples not working as expected. This is fixed in v3 and
+ in Craig's Stash/Context.pm which does the right lookahead to allow
+ 'scalar' and 'list' postfix operators. e.g. cgi.param.list
* Richard Tietjen's patch for stash replace. Allows back references
(e.g. $1) but it would be nice to find a rock-solid way to implement
@@ -178,19 +180,6 @@
* Have stash, etc., add current template name/line when reporting errors.
(may be tricky under the current implementation)
-* I've written a version of Template::Stash in XS which should give a
- significant speedup to the runtime processing. It's 95% complete
- (but hasn't been updated to keep up with more recent changes to the
- stash) and just needs some minor debugging and testing. The new
- Template::Stash will automatically load the existing Perl version if
- you don't have a C compiler on your platform (shame on you!).
-
-* And I'm now working on Yet Another Brand New Stash which should
- implement all the functionality of Craig's latest patches, rationalise
- all sorts of stuff, improve debugging, *AND* run slightly faster.
- Furthermore, the new architecture should be much easier to extend
- and implement in XS. Watch the mailing list for further details.
-
#------------------------------------------------------------------------
# Parser
View
2 bin/tpage
@@ -112,7 +112,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 bin/ttree
@@ -627,7 +627,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
16 docs/lib/docset/config
@@ -424,6 +424,18 @@ docset => {
author => 'abw',
about => 'Experimetal stash allowing list/scalar context definition',
prev => 'Stash',
+ next => 'Stash_XS',
+ },
+ Stash_XS => {
+ id => 'Stash_XS',
+ name => 'Template::Stash::XS',
+ title => 'Template::Stash::XS',
+ podname => 'Template::Stash::XS',
+ url => 'Modules/Template/Stash/XS.html',
+ uplink => '../../..',
+ author => 'abw',
+ about => 'Experimetal high-speed stash written in XS',
+ prev => 'Stash_Context',
next => 'Test',
},
Test => {
@@ -435,7 +447,7 @@ docset => {
uplink => '../..',
author => 'abw',
about => 'Module for automating TT2 test scripts',
- prev => 'Stash_Context',
+ prev => 'Stash_XS',
next => 'Plugin_Autoformat',
},
Plugin_Autoformat => {
@@ -898,6 +910,7 @@ docset => {
'Service',
'Stash',
'Stash_Context',
+ 'Stash_XS',
'Test',
'Plugin_Autoformat',
'Plugin_CGI',
@@ -1196,6 +1209,7 @@ docset => {
'Template::Service' => 'Modules/Template/Service.html',
'Template::Stash' => 'Modules/Template/Stash.html',
'Template::Stash::Context' => 'Modules/Template/Stash/Context.html',
+ 'Template::Stash::XS' => 'Modules/Template/Stash/XS.html',
'Template::Test' => 'Modules/Template/Test.html',
'Template::Plugin::Autoformat' => 'Modules/Template/Plugin/Autoformat.html',
'Template::Plugin::CGI' => 'Modules/Template/Plugin/CGI.html',
View
2 docs/src/FAQ/FAQ.html
@@ -207,7 +207,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Library/HTML.html
@@ -307,7 +307,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Library/PostScript.html
@@ -39,7 +39,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Library/Splash.html
@@ -980,7 +980,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Base.html
@@ -98,7 +98,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.21, distributed as part of the
+2.22, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Config.html
@@ -137,7 +137,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Constants.html
@@ -89,7 +89,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Context.html
@@ -612,7 +612,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.26, distributed as part of the
+2.27, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Document.html
@@ -190,7 +190,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.21, distributed as part of the
+2.22, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Exception.html
@@ -79,7 +79,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.17, distributed as part of the
+2.18, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Filters.html
@@ -600,7 +600,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.22, distributed as part of the
+2.23, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Iterator.html
@@ -215,7 +215,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Parser.html
@@ -444,7 +444,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.25, distributed as part of the
+2.26, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
<pre> </pre>
View
2 docs/src/Modules/Template/Plugin.html
@@ -228,7 +228,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Autoformat.html
@@ -140,7 +140,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/CGI.html
@@ -70,7 +70,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Datafile.html
@@ -90,7 +90,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Date.html
@@ -132,7 +132,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Directory.html
@@ -232,7 +232,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Dumper.html
@@ -87,7 +87,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/File.html
@@ -263,7 +263,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Format.html
@@ -49,7 +49,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Iterator.html
@@ -51,7 +51,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.17, distributed as part of the
+2.18, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Pod.html
@@ -49,7 +49,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.16, distributed as part of the
+2.17, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Table.html
@@ -192,7 +192,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/URL.html
@@ -118,7 +118,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/View.html
@@ -55,7 +55,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/Wrap.html
@@ -88,7 +88,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/XML/RSS.html
@@ -123,7 +123,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.17, distributed as part of the
+2.18, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/XML/Simple.html
@@ -55,7 +55,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.16, distributed as part of the
+2.17, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugin/XML/XPath.html
@@ -92,7 +92,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Plugins.html
@@ -648,7 +648,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.22, distributed as part of the
+2.23, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Provider.html
@@ -367,7 +367,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Service.html
@@ -430,7 +430,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Stash.html
@@ -158,7 +158,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.27, distributed as part of the
+2.28, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Modules/Template/Test.html
@@ -280,7 +280,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
8 docs/src/Modules/index.html
@@ -147,6 +147,14 @@
[% END %]
[% WRAPPER ndxitem
+ link='../Modules/Template/Stash/XS.html'
+ name='Template::Stash::XS'
+ title='Experimetal high-speed stash written in XS'
+-%]
+
+[% END %]
+
+[% WRAPPER ndxitem
link='../Modules/Template/Test.html'
name='Template::Test'
title='Module for automating TT2 test scripts'
View
9 docs/src/Release/Changes.html
@@ -21,13 +21,20 @@
#========================================================================
#------------------------------------------------------------------------
-# Version 2.04d - 15 Aug 2001 ## DEVELOPER RELEASE ##
+# Version 2.04d - 29 Aug 2001 ## DEVELOPER RELEASE ##
#------------------------------------------------------------------------
+* Incorporated Doug Steinwand's XS Stash. This adds the files in the
+ 'xs' directory, t/stash-xs.t, bin/tt-bench.pl and includes some work
+ on the Makefile.PL to incorporate the required prompting, etc.
+
* Added gt, ge, lt and le as comparison operators which map directly
to their Perl counterparts. Added tests to t/stash.t and relevant
documentation to the IF directive.
+* Applied some patches from Leon and Doug to enhance the coverage of
+ the test suite.
+
* Added 'sorted' as a flag to the HTML plugin to return attributes in
sorted order. Mainly for debugging purposes, as used in t/html.t.
View
103 docs/src/Release/README.html
@@ -99,87 +99,31 @@
WHAT'S NEW?
-----------
-Version 2.04 is mainly a bug fixing version.
+The most exciting new feature in version 2.05 is Doug Steinwand's
+high-speed drop-in replacement for Template::Stash written in
+Perl XS. With this in place, the Template Toolkit typically runs
+twice as fast as before!
-Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins.
-The latex filter allow you to create PostScript/PDF/DVI output from
-LaTeX source templates. The GD plugins allow you to access the GD::*
-modules to create dynamic images using template.
+Pretty much everything else in 2.05 and 2.04 before it consisted
+of minor bug fixes and improvements.
-There have been some improvements to VIEWs and they now work
-harmoniously with the XML::XPath and XML::DOM plugins for doing
-template based transformations of XML to other formats. The HTML
-plugin is new (but currently very basic) and some of the Splash! and
-HTML library templates have been updated and some new components added.
+Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins
+and Dave Cross's tutorial on using the Template Toolkit for creating
+and reusing XML data files.
-There's a new tutorial from Dave Cross on using the Template Toolkit for
-creating and reusing data files. There's various other updates to the
-documentation, numerous minor bug fixes and other general improvements.
+Version 2.02 was another bugfix release, following shortly on after
+version 2.01. This was a major release which contained some of
+the following:
-Version 2.02 followed shortly on the heels of version 2.01, fixing up
-some of the minor installation bugs and other problems that came to
-light. Here's a quick summary of what's new since version 2.00.
-See the Changes file for more details.
+ * total overhaul of the documtation
-Documentation
+ * additional of template libraries: POD, HTML, Splash!
- * Total overhaul of the documentation: existing content reorganised
- into several different sections, documentation added for new
- features, a FAQ and also a section on internals. Now also
- available in user-customisable HTML format, in addition to POD.
+ * various new language features including VIEWs
-Libraries
+ * new filters and plugins
- * The Template Toolkit now includes template libraries for
- generating HTML, PostScript and converting POD to HTML (and other
- formats). The Splash! library is a powerful HTML widget set for
- generating stylish user interfaces. Includes components for
- elements like tables, menu buttons, panels with borders and
- header/footer bars, edged boxes with index tabs, etc.
-
-Language
-
- * Multiple templates can be specified to directives using '+'
-
- [% tt_start_tag %] PROCESS header + menu + body + footer
- title = &quot;Hello World&quot;
- [% tt_end_tag %]
-
- * Template variables for INCLUDE, etc., can now be full expressions.
-
- [% tt_start_tag %] INCLUDE header
- title = my_title or your_title or default_title
- bgcol = (style == 'dark' ? '#000000' : '#ffffff')
- [% tt_end_tag %]
-
- * Namespace prefixes can be used to bind templates to a particular
- provider.
-
- [% tt_start_tag %] INCLUDE file:header + database:header [% tt_end_tag %]
- [% tt_start_tag %] INCLUDE http://foo.com/bar [% tt_end_tag %] # alas no 'http' provider...yet
-
- * Powerful new (but experimental) VIEW directive and/or plugin to
- provide dynamic view objects. These can be used to implement
- &quot;skins&quot; and other general purpose objects to manage user interface
- elements and present views of user data. See Template::Manual::Views
- manpage for further details.
-
- * Various other language enhancements: CHOMP_COLLAPSE option,
- 'import=myhash' as magical variable for INCLUDE, etc.
-
- * New filters: indent, trim and collapse
-
- * New plugins: File and Directory plugins for file/directory
- information. Pod plugin interfaces to Pod::POM for converting
- Pod to other formats (e.g. HTML).
-
-Internals
-
- * Template::Plugin base class no longer implements AUTOLOAD method.
-
- * Numerous bugs fixed including some troublesome memory leaks.
-
- * Various other minor internal improvements.
+For more information please consult the Changes file.
GENERAL FEATURES
@@ -362,6 +306,19 @@
running and that the database you specify exists before executing
'make test' (otherwise, expect a failure for the t/dbi.t test).
+The Template Toolkit now boast a high-speed implementation of
+Template::Stash written in XS. You can choose to build this as
+an optional module for using explicitly as an alternative to
+the regular pure-perl stash module. In additional, you can opt
+to use the XS Stash as the default, typically making the Template
+Toolkit run twice as fast!
+
+When prompted, answer 'y' or 'n' to build and optionally use
+the XS Stash module by default:
+
+ Do you want to build the XS Stash module? [y]
+ Do you want to use the XS Stash for all Templates? [n]
+
The latex filter, new to release 2.03, allows you to generate
PostScript, PDF and DVI files directly from LaTeX source templates.
It relies on 3 external programs which the Makefile.PL script
View
17 docs/src/Release/TODO.html
@@ -173,7 +173,9 @@
* Stas Bekman raised the issue of the Stash not being able to correctly
differentiate between scalar/list context and in particular, the
- cgi.param examples not working as expected.
+ cgi.param examples not working as expected. This is fixed in v3 and
+ in Craig's Stash/Context.pm which does the right lookahead to allow
+ 'scalar' and 'list' postfix operators. e.g. cgi.param.list
* Richard Tietjen's patch for stash replace. Allows back references
(e.g. $1) but it would be nice to find a rock-solid way to implement
@@ -182,19 +184,6 @@
* Have stash, etc., add current template name/line when reporting errors.
(may be tricky under the current implementation)
-* I've written a version of Template::Stash in XS which should give a
- significant speedup to the runtime processing. It's 95% complete
- (but hasn't been updated to keep up with more recent changes to the
- stash) and just needs some minor debugging and testing. The new
- Template::Stash will automatically load the existing Perl version if
- you don't have a C compiler on your platform (shame on you!).
-
-* And I'm now working on Yet Another Brand New Stash which should
- implement all the functionality of Craig's latest patches, rationalise
- all sorts of stuff, improve debugging, *AND* run slightly faster.
- Furthermore, the new architecture should be much easier to extend
- and implement in XS. Watch the mailing list for further details.
-
#------------------------------------------------------------------------
# Parser
View
2 docs/src/Tools/tpage.html
@@ -61,7 +61,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
2 docs/src/Tools/ttree.html
@@ -112,7 +112,7 @@
[% WRAPPER section
title="VERSION"
-%]<p>
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
</p>
[%- END %]
View
9 docsrc/src/Release/Changes.tt2
@@ -18,13 +18,20 @@
#========================================================================
#------------------------------------------------------------------------
-# Version 2.04d - 15 Aug 2001 ## DEVELOPER RELEASE ##
+# Version 2.04d - 29 Aug 2001 ## DEVELOPER RELEASE ##
#------------------------------------------------------------------------
+* Incorporated Doug Steinwand's XS Stash. This adds the files in the
+ 'xs' directory, t/stash-xs.t, bin/tt-bench.pl and includes some work
+ on the Makefile.PL to incorporate the required prompting, etc.
+
* Added gt, ge, lt and le as comparison operators which map directly
to their Perl counterparts. Added tests to t/stash.t and relevant
documentation to the IF directive.
+* Applied some patches from Leon and Doug to enhance the coverage of
+ the test suite.
+
* Added 'sorted' as a flag to the HTML plugin to return attributes in
sorted order. Mainly for debugging purposes, as used in t/html.t.
View
103 docsrc/src/Release/README.tt2
@@ -91,87 +91,31 @@ appropriate sex, then you can always return it for a full refund. :-)
WHAT'S NEW?
-----------
-Version 2.04 is mainly a bug fixing version.
+The most exciting new feature in version 2.05 is Doug Steinwand's
+high-speed drop-in replacement for Template::Stash written in
+Perl XS. With this in place, the Template Toolkit typically runs
+twice as fast as before!
-Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins.
-The latex filter allow you to create PostScript/PDF/DVI output from
-LaTeX source templates. The GD plugins allow you to access the GD::*
-modules to create dynamic images using template.
+Pretty much everything else in 2.05 and 2.04 before it consisted
+of minor bug fixes and improvements.
-There have been some improvements to VIEWs and they now work
-harmoniously with the XML::XPath and XML::DOM plugins for doing
-template based transformations of XML to other formats. The HTML
-plugin is new (but currently very basic) and some of the Splash! and
-HTML library templates have been updated and some new components added.
+Version 2.03 includes Craig Barratt's 'latex' filter and GD plugins
+and Dave Cross's tutorial on using the Template Toolkit for creating
+and reusing XML data files.
-There's a new tutorial from Dave Cross on using the Template Toolkit for
-creating and reusing data files. There's various other updates to the
-documentation, numerous minor bug fixes and other general improvements.
+Version 2.02 was another bugfix release, following shortly on after
+version 2.01. This was a major release which contained some of
+the following:
-Version 2.02 followed shortly on the heels of version 2.01, fixing up
-some of the minor installation bugs and other problems that came to
-light. Here's a quick summary of what's new since version 2.00.
-See the Changes file for more details.
+ * total overhaul of the documtation
-Documentation
+ * additional of template libraries: POD, HTML, Splash!
- * Total overhaul of the documentation: existing content reorganised
- into several different sections, documentation added for new
- features, a FAQ and also a section on internals. Now also
- available in user-customisable HTML format, in addition to POD.
+ * various new language features including VIEWs
-Libraries
+ * new filters and plugins
- * The Template Toolkit now includes template libraries for
- generating HTML, PostScript and converting POD to HTML (and other
- formats). The Splash! library is a powerful HTML widget set for
- generating stylish user interfaces. Includes components for
- elements like tables, menu buttons, panels with borders and
- header/footer bars, edged boxes with index tabs, etc.
-
-Language
-
- * Multiple templates can be specified to directives using '+'
-
- [% PROCESS header + menu + body + footer
- title = "Hello World"
- %]
-
- * Template variables for INCLUDE, etc., can now be full expressions.
-
- [% INCLUDE header
- title = my_title or your_title or default_title
- bgcol = (style == 'dark' ? '#000000' : '#ffffff')
- %]
-
- * Namespace prefixes can be used to bind templates to a particular
- provider.
-
- [% INCLUDE file:header + database:header %]
- [% INCLUDE http://foo.com/bar %] # alas no 'http' provider...yet
-
- * Powerful new (but experimental) VIEW directive and/or plugin to
- provide dynamic view objects. These can be used to implement
- "skins" and other general purpose objects to manage user interface
- elements and present views of user data. See Template::Manual::Views
- manpage for further details.
-
- * Various other language enhancements: CHOMP_COLLAPSE option,
- 'import=myhash' as magical variable for INCLUDE, etc.
-
- * New filters: indent, trim and collapse
-
- * New plugins: File and Directory plugins for file/directory
- information. Pod plugin interfaces to Pod::POM for converting
- Pod to other formats (e.g. HTML).
-
-Internals
-
- * Template::Plugin base class no longer implements AUTOLOAD method.
-
- * Numerous bugs fixed including some troublesome memory leaks.
-
- * Various other minor internal improvements.
+For more information please consult the Changes file.
GENERAL FEATURES
@@ -354,6 +298,19 @@ the relevant database. Please ensure that your database server is
running and that the database you specify exists before executing
'make test' (otherwise, expect a failure for the t/dbi.t test).
+The Template Toolkit now boast a high-speed implementation of
+Template::Stash written in XS. You can choose to build this as
+an optional module for using explicitly as an alternative to
+the regular pure-perl stash module. In additional, you can opt
+to use the XS Stash as the default, typically making the Template
+Toolkit run twice as fast!
+
+When prompted, answer 'y' or 'n' to build and optionally use
+the XS Stash module by default:
+
+ Do you want to build the XS Stash module? [y]
+ Do you want to use the XS Stash for all Templates? [n]
+
The latex filter, new to release 2.03, allows you to generate
PostScript, PDF and DVI files directly from LaTeX source templates.
It relies on 3 external programs which the Makefile.PL script
View
17 docsrc/src/Release/TODO.tt2
@@ -170,7 +170,9 @@
* Stas Bekman raised the issue of the Stash not being able to correctly
differentiate between scalar/list context and in particular, the
- cgi.param examples not working as expected.
+ cgi.param examples not working as expected. This is fixed in v3 and
+ in Craig's Stash/Context.pm which does the right lookahead to allow
+ 'scalar' and 'list' postfix operators. e.g. cgi.param.list
* Richard Tietjen's patch for stash replace. Allows back references
(e.g. $1) but it would be nice to find a rock-solid way to implement
@@ -179,19 +181,6 @@
* Have stash, etc., add current template name/line when reporting errors.
(may be tricky under the current implementation)
-* I've written a version of Template::Stash in XS which should give a
- significant speedup to the runtime processing. It's 95% complete
- (but hasn't been updated to keep up with more recent changes to the
- stash) and just needs some minor debugging and testing. The new
- Template::Stash will automatically load the existing Perl version if
- you don't have a C compiler on your platform (shame on you!).
-
-* And I'm now working on Yet Another Brand New Stash which should
- implement all the functionality of Craig's latest patches, rationalise
- all sorts of stuff, improve debugging, *AND* run slightly faster.
- Furthermore, the new architecture should be much easier to extend
- and implement in XS. Watch the mailing list for further details.
-
#------------------------------------------------------------------------
# Parser
View
8 docsrc/xml/ttdocs.xml
@@ -324,6 +324,14 @@
module="1"
seealso="Template::Stash"/>
+ <!-- Template::Stash::Context -->
+ <page id="Stash_XS"
+ name="Template::Stash::XS"
+ about="Experimetal high-speed stash written in XS"
+ module="1"
+ nofoot="1"
+ seealso="Template::Stash"/>
+
<!-- Template::Test -->
<page id="Test"
name="Template::Test"
View
2 lib/Template/Base.pm
@@ -215,7 +215,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.21, distributed as part of the
+2.22, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
6 lib/Template/Config.pm
@@ -42,10 +42,10 @@ $PARSER = 'Template::Parser';
$PLUGINS = 'Template::Plugins';
$PROVIDER = 'Template::Provider';
$SERVICE = 'Template::Service';
-$STASH = 'Template::Stash::XS';
+$STASH = 'Template::Stash';
# the following is set at installation time by the Makefile.PL
-$INSTDIR = '/usr/local/tt2';
+$INSTDIR = '';
# LaTeX executable paths set at installation time by the Makefile.PL
# Empty strings cause the latex(pdf|dvi|ps) filters to throw an error.
@@ -392,7 +392,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.19, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Constants.pm
@@ -162,7 +162,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Context.pm
@@ -1419,7 +1419,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.26, distributed as part of the
+2.27, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Document.pm
@@ -450,7 +450,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.21, distributed as part of the
+2.22, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Exception.pm
@@ -228,7 +228,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.17, distributed as part of the
+2.18, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
4 lib/Template/FAQ.pod
@@ -18,7 +18,7 @@
# modify it under the same terms as Perl itself.
#
# REVISION
-# 2.18
+# 2.19
#
#========================================================================
@@ -202,7 +202,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Filters.pm
@@ -1208,7 +1208,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.22, distributed as part of the
+2.23, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Iterator.pm
@@ -430,7 +430,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
4 lib/Template/Library/HTML.pod
@@ -17,7 +17,7 @@
# modify it under the same terms as Perl itself.
#
# REVISION
-# 2.18
+# 2.19
#
#========================================================================
@@ -290,7 +290,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
4 lib/Template/Library/PostScript.pod
@@ -17,7 +17,7 @@
# modify it under the same terms as Perl itself.
#
# REVISION
-# 2.18
+# 2.19
#
#========================================================================
@@ -54,7 +54,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
4 lib/Template/Library/Splash.pod
@@ -18,7 +18,7 @@
# modify it under the same terms as Perl itself.
#
# REVISION
-# 2.18
+# 2.19
#
#========================================================================
@@ -1004,7 +1004,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
6 lib/Template/Modules.pod
@@ -140,6 +140,12 @@ Experimetal stash allowing list/scalar context definition
+=item L<Template::Stash::XS|Template::Stash::XS>
+
+Experimetal high-speed stash written in XS
+
+
+
=item L<Template::Test|Template::Test>
Module for automating TT2 test scripts
View
2 lib/Template/Parser.pm
@@ -1268,7 +1268,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.25, distributed as part of the
+2.26, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin.pm
@@ -383,7 +383,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/Autoformat.pm
@@ -224,7 +224,7 @@ module (in his copious spare time :-) which does all the clever stuff.
=head1 VERSION
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin/CGI.pm
@@ -107,7 +107,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/Datafile.pm
@@ -169,7 +169,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.20, distributed as part of the
+2.21, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/Date.pm
@@ -280,7 +280,7 @@ fixups/enhancements, a test script and documentation.
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin/Directory.pm
@@ -394,7 +394,7 @@ for VIEW support, and made a few other minor tweaks.
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin/Dumper.pm
@@ -159,7 +159,7 @@ Simon Matthews E<lt>sam@knowledgepool.comE<gt>
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin/File.pm
@@ -400,7 +400,7 @@ for VIEW support, and made a few other minor tweaks.
=head1 VERSION
-2.18, distributed as part of the
+2.19, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
View
2 lib/Template/Plugin/Format.pm
@@ -94,7 +94,7 @@ L<http://www.andywardley.com/|http://www.andywardley.com/>
=head1 VERSION
-2.19, distributed as part of the
+2.20, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Constants.pm
@@ -110,7 +110,7 @@ Lincoln D. Stein wrote the GD.pm interface to the GD library.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/area.pm
@@ -112,7 +112,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/bars.pm
@@ -155,7 +155,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/bars3d.pm
@@ -130,7 +130,7 @@ The GD::Graph3d module was written by Jeremy Wadsack.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/lines.pm
@@ -142,7 +142,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/lines3d.pm
@@ -130,7 +130,7 @@ The GD::Graph3d module was written by Jeremy Wadsack.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/linespoints.pm
@@ -122,7 +122,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/mixed.pm
@@ -140,7 +140,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/pie.pm
@@ -113,7 +113,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/pie3d.pm
@@ -117,7 +117,7 @@ The GD::Graph3d module was written by Jeremy Wadsack. The GD::Graph module was w
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Graph/points.pm
@@ -119,7 +119,7 @@ The GD::Graph module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Image.pm
@@ -156,7 +156,7 @@ Lincoln D. Stein wrote the GD.pm interface to the GD library.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Polygon.pm
@@ -127,7 +127,7 @@ Lincoln D. Stein wrote the GD.pm interface to the GD library.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Text.pm
@@ -112,7 +112,7 @@ The GD::Text module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Text/Align.pm
@@ -119,7 +119,7 @@ The GD::Text module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View
2 lib/Template/Plugin/GD/Text/Wrap.pm
@@ -155,7 +155,7 @@ The GD::Text module was written by Martien Verbruggen.
=head1 VERSION
-1.10, distributed as part of the
+1.11, distributed as part of the
Template Toolkit version 2.04d, released on 29 August 2001.
=head1 COPYRIGHT
View