[Templates-cvs] cvs commit: TT3/docs changes.pod
cvs@template-toolkit.org
cvs@template-toolkit.org
Thu, 16 Dec 2004 19:28:46 +0000
cvs 04/12/16 19:28:46
Modified: docs changes.pod
Log:
* updated docs/changes.pod
Revision Changes Path
1.3 +47 -16 TT3/docs/changes.pod
Index: changes.pod
===================================================================
RCS file: /template-toolkit/TT3/docs/changes.pod,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- changes.pod 2004/12/15 14:04:04 1.2
+++ changes.pod 2004/12/16 19:28:46 1.3
@@ -1,12 +1,30 @@
=head1 Changes from alpha-01 to alpha-02
-=head2 Template::Base
+=head2 Overview
+=over 4
+
+=item * Added Unicode support and I/O encoding layers
+
+=item * Added namespace support in parser and Template::Namespace modules
+
+=item * Added Template::Path and Template::Paths for path handling
+
+=item * Additional documentation and testing
+
+=item * Miscellaneous updates and bug fixes.
+
+=back
+
+=head2 Modules
+
+=head3 Template::Base
+
Fixed some broken code in C<throw()>.
Deprecated C<module()> and C<object()> methods.
-=head2 Template::Utils
+=head3 Template::Utils
Added C<find_module()> to look for a Perl module but not load it.
@@ -26,67 +44,80 @@
and C<write_file()>.
Added various tests for encoding and Unicode, mostly borrowed from
-tt2/t/unicode.t
+F<tt2/t/unicode.t>
Updated and completed documentation.
-=head2 Template::Exception
+=head3 Template::Exception
Changed Template::Exception to use named parameters like everything
else does.
-=head2 Template::Object
+=head3 Template::Object
Moved Template::VObject modules into Template::Object.
-=head2 Template::Factory
+=head3 Template::Factory
Added C<default> option and C<default()> method to Template::Factory.
-=head2 Template::Compilers
+=head3 Template::Compilers
Added module for providing compilers.
Added bare bones C<tt> compiler to sit alongside C<tt2> and C<tt3>.
-=head2 Template::Parser
+=head3 Template::Parser
Added C<parse_namespace()> and hooked it into C<parse_term()>.
Modified some of the C<init()> code to not break things when being cloned
(this needs fixing properly in the Template::Base C<clone()> method.
-=head2 Template::Namespace
+=head3 Template::Namespace
Added simple Template::Namespace::Variable
Added Template::Namespace::Metadata for accessing template metadata.
-=head2 Template::Generator
+=head3 Template::Generator
-Added C<use_module()> to add 'use Module' lines to start of compiled
+Added C<use_module()> to add C<use Module> lines to start of compiled
template component.
Added C<generate_perl()> method for passing through any raw perl
defined elsewhere.
-=head2 Template::Component
+=head3 Template::Component
Added C<component> reference to context child created in C<process()>
method. This gives access to metadata and other component items.
-=head2 Template::Resources
+=head3 Template::Resources
Enabled filter resource in Template::Resources and created a skeleton
resource module for it, Template::Resource::Filter. At the moment
this is just to keep the Template::Resources tests in F<t/resources.t>
quiet.
-=head2 Template::Resource::Variable
+=head3 Template::Resource::Variable
Minor change to way a root variable reference is handled.
+
+=head3 Template::Path
+
+Added Template::Path and related tests in t/path.t for representing and
+manipulating paths in the TT virtual filesystem.
+
+=head3 Template::Paths
+
+Added Template::Paths and related tests in t/paths.t for defining a collection
+of one or more paths, separated by a delimiter or defined as a list. As
+used by the C<template_path> option (C<INCLUDE_PATH> in TT2), for example.
+
+manipulating paths in the TT virtual filesystem.
-=head2 Template::Test
+=head3 Template::Test
Added C<skip_rest()> to skip the rest of the tests.
@@ -109,7 +140,7 @@
Added tests for relocated Object modules.
-Moved t/context.t tests into t/scope.t
+Moved F<t/context.t> tests into F<t/scope.t>
Added tests for accessing metadata through C<meta:> namespace.