Permalink
Browse files

*** empty log message ***

git-svn-id: svn://svn.tt2.org/tt/Template2/trunk@53 d5a88997-0a34-4036-9ed2-92fb5d660d91
  • Loading branch information...
1 parent 0282b05 commit 9de6bd572986a1e581d212909495185006692fc2 @abw committed Oct 9, 2000
Showing with 787 additions and 658 deletions.
  1. +24 −0 Changes
  2. +5 −6 TODO
  3. +635 −622 lib/Template/Grammar.pm
  4. +20 −22 lib/Template/Iterator.pm
  5. +4 −0 lib/Template/Stash.pm
  6. +3 −2 parser/Parser.yp
  7. +1 −1 t/block.t
  8. +4 −4 t/datafile.t
  9. +35 −0 t/iterator.t
  10. +31 −1 t/list.t
  11. +15 −0 t/table.t
  12. +10 −0 t/vmeth.t
View
24 Changes
@@ -20,13 +20,37 @@
# Version 2.00
#------------------------------------------------------------------------
+* Incorporated the DBI plugin module, written by Simon Matthews. This
+ features a major reorganisation of the code, fixes a few bugs, removes
+ some dead wood, and has improved documentation and test script.
+
* Rewrote the XML::DOM plugin, fixing the memory leakage problems and
adding the toTemplate() method and friends, as provided by Simon
Matthews.
* Incorporated the Dumper plugin from Simon Matthews which interfaces to
the Data::Dumper module.
+* Fixed a bug in the Datafile plugin which was causing the last data field
+ to be ignored. Credit due (yet again!) to Simon Matthews for finding
+ the missing chomp().
+
+* Added the push(), pop(), unshift() and shift() virtual list methods
+ and fixed the parser to allow empty lists to be created. Updated
+ documentation to include examples. Thanks to Stas Beckman for
+ raising the issue.
+
+* Renamed the Template::Iterator number() method to count(), although
+ number() is still supported for backwards compatability. The DBI
+ plugin used count() instead of number() (an oversight, I think) but I
+ decided that count() was the better name (shorter and more obvious).
+ Also changed internal Template::Iterator counter variables to UPPER
+ CASE to allow AUTOLOAD to be more easily reused by derived iterators
+ such as the on for the DBI plugin.
+
+* Fixed a bug in the Table plugin which caused an "undefined variable..."
+ warning to be emitted when an empty list was provided.
+
#------------------------------------------------------------------------
# Version 2.00 beta 5 14th September 2000
View
11 TODO
@@ -2,6 +2,11 @@
# PENDING TODO ITEMS
#------------------------------------------------------------------------
+* document push/pop/shift/unshift as list methods and add any others
+ such as splice, etc.
+
+* Stas' docs.
+
* fix parser to accept quoted blocknames
* fix PRE_PROCESS, etc., to allow 'foo.html'. Should PRE_PROCESS etc.,
@@ -24,12 +29,6 @@
the data tree. There may be cleanup issues. Haven't looked at writing
an XML::XPath plugin yet, but it should be reasonably similar.
-* XML::DOM plugin may leak memory due to it not properly cleaning up
- the data model which has massively circular references. Simon
- Matthews <sam@knowledgepool.com> has fixed this problem and also
- added a wonderfully powerful to_template() method. Will integrate
- his changes before V2 proper.
-
* DBI plugin, also by Simon Matthews, will be distributed with V2 proper,
or some time shortly afterwards. Makefile.PL will need some hacking to
incorporate DBI testing options.
Oops, something went wrong.

0 comments on commit 9de6bd5

Please sign in to comment.