# # ChangeLog for trunk/genshi/template # # Generated by Trac 1.0.20 # Sep 29, 2023, 5:59:39 AM Wed, 19 Mar 2014 13:52:01 GMT hodgestar [1257] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Fix infinite recursion in template inlining (fixes #584). Wed, 19 Mar 2014 13:40:47 GMT hodgestar [1255] * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) Support slash escaped of CRLF newlines (fixes #569; patch from ... Sun, 16 Feb 2014 19:36:21 GMT hodgestar [1250] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Add support for kwonlyargs and kw_defaults attributes of AST argument ... Sun, 16 Feb 2014 18:46:15 GMT hodgestar [1249] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) Add support for Python 3.4 AST (support for NameConstants and changes ... Mon, 17 Jun 2013 20:52:21 GMT hodgestar [1239] * trunk/genshi/template/markup.py (modified) Fix assert with side-effect in xi:fallback directive processing (see ... Sat, 26 Jan 2013 16:24:33 GMT hodgestar [1217] * trunk/genshi/template/tests/text.py (modified) Fix text template inclusion tests so they work under Windows (being ... Sat, 26 Jan 2013 11:53:36 GMT hodgestar [1213] * trunk/genshi/template/interpolation.py (modified) Stop try to lex for matching braces in interpolation if the token_re ... Sat, 29 Dec 2012 20:18:24 GMT hodgestar [1193] * trunk/genshi/template/tests/loader.py (modified) Add a test that demonstrates that absolute includes work (see #465). Sat, 29 Dec 2012 19:31:41 GMT hodgestar [1192] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/tests/eval.py (modified) Update genshi.template AST handling to support Python 3.4 (see #537). Sat, 29 Dec 2012 19:14:10 GMT hodgestar [1191] * trunk/genshi/builder.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/tests/builder.py (modified) Fix a number of tests which Python's new hash randomization is ... Sat, 29 Dec 2012 19:12:14 GMT hodgestar [1190] * trunk/genshi/template/loader.py (modified) Templates should be loaded as bytes -- the encoding is passed around ... Sat, 11 Feb 2012 00:02:02 GMT hodgestar [1180] * trunk/genshi/template/loader.py (modified) Remove invalid file mode in template loader. Fixes #485. Fri, 02 Sep 2011 20:20:21 GMT hodgestar [1172] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/tests/base.py (modified) Add .copy() function to Context objects. Fixes #249. Tue, 30 Aug 2011 12:48:57 GMT hodgestar [1170] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Fix out-by-one error introduced in r1097 that led to match templates ... Sun, 03 Jul 2011 19:02:43 GMT hodgestar [1167] * trunk/genshi/template/astutil.py (modified) Fix bug in ASTTransformer's cloning that overwrote AST nodes name ... Fri, 18 Mar 2011 09:17:52 GMT hodgestar [1160] * trunk (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/plugin.py (modified) * trunk/genshi/template/text.py (modified) Merge r1143 from py3k: add support for python 3 to remaining ... Fri, 18 Mar 2011 09:15:29 GMT hodgestar [1159] * trunk (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Merge r1142 from py3k: add support for python 3 to genshi.template ... Mon, 13 Dec 2010 19:07:59 GMT jruigrok [1149] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Pull up r1146 to trunk. Addresses #399 Wed, 28 Apr 2010 21:25:12 GMT cmlenz [1129] * trunk/genshi/core.py (modified) * trunk/genshi/template/directives.py (modified) The `|` operator on `Attrs` objects now removes any existing ... Thu, 22 Apr 2010 12:01:10 GMT cmlenz [1120] * trunk/COPYING (modified) * trunk/ChangeLog (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/setup.py (modified) Update changelog and copyright years. Wed, 21 Apr 2010 22:02:28 GMT cmlenz [1119] * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Fix for infinite recursion when parsing argument names from tuples. ... Fri, 16 Apr 2010 08:37:13 GMT cmlenz [1104] * trunk/ChangeLog (modified) * trunk/genshi/template/astutil.py (modified) AST transformer now also clones excepthandler nodes (see #379). Thu, 15 Apr 2010 21:44:28 GMT cmlenz [1103] * trunk/genshi/template/markup.py (modified) Default XInclude-included template class to the class of the ... Thu, 15 Apr 2010 21:38:21 GMT cmlenz [1102] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/tests/eval.py (modified) Looks like the 'decorators' field in the AST was renamed to ... Thu, 15 Apr 2010 21:10:36 GMT cmlenz [1101] * trunk/genshi/template/eval.py (modified) Apply patch from #324 for Python 2.6.2 compatibility fix. Thu, 15 Apr 2010 21:07:15 GMT cmlenz [1099] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/loader.py (modified) Templates instantiated without a loader now get an implicit loader ... Thu, 15 Apr 2010 20:30:09 GMT cmlenz [1097] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Fix for match template processing involving multiple match directives ... Thu, 18 Feb 2010 09:17:45 GMT cmlenz [1093] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Apply patch Felix Schwarz that finally fixes the duplicated output in ... Sat, 28 Nov 2009 15:37:30 GMT cmlenz [1091] * trunk/genshi/template/tests/eval.py (modified) Fix the unit test for execution of statements containing with ... Fri, 13 Nov 2009 22:31:04 GMT cmlenz [1090] * trunk/genshi/template/tests/eval.py (modified) * trunk/scripts/ast_generator.py (modified) Add unit tests for correct handling of with statements and yield ... Thu, 12 Nov 2009 21:25:37 GMT cmlenz [1088] * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) Also skip the encoding step in the template tests. Thu, 12 Nov 2009 17:31:40 GMT cmlenz [1083] * trunk/genshi/builder.py (modified) * trunk/genshi/core.py (modified) * trunk/genshi/path.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) A bit of cleanup of the `Markup` Python implementation. Thu, 12 Nov 2009 17:01:52 GMT cmlenz [1082] * trunk/genshi/input.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/util.py (modified) More bits of 2to3 related cleanup. Thu, 12 Nov 2009 16:23:53 GMT cmlenz [1081] * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) * trunk/genshi/tests/builder.py (modified) Yet more 2to3 diff size reduction. Tue, 10 Nov 2009 23:36:40 GMT cmlenz [1078] * trunk/genshi/template/ast24.py (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/base.py (modified) More 2to3 diff size reduction. Tue, 10 Nov 2009 22:53:21 GMT cmlenz [1077] * trunk/genshi/builder.py (modified) * trunk/genshi/core.py (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/html.py (modified) * trunk/genshi/filters/transform.py (modified) * trunk/genshi/input.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/path.py (modified) * trunk/genshi/template/ast24.py (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) * trunk/genshi/tests/core.py (modified) * trunk/genshi/tests/input.py (modified) * trunk/genshi/tests/util.py (modified) * trunk/genshi/util.py (modified) More work on reducing the size of the diff produced by 2to3. Tue, 10 Nov 2009 21:22:51 GMT cmlenz [1076] * trunk/doc/filters.txt (modified) * trunk/doc/streams.txt (modified) * trunk/doc/templates.txt (modified) * trunk/doc/xpath.txt (modified) * trunk/genshi/builder.py (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/transform.py (modified) * trunk/genshi/input.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/path.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/text.py (modified) * trunk/genshi/util.py (modified) * trunk/scripts/ast_generator.py (modified) * trunk/setup.py (modified) Convert a bunch of print statements to py3k compatible syntax. Tue, 13 Oct 2009 18:27:57 GMT cmlenz [1070] * trunk/genshi/template/base.py (modified) Tiny docstring fix. Tue, 13 Oct 2009 18:12:55 GMT cmlenz [1069] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/text.py (modified) Backported a couple of templating core changes from the advanced-i18n ... Mon, 12 Oct 2009 20:19:06 GMT cmlenz [1065] * trunk/genshi/template/astgae.py (deleted) * trunk/genshi/template/astutil.py (modified) Remove the hack needed for importing `_ast` on App Engine, no longer ... Sun, 09 Aug 2009 20:38:59 GMT mgood [1064] * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Fix nested list comprehensions & generator expressions (fixes #327) Wed, 18 Mar 2009 16:44:02 GMT cmlenz [1052] * trunk/genshi/core.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) Refactored the template flattening method to be less recursive. Fri, 13 Mar 2009 15:57:04 GMT cmlenz [1036] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/markup.py (modified) Avoid varargs on internal functions in template processing for ... Thu, 12 Mar 2009 08:11:08 GMT cmlenz [1034] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/tests/markup.py (modified) Minor simplification and performance improvement to the flattening of ... Wed, 11 Mar 2009 23:22:11 GMT cmlenz [1033] * trunk/genshi/template/base.py (modified) Fix inefficient handling of static attribute values, pointed out by ... Wed, 11 Mar 2009 22:14:32 GMT cmlenz [1031] * trunk/genshi/core.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/path.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/loader.py (modified) Get rid of some Python 2.3 legacy that's no longer needed now that ... Mon, 09 Mar 2009 16:17:25 GMT cmlenz [1019] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) Minor simplification in the expansion of dynamic attributes. Mon, 09 Mar 2009 14:04:21 GMT cmlenz [1016] * trunk/genshi/template/markup.py (modified) Remove unneeded conversion of empty attribute values into a single- ... Mon, 09 Mar 2009 13:26:01 GMT cmlenz [1015] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) Merge the internal template filters `_eval` and `_exec` into the ... Fri, 06 Mar 2009 11:55:07 GMT cmlenz [1011] * trunk/genshi/template/markup.py (modified) Revert [914] for now, see #293. Fri, 06 Mar 2009 11:32:54 GMT cmlenz [1009] * trunk/genshi/template/tests/eval.py (modified) Added test for [1008]. Fri, 06 Mar 2009 11:25:47 GMT cmlenz [1008] * trunk/ChangeLog (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) Fix for import statements in function defs in template code blocks ... Thu, 05 Mar 2009 10:05:12 GMT cmlenz [1005] * trunk/ChangeLog (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) `for` loops in template code blocks should not establish their own ... Thu, 05 Mar 2009 09:16:43 GMT cmlenz [1004] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Fix handling of function arguments with default values in template ... Thu, 15 Jan 2009 23:52:32 GMT cmlenz [999] * trunk/genshi/template/_ast24.py (modified) * trunk/genshi/template/ast24.py (modified) * trunk/genshi/template/astutil.py (modified) * trunk/scripts/ast_generator.py (modified) Add missing svn:eol-style properties on some Python files. Closes #286. Tue, 16 Dec 2008 23:02:36 GMT cmlenz [988] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/template/_ast24.py (copied) * trunk/genshi/template/ast24.py (copied) * trunk/genshi/template/astgae.py (copied) * trunk/genshi/template/astutil.py (copied) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/scripts (copied) * trunk/scripts/ast_generator.py (copied) Merged AST branch back into trunk. Most of this code was written by ... Mon, 08 Dec 2008 21:15:19 GMT cmlenz [971] * trunk/genshi/core.py (modified) * trunk/genshi/filters/transform.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/eval.py (modified) Get rid of a couple more -3 warnings. Wed, 10 Sep 2008 20:53:09 GMT cmlenz [954] * trunk (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/text.py (modified) Merged the custom-directives branch back into trunk. Mon, 14 Jul 2008 17:30:23 GMT cmlenz [914] * trunk/genshi/template/markup.py (modified) The match filter now only tests `START` events, as `END` events can ... Mon, 07 Jul 2008 16:51:55 GMT cmlenz [899] * trunk/genshi/template/loader.py (modified) Export the template loader factory functions from the `loader` module. Mon, 07 Jul 2008 16:35:06 GMT cmlenz [897] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/markup.py (modified) Unbuffered match templates could result in parts of the matched ... Tue, 01 Jul 2008 10:35:01 GMT cmlenz [895] * trunk/ChangeLog (modified) * trunk/doc/plugin.txt (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/loader.py (modified) Includes from templates loaded via an absolute path now include the ... Fri, 27 Jun 2008 14:20:05 GMT cmlenz [892] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) Fix bug where in some cases match templates would incorrectly applied ... Mon, 16 Jun 2008 09:22:21 GMT cmlenz [884] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Fix problem with nested match templates not being applied when ... Mon, 09 Jun 2008 15:19:59 GMT cmlenz [876] * trunk/genshi/builder.py (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/html.py (modified) * trunk/genshi/input.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/tests/input.py (modified) * trunk/genshi/util.py (modified) Remove some cruft for supporting Python 2.3. Fri, 06 Jun 2008 15:52:33 GMT cmlenz [863] * trunk/ChangeLog (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Another Python 2.3 fix in the wake of #221. Thu, 05 Jun 2008 15:46:16 GMT cmlenz [860] * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Yet another followup fix for #221. Wed, 04 Jun 2008 05:01:16 GMT athomas [857] * trunk/genshi/template/eval.py (modified) Update to r855 for Python 2.3 support. Fixes #221 (hopefully). Tue, 03 Jun 2008 20:22:33 GMT cmlenz [856] * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/tests/interpolation.py (modified) Fix expression interpolation for expression containing triple-quoted ... Sun, 01 Jun 2008 20:09:28 GMT cmlenz [855] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Workaround for a Python 2.4 bug that broke star imports in template ... Thu, 17 Apr 2008 14:50:21 GMT jruigrok [845] * trunk/genshi/template/loader.py (modified) Properly wrap exceptions we want to catch. Submitted by: Armin Ronacher Thu, 10 Apr 2008 19:47:27 GMT cmlenz [835] * trunk/genshi/__init__.py (modified) * trunk/genshi/_speedups.c (modified) * trunk/genshi/core.py (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/tests/__init__.py (modified) * trunk/genshi/filters/tests/html.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/path.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/plugin.py (modified) * trunk/genshi/template/text.py (modified) * trunk/setup.py (modified) Fix copyright years. Tue, 08 Apr 2008 22:38:43 GMT aflett [832] * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/directives.py (modified) fix ticket [209] - make sure py:with is valid, and add a test to make ... Tue, 08 Apr 2008 22:34:01 GMT cmlenz [831] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/tests/core.py (modified) Enable pickling of `Template` and `Code` objects. Tue, 08 Apr 2008 19:49:39 GMT cmlenz [830] * trunk/ChangeLog (modified) * trunk/doc/upgrade.txt (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/interpolation.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/interpolation.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) The `Template` class and its subclasses, as well as the interpolation ... Sun, 06 Apr 2008 21:23:13 GMT cmlenz [826] * trunk/genshi/template/directives.py (modified) Partially revert [717] to retain compatibility with Python 2.3. Sun, 06 Apr 2008 20:37:00 GMT cmlenz [823] * trunk/genshi/template/tests/directives.py (modified) Fix Python 2.3 compatibility issue with `py:for` unit tests. Mon, 31 Mar 2008 09:30:26 GMT cmlenz [818] * trunk/ChangeLog (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Improve error reporting when accessing an attribute in a Python ... Fri, 28 Mar 2008 14:14:26 GMT cmlenz [816] * trunk/ChangeLog (modified) * trunk/doc/xml-templates.txt (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/text.py (modified) Add option for unbuffered match template processing, which could ... Thu, 27 Mar 2008 14:49:06 GMT cmlenz [815] * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/tests/loader.py (modified) Fix for caching in template loader for templates included by ... Thu, 27 Mar 2008 14:45:11 GMT cmlenz [814] * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/tests/loader.py (modified) Fix for prefix-dispatched template loading. Closes #206. Thanks to ... Thu, 27 Mar 2008 14:12:13 GMT cmlenz [813] * trunk/genshi/template/loader.py (modified) Fix for #205. Wed, 26 Mar 2008 22:49:23 GMT cmlenz [812] * trunk/ChangeLog (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/tests/loader.py (modified) More flexible template loader allowing for loading from package data ... Wed, 26 Mar 2008 22:22:47 GMT cmlenz [811] * trunk/ChangeLog (modified) * trunk/genshi/template/loader.py (modified) The `TemplateLoader` class now provides an `instantiate()` method ... Wed, 26 Mar 2008 22:10:36 GMT cmlenz [810] * trunk/ChangeLog (modified) * trunk/doc/upgrade.txt (modified) * trunk/doc/xml-templates.txt (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Match templates are now applied in a more controlled fashion: in the ... Mon, 17 Mar 2008 11:09:56 GMT cmlenz [809] * trunk/doc/text-templates.txt (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) Enable use of expressions in include directives of text templates. ... Mon, 17 Mar 2008 09:40:14 GMT cmlenz [807] * trunk/genshi/template/eval.py (modified) Minor cleanup in eval module. Wed, 13 Feb 2008 17:06:19 GMT cmlenz [800] * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/eval.py (modified) Fix one Python 2.3 compatibility in the expression evaluation code. ... Wed, 06 Feb 2008 12:18:02 GMT cmlenz [798] * trunk/ChangeLog (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Assigning to a variable named `data` in a Python code block no longer ... Thu, 22 Nov 2007 20:36:00 GMT cmlenz [773] * trunk/ChangeLog (modified) * trunk/doc/xml-templates.txt (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/tests/directives.py (modified) Allow use of py:replace as element. Closes #144. Thu, 22 Nov 2007 20:04:23 GMT cmlenz [772] * trunk/genshi/template/tests/markup.py (modified) Add unit test for #157, which seems to be working okay in trunk. Thu, 22 Nov 2007 19:35:17 GMT cmlenz [770] * trunk/genshi/template/eval.py (modified) Fix thread-safety problem in template code evaluation. Closes #158. ... Thu, 22 Nov 2007 19:19:17 GMT cmlenz [769] * trunk/genshi/template/tests/directives.py (modified) Fix test to work on Python 2.5.1 which has a different exception message. Thu, 08 Nov 2007 18:27:47 GMT cmlenz [767] * trunk/ChangeLog (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/plugin.py (modified) * trunk/genshi/template/tests/templates/test_no_doctype.html (added) The template engine plugin no longer adds the `default_doctype` when ... Mon, 08 Oct 2007 08:04:58 GMT cmlenz [766] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Code blocks in match templates are now executed. Closes #155. Many ... Tue, 18 Sep 2007 16:27:23 GMT cmlenz [756] * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/tests/directives.py (modified) Don't mask errors in `py:for`. Mon, 17 Sep 2007 23:11:21 GMT cmlenz [755] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/tests/markup.py (modified) Fix for XInclude fallbacks when auto-reloading is enabled. Closes ... Wed, 05 Sep 2007 13:06:59 GMT cmlenz [752] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) Follow-up to [751]: applying the optimization to text templates was ... Wed, 05 Sep 2007 12:46:20 GMT cmlenz [751] * trunk/genshi/template/base.py (modified) Minor performance improvement for expressions that evaluate to ... Tue, 04 Sep 2007 11:51:58 GMT cmlenz [745] * trunk/ChangeLog (modified) * trunk/README.txt (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) Revert second part of [726] (error on includes when no loader ...