log

age author description
Thu, 20 Mar 2014 13:01:56 +0000 hodgestar Merge r1269 from trunk (fix for selecting namespaced attributes). stable-0.6.x tip
Thu, 20 Mar 2014 13:01:30 +0000 hodgestar Merge r1269 from trunk (fix for selecting namespaced attributes). stable-0.7.x
Thu, 20 Mar 2014 12:58:48 +0000 hodgestar Return correct value and properly namespaced attribute name when matching namespaced attributes with XPath expressions (fixes #572; thanks to Olemis Lang <olemis+trac@gmail.com> for bug report and suggestion for fix). trunk
Thu, 20 Mar 2014 11:45:11 +0000 hodgestar Merge r1266 from trunk (support for iterators in _speedups.Markup.join). stable-0.6.x
Thu, 20 Mar 2014 11:44:48 +0000 hodgestar Merge r1266 from trunk (support for iterators in _speedups.Markup.join). stable-0.7.x
Thu, 20 Mar 2014 11:41:43 +0000 hodgestar Add support for iterator arguments to _speedups Markup.join implementation so that it matches the Python implementation (fixes #574). trunk
Wed, 19 Mar 2014 14:35:27 +0000 hodgestar Merge r1263 from trunk (add 'placeholder' to list of translatable attributes). stable-0.6.x
Wed, 19 Mar 2014 14:34:20 +0000 hodgestar Merge r1263 from trunk (add 'placeholder' to list of translatable attributes). stable-0.7.x
Wed, 19 Mar 2014 14:31:48 +0000 hodgestar Add HTML5 input placeholder attribute to list of translatable attributes (fixes #577). trunk
Wed, 19 Mar 2014 14:24:01 +0000 hodgestar Merge r1260 from trunk (add missing boolean attributes to XHTML and HTML serializers). stable-0.6.x
Wed, 19 Mar 2014 14:23:38 +0000 hodgestar Merge r1260 from trunk (add missing boolean attributes to XHTML and HTML serializers). stable-0.7.x
Wed, 19 Mar 2014 14:22:22 +0000 hodgestar Add missing boolean attributes to XHTML and HTML serializers (fixes #570). trunk
Wed, 19 Mar 2014 13:56:46 +0000 hodgestar Merge r1257 from trunk (fix for infinite template inlining). stable-0.6.x
Wed, 19 Mar 2014 13:54:59 +0000 hodgestar Merge r1257 from trunk (fix for infinite template inlining). stable-0.7.x
Wed, 19 Mar 2014 13:52:01 +0000 hodgestar Fix infinite recursion in template inlining (fixes #584). trunk
Wed, 19 Mar 2014 13:41:53 +0000 hodgestar Merge r1255 from trunk (fix slash escaping of CRLF newlines). stable-0.7.x
Wed, 19 Mar 2014 13:40:47 +0000 hodgestar Support slash escaped of CRLF newlines (fixes #569; patch from tetsuya.morimoto@gmail.com). trunk
Wed, 19 Mar 2014 13:38:10 +0000 hodgestar Merge r1253 from trunk (add py34 to tox.ini). stable-0.7.x
Wed, 19 Mar 2014 13:36:27 +0000 hodgestar Add Python 3.4 to tox environment list. trunk
Sun, 09 Mar 2014 08:41:45 +0000 hodgestar Merge r1229 to r1238 and r1243 to r1251 from trunk (documentation fixes and Python 3.4 support). stable-0.7.x
Mon, 17 Feb 2014 09:10:44 +0000 hodgestar Revert r1245 (the Python3.4 regression was fixed in http://hg.python.org/cpython/rev/b328f8ccbccf). trunk
Sun, 16 Feb 2014 19:36:21 +0000 hodgestar Add support for kwonlyargs and kw_defaults attributes of AST argument nodes. trunk
Sun, 16 Feb 2014 18:46:15 +0000 hodgestar Add support for Python 3.4 AST (support for NameConstants and changes to existing to arguments node attributes). trunk
Sun, 16 Feb 2014 18:43:20 +0000 hodgestar Add isstring helper. trunk
Sun, 16 Feb 2014 18:32:21 +0000 hodgestar Disable the speedups C extension on CPython >= 3.3 since Genshi doesn't support the new Unicode C API yet. trunk
Sun, 16 Feb 2014 18:25:17 +0000 hodgestar Also allow stripping of unsafe script tags (Python 3.4 parses the second example as a tag whose name is script&xyz). trunk
Sun, 16 Feb 2014 17:29:31 +0000 hodgestar Work around for Python 3.4 regression in pickle (http://bugs.python.org/issue16251). trunk
Thu, 09 Jan 2014 21:26:14 +0000 hodgestar Merge r1242 from trunk (fix handling of case where a translation has text after a closing tag). stable-0.6.x
Thu, 09 Jan 2014 21:25:21 +0000 hodgestar Merge r1242 from trunk (fix handling of case where a translation has text after a closing tag). stable-0.7.x
Thu, 09 Jan 2014 21:23:41 +0000 hodgestar Fix handling of case where a translation has text after a closing tag (fixes #566, thanks to jomae for the patch). trunk
Mon, 17 Jun 2013 20:54:54 +0000 hodgestar Merge r1239 from trunk (fix assert with side-effect in xi:fallback directive processing). stable-0.6.x
Mon, 17 Jun 2013 20:54:10 +0000 hodgestar Merge r1239 from trunk (fix assert with side-effect in xi:fallback directive processing). stable-0.7.x
Mon, 17 Jun 2013 19:52:25 +0000 convert-repo update tags tags
Mon, 17 Jun 2013 20:52:21 +0000 hodgestar Fix assert with side-effect in xi:fallback directive processing (see #565). trunk
Thu, 21 Mar 2013 21:41:01 +0000 hodgestar Updating upgrading document heading. trunk
Thu, 21 Mar 2013 21:38:46 +0000 hodgestar Add script for running benchmarks. trunk
Sun, 27 Jan 2013 15:39:10 +0000 hodgestar Set version and drop egg_info in preparation for tagging. stable-0.6.x 0.6.1
Sun, 27 Jan 2013 15:38:50 +0000 hodgestar Set version and drop egg_info in preparation for tagging. stable-0.7.x 0.7.0
Sun, 27 Jan 2013 15:34:05 +0000 hodgestar Merge r1228 from trunk (ChangeLog update). stable-0.7.x
Sun, 27 Jan 2013 15:33:17 +0000 hodgestar Merge r1228 from trunk (ChangeLog update). stable-0.6.x
Sun, 27 Jan 2013 15:32:01 +0000 hodgestar Update ChangeLog. trunk
Sun, 27 Jan 2013 15:17:45 +0000 hodgestar Merge r1225 from trunk (update MANIFEST.in). stable-0.6.x
Sun, 27 Jan 2013 15:16:36 +0000 hodgestar Merge r1225 from trunk (update MANIFEST.in). stable-0.7.x
Sun, 27 Jan 2013 15:08:45 +0000 hodgestar Update MANIFEST.in so that all files that are meant to be included in the source builds are included explicitly rather than relying on setuptools to find files under version control (since it fails to do so for svn 1.7.x and possibly other version control system). trunk
Sat, 26 Jan 2013 18:24:27 +0000 hodgestar Update changelog for 0.7.1. stable-0.7.x
Sat, 26 Jan 2013 18:24:07 +0000 hodgestar Update changelog for 0.6.2. stable-0.6.x
Sat, 26 Jan 2013 17:37:46 +0000 hodgestar Merge r1219 from trunk (fix for PIs without data, fixes #368). stable-0.6.x
Sat, 26 Jan 2013 17:34:51 +0000 hodgestar Merge r1210 and r1212 from trunk (remove unnecessary isinstance checks and skip mako benchmarks if mako isn't installed). stable-0.7.x
Sat, 26 Jan 2013 17:28:46 +0000 hodgestar Merge r1219 from trunk (fix for PIs without data, fixes #368). stable-0.7.x
Sat, 26 Jan 2013 17:26:47 +0000 hodgestar Fix handling of processing instructions that don't have data attached (patch from Neil Muller, fixes #368). trunk
Sat, 26 Jan 2013 16:42:20 +0000 hodgestar Merge r1217 from trunk (fix text template tests that were failing on Windows). stable-0.7.x
Sat, 26 Jan 2013 16:24:33 +0000 hodgestar Fix text template inclusion tests so they work under Windows (being careful so that they still work under Python 3.x). trunk
Sat, 26 Jan 2013 12:20:58 +0000 hodgestar Merge r1211 from trunk (always include test packages in sdist). stable-0.7.x
Sat, 26 Jan 2013 12:08:57 +0000 hodgestar Merge r1213 from trunk (fix infinite loop in interpolation brace matching caused by a change in 2.7). stable-0.7.x
Sat, 26 Jan 2013 11:59:30 +0000 hodgestar Merge r1213 from trunk (fix infinite loop in interpolation brace matching caused by a change in 2.7). stable-0.6.x
Sat, 26 Jan 2013 11:53:36 +0000 hodgestar Stop try to lex for matching braces in interpolation if the token_re matches an empty string. This fixes the infinite loop triggered by the test suite as a result of the change to Python 2.7 describe in http://bugs.python.org/issue16152 and reported in http://genshi.edgewall.org/ticket/540. trunk
Sat, 26 Jan 2013 11:38:35 +0000 hodgestar Remove unused isinstance checks. trunk
Sat, 26 Jan 2013 10:57:32 +0000 hodgestar Always include the test packages (otherwise sdists built on Python 2 don't work on Python 3 which is unexpected and confusing). trunk
Sat, 26 Jan 2013 10:52:08 +0000 hodgestar Skip mako benchmark if Mako isn't installed. trunk
Sun, 30 Dec 2012 16:43:06 +0000 hodgestar Bump version number and add new section to ChangeLog. trunk
Sun, 30 Dec 2012 15:38:03 +0000 convert-repo update tags tags
Sun, 30 Dec 2012 16:37:58 +0000 hodgestar Put back [egg_info], bump version number and add new section to ChangeLog. stable-0.6.x
Sun, 30 Dec 2012 16:33:44 +0000 hodgestar Drop [egg_info] section pre-tagging. stable-0.6.x
Sun, 30 Dec 2012 13:54:55 +0000 convert-repo update tags tags
Sun, 30 Dec 2012 14:54:50 +0000 hodgestar Put back [egg_info], bump version number and add new section to ChangeLog. stable-0.7.x
Sun, 30 Dec 2012 14:48:26 +0000 hodgestar Drop [egg_info] section pre-tagging. stable-0.7.x
Sun, 30 Dec 2012 14:45:49 +0000 hodgestar Merge r1201 from trunk (add Python 2 trove classifier). stable-0.7.x
Sun, 30 Dec 2012 14:39:33 +0000 hodgestar Add Python 2 trove classifier so it's clear that Python 2 is still supported. trunk
Sun, 30 Dec 2012 14:39:33 +0000 hodgestar Add Python 2 trove classifier so it's clear that Python 2 is still supported. stable-0.7.x
Sun, 30 Dec 2012 14:31:09 +0000 hodgestar Update ChangeLog for 0.7 release. trunk
Sun, 30 Dec 2012 14:19:28 +0000 hodgestar Merge r1198 from trunk (update ChangeLog with changes for 0.6.1). stable-0.6.x
Sun, 30 Dec 2012 14:13:27 +0000 hodgestar Update ChangeLog with changes for 0.6.1. trunk
Sat, 29 Dec 2012 22:55:51 +0000 hodgestar Add tox file for running tests against supported Python versions. trunk
Sat, 29 Dec 2012 22:50:45 +0000 hodgestar Add tox file for running tests against supported Python versions. stable-0.6.x
Sat, 29 Dec 2012 22:48:30 +0000 hodgestar Fix another test that fails with the new randomized hashes. trunk
Sat, 29 Dec 2012 20:47:09 +0000 hodgestar Fix doc examples so that test_doc passes. trunk
Sat, 29 Dec 2012 20:18:24 +0000 hodgestar Add a test that demonstrates that absolute includes work (see #465). trunk
Sat, 29 Dec 2012 19:31:41 +0000 hodgestar Update genshi.template AST handling to support Python 3.4 (see #537). trunk
Sat, 29 Dec 2012 19:14:10 +0000 hodgestar Fix a number of tests which Python's new hash randomization is causing to fail randomly. trunk
Sat, 29 Dec 2012 19:12:14 +0000 hodgestar Templates should be loaded as bytes -- the encoding is passed around with the source explicitly. Fixes bugs in test suite in Python 3.3. trunk
Sat, 29 Dec 2012 13:02:20 +0000 hodgestar Fix parsing of multi-byte characters that occur on 4K boundaries of HTML files (fixes #538). trunk
Sat, 29 Dec 2012 12:00:00 +0000 hodgestar Merge r1187 from trunk (fix HTMLSanitizer tests for Python 2.7 -- see #501). stable-0.6.x
Sat, 29 Dec 2012 11:43:45 +0000 hodgestar Fix HTMLSanitizer tests for Python 2.7 (fixes #501). trunk
Sat, 29 Dec 2012 11:09:16 +0000 hodgestar Include fixes in source tarball so it can build on Python 3.x. trunk
Tue, 11 Sep 2012 12:59:47 +0000 convert-repo update tags tags
Tue, 13 Mar 2012 23:44:37 +0000 hodgestar Remove unnecessary call to iter around stream passed into filters -- filters should do the right thing with the stream they're given. experimental-performance-improvement-exploration
Tue, 13 Mar 2012 08:01:05 +0000 hodgestar Move push and pop outside the loop in the ForDirective since it's equivalent to just pushing and popping on the edges. experimental-performance-improvement-exploration
Tue, 13 Mar 2012 03:03:02 +0000 hodgestar Be more careful about what is passed into streams as events and remove many uses of _ensure as a result. An ATTRS event is added for handling Attributes returned by gensh.path.select(). experimental-performance-improvement-exploration
Tue, 13 Mar 2012 01:00:17 +0000 hodgestar Simplify _assignment and add fast-path. experimental-performance-improvement-exploration
Tue, 13 Mar 2012 00:47:57 +0000 hodgestar Start performance-improvement-exploration experimental-performance-improvement-exploration
Sat, 11 Feb 2012 00:02:02 +0000 hodgestar Remove invalid file mode in template loader. Fixes #485. trunk
Wed, 11 Jan 2012 10:23:47 +0000 hodgestar Make --with-speedups the default for Pythons other than PyPy. trunk
Sat, 03 Sep 2011 01:13:08 +0000 hodgestar Merge r1177 from trunk (support multiple stream events around tags inside translated messages -- see #404). stable-0.6.x
Sat, 03 Sep 2011 01:11:30 +0000 hodgestar Handle multiple events between or an either side of start and end tags in translated messages -- fixes #404 (bug no longer found). trunk
Fri, 02 Sep 2011 22:10:58 +0000 hodgestar Merge r1174 and r1175 from trunk (improve sanitizing of CSS in style attributes -- see #455). stable-0.6.x
Fri, 02 Sep 2011 22:08:05 +0000 hodgestar Revert accidental small docstring change from r1174. trunk
Fri, 02 Sep 2011 22:01:42 +0000 hodgestar Improve sanitizing of CSS in style attributes (note that the Genshi documentation already warns users that enabling the style attribute is dangerous -- now it is slightly less dangerous). Fixes #455. Patch taken from jomae's Trac commit trac:r10788 and modified for Genshi -- thanks! trunk
Fri, 02 Sep 2011 20:21:50 +0000 hodgestar Merge r1172 from trunk (add .copy method to Context objects, see #249). stable-0.6.x
Fri, 02 Sep 2011 20:20:21 +0000 hodgestar Add .copy() function to Context objects. Fixes #249. trunk
Tue, 30 Aug 2011 12:52:08 +0000 hodgestar Merge r1170 from trunk (fix error in match template processing -- see #370 comment 12). stable-0.6.x
Tue, 30 Aug 2011 12:48:57 +0000 hodgestar Fix out-by-one error introduced in r1097 that led to match templates missing the last event from the stream they were processing. trunk
Wed, 03 Aug 2011 17:43:27 +0000 hodgestar Merge r1168 from trunk (fix error in dealing with None in the implemenation of Markup.escape in _speedups.c, see #439). stable-0.6.x
Wed, 03 Aug 2011 17:38:37 +0000 hodgestar Fix bug in _speedups where it differed from behaviour of Python implementation and add a test for this case (fixes #439). Fix and test contributed by cboos. trunk
Sun, 03 Jul 2011 19:02:43 +0000 hodgestar Fix bug in ASTTransformer's cloning that overwrote AST nodes name attribute instead of copy the attributes listed in ASTNode._attributes. trunk
Sun, 03 Jul 2011 18:59:47 +0000 hodgestar Fix genshi.core.Attrs.__contains__ so that it returns False instead of None if an attribute is not found (CPython translates this to False automatically but PyPy does not). trunk
Sun, 12 Jun 2011 00:45:56 +0000 hodgestar Merge r1163 and r1164 from trunk (fix Markup event caching issue in serializers, issue #429). stable-0.6.x
Sun, 12 Jun 2011 00:41:35 +0000 hodgestar Don't cache (TEXT, Markup) events in serializers. This is not needed and since Markup instances compare equal to the same non-Markup string this can lead to incorrect cached output being retrieved. Fixes #429. This is patch t429-fix.2.patch from that ticket. It includes an additional unrelated test to check that the WhitespaceFilter actually removes ignorable whitespace. trunk
Sun, 12 Jun 2011 00:30:56 +0000 hodgestar Refactor string cache creation to remove repeated code in preparation for fixing issue #429. This is patch t429-refactor-r1038.2.patch from ticket (from cboos). trunk
Fri, 18 Mar 2011 09:51:59 +0000 hodgestar Update upgrade documentation to refer to the development version and not the py3k branch. trunk
Fri, 18 Mar 2011 09:18:59 +0000 hodgestar Merge r1144 from py3k: Add documentation on upgrading to the Genshi py3k branch. trunk
Fri, 18 Mar 2011 09:17:52 +0000 hodgestar Merge r1143 from py3k: trunk
Fri, 18 Mar 2011 09:15:29 +0000 hodgestar Merge r1142 from py3k: trunk
Fri, 18 Mar 2011 09:11:53 +0000 hodgestar Merge r1141 from py3k: trunk
Fri, 18 Mar 2011 09:08:12 +0000 hodgestar Merge r1140 from py3k: trunk
Fri, 18 Mar 2011 09:05:58 +0000 hodgestar Merge r1139 from py3k: add compatibility functions for dealing with python 3; factor existing compatibility functions out from genshi utils. trunk
Fri, 18 Mar 2011 09:04:14 +0000 hodgestar Merge r1138 from py3k: add python 3 support to _speedups C extension trunk
Fri, 18 Mar 2011 09:02:22 +0000 hodgestar Merge r1137 from py3k: add 2to3 build infrastructure to setup.py (this pulls the tests into the source distribution so that tests can be run after building with 2to3) trunk
Thu, 10 Mar 2011 08:50:44 +0000 hodgestar Merge r1150 from trunk (fix i18n namespace documentaton issue #400). stable-0.6.x
Thu, 10 Mar 2011 08:41:05 +0000 hodgestar Merge r1149 from trunk (fix for tail selecting issue #399). stable-0.6.x
Thu, 10 Mar 2011 08:16:29 +0000 hodgestar Merge r1148 from trunk (fix for qname equality issue #413). stable-0.6.x
Mon, 13 Dec 2010 19:08:52 +0000 jruigrok Pull up r1147 to trunk. trunk
Mon, 13 Dec 2010 19:07:59 +0000 jruigrok Pull up r1146 to trunk. trunk
Mon, 13 Dec 2010 18:55:01 +0000 jruigrok Pull up r1145 to trunk. trunk
Sun, 12 Dec 2010 22:29:56 +0000 hodgestar Correct reference to i18n namespace in documentation. experimental-py3k
Mon, 29 Nov 2010 20:45:22 +0000 hodgestar Fix handling of tails in py:match processing. See Genshi ticket #399. experimental-py3k
Mon, 29 Nov 2010 20:20:56 +0000 hodgestar Fix handling of QNames with leading open curly braces. See Genshi ticket #413. experimental-py3k
Fri, 26 Nov 2010 18:13:21 +0000 hodgestar Add documentation on upgrading to the Genshi py3k branch. experimental-py3k
Sun, 24 Oct 2010 22:48:15 +0000 hodgestar add support for python 3 to remaining genshi.template components: experimental-py3k
Sun, 24 Oct 2010 22:39:08 +0000 hodgestar add support for python 3 to genshi.template expression evaluator: experimental-py3k
Sun, 24 Oct 2010 22:21:28 +0000 hodgestar add support for python 3 to genshi.filters: experimental-py3k
Sun, 24 Oct 2010 22:08:11 +0000 hodgestar add support for python 3 to core genshi components (genshi.core, genshi.input and genshi.output): experimental-py3k
Sun, 24 Oct 2010 21:38:19 +0000 hodgestar py3k branch: add compatibility functions for dealing with python 3; factor existing compatibility functions out from genshi utils. experimental-py3k
Sun, 24 Oct 2010 21:16:11 +0000 hodgestar py3k branch: add python 3 support to _speedups C extension experimental-py3k
Sun, 24 Oct 2010 21:09:36 +0000 hodgestar py3k branch: add 2to3 build infrastructure to setup.py (this pulls the tests into the source distribution so that tests can be run after building with 2to3) experimental-py3k
Sun, 24 Oct 2010 19:31:43 +0000 hodgestar py3k branch: create branch for py3k port from [source:trunk@1134] experimental-py3k
Tue, 31 Aug 2010 12:45:02 +0000 palgarvio Typo correction. stable-0.6.x
Mon, 10 May 2010 15:03:22 +0000 cmlenz Fix handling of checkboxes and radio buttons with an empty value attribute in `HTMLFormFiller`. Thanks to Benoit Hirbec for pointing out the problem and providing a patch. trunk
Mon, 10 May 2010 14:02:55 +0000 cmlenz Fix for bug with the `HTMLFormFiller` in the handling of textareas. Thanks to Trevor Morgan for pointing this out on the mailing list. trunk
Wed, 28 Apr 2010 21:36:59 +0000 cmlenz inline branch: merged r1129 from trunk. experimental-inline
Wed, 28 Apr 2010 21:30:39 +0000 cmlenz inline branch: move to native svn merge tracking. experimental-inline
Wed, 28 Apr 2010 21:29:14 +0000 cmlenz inline branch: added preliminary implementation of compiled `py:attrs` directive. experimental-inline
Wed, 28 Apr 2010 21:25:12 +0000 cmlenz The `|` operator on `Attrs` objects now removes any existing attributes if the value is `None`. trunk
Mon, 26 Apr 2010 17:09:08 +0000 cmlenz inline branch: support for a couple more directives experimental-inline
Fri, 23 Apr 2010 21:08:26 +0000 cmlenz Sync `experimental/inline` branch with [source:trunk@1126]. experimental-inline
Thu, 22 Apr 2010 17:27:55 +0000 cmlenz Bump up version number on trunk. trunk
Thu, 22 Apr 2010 17:27:10 +0000 cmlenz Bump up version number of 0.6.x branch. stable-0.6.x
Thu, 22 Apr 2010 12:08:18 +0000 cmlenz Remove dev version tagging for the [milestone:0.6] release. stable-0.6.x 0.6.0
Thu, 22 Apr 2010 12:04:59 +0000 cmlenz Create branch for 0.6.x release stream based on [source:trunk@1120]. stable-0.6.x
Thu, 22 Apr 2010 12:01:10 +0000 cmlenz Update changelog and copyright years. trunk
Wed, 21 Apr 2010 22:02:28 +0000 cmlenz Fix for infinite recursion when parsing argument names from tuples. Closes #383. trunk
Wed, 21 Apr 2010 20:00:37 +0000 cmlenz i18n: some cleanup, especially for the pluralization directives. trunk
Wed, 21 Apr 2010 11:56:44 +0000 cmlenz Split up the i18n unit tests into per-directive test cases. trunk
Wed, 21 Apr 2010 10:58:49 +0000 cmlenz i18n: Another unit test related to #380. trunk
Wed, 21 Apr 2010 10:42:41 +0000 cmlenz i18n: Support extraction of attributes in markup embedded in ``i18n:msg`` and ``i18n:choose`` directives. See also #380. trunk
Wed, 21 Apr 2010 07:38:37 +0000 cmlenz Removed some obsolete/unused code from the i18n filter. trunk
Mon, 19 Apr 2010 20:28:52 +0000 cmlenz More doc tweaks. trunk
Mon, 19 Apr 2010 11:47:42 +0000 cmlenz Minor fix for i18n doc. trunk
Mon, 19 Apr 2010 11:45:40 +0000 cmlenz More i18n doc improvements. trunk
Mon, 19 Apr 2010 08:28:47 +0000 cmlenz More doc improvements. trunk
Fri, 16 Apr 2010 22:44:29 +0000 cmlenz Set reST MIME type on new loader doc page. trunk
Fri, 16 Apr 2010 22:31:38 +0000 cmlenz Started extending the i18n docs. trunk
Fri, 16 Apr 2010 20:40:28 +0000 cmlenz Improve the template loader docs. trunk
Fri, 16 Apr 2010 19:58:25 +0000 cmlenz Added a documentation page about the template loader. trunk
Fri, 16 Apr 2010 12:48:05 +0000 cmlenz Fix regression in [1099]: templates must not have an implicit loader during message extraction. trunk
Fri, 16 Apr 2010 08:37:13 +0000 cmlenz AST transformer now also clones excepthandler nodes (see #379). trunk
Thu, 15 Apr 2010 21:44:28 +0000 cmlenz Default XInclude-included template class to the class of the including template. Closes #302. trunk
Thu, 15 Apr 2010 21:38:21 +0000 cmlenz Looks like the 'decorators' field in the AST was renamed to 'decorator_list' in Python 2.6, so look for both. See #379. trunk
Thu, 15 Apr 2010 21:10:36 +0000 cmlenz Apply patch from #324 for Python 2.6.2 compatibility fix. trunk
Thu, 15 Apr 2010 21:08:06 +0000 cmlenz ChangeLog entry for [1099]. trunk
Thu, 15 Apr 2010 21:07:15 +0000 cmlenz Templates instantiated without a loader now get an implicit loader based on their file path, or the current directory as a fallback. Closes #320. trunk
Thu, 15 Apr 2010 20:33:45 +0000 cmlenz Minor doc tweak. trunk
Thu, 15 Apr 2010 20:30:09 +0000 cmlenz Fix for match template processing involving multiple match directives targetting the same element. Should close #370. trunk
Tue, 23 Feb 2010 18:58:47 +0000 palgarvio Any `py:strip` involved on `i18n:singular` or `i18n:plural` is now handled separately, ie, if one has `py:strip` on a `i18n:singular` element or directive and the plural form is the one chosen, no stripping will be performed. Refs #371. trunk
Tue, 23 Feb 2010 16:26:54 +0000 palgarvio Typo correction. trunk
Tue, 23 Feb 2010 16:03:26 +0000 palgarvio Allow the use of `i18n:singular` and `i18n:plural` as directives and not just as attributes. trunk
Thu, 18 Feb 2010 09:17:45 +0000 cmlenz Apply patch Felix Schwarz that finally fixes the duplicated output in match template processing. Thanks so much! trunk
Sat, 28 Nov 2009 15:42:49 +0000 cmlenz Apply patch for I18n message extraction bug as reported in #358. Thanks to cboos for the patch, again. trunk
Sat, 28 Nov 2009 15:37:30 +0000 cmlenz Fix the unit test for execution of statements containing with statements so that it also works on Windows. Thanks to cboos for the patch. trunk
Fri, 13 Nov 2009 22:31:04 +0000 cmlenz Add unit tests for correct handling of with statements and yield expressions in the AST code generator. trunk
Fri, 13 Nov 2009 12:00:27 +0000 cmlenz Build without speedups by default. trunk
Thu, 12 Nov 2009 21:25:37 +0000 cmlenz Also skip the encoding step in the template tests. trunk
Thu, 12 Nov 2009 21:08:40 +0000 cmlenz Also skip the encoding step in the XPath tests. trunk
Thu, 12 Nov 2009 21:01:08 +0000 cmlenz Make the output tests skip the encoding step. trunk
Thu, 12 Nov 2009 20:58:12 +0000 cmlenz Make the output tests skip the encoding step. trunk
Thu, 12 Nov 2009 17:38:05 +0000 cmlenz Oops, get rid of multi source copy in `genshi.core`. trunk
Thu, 12 Nov 2009 17:31:40 +0000 cmlenz A bit of cleanup of the `Markup` Python implementation. trunk
Thu, 12 Nov 2009 17:01:52 +0000 cmlenz More bits of 2to3 related cleanup. trunk
Thu, 12 Nov 2009 16:23:53 +0000 cmlenz Yet more 2to3 diff size reduction. trunk
Thu, 12 Nov 2009 15:09:26 +0000 cmlenz Avoid unicode literals in `repr`s of `QName` and `Namespace` when not necessary. trunk
Thu, 12 Nov 2009 11:36:14 +0000 cmlenz Add a couple of fallback imports for Python 3.0. trunk
Tue, 10 Nov 2009 23:36:40 +0000 cmlenz More 2to3 diff size reduction. trunk
Tue, 10 Nov 2009 22:53:21 +0000 cmlenz More work on reducing the size of the diff produced by 2to3. trunk
Tue, 10 Nov 2009 21:22:51 +0000 cmlenz Convert a bunch of print statements to py3k compatible syntax. trunk
Tue, 10 Nov 2009 21:07:03 +0000 cmlenz Remove usage of unicode literals in a couple of places where they were not strictly necessary. trunk
Tue, 10 Nov 2009 20:59:23 +0000 cmlenz Remove pkg_resources import from top-level package, will just need to remember updating the version in two places. trunk
Tue, 10 Nov 2009 20:57:32 +0000 cmlenz Update copyright years on files changed due to advanced-i18n merge. trunk
Tue, 10 Nov 2009 20:54:06 +0000 cmlenz Merged advanced-i18n branch back into trunk. trunk
Tue, 13 Oct 2009 18:27:57 +0000 cmlenz Tiny docstring fix. trunk
Tue, 13 Oct 2009 18:12:55 +0000 cmlenz Backported a couple of templating core changes from the advanced-i18n branch, in particular considering the determination of directive ordering../set trunk
Mon, 12 Oct 2009 20:19:06 +0000 cmlenz Remove the hack needed for importing `_ast` on App Engine, no longer needed release GAE 1.2.2 (see http://groups.google.com/group/genshi/browse_thread/thread/bfa8101c0752fc34). trunk
Sun, 09 Aug 2009 20:38:59 +0000 mgood Fix nested list comprehensions & generator expressions (fixes #327) trunk
Mon, 29 Jun 2009 09:33:02 +0000 jruigrok Fix two instances of using None, which would cause an AttributeError. trunk
Wed, 18 Mar 2009 16:44:02 +0000 cmlenz Refactored the template flattening method to be less recursive. trunk
Tue, 17 Mar 2009 18:06:31 +0000 cmlenz Ported [1050] to 0.5.x branch. stable-0.5.x
Tue, 17 Mar 2009 18:05:34 +0000 cmlenz Added an option to the `HTMLFiller` to also populate password fields. trunk
Tue, 17 Mar 2009 17:50:50 +0000 cmlenz Ported some of the HTML sanitization improvements from Trac (see [T7658]). trunk
Tue, 17 Mar 2009 17:20:04 +0000 cmlenz Ported [1046:1047] to 0.5.x branch. stable-0.5.x
Tue, 17 Mar 2009 17:19:14 +0000 cmlenz Move ChangeLog entry for [1046] to 0.5.2 release section. trunk
Tue, 17 Mar 2009 15:10:47 +0000 cmlenz Fix for #274. trunk
Tue, 17 Mar 2009 15:09:16 +0000 cmlenz ChangeLog updates. trunk
Tue, 17 Mar 2009 14:36:23 +0000 cmlenz Added XPath unit test for #271 (was already incorrectly committed in [1043], oops) trunk
Tue, 17 Mar 2009 14:35:12 +0000 cmlenz Added XPath unit test for #234. trunk
Tue, 17 Mar 2009 14:31:49 +0000 cmlenz Added XPath unit test for #234. trunk
Tue, 17 Mar 2009 14:25:22 +0000 cmlenz Cleaned up XPath tests, added tests from #185. trunk
Fri, 13 Mar 2009 21:05:19 +0000 cmlenz Follow-up fix for [1038]. trunk
Fri, 13 Mar 2009 20:04:26 +0000 cmlenz inline branch: synced with trunk@1038. experimental-inline
Fri, 13 Mar 2009 18:46:01 +0000 cmlenz Add caching in the serialization stage, which speeds up the serialization of markup that has a lot of repetitive elements. trunk
Fri, 13 Mar 2009 16:06:42 +0000 cmlenz inline branch: template object can be compiled, and remembers the generated module. experimental-inline
Fri, 13 Mar 2009 15:57:04 +0000 cmlenz Avoid varargs on internal functions in template processing for slightly better performance. trunk
Fri, 13 Mar 2009 09:34:50 +0000 cmlenz inline branch: Add code block support to the template inliner, and some tweaks/cleanup. experimental-inline
Thu, 12 Mar 2009 08:11:08 +0000 cmlenz Minor simplification and performance improvement to the flattening of dynamic attribute values. Thanks to Christoph Zwerschke for the suggestion (see #295). trunk
Wed, 11 Mar 2009 23:22:11 +0000 cmlenz Fix inefficient handling of static attribute values, pointed out by Christoph Zwerschke in #295. trunk
Wed, 11 Mar 2009 22:24:12 +0000 cmlenz sandboxed branch: init svnmerge. experimental-sandboxed
Wed, 11 Mar 2009 22:14:32 +0000 cmlenz Get rid of some Python 2.3 legacy that's no longer needed now that 2.4 is the baseline. trunk
Wed, 11 Mar 2009 18:13:12 +0000 cmlenz inline-branch: Fix for `for` directive. experimental-inline
Wed, 11 Mar 2009 17:51:06 +0000 cmlenz Sync (old) experimental inline branch with trunk@1027. experimental-inline
Wed, 11 Mar 2009 17:28:38 +0000 cmlenz Cleared svnmerge property from trunk. trunk
Wed, 11 Mar 2009 17:03:03 +0000 cmlenz Merged soc2008-xpath branch back into trunk. trunk
Mon, 09 Mar 2009 16:17:25 +0000 cmlenz Minor simplification in the expansion of dynamic attributes. trunk
Mon, 09 Mar 2009 16:15:22 +0000 cmlenz Remove the outdated and unmaintained !TurboGears example. trunk
Mon, 09 Mar 2009 16:14:43 +0000 cmlenz Switch profiling in the benchmarks to cProfile. trunk
Mon, 09 Mar 2009 14:04:21 +0000 cmlenz Remove unneeded conversion of empty attribute values into a single-item list of an empty `TEXT` event. trunk
Mon, 09 Mar 2009 13:26:01 +0000 cmlenz Merge the internal template filters `_eval` and `_exec` into the `_flatten` function for slightly better performance. trunk
Mon, 09 Mar 2009 09:00:00 +0000 cmlenz Ported [1013] to 0.5.x branch. stable-0.5.x
Mon, 09 Mar 2009 08:57:43 +0000 cmlenz Add doc section on expression escaping. Closes #282. trunk
Fri, 06 Mar 2009 11:55:56 +0000 cmlenz Ported [1011] to 0.5.x branch. stable-0.5.x
Fri, 06 Mar 2009 11:55:07 +0000 cmlenz Revert [914] for now, see #293. trunk
Fri, 06 Mar 2009 11:53:07 +0000 cmlenz Ported [1008] and [1009] to 0.5.x branch. stable-0.5.x
Fri, 06 Mar 2009 11:32:54 +0000 cmlenz Added test for [1008]. trunk
Fri, 06 Mar 2009 11:25:47 +0000 cmlenz Fix for import statements in function defs in template code blocks (#276). trunk
Thu, 05 Mar 2009 10:07:23 +0000 cmlenz Block [999] and [1004] from being ported back to stable branch. stable-0.5.x
Thu, 05 Mar 2009 10:06:45 +0000 cmlenz Ported [1005] to 0.5.x branch. stable-0.5.x
Thu, 05 Mar 2009 10:05:12 +0000 cmlenz `for` loops in template code blocks should not establish their own locals block. Closes #259. trunk
Thu, 05 Mar 2009 09:16:43 +0000 cmlenz Fix handling of function arguments with default values in template code, applying patch by Scott Wilson plus an additional fix. Closes #292. trunk
Tue, 03 Mar 2009 20:20:09 +0000 cmlenz Ported [1000] to stable branch. stable-0.5.x
Tue, 03 Mar 2009 20:17:46 +0000 cmlenz Fix for filter transformation, closing #290. Thanks to Stephen Compall for reporting the problem and providing a patch. trunk
Thu, 15 Jan 2009 23:52:32 +0000 cmlenz Add missing svn:eol-style properties on some Python files. Closes #286. trunk
Thu, 15 Jan 2009 23:50:09 +0000 cmlenz Ported [914], [970], and [971] to 0.5.x branch. stable-0.5.x
Thu, 15 Jan 2009 23:48:15 +0000 cmlenz Block a couple of changesets from being backported to the stable branch. stable-0.5.x
Thu, 15 Jan 2009 23:46:08 +0000 cmlenz Ported [995] to 0.5.x branch. stable-0.5.x
Thu, 15 Jan 2009 23:42:48 +0000 cmlenz Apply some patches for build from #165. trunk
Tue, 16 Dec 2008 23:02:36 +0000 cmlenz Merged AST branch back into trunk. Most of this code was written by Marcin Kurczych for his Google Summer of Code 2008 project. The merge of this branch means that Genshi now uses the native `_ast` module on Python >= 2.5, and an emulation thereof on Python 2.4. This replaces the usage of the `compiler` package, which was deprecated in Python 2.6 and removed in Python 3.0. Another effect is that Genshi now runs on Google AppEngine (although performance is bad due to the lack of template caching). trunk
Mon, 08 Dec 2008 21:15:19 +0000 cmlenz Get rid of a couple more -3 warnings. trunk
Mon, 08 Dec 2008 20:37:45 +0000 cmlenz Apply patch to silence a -3 warning about `reduce` removal. Closes #279. trunk
Mon, 22 Sep 2008 11:28:23 +0000 cmlenz Erase svnmerge property from trunk. trunk
Wed, 10 Sep 2008 20:53:09 +0000 cmlenz Merged the custom-directives branch back into trunk. trunk
Tue, 19 Aug 2008 11:51:06 +0000 cmlenz Ported [913], [927], and [928] to the 0.5.x branch. stable-0.5.x
Sun, 10 Aug 2008 20:32:13 +0000 cmlenz Change `Translator` class to accept either a `gettext`-style function, or an object compatible with the `NullTranslations` / `GNUTranslations` interface. trunk
Thu, 07 Aug 2008 23:15:11 +0000 cmlenz Add support for supplying comments on localizable messages in the i18n filter. Based on patch by Pedro Algarvio on #129. trunk
Sun, 03 Aug 2008 20:15:13 +0000 jonas Set zip_safe to False if the c speedup module is successfully built. Closes #252. trunk
Thu, 31 Jul 2008 14:18:25 +0000 cmlenz Fix for #250: ignore expressions in attribute values when inside `i18n:msg` elements. trunk
Mon, 21 Jul 2008 23:17:52 +0000 aflett update to 0.5.x branch, up through r907 experimental-match-fastpaths
Mon, 14 Jul 2008 17:30:23 +0000 cmlenz The match filter now only tests `START` events, as `END` events can not be matched and are otherwise processed together with the matched `START` event. trunk
Mon, 14 Jul 2008 16:47:36 +0000 cmlenz Fix wrong XPath example in `Transformer` docstring that breaks with the more correct XPath processing on the GSoC branch. trunk
Fri, 11 Jul 2008 21:10:46 +0000 mkurczych Optimization work first commit (many changes) experimental-soc2008
Wed, 09 Jul 2008 16:30:01 +0000 cmlenz Bump up version number on 0.5.x branch. stable-0.5.x
Wed, 09 Jul 2008 16:13:49 +0000 cmlenz Ported [904] to 0.5.x branch. stable-0.5.x 0.5.1
Wed, 09 Jul 2008 16:12:56 +0000 cmlenz Prepare for [milestone:0.5.1] release. trunk
Tue, 08 Jul 2008 20:41:26 +0000 cmlenz Ported [899:902] to 0.5.x branch. stable-0.5.x
Tue, 08 Jul 2008 19:46:08 +0000 cmlenz Added tests for the parameter support added to advanced internationalization in [901]. See #129. trunk
Tue, 08 Jul 2008 17:06:51 +0000 cmlenz Support for parameters in internationalized `i18n:msg` content. See #129. trunk
Tue, 08 Jul 2008 14:07:09 +0000 cmlenz Fix example for `START` event in the streams documentation to explicitly wrap attribute name in a `QName` object. trunk
Mon, 07 Jul 2008 16:51:55 +0000 cmlenz Export the template loader factory functions from the `loader` module. trunk
Mon, 07 Jul 2008 16:41:16 +0000 cmlenz Ported [897] back to 0.5.x branch. stable-0.5.x
Mon, 07 Jul 2008 16:35:06 +0000 cmlenz Unbuffered match templates could result in parts of the matched content being included in the output if the match template didn't actually consume it via one or more calls to the `select()` function. Closes #243. Thanks to Felix Schwarz for the report and test case. trunk
Tue, 01 Jul 2008 10:42:57 +0000 cmlenz Ported [894] and [895] back to 0.5.x branch. stable-0.5.x
Tue, 01 Jul 2008 10:35:01 +0000 cmlenz Includes from templates loaded via an absolute path now include the correct file in nested directories as long if no search path has been configured. Closes #240. trunk
Tue, 01 Jul 2008 09:07:38 +0000 cmlenz Make the code that retrieves the Genshi version via `pkg_resources` handle the case of missing egg metadata more gracefully. Closes #241. trunk
Fri, 27 Jun 2008 15:02:51 +0000 cmlenz Ported [892] to 0.5.x branch. stable-0.5.x
Fri, 27 Jun 2008 14:20:05 +0000 cmlenz Fix bug where in some cases match templates would incorrectly applied multiple times. trunk
Mon, 23 Jun 2008 23:00:40 +0000 mkurczych Added one test and made path.py pass it (I've forgotten to implement the last_checked variable functionality, because of which some places in path were checked multiple times, which made counters wrong). experimental-soc2008
Tue, 17 Jun 2008 15:49:34 +0000 cmlenz Ported [888] back to 0.5.x branch. stable-0.5.x
Tue, 17 Jun 2008 15:48:07 +0000 cmlenz Block [887] from being backported to 0.5.x. stable-0.5.x
Tue, 17 Jun 2008 15:47:14 +0000 cmlenz Fix for I18n filter problem with lazy translation functions. Closes #145. trunk
Tue, 17 Jun 2008 15:42:38 +0000 cmlenz Remove obsolete webpy example. trunk
Mon, 16 Jun 2008 09:33:37 +0000 cmlenz Block [882] from being backported to [0.5.x] branch. stable-0.5.x
Mon, 16 Jun 2008 09:32:12 +0000 cmlenz Ported [884] back to 0.5.x branch. stable-0.5.x
Mon, 16 Jun 2008 09:22:21 +0000 cmlenz Fix problem with nested match templates not being applied when buffering on the outer `py:match` is disabled. Thanks to Erik Bray for reporting the problem and providing a test case. trunk
Tue, 10 Jun 2008 08:42:22 +0000 cmlenz 0.5.x branch: fix use of generator expressions in transform tests for Python 2.3 compatibility. stable-0.5.x
Mon, 09 Jun 2008 16:20:29 +0000 cmlenz Document dropping of Python 2.3 compat. trunk
Mon, 09 Jun 2008 16:13:58 +0000 cmlenz Ported [878] to 0.5.x branch. stable-0.5.x
Mon, 09 Jun 2008 16:12:44 +0000 cmlenz Blocked revisions [875:877] via svnmerge. stable-0.5.x
Mon, 09 Jun 2008 16:10:54 +0000 cmlenz Initialized merge tracking via "svnmerge" with revisions [1:870] from [source:trunk]. stable-0.5.x
Mon, 09 Jun 2008 15:30:10 +0000 cmlenz Docstring fix in the transform module. trunk
Mon, 09 Jun 2008 15:25:25 +0000 cmlenz Remove yet more cruft for supporting Python 2.3. trunk
Mon, 09 Jun 2008 15:19:59 +0000 cmlenz Remove some cruft for supporting Python 2.3. trunk
Mon, 09 Jun 2008 11:05:22 +0000 cmlenz Bump up version number on trunk. trunk
Mon, 09 Jun 2008 10:49:04 +0000 cmlenz Bump up version number on 0.5.x branch. stable-0.5.x
Mon, 09 Jun 2008 10:13:13 +0000 cmlenz Create branch for 0.5.x release and maintenance. stable-0.5.x 0.5.0
Mon, 09 Jun 2008 10:07:00 +0000 cmlenz Clarify description of the `py:if` directive. trunk
Mon, 09 Jun 2008 09:50:03 +0000 cmlenz Preparing for [milestone:0.5] release. trunk
Mon, 09 Jun 2008 06:39:46 +0000 athomas Lots of `Transformer` cleanup: trunk
Sat, 07 Jun 2008 19:22:31 +0000 mkurczych Path.test() function reimplementation and few experimental-soc2008
Sat, 07 Jun 2008 11:41:29 +0000 mkurczych Creation of branch for Summer of Code 2008 project experimental-soc2008
Fri, 06 Jun 2008 16:00:03 +0000 cmlenz Updated copyright years. trunk
Fri, 06 Jun 2008 15:56:51 +0000 cmlenz Fix a bad reference in the `TextSerializer` docstring. trunk
Fri, 06 Jun 2008 15:52:33 +0000 cmlenz Another Python 2.3 fix in the wake of #221. trunk
Fri, 06 Jun 2008 14:37:39 +0000 cmlenz Minor cleanup in the i18n module. trunk
Thu, 05 Jun 2008 17:00:15 +0000 cmlenz Implement the `__html__` protocol as suggested in #202. This would allow Genshi to be used in combination with other markup generating tools, as long as they support the same protocol. trunk
Thu, 05 Jun 2008 15:46:16 +0000 cmlenz Yet another followup fix for #221. trunk
Thu, 05 Jun 2008 09:49:53 +0000 cmlenz Tweak to [854] to not change the ordering of attributes compared to how they were previously ordered, to avoid breaking any tests that rely on the order. See #216. trunk
Wed, 04 Jun 2008 13:02:00 +0000 athomas Fixed some unintuitive behaviour in `Transformer.{cut,copy}`. trunk
Wed, 04 Jun 2008 05:01:16 +0000 athomas Update to r855 for Python 2.3 support. Fixes #221 (hopefully). trunk
Tue, 03 Jun 2008 20:22:33 +0000 cmlenz Fix expression interpolation for expression containing triple-quoted multiline strings. Thanks to Armin Ronacher for reporting the issue and providing a patch. trunk
Sun, 01 Jun 2008 20:09:28 +0000 cmlenz Workaround for a Python 2.4 bug that broke star imports in template code blocks. Closes #221. Many thanks to Armin Ronacher for the patch. trunk
Sat, 31 May 2008 21:34:16 +0000 cmlenz Fix for potential duplicate attributes making it through the builder API. Closes #216. trunk
Sat, 31 May 2008 20:48:43 +0000 cmlenz * Add XHTML 1.1 doctype (closes #228). trunk
Tue, 20 May 2008 00:26:50 +0000 athomas Fixed overly greedy `substitute` transformation. trunk
Fri, 09 May 2008 13:43:20 +0000 cmlenz Actually use HTMLSerializer in test. trunk
Sun, 04 May 2008 02:48:03 +0000 athomas Note that py:choose and friends may be used as elements. trunk
Sun, 04 May 2008 02:45:59 +0000 athomas Note that `py:choose` and friends may be used as elements. experimental-optimizer
Mon, 21 Apr 2008 19:36:53 +0000 aflett update to trunk to track r847, fixing python 2.4 compatibility issues in speedup (and fixing copyrights, apparently :)) experimental-match-fastpaths
Mon, 21 Apr 2008 19:17:26 +0000 jruigrok Fix compilation for Python 2.3 and 2.4. trunk
Mon, 21 Apr 2008 19:16:43 +0000 jruigrok Fix trailing whitespace. trunk
Thu, 17 Apr 2008 14:50:21 +0000 jruigrok Properly wrap exceptions we want to catch. trunk
Fri, 11 Apr 2008 08:42:11 +0000 cmlenz newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk]. experimental-newctxt
Thu, 10 Apr 2008 19:47:27 +0000 cmlenz Fix copyright years. trunk
Tue, 08 Apr 2008 23:45:32 +0000 aflett update to trunk through r833 experimental-match-fastpaths
Tue, 08 Apr 2008 23:36:20 +0000 aflett a performance breakthrough - bring this branch inline with the bigtable benchmark by lazily creating ctxt._match_set in a way that doesn't barf experimental-match-fastpaths
Tue, 08 Apr 2008 22:38:43 +0000 aflett fix ticket [209] - make sure py:with is valid, and add a test to make sure empty py:for is invalid trunk
Tue, 08 Apr 2008 22:34:01 +0000 cmlenz Enable pickling of `Template` and `Code` objects. trunk
Tue, 08 Apr 2008 19:49:39 +0000 cmlenz The `Template` class and its subclasses, as well as the interpolation API, now take an `filepath` parameter instead of `basedir`. Closes #207. Thanks to Waldemar Kornewald for the patch. trunk
Tue, 08 Apr 2008 18:18:18 +0000 cmlenz The `Markup` class now supports mappings for right hand of the `%` (modulo) operator in the same way the Python string classes do, except that the substituted values are escape. Also, the special constructor which took positional arguments that would be substituted was removed. Thus the `Markup` class now supports the same arguments as that of its `unicode` base class. Closes #211. Many thanks to Christian Boos for the patch! trunk
Mon, 07 Apr 2008 18:27:55 +0000 aflett minor performance updates for non-match cases like bigtable, and for any case where before_template/after_template would create an empty MatchSet experimental-match-fastpaths
Mon, 07 Apr 2008 17:15:00 +0000 aflett revert an optimization that made a dumb assumption about when py:matches get stored.. experimental-match-fastpaths
Sun, 06 Apr 2008 21:23:13 +0000 cmlenz Partially revert [717] to retain compatibility with Python 2.3. trunk
Sun, 06 Apr 2008 20:52:15 +0000 athomas Python 2.3 compatibility fixes for transformer and (specifically for 2.3.1) i18n. trunk
Sun, 06 Apr 2008 20:39:48 +0000 cmlenz Fix Python 2.3 compatibility of HTMLSanitizer unit tests. trunk
Sun, 06 Apr 2008 20:37:00 +0000 cmlenz Fix Python 2.3 compatibility issue with `py:for` unit tests. trunk
Sun, 06 Apr 2008 20:33:31 +0000 cmlenz Fix Python 2.3 compatibility of HTMLSanitizer doctest. trunk
Fri, 04 Apr 2008 17:29:53 +0000 aflett fix totally embarassing typo - ctxt not ctx experimental-match-fastpaths
Fri, 04 Apr 2008 16:57:27 +0000 aflett further performance improvements to MatchSet functionality - factor out MatchSet's State so that we dont' have to keep copying over the state every time we create a new child MatchSet. experimental-match-fastpaths
Mon, 31 Mar 2008 22:47:50 +0000 aflett merge in trunk up through r818 - fundamentally changed the way MatchSet works, but actually is more consistent now experimental-match-fastpaths
Mon, 31 Mar 2008 09:30:26 +0000 cmlenz Improve error reporting when accessing an attribute in a Python expression raises an `AttributeError`. Closes #191. Thanks to Michele Cella for the patch! trunk
Fri, 28 Mar 2008 17:05:04 +0000 aflett minor speed cleanups to match_order - use a dict rather than a list, because d[id(k)] is faster than l.index(k) experimental-match-fastpaths
Fri, 28 Mar 2008 14:14:26 +0000 cmlenz Add option for unbuffered match template processing, which could cause excessive memory usage. Closes #190. trunk
Thu, 27 Mar 2008 14:49:06 +0000 cmlenz Fix for caching in template loader for templates included by templates loaded from an absolute path. Closes #193. Thanks to Waldemar Kornewald for the test case. trunk
Thu, 27 Mar 2008 14:45:11 +0000 cmlenz Fix for prefix-dispatched template loading. Closes #206. Thanks to Waldemar Kornewald for the patch. trunk
Thu, 27 Mar 2008 14:12:13 +0000 cmlenz Fix for #205. trunk
Wed, 26 Mar 2008 22:49:23 +0000 cmlenz More flexible template loader allowing for loading from package data and dispatching to different template directories based on path prefix. Can be easily extended for using custom template loading. Closes #182. trunk
Wed, 26 Mar 2008 22:22:47 +0000 cmlenz The `TemplateLoader` class now provides an `instantiate()` method that can be overridden by subclasses to implement advanced template instantiation logic. Fixes #204. trunk
Wed, 26 Mar 2008 22:10:36 +0000 cmlenz Match templates are now applied in a more controlled fashion: in the order they are declared in the template source, all match templates up to (and including) the matching template itself are applied to the matched content, whereas the match templates declared after the matching template are only applied to the generated content. Fixes #186. Many thanks to Matt Chaput for reporting the problem and providing a test case. trunk
Mon, 17 Mar 2008 11:09:56 +0000 cmlenz Enable use of expressions in include directives of text templates. Closes #194. Thanks to Oliver Cope for reporting the issue. trunk
Mon, 17 Mar 2008 10:25:44 +0000 cmlenz Add warning about using code blocks on Python 2.3. Closes #181. trunk
Mon, 17 Mar 2008 09:40:14 +0000 cmlenz Minor cleanup in eval module. trunk
Sat, 15 Mar 2008 05:42:29 +0000 aflett more code/comment clean up - make sure to retain match order experimental-match-fastpaths
Wed, 12 Mar 2008 20:48:52 +0000 cmlenz The XHTML serializer now strips `xml:space` attributes as they are only allowed on very few tags. trunk
Wed, 12 Mar 2008 20:46:34 +0000 cmlenz The `Stream.render` now accepts an optional `out` parameter that can be used to pass in a writable file-like object to use for assembling the output, instead of building a big string and returning it. trunk
Mon, 25 Feb 2008 20:44:04 +0000 aflett land first cut at fast-path matching - needs some cleanup experimental-match-fastpaths
Fri, 22 Feb 2008 15:14:20 +0000 cmlenz Add experimental branch for work on match fast-paths (such as the patch on #183). experimental-match-fastpaths
Fri, 22 Feb 2008 14:53:52 +0000 cmlenz Fix #180 (py2.6 warning). trunk
Wed, 13 Feb 2008 17:06:19 +0000 cmlenz Fix one Python 2.3 compatibility in the expression evaluation code. See #177. One more to go, though. trunk
Thu, 07 Feb 2008 19:51:00 +0000 jruigrok Fix typo: thi -> this. trunk
Wed, 06 Feb 2008 12:18:02 +0000 cmlenz Assigning to a variable named `data` in a Python code block no longer breaks context lookup. We now use the name `__data__` for internal data, hoping that that name is not as commonly used in templates. trunk
Tue, 05 Feb 2008 17:27:36 +0000 cmlenz Fix another memory leak in the C speedups code. Thanks to Erik Bray for finding this one and providing a patch. Closes #166 (again). trunk
Thu, 24 Jan 2008 00:42:04 +0000 athomas Fixed #178. experimental-optimizer
Wed, 23 Jan 2008 14:13:51 +0000 athomas Same for bigtable. Around 36% faster. experimental-optimizer
Wed, 23 Jan 2008 14:09:17 +0000 athomas Add `StaticStrategy` to basic benchmark. Results in about a 32% speedup. experimental-optimizer
Wed, 23 Jan 2008 13:55:14 +0000 athomas Removing leftover symbol in `__all__`. Whoops. experimental-optimizer
Wed, 23 Jan 2008 13:11:03 +0000 athomas Clarified docs and docstrings. experimental-optimizer
Wed, 23 Jan 2008 13:02:35 +0000 athomas First PoC of an optimisation strategy that collapses sequences of static events experimental-optimizer
Wed, 23 Jan 2008 12:20:21 +0000 athomas Creating branch for experimenting with template rendering optimisations. experimental-optimizer
Thu, 10 Jan 2008 00:56:05 +0000 athomas Ignore missing compiler errors on Windows. Fixes #174 and #165. trunk
Tue, 08 Jan 2008 18:30:44 +0000 athomas XML_DECL must be the absolute first item, so don't bother buffering whitespace. trunk
Thu, 03 Jan 2008 15:25:01 +0000 athomas Add a stream filter to insert the XML DOCTYPE in the correct location (ie. trunk
Tue, 18 Dec 2007 07:35:43 +0000 athomas More reversions from #168. trunk
Tue, 18 Dec 2007 07:29:32 +0000 athomas Whoops. Removed accidentally committed patch from #156. trunk
Tue, 18 Dec 2007 00:03:41 +0000 athomas Applied patch from cboos, fixing #168. Thanks! trunk
Tue, 11 Dec 2007 21:17:18 +0000 cmlenz Fix case where attributes weren't properly wrapped in an `Attrs` instance if one or more of them were translated by the I18n filter, potentially breaking things further down the chain. Closes #162. trunk
Tue, 11 Dec 2007 21:01:10 +0000 cmlenz `QName` can now be constructed from a string with a leading curly brace, and some doc improvements. Closes #164. trunk
Tue, 11 Dec 2007 20:11:45 +0000 cmlenz Applied patch to fix a memory leak in the C implementation of the `Markup.escape()` function. Thanks to Christian Boos for reporting and figuring out the problem. Closes #166. trunk
Wed, 05 Dec 2007 23:16:50 +0000 cmlenz Fix compatibility of tutorial code with CherryPy 3.1. Closes #159. trunk
Wed, 05 Dec 2007 22:58:28 +0000 cmlenz Add SVG DTDs to `DocType` class. Closes #161. trunk
Thu, 29 Nov 2007 19:14:51 +0000 aronacher improved loader security experimental-sandboxed
Thu, 29 Nov 2007 18:51:48 +0000 aronacher loader raises an SecurityException in restricted mode if absolute paths are used experimental-sandboxed
Thu, 29 Nov 2007 18:08:37 +0000 aronacher added first (and pretty useless) test for the restricted branch experimental-sandboxed
Thu, 29 Nov 2007 18:07:32 +0000 aronacher merged trunk into sandbox branch experimental-sandboxed
Thu, 22 Nov 2007 22:07:15 +0000 cmlenz The `TextSerializer` class no longer strips all markup in text by default, so that it is still possible to use the Genshi `escape` function even with text templates. The old behavior is available via the `strip_markup` option of the serializer. Closes #146. trunk
Thu, 22 Nov 2007 20:36:00 +0000 cmlenz Allow use of py:replace as element. Closes #144. trunk
Thu, 22 Nov 2007 20:04:23 +0000 cmlenz Add unit test for #157, which seems to be working okay in trunk. trunk
Thu, 22 Nov 2007 19:43:05 +0000 cmlenz The `striptags` function now also removes HTML/XML-style comments. Closes #150. Thanks to Armin Ronacher for the report and suggested fix. trunk
Thu, 22 Nov 2007 19:35:17 +0000 cmlenz Fix thread-safety problem in template code evaluation. Closes #158. Thanks to Christian Boos for the patch. trunk
Thu, 22 Nov 2007 19:19:17 +0000 cmlenz Fix test to work on Python 2.5.1 which has a different exception message. trunk
Thu, 22 Nov 2007 19:18:34 +0000 cmlenz Fix typo in benchmark info output. trunk
Thu, 08 Nov 2007 18:27:47 +0000 cmlenz The template engine plugin no longer adds the `default_doctype` when the `fragment` parameter is `True`. Thanks to dbrattli for the patch! trunk
Mon, 08 Oct 2007 08:04:58 +0000 cmlenz Code blocks in match templates are now executed. Closes #155. Many thanks to Andrew Sutherland for the patch! trunk
Mon, 01 Oct 2007 09:32:46 +0000 cmlenz Fix typo in docs. Closes #153. trunk
Wed, 26 Sep 2007 19:26:06 +0000 aronacher some more changes on the sandboxed branch experimental-sandboxed
Wed, 26 Sep 2007 17:56:41 +0000 aronacher restricted is the new secure experimental-sandboxed
Wed, 26 Sep 2007 17:07:27 +0000 aronacher removed getattr experimental-sandboxed
Wed, 26 Sep 2007 17:01:16 +0000 aronacher readded lambda, it's better to wrap the rendering with a try/except and check for a RuntimeError that represents recursion experimental-sandboxed
Wed, 26 Sep 2007 14:54:41 +0000 aronacher disallow lambda in secure mode experimental-sandboxed
Wed, 26 Sep 2007 14:51:45 +0000 aronacher some more work on the sandbox experimental-sandboxed
Wed, 26 Sep 2007 14:07:10 +0000 aronacher first implementaiton of a secure genshi experimental-sandboxed
Wed, 26 Sep 2007 12:27:48 +0000 cmlenz Create experimental branch for sandboxing. experimental-sandboxed
Tue, 18 Sep 2007 16:27:23 +0000 cmlenz Don't mask errors in `py:for`. trunk
Mon, 17 Sep 2007 23:11:21 +0000 cmlenz Fix for XInclude fallbacks when auto-reloading is enabled. Closes #147. Thanks to rintaro@cpan.org for reporting the issue and providing a patch and test case! trunk
Mon, 17 Sep 2007 21:51:21 +0000 cmlenz Fix for descendant-or-self XPath patterns when namespaces are involved. trunk
Wed, 05 Sep 2007 16:51:46 +0000 cmlenz Remove CherryPy example as the GenshiTutorial is a better example for using Genshi with CherryPy. trunk
Wed, 05 Sep 2007 13:06:59 +0000 cmlenz Follow-up to [751]: applying the optimization to text templates was actually slowing them down, so only do it for markup templates. trunk
Wed, 05 Sep 2007 12:46:20 +0000 cmlenz Minor performance improvement for expressions that evaluate to numbers: the result is wrapped in a `Markup` object, meaning we'll not have to escape the string in the serialization stage. trunk
Wed, 05 Sep 2007 12:45:04 +0000 cmlenz Performance optimization for the `genshi.core._ensure` function: instead of checking whether we're dealing with a markup event stream for every item in the iterable, we now check only the first item, and treat the rest of the iterable depending on whether the first one looks like an event. trunk
Wed, 05 Sep 2007 12:39:56 +0000 cmlenz GenshiTutorial: add body class to show that the ''@*'' XPath in the match template works. trunk
Tue, 04 Sep 2007 20:49:32 +0000 cmlenz GenshiTutorial: remove !EvalException left-over trunk
Tue, 04 Sep 2007 19:20:46 +0000 cmlenz GenshiTutorial: implement the XSS section. trunk
Tue, 04 Sep 2007 15:36:33 +0000 cmlenz GenshiTutorial: Remove transparency from the logo. trunk
Tue, 04 Sep 2007 11:51:58 +0000 cmlenz Revert second part of [726] (error on includes when no loader specified), which broke I18n extraction via the Babel plugin. trunk
Mon, 03 Sep 2007 19:59:03 +0000 cmlenz GenshiTutorial: tweaks to sync with code on wiki page. trunk
Fri, 31 Aug 2007 23:13:27 +0000 cmlenz GenshiTutorial: minor tweaks to sync with Wiki page. trunk
Fri, 31 Aug 2007 21:28:45 +0000 cmlenz Remove some obsoluete, unmaintained examples. trunk
Fri, 31 Aug 2007 17:01:00 +0000 cmlenz GenshiTutorial: implemented AJAX commenting. trunk
Fri, 31 Aug 2007 16:58:30 +0000 cmlenz Use packed version of jQuery to workaround !CherryPy bug [http://www.cherrypy.org/ticket/598 #598]. trunk
Thu, 30 Aug 2007 23:01:49 +0000 cmlenz GenshiTutorial: Minor updates to Atom feed templates. trunk
Thu, 30 Aug 2007 22:49:48 +0000 cmlenz GenshiTutorial: add Atom feeds. trunk
Thu, 30 Aug 2007 19:09:28 +0000 cmlenz Use system default date/time format in templates. trunk
Thu, 30 Aug 2007 17:12:45 +0000 cmlenz GenshiTutorial: remove obsolete template. trunk
Thu, 30 Aug 2007 14:19:59 +0000 cmlenz GenshiTutorial: various updates to sync with wiki page. trunk
Thu, 30 Aug 2007 09:08:06 +0000 cmlenz Simplify the tutorial project: comments are now flat, not hierarchical. trunk
Thu, 30 Aug 2007 08:31:58 +0000 cmlenz Use HTTPS-Link for svn:externals (see #143). trunk
Wed, 29 Aug 2007 20:51:39 +0000 cmlenz GenshiTutorial: use form filler on comment/reply views. trunk
Wed, 29 Aug 2007 20:12:54 +0000 cmlenz GenshiTutorial: make URLs dynamic so that the app could theoretically be mounted on some other SCRIPT_NAME. trunk
Wed, 29 Aug 2007 19:36:01 +0000 cmlenz Ported [728] to 0.4.x branch. stable-0.4.x
Wed, 29 Aug 2007 19:34:39 +0000 cmlenz GenshiTutorial: fix storing of submissions. trunk
Wed, 29 Aug 2007 19:34:04 +0000 cmlenz Using `html` code-blocks for examples isn't so nice when viewing the docs over Trac, so change them to `xml`. trunk
Wed, 29 Aug 2007 17:51:45 +0000 cmlenz Add current code for GenshiTutorial to the `examples` directory. trunk
Mon, 27 Aug 2007 23:20:47 +0000 cmlenz * XInclude elements in markup templates now support the `parse` attribute; when set to "xml" (the default), the include is processed as before, but when set to "text", the included template is parsed as a text template using the new syntax (ticket #101). trunk
Mon, 27 Aug 2007 22:39:01 +0000 cmlenz Add support for Python code blocks in text templates using the new syntax. trunk
Mon, 27 Aug 2007 21:18:47 +0000 cmlenz Moved the installation instructions into the docs. trunk
Mon, 27 Aug 2007 20:07:46 +0000 cmlenz Fix MIME type of new doc page. trunk
Mon, 27 Aug 2007 20:05:31 +0000 cmlenz Changed the default error handling mode to "strict". trunk
Mon, 27 Aug 2007 19:04:20 +0000 cmlenz Text templates now default to rendering as plain text; it is no longer necessary to explicitly specify the "text" method to the `render()` or `serialize()` method of the generated markup stream. See tickets #62 and #118. trunk
Thu, 23 Aug 2007 12:22:57 +0000 cmlenz Fix bug that slipped into [717]: the code of a `py:with` directive was not being compiled with AST transformations applied. trunk
Thu, 23 Aug 2007 11:57:26 +0000 cmlenz Added information about [718] to the ChangeLog. trunk
Thu, 23 Aug 2007 11:35:43 +0000 cmlenz Add runtime optimization hints for match templates. trunk
Wed, 22 Aug 2007 21:50:46 +0000 cmlenz Simplify implementation of `py:with` directive by compiling to a `Suite`, instead of manually breaking up the statement and compiling each part to an `Expression`. Also, the first line of code in a `Suite` is now stored as the "function name" of the bytecode, so that it shows up in tracebacks. trunk
Wed, 15 Aug 2007 23:07:55 +0000 cmlenz Handle starargs and dstarargs in the I18n extraction code. trunk
Tue, 14 Aug 2007 09:52:13 +0000 cmlenz Get rid of the previously overemphasized term ?stream-based? in the tagline, which seems to turn some people off. trunk
Tue, 14 Aug 2007 09:22:34 +0000 cmlenz Bump up version number on 0.4.x branch. stable-0.4.x
Tue, 14 Aug 2007 08:58:56 +0000 cmlenz Ported [710] to 0.4.x branch. stable-0.4.x 0.4.4
Tue, 14 Aug 2007 08:55:43 +0000 cmlenz Follow-up to [708]. The added `extract_text` option wasn't actually being handled by the Babel extraction plugin. trunk
Mon, 13 Aug 2007 23:04:50 +0000 cmlenz Ported [708] to 0.4.x branch. stable-0.4.x
Mon, 13 Aug 2007 23:02:46 +0000 cmlenz Add option to I18n filter to only extract strings in gettext function calls. trunk
Mon, 13 Aug 2007 21:38:46 +0000 cmlenz Minor, cosmetic tweaks. trunk
Mon, 13 Aug 2007 12:40:56 +0000 cmlenz Add a new syntax for text templates, which is available alongside the old syntax for now. The new syntax is more poweful and flexible, using Django-style directive notation. trunk
Fri, 10 Aug 2007 09:52:13 +0000 cmlenz Ported [704] to 0.4.x branch. stable-0.4.x
Fri, 10 Aug 2007 09:44:00 +0000 cmlenz Fix includes so that they again raise an exception when the included template is not found and no fallback has been provided. trunk
Thu, 09 Aug 2007 14:59:52 +0000 cmlenz Ported [702] to 0.4.x branch. stable-0.4.x
Thu, 09 Aug 2007 14:58:59 +0000 cmlenz Updated ChangeLog for [700]. trunk
Wed, 08 Aug 2007 22:27:26 +0000 cmlenz Ported [700] to 0.4.x branch. stable-0.4.x
Wed, 08 Aug 2007 22:21:21 +0000 cmlenz Fixes for nonlocal variable access in code blocks, as well as nested function and class definitions. trunk
Tue, 07 Aug 2007 14:14:26 +0000 cmlenz Documentation stuff moved to a common shared repository. trunk
Sun, 05 Aug 2007 17:33:20 +0000 jonas Fixed a few cases where HTMLFormFiller didn't work well with option elements: trunk
Wed, 01 Aug 2007 16:23:41 +0000 cmlenz Ported [696] to 0.4.x branch. stable-0.4.x
Wed, 01 Aug 2007 16:22:05 +0000 cmlenz Follow-up fix to [693:694]. Again, thanks to Erik Bray for reporting. trunk
Tue, 31 Jul 2007 21:54:58 +0000 cmlenz Ported [693:694] to 0.4.x branch. stable-0.4.x
Tue, 31 Jul 2007 21:53:30 +0000 cmlenz Also handle sets in flatten utility function. trunk
Tue, 31 Jul 2007 21:40:51 +0000 cmlenz Fix for augmented assignments to local variables. Thanks to Erik Bray for reporting the problem. trunk
Sun, 29 Jul 2007 01:41:40 +0000 athomas Added Chris' rename transformation filter. trunk
Sun, 29 Jul 2007 01:04:20 +0000 athomas Fix for #136, where transformer marks were not being stripped correctly when trunk
Mon, 23 Jul 2007 09:50:44 +0000 cmlenz Improve docs on `Stream.select()` for #135. trunk
Mon, 23 Jul 2007 04:22:20 +0000 athomas Ensure that content gets added after the end of a stream. trunk
Tue, 17 Jul 2007 19:45:54 +0000 cmlenz Oops, fix dates in ChangeLog. trunk
Tue, 17 Jul 2007 11:05:34 +0000 cmlenz Bump up version number on 0.4.x branch. stable-0.4.x
Tue, 17 Jul 2007 10:47:21 +0000 cmlenz Ported [682] to 0.4.x branch. stable-0.4.x 0.4.3
Tue, 17 Jul 2007 10:42:29 +0000 cmlenz * Cleaned up the implementation of the `HTMLSanitizer`. trunk
Tue, 17 Jul 2007 10:02:16 +0000 cmlenz Ported [680] to 0.4.x branch. stable-0.4.x
Tue, 17 Jul 2007 10:00:52 +0000 cmlenz Attribute access in template expressions no longer silently ignores exceptions other than `AttributeError` raised in the attribute accessor. trunk
Sat, 14 Jul 2007 08:56:20 +0000 cmlenz AST transformer needs to also handle the class body. trunk
Fri, 13 Jul 2007 19:29:32 +0000 cmlenz newctxt: Merged [667:676/trunk]. experimental-newctxt
Fri, 13 Jul 2007 19:26:44 +0000 cmlenz newctxt: initialized svnmerge. experimental-newctxt
Fri, 13 Jul 2007 16:31:47 +0000 cmlenz * The I18n extractor now handles gettext function calls that use non-string parameters as well as keyword arguments. trunk
Fri, 13 Jul 2007 12:54:09 +0000 cmlenz Alias `__contains__` to `has_key` in `Context` class for code outside of Genshi that may expect that for some wild reason. trunk
Fri, 13 Jul 2007 11:10:38 +0000 cmlenz Built-in Python constants (such as `None`) in expressions are used directly instead of being looked up from the context. trunk
Thu, 05 Jul 2007 17:49:20 +0000 cmlenz In the py:choose stack, store the information of whether a test expression has been supplied separate from the result of its evaluation. trunk
Thu, 05 Jul 2007 17:05:33 +0000 cmlenz Move code for extracting messages from bytecode into a separate function. trunk
Thu, 05 Jul 2007 11:06:14 +0000 cmlenz Start implementation of advanced I18n as dicussed in #129 and the MailingList. This is not complete yet, but many simple cases work okay. trunk
Tue, 03 Jul 2007 21:49:01 +0000 cmlenz Port [669] to 0.4.x branch. stable-0.4.x
Tue, 03 Jul 2007 21:48:11 +0000 cmlenz Fix typo in i18n doc. trunk
Tue, 03 Jul 2007 20:30:28 +0000 cmlenz Ported [667] to 0.4.x branch. stable-0.4.x
Tue, 03 Jul 2007 20:29:07 +0000 cmlenz The HTML sanitizer now strips any CSS comments in style attributes, which could previously be used to hide malicious property values. trunk
Mon, 02 Jul 2007 17:49:10 +0000 cmlenz Initial code for newctxt branch. experimental-newctxt
Mon, 02 Jul 2007 17:24:32 +0000 cmlenz New experimental branch for trying a different approach at context data stack management and simplified code evaluation/execution. experimental-newctxt
Mon, 02 Jul 2007 17:22:54 +0000 cmlenz Store state information for py:choose outside of the regular context data. trunk
Mon, 02 Jul 2007 13:33:28 +0000 cmlenz For directives used as elements, pass all attributes without a namespace to the directive class. This enables adding optional extra attributes to directives. trunk
Mon, 02 Jul 2007 09:10:40 +0000 cmlenz Ported [658:659] to 0.4.x branch. stable-0.4.x
Mon, 02 Jul 2007 09:08:01 +0000 cmlenz ChangeLog entry for [658]. trunk
Mon, 02 Jul 2007 09:05:45 +0000 cmlenz The I18n filter now extracts text from translation functions in ignored tags. Fixes #132. trunk
Fri, 29 Jun 2007 13:06:53 +0000 cmlenz Implement static includes, which improves performance a bit when auto reloading is disabled. trunk
Thu, 28 Jun 2007 23:17:35 +0000 cmlenz Port docstrings to C version of `Markup` class. trunk
Thu, 28 Jun 2007 23:00:55 +0000 cmlenz White space. trunk
Thu, 28 Jun 2007 23:00:24 +0000 cmlenz Support for Python code blocks in templates can now be disabled. Closes #123. trunk
Thu, 28 Jun 2007 22:36:50 +0000 cmlenz Remove an unused line of code. trunk
Thu, 28 Jun 2007 18:12:15 +0000 cmlenz Replace Myghty by Mako in bigtable benchmark, apply escaping in Mako templates. trunk
Thu, 28 Jun 2007 18:05:39 +0000 cmlenz Exclude broken Cheetah benchmark by default, include SimpleTAL instead. trunk
Thu, 28 Jun 2007 17:43:31 +0000 cmlenz Merged cspeedups branch into trunk. trunk
Thu, 28 Jun 2007 17:32:19 +0000 cmlenz Replace Myghty by Mako in basic benchmark. trunk
Thu, 28 Jun 2007 17:05:51 +0000 cmlenz Ported [646] to 0.4.x branch. stable-0.4.x
Thu, 28 Jun 2007 17:04:54 +0000 cmlenz Add `loader_callback` option to plugin interface as requested in #130. trunk
Wed, 27 Jun 2007 18:02:05 +0000 cmlenz Add ChangeLog entry for [642]. trunk
Wed, 27 Jun 2007 18:00:23 +0000 cmlenz Ported [643] to 0.4.x branch. stable-0.4.x
Wed, 27 Jun 2007 17:58:35 +0000 cmlenz The I18n filter no longer extracts or translates literal strings in attribute values that also contain expressions. trunk
Sun, 24 Jun 2007 08:10:47 +0000 athomas Add XPath `matches()` function which, of course, supports the Python regular trunk
Fri, 22 Jun 2007 16:42:38 +0000 athomas Thanks to Dave Abrahams for pointing out some deficiencies in the transformer trunk
Wed, 20 Jun 2007 10:50:18 +0000 cmlenz Ported [634:637] to 0.4.x branch. stable-0.4.x 0.4.2
Wed, 20 Jun 2007 10:00:03 +0000 cmlenz Add missing copyright header to i18n.py. trunk
Wed, 20 Jun 2007 09:56:24 +0000 cmlenz Add extra for I18n. trunk
Wed, 20 Jun 2007 09:50:42 +0000 cmlenz Fix mime type of new doc page. trunk
Wed, 20 Jun 2007 09:48:55 +0000 cmlenz Integrated [http://babel.edgewall.org/ Babel] message extraction plugin, and added I18n doc page. trunk
Mon, 18 Jun 2007 21:01:22 +0000 cmlenz Ported [630] to 0.4.x branch. stable-0.4.x
Mon, 18 Jun 2007 21:00:39 +0000 cmlenz Fix interpolation of short-form expressions that include literal text before the expression. Thanks to Alec for reporting the issue. trunk
Mon, 18 Jun 2007 20:59:26 +0000 cmlenz Updated overview diagram to include new transformation filter. trunk
Mon, 18 Jun 2007 11:22:24 +0000 cmlenz Add special handling for `xml:lang` to HTML/XHTML serialization. trunk
Fri, 15 Jun 2007 20:19:29 +0000 cmlenz Ported [626] to 0.4.x branch. stable-0.4.x
Fri, 15 Jun 2007 20:17:56 +0000 cmlenz The I18n filter now skips the content of elements that have an `xml:lang` attribute with a fixed string value. Basically, `xml:lang` can now be used as a flag to mark specific sections as not needing localization. trunk
Wed, 13 Jun 2007 12:39:10 +0000 cmlenz Ported [624] to 0.4.x branch. stable-0.4.x
Wed, 13 Jun 2007 12:37:58 +0000 cmlenz Applied patch by Dale Sedivec to fix #127. Many thanks! trunk
Thu, 07 Jun 2007 18:03:02 +0000 athomas Cut and copy transformer operations can now operate on selected attributes. trunk
Thu, 07 Jun 2007 13:52:13 +0000 athomas Attributes selected with an XPath are now returned as an `Attrs()` object in trunk
Wed, 06 Jun 2007 17:16:10 +0000 athomas More flexible transformation attribute set and delete. Attribute selections are trunk
Wed, 06 Jun 2007 13:57:40 +0000 athomas Implemented XPath sub-expressions. trunk
Wed, 06 Jun 2007 13:13:07 +0000 athomas Clarify !TransformMark docstrings. trunk
Wed, 06 Jun 2007 12:51:54 +0000 athomas Fixed a bug where select() operated on the entire stream rather than only on trunk
Wed, 06 Jun 2007 11:33:23 +0000 cmlenz Ported [616] to 0.4.x branch. stable-0.4.x
Wed, 06 Jun 2007 11:31:44 +0000 cmlenz Fix for #125 (text template handling unicode source). Thanks to Christian Boos for the patch. trunk
Wed, 06 Jun 2007 11:18:46 +0000 cmlenz Ported [611:614] to 0.4.x branch. stable-0.4.x
Wed, 06 Jun 2007 10:41:41 +0000 cmlenz Use syntax highlighting on all the other doc pages, too. trunk
Wed, 06 Jun 2007 10:07:47 +0000 athomas Add a test for buffer reset by copy(). trunk
Wed, 06 Jun 2007 10:06:29 +0000 cmlenz Enable syntax highlighting (with Pygments) on doc page. trunk
Tue, 05 Jun 2007 13:55:24 +0000 cmlenz Update API docs for [610]. trunk
Tue, 05 Jun 2007 13:53:33 +0000 cmlenz Use explicit buffer class in transformer filter, and revert the breaking change to the builder module. trunk
Tue, 05 Jun 2007 10:29:32 +0000 cmlenz Add transformer/translator filters to the doc page on stream filters. trunk
Tue, 05 Jun 2007 09:33:00 +0000 cmlenz Renamed the transformation classes so that their role is clarified; extended the example in the package docstring to show chaining. trunk
Mon, 04 Jun 2007 21:47:28 +0000 cmlenz Minor doc tweaks for new transformation filter. trunk
Mon, 04 Jun 2007 17:44:02 +0000 cmlenz Minor doc and naming improvements for the new transformation filter. trunk
Mon, 04 Jun 2007 17:13:10 +0000 cmlenz Added new markup transformation filter contributed by Alec Thomas (#122). This provides gorgeous jQuery-inspired stream transformation capabilities based on XPath expressions. trunk
Fri, 01 Jun 2007 17:21:47 +0000 cmlenz Merged revisions 487-603 via svnmerge from experimental-inline
Fri, 01 Jun 2007 17:11:49 +0000 cmlenz Initialized merge tracking via "svnmerge" with revisions "1-486" from [source:/trunk]. experimental-inline
Fri, 01 Jun 2007 12:22:50 +0000 cmlenz A couple of minor doc refinements. trunk
Fri, 01 Jun 2007 11:36:13 +0000 cmlenz Some minor doc style improvements. trunk
Wed, 30 May 2007 10:05:06 +0000 cmlenz Fix bug introduced in [575]: includes weren't being processed inside match templates. trunk
Wed, 30 May 2007 09:35:33 +0000 cmlenz Ported [594:596] to 0.4.x branch. stable-0.4.x
Wed, 30 May 2007 09:33:54 +0000 cmlenz The `doctype` parameter for serializers can now be a string. trunk
Wed, 30 May 2007 09:27:49 +0000 cmlenz Fix another bug in the translation filter: translated attributes were getting added instead of replaced. trunk
Wed, 30 May 2007 08:17:36 +0000 cmlenz Fix docstring typo. trunk
Mon, 21 May 2007 09:26:35 +0000 cmlenz Bump up version number on 0.4.x branch. stable-0.4.x
Mon, 21 May 2007 09:22:25 +0000 cmlenz Ported [589] to 0.4.x. stable-0.4.x 0.4.1
Mon, 21 May 2007 09:20:29 +0000 cmlenz Set date for [milestone:0.4.1] release in ChangeLog. trunk
Mon, 21 May 2007 09:13:09 +0000 cmlenz Ported [587] to 0.4.x. stable-0.4.x
Mon, 21 May 2007 09:11:36 +0000 cmlenz Improve basic benchmark for Kid by storing the template class outside the render function. Closes #96. trunk
Mon, 21 May 2007 08:31:48 +0000 cmlenz Ported [585] to 0.4.x. stable-0.4.x
Mon, 21 May 2007 08:30:08 +0000 cmlenz Follow-up to [583]: Don't extract strings from interpolated attribute values for attributes that shouldn't be included. trunk
Sun, 20 May 2007 17:12:10 +0000 cmlenz Ported [583] to 0.4.x. stable-0.4.x
Sun, 20 May 2007 17:10:38 +0000 cmlenz Fix for handling of interpolated attribute values in translation filter. trunk
Sun, 20 May 2007 16:24:16 +0000 cmlenz Ported [581] to 0.4.x. stable-0.4.x
Sun, 20 May 2007 16:23:32 +0000 cmlenz Fix another typo in translation filter. trunk
Mon, 14 May 2007 20:34:51 +0000 cmlenz Ported [579] (for #116) to 0.4.x. stable-0.4.x
Mon, 14 May 2007 20:33:42 +0000 cmlenz Apply patch for #116. trunk
Mon, 14 May 2007 20:28:47 +0000 cmlenz Ported [576] to 0.4.x. stable-0.4.x
Mon, 14 May 2007 20:27:26 +0000 cmlenz Update documentation to include the new #include directive in text templates. trunk
Mon, 14 May 2007 20:26:56 +0000 cmlenz Update documentation to reflect changes in [573]. trunk
Fri, 11 May 2007 21:54:49 +0000 cmlenz Added include directive for text templates (#115). Thanks to Alastair for the original patch. trunk
Fri, 11 May 2007 11:34:00 +0000 cmlenz Ported [573] to 0.4.x. stable-0.4.x
Fri, 11 May 2007 11:32:28 +0000 cmlenz Apply patch from #113, also closing #114. trunk
Thu, 03 May 2007 10:24:56 +0000 cmlenz Ported [571] to 0.4.x. stable-0.4.x
Thu, 03 May 2007 10:24:14 +0000 cmlenz The `HTMLFormFiller` stream filter no longer alters form elements for which the data element contains no corresponding item. trunk
Mon, 30 Apr 2007 09:12:12 +0000 cmlenz Ported [569] to 0.4.x. stable-0.4.x
Mon, 30 Apr 2007 09:10:45 +0000 cmlenz The I18n extraction now returns a tuple of strings for `ngettext` and similar functions. trunk
Sat, 28 Apr 2007 23:07:15 +0000 cmlenz Ported [566] and [567] to 0.4.x. stable-0.4.x
Sat, 28 Apr 2007 23:04:10 +0000 cmlenz Add some more localizable HTML attributes to the I18n filter. trunk
Sat, 28 Apr 2007 22:51:02 +0000 cmlenz Fix another bad ref in the I18n filter. trunk
Thu, 26 Apr 2007 09:47:13 +0000 cmlenz Ported [562] to 0.4.x. stable-0.4.x
Thu, 26 Apr 2007 09:46:36 +0000 cmlenz Move the mapping of doctype names to tuples out of the plugin into the `DocType` class. trunk
Thu, 26 Apr 2007 09:15:32 +0000 cmlenz Ported [560] to 0.4.x. stable-0.4.x
Thu, 26 Apr 2007 09:14:30 +0000 cmlenz Add lower-level serialization functions. trunk
Wed, 25 Apr 2007 19:42:12 +0000 cmlenz Port [558] to 0.4.x. stable-0.4.x
Wed, 25 Apr 2007 19:41:09 +0000 cmlenz Apply patch by Alec Thomas for processing XML declarations (#111). Thanks! trunk
Tue, 17 Apr 2007 18:44:57 +0000 cmlenz Port [554] to stable. stable-0.4.x
Tue, 17 Apr 2007 18:35:29 +0000 cmlenz The `ET()` function now correctly handles attributes with a namespace. trunk
Tue, 17 Apr 2007 12:37:59 +0000 cmlenz Port [552] to stable. stable-0.4.x
Tue, 17 Apr 2007 12:36:57 +0000 cmlenz Fix incorrect reference to translation function in the I18N filter. trunk
Mon, 16 Apr 2007 15:11:53 +0000 cmlenz Bump up version number on trunk. trunk
Mon, 16 Apr 2007 15:11:37 +0000 cmlenz Bump up version number of 0.4.x branch. stable-0.4.x
Mon, 16 Apr 2007 13:53:07 +0000 cmlenz Branch for 0.4.x releases. stable-0.4.x 0.4.0
Mon, 16 Apr 2007 13:48:57 +0000 cmlenz Add `filters` package in `setup.py`. trunk
Sat, 14 Apr 2007 22:29:09 +0000 cmlenz Fix broken link in documentation. trunk
Fri, 13 Apr 2007 20:58:48 +0000 cmlenz Extend the I18n extraction to also yield function names if applicable. trunk
Fri, 13 Apr 2007 13:16:04 +0000 cmlenz Updated filter examples in overview graphic. trunk
Fri, 13 Apr 2007 11:54:02 +0000 cmlenz Add support for HTML5 doctype. trunk
Fri, 13 Apr 2007 11:07:56 +0000 cmlenz Set missing ignores. trunk
Fri, 13 Apr 2007 11:02:36 +0000 cmlenz Add basic I18n/L10n functionality, based on GenshiRecipes/Localization. trunk
Fri, 13 Apr 2007 10:38:12 +0000 cmlenz Add documentation page on the plugin API. trunk
Fri, 13 Apr 2007 06:10:39 +0000 cmlenz Set MIME type of new doc page. trunk
Thu, 12 Apr 2007 23:32:19 +0000 cmlenz Set MIME type of new doc page. trunk
Thu, 12 Apr 2007 22:40:49 +0000 cmlenz Back out [510] and instead implement configurable error handling modes. The default is the old 0.3.x behaviour, but more strict error handling is available as an option. trunk
Wed, 11 Apr 2007 11:02:02 +0000 cmlenz Fix undefined error in TurboGears example app, and some cleanup. trunk
Wed, 04 Apr 2007 17:18:08 +0000 cmlenz Add stricter error handling to upgrade notes. trunk
Mon, 02 Apr 2007 19:43:31 +0000 cmlenz Add support for adding custom template filters by passing a custom callback function to the `TemplateLoader`. Closes #89 (see added unit test). trunk
Mon, 02 Apr 2007 18:21:03 +0000 cmlenz Added documentation page on the builtin stream filters. trunk
Mon, 02 Apr 2007 15:52:21 +0000 cmlenz Fix for #107. trunk
Mon, 02 Apr 2007 13:54:10 +0000 cmlenz Raise syntax error on empty value for `py:replace` directive. trunk
Thu, 22 Mar 2007 23:23:55 +0000 cmlenz More API doc enhancements. trunk
Thu, 22 Mar 2007 21:54:16 +0000 cmlenz * Better method to propogate the full path to the template file on parse errors. Supersedes r513. trunk
Thu, 22 Mar 2007 21:12:03 +0000 cmlenz More API docs. trunk
Thu, 22 Mar 2007 18:54:09 +0000 cmlenz * Updated change log trunk
Thu, 22 Mar 2007 18:13:02 +0000 cmlenz * Don't allow `style` attributes by default in the `HTMLSanitizer`. Closes #97. trunk
Thu, 22 Mar 2007 17:14:09 +0000 cmlenz Moved the `builder` document into the API docs. trunk
Thu, 22 Mar 2007 17:00:09 +0000 cmlenz Updated docs for code blocks and changed error handling. trunk
Thu, 22 Mar 2007 16:59:54 +0000 cmlenz Simplify undefined error message. trunk
Thu, 22 Mar 2007 15:05:29 +0000 cmlenz More API documentation. trunk
Thu, 22 Mar 2007 13:10:55 +0000 cmlenz Add epydoc-based API doc generation to the build. trunk
Thu, 22 Mar 2007 12:45:18 +0000 cmlenz Try to use proper reStructuredText for docstrings throughout. trunk
Tue, 20 Mar 2007 18:52:00 +0000 cmlenz Set the `__version__` property in `genshi.__init__`; only works with a setuptools install, though. Addresses #103. trunk
Tue, 20 Mar 2007 18:27:52 +0000 cmlenz Applied patch for #106 (handling of hex charrefs in HTML parser). trunk
Tue, 20 Mar 2007 18:24:11 +0000 cmlenz More work to include absolute file paths in exceptions. trunk
Tue, 20 Mar 2007 16:20:41 +0000 cmlenz Template parsing passes the full path of the template to the XML parser so that it's included in parsing exceptions. trunk
Mon, 19 Mar 2007 17:21:00 +0000 cmlenz Add support for `len()` to the `Context` class. trunk
Fri, 16 Mar 2007 09:13:02 +0000 cmlenz Fix for #105. Thanks to Maciej Ligenza for the patch. trunk
Fri, 16 Mar 2007 08:58:54 +0000 cmlenz Make expression error handling more strict. Closes #88. trunk
Mon, 12 Mar 2007 21:35:18 +0000 mgood filter empty values from the plugin search path trunk
Mon, 12 Mar 2007 21:02:01 +0000 mgood if a search path is provided to the template plugin use it instead of the package-style naming trunk
Mon, 12 Mar 2007 12:29:17 +0000 cmlenz `HTMLFormFiller` now correctly deals with non-string values in the data dictionary for select/checkbox/radio controls. trunk
Mon, 12 Mar 2007 12:28:27 +0000 cmlenz Fix typo in upgrade notes. trunk
Mon, 26 Feb 2007 20:43:02 +0000 cmlenz Fix unit tests broken by [504]. trunk
Mon, 26 Feb 2007 18:39:57 +0000 cmlenz Actually write xmlns declaratons for generated attribute namespace prefixes. trunk
Mon, 26 Feb 2007 18:35:31 +0000 cmlenz Updated change log. trunk
Mon, 26 Feb 2007 18:26:59 +0000 cmlenz Improve the handling of namespaces in serialization. trunk
Wed, 21 Feb 2007 15:15:17 +0000 cmlenz Simplify `defined` function provided by template engine plugin. trunk
Wed, 21 Feb 2007 14:25:44 +0000 cmlenz Update copyright year for files modified this year. trunk
Wed, 21 Feb 2007 14:17:22 +0000 cmlenz Move string interpolation code into separate module (`genshi.template.interpolation`). trunk
Wed, 21 Feb 2007 12:59:23 +0000 cmlenz Reenable AST transformer dispatch cache. trunk
Wed, 21 Feb 2007 10:26:38 +0000 cmlenz Support for Python code blocks using the `<?python ?>` processing instruction. Closes #84. trunk
Wed, 21 Feb 2007 10:04:43 +0000 cmlenz Fix a couple of typos in the docs. Closes #99. trunk
Wed, 21 Feb 2007 09:51:43 +0000 cmlenz Remove some magic/overhead from `Attrs` creation and manipulation by not automatically wrapping attribute names in `QName`. trunk
Wed, 31 Jan 2007 17:36:47 +0000 cmlenz Fix output of namespace declarations for namespace URLs appearing more than once in a stream. Thanks to Jeff Cutsinger for reporting the problem. trunk
Thu, 18 Jan 2007 15:41:47 +0000 cmlenz Make the `Markup` class available by default in template expressions. Closes #67. trunk
Thu, 18 Jan 2007 14:58:39 +0000 cmlenz Renamed `genshi.template.core` to `genshi.template.base`, mainly to avoid confusion with `genshi.core`. trunk
Thu, 18 Jan 2007 14:52:42 +0000 cmlenz Rework parsing of expressions in template text, to be able to: trunk
Tue, 02 Jan 2007 18:06:21 +0000 cmlenz inline branch: Merged [480:486/trunk]. experimental-inline
Tue, 02 Jan 2007 17:48:06 +0000 cmlenz * Moved some utility functions from `genshi.core` to `genshi.util` (backwards compatibility preserved via imports) trunk
Sat, 30 Dec 2006 20:12:48 +0000 mgood add visitor for xor operator trunk
Thu, 28 Dec 2006 18:17:10 +0000 cmlenz inline branch: Merged [439:479/trunk]. experimental-inline
Thu, 28 Dec 2006 17:50:40 +0000 cmlenz Minor doc fixes. trunk
Mon, 18 Dec 2006 23:28:08 +0000 mgood add support for Python 2.5 conditional expressions (fixes #74) trunk
Mon, 11 Dec 2006 12:20:23 +0000 cmlenz Bump up version number on 0.3.x branch. stable-0.3.x
Mon, 11 Dec 2006 12:11:42 +0000 cmlenz 0.3.x branch: ported [468]. stable-0.3.x 0.3.6
Mon, 11 Dec 2006 12:09:18 +0000 cmlenz Fix test breakage introduced in [471]. stable-0.3.x
Mon, 11 Dec 2006 12:08:10 +0000 cmlenz 0.3.x branch: ported [461] and [469]. stable-0.3.x
Mon, 11 Dec 2006 12:06:28 +0000 cmlenz 0.3.x branch: add unit test for `Undefined` checks in template expressions. stable-0.3.x
Mon, 11 Dec 2006 12:05:34 +0000 cmlenz Update change log for [milestone:0.3.6]. trunk
Mon, 11 Dec 2006 11:13:35 +0000 cmlenz Unit test fixes for Python 2.3. trunk
Wed, 06 Dec 2006 18:20:11 +0000 cmlenz Updated WebPy example for 0.2. trunk
Mon, 04 Dec 2006 19:00:46 +0000 cmlenz Fix for infinite loop in XPath test. Closes #82. trunk
Mon, 04 Dec 2006 18:26:14 +0000 cmlenz Fix duplicate unit test name reported in #83. trunk
Fri, 01 Dec 2006 23:43:59 +0000 cmlenz * Added documentation for the various stream event kinds. trunk
Wed, 29 Nov 2006 14:26:45 +0000 cmlenz Fix for #80: fallback only shown when the template to include wasn't found. In addition, the nesting of includes and fallback content should work correctly, and directives/expressions/etc inside fallback content are processed. Thanks to Christian Boos for the original patch and unit tests. trunk
Fri, 24 Nov 2006 17:31:02 +0000 cmlenz Fail gracefully in `Directive.__repr__` if the `expr` attribute does not exist for some reason I don't really understand right now (see Trac ticket [http://trac.edgewall.org/ticket/4249 #4249]). trunk
Thu, 23 Nov 2006 17:48:17 +0000 cmlenz The builder API now accepts streams as children of elements and fragments. trunk
Thu, 23 Nov 2006 17:41:52 +0000 cmlenz Improve handling of incorrectly nested tags in the HTML parser. trunk
Thu, 23 Nov 2006 12:36:43 +0000 cmlenz Add `Attrs` class to `genshi.core.__all__`, so that it can be imported directly from the `genshi` package. trunk
Thu, 23 Nov 2006 11:28:15 +0000 cmlenz Fix parsing of processing instructions in HTML input. trunk
Thu, 23 Nov 2006 11:23:35 +0000 cmlenz Tiny simplification of the template engine plugin, taking advantage of the `default_class` parameter added to the `TemplateLoader` in [443]. trunk
Thu, 23 Nov 2006 10:52:14 +0000 cmlenz `MarkupTemplate`s can now be instantiated from markup streams, in addition to strings and file-like objects. Thanks to David Fraser for the patch. Closes #69. trunk
Wed, 22 Nov 2006 21:23:42 +0000 cmlenz Bump up version number on 0.3.x branch. stable-0.3.x
Wed, 22 Nov 2006 21:17:33 +0000 cmlenz Ported [451] to 0.3.x. stable-0.3.x 0.3.5
Wed, 22 Nov 2006 21:11:30 +0000 cmlenz Update change log for [milestone:0.3.5]. trunk
Wed, 22 Nov 2006 21:03:31 +0000 cmlenz Ported [445] to 0.3.x. stable-0.3.x
Wed, 22 Nov 2006 21:00:43 +0000 cmlenz Ported [444] to 0.3.x. stable-0.3.x
Wed, 22 Nov 2006 20:55:08 +0000 cmlenz Ported [425] to 0.3.x. stable-0.3.x
Wed, 22 Nov 2006 20:53:30 +0000 cmlenz Ported [409] to 0.3.x. stable-0.3.x
Wed, 22 Nov 2006 20:52:40 +0000 cmlenz Ported [410] to 0.3.x. stable-0.3.x
Wed, 22 Nov 2006 20:48:35 +0000 cmlenz Fix for #62: preserve whitespace in front of directives. trunk
Wed, 22 Nov 2006 16:52:34 +0000 cmlenz Fix for #77: match templates were matching their own output. trunk
Wed, 22 Nov 2006 15:38:38 +0000 cmlenz Parse template includes at parse time to avoid some runtime overhead. trunk
Wed, 22 Nov 2006 10:37:24 +0000 cmlenz Follow-up to [431]: directives are no longer instantiated directly at parse time, but instead by the `attach()` method of the directive class (which replaces the `prepare()` method). trunk
Mon, 20 Nov 2006 14:56:53 +0000 cmlenz Fix mistake in [440]. trunk
Mon, 20 Nov 2006 12:23:29 +0000 cmlenz Move `Directive.tagname` into metaclass. trunk
Thu, 16 Nov 2006 19:58:43 +0000 cmlenz inline branch: use array to predeclare qnames, attrs, and expressions. experimental-inline
Thu, 16 Nov 2006 16:22:14 +0000 cmlenz inline branch: Merged [437]. experimental-inline
Thu, 16 Nov 2006 16:18:21 +0000 cmlenz Improve the way locals (in list comprehensions, lambdas and generator expressions) are handled in template expressions. trunk
Wed, 15 Nov 2006 21:47:24 +0000 cmlenz inline branch: minor tweaks, removed currently unsupported directives experimental-inline
Mon, 13 Nov 2006 18:16:57 +0000 cmlenz inline branch: Merged [430:434/trunk]. experimental-inline
Mon, 13 Nov 2006 10:40:22 +0000 cmlenz Remove unused code from text template plugin. trunk
Mon, 13 Nov 2006 10:15:53 +0000 cmlenz Unit tests for the template engine plugin(s). trunk
Sun, 12 Nov 2006 22:46:17 +0000 cmlenz Fix template engine plugin broken in refactoring. Thanks to Waldemar Osuch for the patch. Closes #76. trunk
Fri, 10 Nov 2006 23:32:24 +0000 cmlenz The `py:content`, `py:replace`, and `py:strip=""` directives are now expanded when the template is loaded (as opposed to when it's rendered). trunk
Fri, 10 Nov 2006 18:39:07 +0000 cmlenz inline branch: Reverted accidential check-in [429]. experimental-inline
Fri, 10 Nov 2006 18:20:43 +0000 cmlenz inline branch: adapted to the immutble `Attrs` change, and various other fixes. experimental-inline
Fri, 10 Nov 2006 18:13:36 +0000 cmlenz inline branch: adapted to the immutble `Attrs` change, and various other fixes. experimental-inline
Fri, 10 Nov 2006 17:38:50 +0000 cmlenz cspeedups branch: Merged [423:426/trunk]. experimental-inline
Fri, 10 Nov 2006 17:25:52 +0000 cmlenz Whitespace was not getting preserved in HTML `<pre>` elements that contained other HTML elements. trunk
Fri, 10 Nov 2006 15:27:36 +0000 cmlenz Make `Attrs` instances immutable. trunk
Fri, 10 Nov 2006 10:13:12 +0000 cmlenz inline branch: Merged [419:421/trunk]. experimental-inline
Fri, 10 Nov 2006 10:00:44 +0000 cmlenz Remove automatic calling of expression evaluation results if they are callable. See [http://groups.google.com/group/genshi/browse_thread/thread/f515986760918d41 this mailing list thread]. trunk
Thu, 09 Nov 2006 20:06:24 +0000 cmlenz inline branch: support for the def directive. experimental-inline
Thu, 09 Nov 2006 16:43:21 +0000 cmlenz inline branch: Merged [418], and take advantage of it in the inlining code. experimental-inline
Thu, 09 Nov 2006 16:42:08 +0000 cmlenz Make expressions hashable. trunk
Thu, 09 Nov 2006 16:10:36 +0000 cmlenz First code for the `inline` branch? only bits and pieces working right now. experimental-inline
Thu, 09 Nov 2006 16:01:34 +0000 cmlenz Starting another code generation branch to try out some different ideas. experimental-inline
Thu, 09 Nov 2006 01:11:46 +0000 zzzeek - using QName/Attrs now, is faster if match templates are being used, only slightly slower if not experimental-compiler
Wed, 08 Nov 2006 15:50:15 +0000 cmlenz Refactoring: `genshi.template` is now a package, it was getting way to crowded in that file. trunk
Wed, 08 Nov 2006 12:03:20 +0000 cmlenz Fix typo in `dummy_threading` import trunk
Wed, 08 Nov 2006 00:55:13 +0000 zzzeek got a few more unit tests working. need to figure out path.select() better experimental-compiler
Tue, 07 Nov 2006 17:50:28 +0000 cmlenz Fix XPath traversal in match templates. Previously, `div/p` would be treated the same as `div//p`, i.e. it would match all descendants and not just the immediate children. trunk
Tue, 07 Nov 2006 14:28:02 +0000 cmlenz * Fixed `basic.py` benchmark on Windows, closing #72. Thanks to John M. Camara for reporting the issue and providing the fix. trunk
Mon, 06 Nov 2006 18:31:38 +0000 zzzeek match/select functionality added. continued development of generators/streams/adaptation. experimental-compiler
Mon, 06 Nov 2006 18:28:23 +0000 cmlenz XPath tests should never return event tuples, just values or booleans. trunk
Sun, 05 Nov 2006 20:54:03 +0000 zzzeek inlined generation some more, with the adapters module converting experimental-compiler
Sun, 05 Nov 2006 01:25:43 +0000 zzzeek better system for def's to work; doing a little benchmarking. experimental-compiler
Sat, 04 Nov 2006 21:01:42 +0000 zzzeek - further dev on codegen. experimental-compiler
Thu, 02 Nov 2006 11:38:10 +0000 cmlenz Fixed `__repr__` of the `QName`, `Attrs`, and `Expression` classes so that the output can be used as code to instantiate the object again. trunk
Thu, 02 Nov 2006 09:36:26 +0000 cmlenz Bump up version number on 0.3.x branch. stable-0.3.x
Thu, 02 Nov 2006 09:33:01 +0000 cmlenz Ported [398] to 0.3.x branch. stable-0.3.x
Thu, 02 Nov 2006 09:32:20 +0000 cmlenz Prepare for [milestone:0.3.4] release. trunk
Tue, 31 Oct 2006 18:13:35 +0000 zzzeek - created 'codegen' package experimental-compiler
Mon, 30 Oct 2006 17:24:10 +0000 zzzeek branch for developing inline-compilation of Genshi templates experimental-compiler
Tue, 24 Oct 2006 16:44:32 +0000 cmlenz Forgot to add myghty templates for [393]. trunk
Tue, 24 Oct 2006 16:27:41 +0000 cmlenz Add [http://www.myghty.org/ Myghty] to the benchmarks, kindly contributed by Mike Bayer. trunk
Tue, 24 Oct 2006 16:14:04 +0000 cmlenz Ported [389:391] to 0.3.x branch. stable-0.3.x
Tue, 24 Oct 2006 16:10:09 +0000 cmlenz Update change log, and some minor tweaks to keyword argument ordering for the new `encoding` parameter. trunk
Tue, 24 Oct 2006 15:52:57 +0000 cmlenz Configurable encoding of template files, closing #65. trunk
Tue, 24 Oct 2006 15:00:27 +0000 cmlenz Ported [383:387] to 0.3.x stable branch. stable-0.3.x
Tue, 24 Oct 2006 14:27:51 +0000 cmlenz Improved the unit tests for nested namespaces in serialization. trunk
Tue, 24 Oct 2006 14:16:22 +0000 cmlenz Handle expressions containing non-ASCII strings as arguments for `py:with`, `py:def`, and `py:for`. trunk
Sun, 22 Oct 2006 16:44:18 +0000 cmlenz Follow-up to [385]: also decode attribute values in the `HTMLParser`. trunk
Sun, 22 Oct 2006 14:57:40 +0000 cmlenz * The `HTMLParser` class and the `HTML` function now accept an `encoding` parameter to properly deal with bytestring input (defaults to UTF-8). trunk
Tue, 17 Oct 2006 14:42:27 +0000 cmlenz Embedded expressions didn't have their absolute filename set. trunk
Tue, 17 Oct 2006 14:06:30 +0000 cmlenz The template engine plugin now defaults to automatically reload modified templates, as it was before the introduction of plugin config options in [359]. trunk
Tue, 17 Oct 2006 11:38:26 +0000 cmlenz Hide some internal expression evaluation frames from traceback display for apps that support the `__traceback_hide__` protocol (see [http://pythonpaste.org/class-paste.exceptions.collector.ExceptionCollector.html paste.exceptions.collector]). trunk
Mon, 16 Oct 2006 17:47:27 +0000 cmlenz Fix representation of expressions created from AST nodes. trunk
Mon, 16 Oct 2006 16:41:06 +0000 cmlenz Minor optimization for XPath evaluation. trunk
Mon, 16 Oct 2006 15:15:53 +0000 cmlenz Various performance-oriented tweaks. trunk
Mon, 16 Oct 2006 12:16:33 +0000 cmlenz Return an `Undefined` instance from failed item or attribute lookups. trunk
Mon, 16 Oct 2006 09:27:00 +0000 cmlenz Ported [374] to 0.3.x branch. stable-0.3.x
Mon, 16 Oct 2006 09:25:40 +0000 cmlenz Updated change log. trunk
Mon, 16 Oct 2006 08:11:47 +0000 cmlenz Ported [370] to 0.3.x branch. stable-0.3.x 0.3.3
Mon, 16 Oct 2006 08:08:13 +0000 cmlenz Reenable includes to work without an search path. Closes #63. trunk
Sat, 14 Oct 2006 20:07:08 +0000 cmlenz The `format` parameter and config option was being ignored in the plugin. Thanks to Graham Higgins for reporting the problem. trunk
Fri, 13 Oct 2006 15:03:52 +0000 cmlenz Ported [364] to 0.3.x branch. stable-0.3.x
Fri, 13 Oct 2006 15:02:51 +0000 cmlenz Allow `when` directives to omit the test expression as long as the associated `choose` directive does have one. In that case, the `when` branch is followed if the expression of the `choose` directive evaluates to a truth value. trunk
Fri, 13 Oct 2006 14:27:15 +0000 cmlenz Some changes to usage of absolute vs. relative template paths to ensure that the filenamed-keyed cache employed by the `TemplateLoader` doesn't mix up templates with the same name, but from different subdirectories. trunk
Fri, 13 Oct 2006 13:46:09 +0000 cmlenz Ported [361:362] to 0.3.x branch. stable-0.3.x
Fri, 13 Oct 2006 13:44:55 +0000 cmlenz Updated change log. trunk
Fri, 13 Oct 2006 13:42:38 +0000 cmlenz Fix a bug in the XML parser, where attributes containing HTML entity references would get pulled out of the attribute value, and instead added as a text node just before the associated start tag. Thanks to Hamish Lawson for [http://groups.google.com/group/genshi/browse_thread/thread/c64eb48676b0ff96/0e6ce786e8820f3d pointing out the problem]. trunk
Fri, 13 Oct 2006 09:35:08 +0000 cmlenz A couple for unit tests for match templates, including one that currently fails (and is commented out). trunk
Fri, 13 Oct 2006 09:17:57 +0000 cmlenz Add support for a range of options to the template engine plugin. See [http://groups.google.com/group/genshi/browse_thread/thread/8727f16edfce4727#3ee98255f84e4dcf this mailing list post]. trunk
Fri, 13 Oct 2006 08:16:43 +0000 cmlenz Move the ElementTree ''element-to-stream'' adaptation function `ET()` into the `genshi.input` module. trunk
Fri, 13 Oct 2006 07:43:41 +0000 cmlenz Ported [356] to 0.3.x branch. stable-0.3.x
Fri, 13 Oct 2006 07:43:02 +0000 cmlenz Fix bug introduced in [343], that broke the parsing of templates which declare the same namespace more than once in a nested fashion. Thanks to Graham Higgins for reporting the problem. trunk
Thu, 12 Oct 2006 12:48:36 +0000 cmlenz Bump up version number of 0.3.x branch. stable-0.3.x
Thu, 12 Oct 2006 12:45:20 +0000 cmlenz Updated change log on 0.3.x branch. stable-0.3.x 0.3.2
Thu, 12 Oct 2006 12:43:46 +0000 cmlenz Updated change log. trunk
Thu, 12 Oct 2006 12:40:43 +0000 cmlenz Ported [338], [343] and [345:349/trunk] to 0.3.x stable branch. stable-0.3.x
Thu, 12 Oct 2006 12:23:38 +0000 cmlenz Fix regression introduced in [333:334]: includes no longer used the search path, because the loader was always seeing an absolute path. trunk
Mon, 09 Oct 2006 20:45:17 +0000 cmlenz Fix `starts-with()` XPath function so that it actually compares the two strings. Closes #61. trunk
Mon, 09 Oct 2006 19:25:41 +0000 cmlenz Better error message when trying a `py:for` loop over an object that is not iterable. Closes #60. trunk
Sat, 07 Oct 2006 19:18:05 +0000 cmlenz The content of `<script>` and `<style>` elements is no longer escaped when serializing to HTML but declaring the XHTML namespace in the template. trunk
Mon, 02 Oct 2006 19:08:36 +0000 cmlenz Some adjustments to make core data structures picklable (requires protocol 2). trunk
Mon, 02 Oct 2006 10:49:32 +0000 cmlenz Fix the handling of namespace context for match templates. trunk
Mon, 02 Oct 2006 09:45:06 +0000 cmlenz The `HTMLSanitizer` now lets you override the default set of tag and attribute names that are considered safe. trunk
Mon, 02 Oct 2006 09:30:46 +0000 cmlenz Updated change log. trunk
Sun, 01 Oct 2006 22:54:57 +0000 cmlenz Integrated `HTMLFormFiller` filter initially presented as a [wiki:FormFilling#Usingatemplatefilter recipe]. trunk
Sun, 01 Oct 2006 15:33:02 +0000 cmlenz Use an LRU cache for caching parsed templates in the `TemplateLoader`. LRU cache implementation is a simplified version of the `LRUCache` class in [http://www.myghty.org/ Myghty]. trunk
Sun, 01 Oct 2006 15:30:35 +0000 cmlenz Small doc fix. trunk
Wed, 27 Sep 2006 09:27:17 +0000 cmlenz Ported [330],[333], and [334] to 0.3.x stable branch. stable-0.3.x 0.3.4
Wed, 27 Sep 2006 09:22:46 +0000 cmlenz Still too much whitespace in the [WebPy web.py] example. Switch to printing the whole output at once. trunk
Wed, 27 Sep 2006 09:20:45 +0000 cmlenz The [WebPy web.py] example was generating extraneous line breaks. trunk
Wed, 27 Sep 2006 09:19:07 +0000 cmlenz * Better approach for absolute template paths in exceptions than what was checked in in [333]. Also, errors from `TextTemplate`s now also have absolute file paths. trunk
Mon, 25 Sep 2006 13:27:29 +0000 cmlenz Use absolute template path in exceptions, so that the corresponding code can be shown in tracebacks. trunk
Mon, 25 Sep 2006 13:26:42 +0000 cmlenz Add [WebPy web.py] example app. trunk
Sun, 24 Sep 2006 14:33:26 +0000 cmlenz Added an example CherryPy application. trunk
Fri, 22 Sep 2006 17:22:53 +0000 cmlenz Split up the plugin implementation into two classes: one for markup templates (?genshi-markup? or just ?genshi?) and one for text templates (?genshi-text?). Also added an example for plain-text templating to the TurboGears example app. trunk
Fri, 22 Sep 2006 13:49:24 +0000 cmlenz Bumped up version number on 0.3.x stable branch. stable-0.3.x
Fri, 22 Sep 2006 13:35:01 +0000 cmlenz Ported [325] to 0.3.x stable branch. stable-0.3.x
Fri, 22 Sep 2006 13:34:03 +0000 cmlenz Prepare [milestone:0.3.1] release. trunk
Fri, 22 Sep 2006 12:07:23 +0000 cmlenz Ported [321:323] to 0.3.x stable branch. stable-0.3.x
Fri, 22 Sep 2006 12:05:49 +0000 cmlenz Updated change log. trunk
Fri, 22 Sep 2006 11:40:24 +0000 cmlenz Fix bug in evaluating XPath expressions using the union operator `|`, which caused any path but the first to get out of sync with the event stream, and the whole thing returning too few results. trunk
Thu, 21 Sep 2006 16:28:09 +0000 cmlenz Fix for #56: an include inside a matched element wasn't seeing the correct context data frames. trunk
Sun, 17 Sep 2006 21:58:52 +0000 cmlenz Ported [318] to 0.3.x stable branch. stable-0.3.x
Sun, 17 Sep 2006 21:58:05 +0000 cmlenz Fix download URL. trunk
Sun, 17 Sep 2006 20:42:31 +0000 cmlenz Bump version number on trunk. trunk
Sun, 17 Sep 2006 20:42:01 +0000 cmlenz Bump up version number on 0.3.x branch. stable-0.3.x
Sun, 17 Sep 2006 20:37:19 +0000 cmlenz Prepare [milestone:0.3] release. stable-0.3.x 0.3.0 0.3.1
Sun, 17 Sep 2006 20:36:09 +0000 cmlenz Add release date to change log. trunk
Sun, 17 Sep 2006 13:21:42 +0000 cmlenz Remove another duplicate unit test, and add two more interpolation tests. trunk
Sun, 17 Sep 2006 10:25:45 +0000 cmlenz Remove duplicate XPath operator definition. trunk
Sun, 17 Sep 2006 10:17:41 +0000 cmlenz Remove duplicate interpolation unit test. trunk
Sun, 17 Sep 2006 10:16:15 +0000 cmlenz * Add `MANIFEST.in` so that the generated HTML documentation is included in the source distribution. trunk
Thu, 14 Sep 2006 17:32:55 +0000 mgood the TG <body> match templates should also select text nodes to output trunk
Wed, 13 Sep 2006 17:19:30 +0000 cmlenz Document that `#end` markers in text templates can be used as comments. trunk
Wed, 13 Sep 2006 17:09:30 +0000 cmlenz Add test for escaping comments in text templates. trunk
Wed, 13 Sep 2006 17:05:21 +0000 cmlenz Fixes for the text template docs. trunk
Wed, 13 Sep 2006 16:49:20 +0000 cmlenz Fix MIME type of text templates documentation page. trunk
Wed, 13 Sep 2006 16:44:12 +0000 cmlenz Implement comments and directive escaping for text templates. trunk
Wed, 13 Sep 2006 14:52:58 +0000 cmlenz * Added basic documentation for the text-based template language. trunk
Tue, 12 Sep 2006 17:55:35 +0000 cmlenz Fixed EOL style. trunk
Tue, 12 Sep 2006 16:44:36 +0000 cmlenz Further simplification of the XPath engine. trunk
Tue, 12 Sep 2006 16:15:11 +0000 cmlenz Updated overview graphic. trunk
Tue, 12 Sep 2006 15:59:10 +0000 cmlenz Flatten outline of XML templating documentation. trunk
Tue, 12 Sep 2006 15:53:26 +0000 cmlenz Fix title on index page of HTML docs. trunk
Tue, 12 Sep 2006 15:35:42 +0000 cmlenz Beautified the HTML docs a bit. trunk
Tue, 12 Sep 2006 14:08:36 +0000 cmlenz * Minor simplification of XPath engine. trunk
Tue, 12 Sep 2006 13:30:26 +0000 cmlenz * Added implementation of a simple text-based template engine. Closes #47. trunk
Mon, 11 Sep 2006 16:03:07 +0000 cmlenz Set MIME type of reStructuredText docs. trunk
Mon, 11 Sep 2006 15:14:20 +0000 cmlenz typo trunk
Mon, 11 Sep 2006 15:07:07 +0000 cmlenz Renamed Markup to Genshi in repository. trunk
Mon, 11 Sep 2006 09:47:21 +0000 cmlenz Add support for loading a template from a string to the template engine plugin. Closes #52. Thanks to Alberto for the patch. trunk
Fri, 08 Sep 2006 10:51:14 +0000 cmlenz Add support for position predicates in XPath expressions. trunk
Fri, 08 Sep 2006 09:17:42 +0000 cmlenz Use list comprehension instead of `map()` in the AST transformer. trunk
Fri, 08 Sep 2006 08:44:31 +0000 cmlenz Add reStructuredText documentation files. trunk
Thu, 07 Sep 2006 20:40:56 +0000 mgood support slices in expressions (fixes #51) trunk
Wed, 06 Sep 2006 14:39:50 +0000 cmlenz Implement support for namespace prefixes in XPath expressions. trunk
Wed, 06 Sep 2006 11:35:29 +0000 cmlenz Fix typo introduced in [272]. trunk
Tue, 05 Sep 2006 20:36:39 +0000 cmlenz `BadDirectiveError` no longer expects a `QName` as the directive name; a regular string should do. trunk
Tue, 05 Sep 2006 16:35:54 +0000 cmlenz Fix Python 2.3 incompatibility introduced in [276]. trunk
Tue, 05 Sep 2006 16:33:13 +0000 cmlenz Fix for #45 and #46: properly support assignment to nested tuples in `py:for` and `py:with` directives. trunk
Tue, 05 Sep 2006 13:35:53 +0000 cmlenz Minor improvements to `WhitespaceFilter`. trunk
Mon, 04 Sep 2006 23:41:10 +0000 cmlenz Updated change log. trunk
Mon, 04 Sep 2006 23:27:38 +0000 cmlenz Fix `py:match` directive which would screw up in some scenarios due to incorrect handling of the substream. Closes #49. trunk
Mon, 04 Sep 2006 19:29:32 +0000 cmlenz Many fixes to XPath evaluation. Among other things, this should get rid of the bug that attributes were getting ?pulled up? by `py:match` directives using `py:attrs="select('@*')"` (see #50). trunk
Fri, 01 Sep 2006 13:45:42 +0000 cmlenz A couple of minor XPath fixes. trunk
Thu, 31 Aug 2006 15:21:14 +0000 cmlenz Cosmetic change to internal template initialization. trunk
Thu, 31 Aug 2006 08:49:37 +0000 cmlenz Store original message in exceptions as `msg` ivar. trunk
Wed, 30 Aug 2006 12:40:44 +0000 cmlenz Refactored the handling of empty tags in the serializer: use an `EmptyTagFilter` that combines adjacent start/end events, instead of the generic pushback-iterator. trunk
Tue, 29 Aug 2006 21:14:58 +0000 cmlenz Fix another regression introduced in [258]: some kinds of cascaded match templates were broken, for example in the TurboGears example app. trunk
Tue, 29 Aug 2006 17:35:32 +0000 cmlenz Fix regression introduced in [258]. More fixes needed? trunk
Tue, 29 Aug 2006 16:34:40 +0000 cmlenz * Fix bug in handling of undefined entities. Thanks to Arnar for reporting the issue on IRC. trunk
Tue, 29 Aug 2006 15:44:54 +0000 cmlenz Cleanup the application of template processing steps (flatten, eval, match) so that they are only performed when necessary. Results in a small performance boost, and also fixes #35. trunk
Tue, 29 Aug 2006 12:14:36 +0000 cmlenz The `XMLParser` now correctly handles unicode input. Closes #43. trunk
Tue, 29 Aug 2006 10:56:33 +0000 cmlenz `TypeError`s raised by `py:def` macros (and other expressions producing streams) are no longer silently ignored. Closes #44. trunk
Sat, 26 Aug 2006 00:17:03 +0000 cmlenz Add doctest to verify that the `py:attrs` directive correctly handles a sequence of `(name, value)` tuples. trunk
Fri, 25 Aug 2006 23:58:36 +0000 cmlenz * Implement reverse add/mul operators for `Markup` class, so that the result is also a `Markup` instance. trunk
Fri, 25 Aug 2006 13:12:39 +0000 cmlenz Fix for handling function calls with star/dstar arguments in expressions. Closes #42. Many thanks to David Fraser for reporting the problem and providing a patch! trunk
Fri, 25 Aug 2006 12:43:01 +0000 cmlenz Remove the (hopefully) last instance where directives store state in instance variables, allowing templates to be cached and reused in a threadsafe manner. Closes #39. Many thanks to Christian Boos for the patch! trunk
Fri, 25 Aug 2006 12:39:55 +0000 cmlenz The `TextSerializer` should produce `unicode` objects, not `Markup` objects. trunk
Fri, 25 Aug 2006 11:14:04 +0000 cmlenz Add serialization to plain text, based on cboos' patch. Closes #41. trunk
Fri, 25 Aug 2006 10:08:46 +0000 cmlenz * Removed storage of substream in `MatchDirective`, because it's already being stored in the match templates (related to #39). trunk
Thu, 24 Aug 2006 22:42:07 +0000 mgood Implemented support for generator expressions (fixes #16) trunk
Thu, 24 Aug 2006 21:02:00 +0000 mgood simplify the `value_of` method exported in the template plugin trunk
Thu, 24 Aug 2006 19:12:12 +0000 cmlenz Fix refactoring leftover from [242]. Closes #40. trunk
Thu, 24 Aug 2006 19:06:23 +0000 cmlenz Fix missing import in unit test added in [244]. trunk
Thu, 24 Aug 2006 19:05:22 +0000 cmlenz Fix regression introduced in [242]: any reference to an undefined name would result in a `NameError`. trunk
Thu, 24 Aug 2006 19:03:24 +0000 cmlenz Fix for Python 2.3 compatibility in `py:with` directive (regression in [240]). trunk
Wed, 23 Aug 2006 17:49:14 +0000 cmlenz Expression evaluation now differentiates between undefined variables and variables that are defined but set to `None`. trunk
Wed, 23 Aug 2006 15:00:28 +0000 cmlenz Allow leading whitespace in expressions. Closes #38. Thanks to Christian Boos for the patch! trunk
Wed, 23 Aug 2006 14:33:37 +0000 cmlenz Improvements for the `py:with` directive: trunk
Tue, 22 Aug 2006 15:39:28 +0000 cmlenz Bump up version number on trunk. trunk
Tue, 22 Aug 2006 15:38:49 +0000 cmlenz Bump up version number on 0.2.x branch. stable-0.2.x
Tue, 22 Aug 2006 15:28:35 +0000 cmlenz Prepare [milestone:0.2] release. stable-0.2.x 0.2.0
Tue, 22 Aug 2006 15:25:45 +0000 cmlenz Moved installation instructions to `INSTALL.txt`. trunk
Tue, 22 Aug 2006 14:52:44 +0000 cmlenz Fix for #34: `py:def` macros can now be invoked from within expressions in attribute values. trunk
Tue, 22 Aug 2006 13:16:09 +0000 cmlenz Interpolate multiline expressions in templates. Thanks to Christian Boos for reporting the problem and providing the fix. trunk
Mon, 21 Aug 2006 23:06:38 +0000 cmlenz Follow-up to [227]. Forgot to rename one instance of `Attributes`. trunk
Mon, 21 Aug 2006 20:03:13 +0000 cmlenz Renamed `Attributes` to `Attrs` to reduce the verbosity. trunk
Mon, 21 Aug 2006 19:51:07 +0000 cmlenz Some error message improvements for template directives. Thanks to Christian Boos for the patch! trunk
Mon, 21 Aug 2006 19:25:29 +0000 cmlenz String literals in XPath expressions are assumed to be UTF-8 encoded. trunk
Mon, 21 Aug 2006 17:25:19 +0000 cmlenz Implemented support for XPath variables in predicates (#31). trunk
Mon, 21 Aug 2006 15:36:29 +0000 cmlenz Fix bug in XHTML serialization: all elements were allowed to be written out as empty if the namespace was set. trunk
Mon, 21 Aug 2006 15:00:35 +0000 cmlenz * Minor fix for the XHTML serializer (the local namespace var got clobbered) trunk
Mon, 21 Aug 2006 14:55:06 +0000 cmlenz Fix control flow for error message when template search path is empty. trunk
Sun, 20 Aug 2006 12:08:50 +0000 cmlenz Raise error when template search path is empty. trunk
Sun, 20 Aug 2006 11:41:58 +0000 cmlenz Added test case for includes without a search path. trunk
Sun, 20 Aug 2006 11:35:46 +0000 cmlenz Fix for #33. trunk
Fri, 18 Aug 2006 23:23:45 +0000 cmlenz Fix for #30 (trouble using `py:def`inside a match template) trunk
Fri, 18 Aug 2006 12:50:46 +0000 cmlenz Follow-up to [214]: allow initializing `Attributes` with attribute names that contain dashes or conflict with a reserved word (such as ?class?.) trunk
Fri, 18 Aug 2006 12:40:55 +0000 cmlenz Allow initialization of `Attributes` with keyword arguments. trunk
Fri, 18 Aug 2006 11:37:40 +0000 cmlenz Fix syntax error in `path` module. trunk
Thu, 17 Aug 2006 17:08:42 +0000 cmlenz Added recent changes to change log file. trunk
Thu, 17 Aug 2006 15:22:12 +0000 cmlenz Handle non-ASCII characters in expressions. Closes #29. Thanks to Arnar Birgisson for reporting the problem and comping up with a patch! trunk
Thu, 17 Aug 2006 14:53:28 +0000 cmlenz Better error reporting for errors in directive expressions, and when `py:otherwise`/`py:when` are used outside a `py:choose` directive. Thanks to Christian Boos for the initial patch. trunk
Thu, 17 Aug 2006 14:02:58 +0000 cmlenz Fix handling of keyword arguments in `py:def` directive. Thanks to Christian Boos for reporting the problem and providing the basic patch for this change. trunk
Wed, 16 Aug 2006 23:06:32 +0000 cmlenz Report error when position predicates are used in XPath expressions (which is NYI). trunk
Wed, 16 Aug 2006 23:03:58 +0000 cmlenz Support for XPath number literals including decimal places. trunk
Wed, 16 Aug 2006 22:48:48 +0000 cmlenz Implement the XPath relational operators and the `round()` function. trunk
Wed, 16 Aug 2006 22:32:31 +0000 cmlenz Various docstring additions and other cosmetic changes. trunk
Wed, 16 Aug 2006 21:54:49 +0000 cmlenz Attribute order in parsed XML is now preserved. trunk
Wed, 16 Aug 2006 21:30:55 +0000 cmlenz Another changelog update trunk
Wed, 16 Aug 2006 21:29:48 +0000 cmlenz * Add test case for SVG content embedded in an HTML document. trunk
Wed, 16 Aug 2006 18:31:56 +0000 cmlenz Fix for backwards compatibility proposed by cboos in #28. trunk
Wed, 16 Aug 2006 18:20:07 +0000 cmlenz Updated !ChangeLog to reflect [197]. trunk
Wed, 16 Aug 2006 18:13:02 +0000 cmlenz * String literals in XPath expressions that contains spaces are now tokenizes correctly. trunk
Wed, 16 Aug 2006 14:04:30 +0000 cmlenz * Make sure `py:def` macros don't go out of scope if they are defined inside another directive. trunk
Wed, 16 Aug 2006 10:35:01 +0000 cmlenz Fix relative includes on Windows. Closes #27. trunk
Wed, 16 Aug 2006 10:25:15 +0000 cmlenz Add some tests for relative template includes (see #27). trunk
Tue, 15 Aug 2006 22:03:39 +0000 cmlenz The convention for an unknown position is `(None, -1, -1)`. trunk
Tue, 15 Aug 2006 22:01:01 +0000 cmlenz Removed to many classes from the `__all__` list of `markup.template` in [191]. trunk
Tue, 15 Aug 2006 21:59:07 +0000 cmlenz `Template.generate()` now accepts the context data as keyword arguments, so that you don't have to import the `Context` class every time you want to pass data into a template. trunk
Tue, 15 Aug 2006 14:41:08 +0000 cmlenz Added changelog file, plus some README and setup tweaks. trunk
Tue, 15 Aug 2006 13:17:51 +0000 cmlenz Use `xmlcharrefreplace` when encoding the output in `Stream.render()`, so that encoding the output to legacy encodings such as ASCII or ISO-8859-1 should always work. trunk
Tue, 15 Aug 2006 10:12:03 +0000 cmlenz Simplifed `CoalesceFilter` (now a function) trunk
Tue, 15 Aug 2006 09:52:47 +0000 cmlenz * Fix error in expression evaluation when the expression evaluates to an iterable that does not produce event tuples. trunk
Fri, 11 Aug 2006 16:34:35 +0000 cmlenz * Coalesce adjacent text events that the parsers would produce when text crossed the buffer boundaries. Fixes #26. trunk
Fri, 11 Aug 2006 14:08:13 +0000 cmlenz CDATA sections in XML input now appear as CDATA sections in the output. This should address the problem with escaping the contents of `<style>` and `<script>` elements, which would only get interpreted correctly if the output was served as `application/xhtml+xml`. Closes #24. trunk
Fri, 11 Aug 2006 08:31:58 +0000 cmlenz Minor cleanup in XInclude filter. trunk
Thu, 10 Aug 2006 15:21:55 +0000 cmlenz * No escaping of `<script>` or `<style>` tags in HTML output (see #24) trunk
Wed, 09 Aug 2006 21:00:15 +0000 cmlenz Fix bug in HTML serializer, plus some other minor tweaks. trunk
Wed, 09 Aug 2006 12:25:02 +0000 cmlenz Implement position reporting for XPath syntax errors. Closes #20. trunk
Wed, 09 Aug 2006 12:07:26 +0000 cmlenz Add some more assertions to the XPath tests. trunk
Mon, 07 Aug 2006 17:54:27 +0000 cmlenz Further cleanup of XPath engine. trunk
Sun, 06 Aug 2006 21:22:21 +0000 cmlenz Minor performance improvements in serialization. trunk
Sun, 06 Aug 2006 19:51:35 +0000 cmlenz 0.1.x branch: Merged bugfix for expression evaluation from [167]. stable-0.1.x
Sun, 06 Aug 2006 18:07:21 +0000 cmlenz * Improve the accuracy of line numbers for text nodes, so that reported errors about syntax or evaluation errors in expressions point to the right line (not quite perfect yet, though). trunk
Sun, 06 Aug 2006 17:10:47 +0000 cmlenz Minor cleanup and performance improvement for the builder module. trunk
Fri, 04 Aug 2006 13:39:11 +0000 cmlenz Name lookup in expressions: try locals first, then the context. trunk
Fri, 04 Aug 2006 13:07:52 +0000 cmlenz * Support for line numbers in exceptions in expression evaluation (#22). trunk
Fri, 04 Aug 2006 10:50:24 +0000 cmlenz Added Django to the [wiki:MarkupPerformance#bigtablebenchmark bigtable benchmark], based on patch contributed by Simon Willison (#23). Also, changed the benchmark so that Clearsilver, Kid, and Django are not required to run the benchmark. trunk
Thu, 03 Aug 2006 18:09:34 +0000 cmlenz Bump up version number on trunk. trunk
Thu, 03 Aug 2006 17:21:11 +0000 cmlenz Revert accidential checkin of unit test changes in [160]. trunk
Thu, 03 Aug 2006 17:16:08 +0000 cmlenz Bumped up version number on [milestone:0.1] stable branch. stable-0.1.x
Thu, 03 Aug 2006 17:14:31 +0000 cmlenz Fix syntax error in `setup.py`. trunk
Thu, 03 Aug 2006 17:10:41 +0000 cmlenz Prepare [milestone:0.1] release. stable-0.1.x 0.1.0
Thu, 03 Aug 2006 17:08:35 +0000 cmlenz Add Trove classifiers and download URL to `setup.py`. trunk
Thu, 03 Aug 2006 14:49:22 +0000 cmlenz Fix for #18: whitespace in space-sensitive elements such as `<pre>` and `<textarea>` is now preserved. trunk
Wed, 02 Aug 2006 16:34:30 +0000 cmlenz Minor fix to XPath functions added in [150]. trunk
Wed, 02 Aug 2006 12:55:05 +0000 cmlenz Added support for the XPath functions `name()`, `namespace-uri()`, `local-name()`, and `not()`. trunk
Wed, 02 Aug 2006 11:56:31 +0000 cmlenz * Allow `py:with` directives to define `lambda`s trunk
Wed, 02 Aug 2006 08:03:31 +0000 cmlenz Allow creating fragments from the `tag` object in `markup.builder`. trunk
Tue, 01 Aug 2006 22:34:39 +0000 cmlenz Add basic support for using `lambda`s in expressions. Closes #21. (Not sure about default arguments, need a test case). trunk
Tue, 01 Aug 2006 17:15:28 +0000 cmlenz Merged [141]. trunk
Tue, 01 Aug 2006 17:06:03 +0000 cmlenz Merged [135:138/branches/experimental/cspeedups]. trunk
Tue, 01 Aug 2006 10:42:48 +0000 cmlenz Various fixes for breakage introduced in [132]. trunk
Tue, 01 Aug 2006 10:27:52 +0000 cmlenz Use constants for axes in XPath engine. trunk
Mon, 31 Jul 2006 23:00:06 +0000 cmlenz Removed the `sanitize()` method from the `Markup` class, and migrate the existing unit tests to `markup.tests.filters`. Provide a `Stream.filter()` method instead which can be used to conveniently apply a filter to a stream. trunk
Mon, 31 Jul 2006 22:08:32 +0000 cmlenz Docstring typo fix. trunk
Mon, 31 Jul 2006 17:25:43 +0000 cmlenz Some fixes and more unit tests for the XPath engine. trunk
Fri, 28 Jul 2006 18:57:55 +0000 mgood update the example TurboGears app and include an example of using TurboGears wigets trunk
Fri, 28 Jul 2006 17:34:18 +0000 cmlenz Reorder the conditional branches in the serializers so that the more common event kinds are on top. trunk
Fri, 28 Jul 2006 17:19:44 +0000 cmlenz Minor improvements to transform example. trunk
Fri, 28 Jul 2006 16:52:23 +0000 cmlenz Add example that shows how to transform an HTML document. trunk
Fri, 28 Jul 2006 16:51:35 +0000 cmlenz Complete rewrite of the XPath parsing, which was a mess before. Closes #19. trunk
Fri, 28 Jul 2006 15:15:50 +0000 cmlenz Include processing instructions in serialized streams. trunk
Thu, 27 Jul 2006 09:22:17 +0000 cmlenz Added `py:with` directive based on Jonas' patch in #17. trunk
Wed, 26 Jul 2006 08:50:09 +0000 cmlenz benchmark: improved functionality of SimpleTAL example. Thanks to bruno desthuilliers for some tips. trunk
Mon, 24 Jul 2006 21:58:46 +0000 jonas Ported [118] to trunk trunk
Mon, 24 Jul 2006 18:57:33 +0000 cmlenz Ported [115] to trunk. trunk
Mon, 24 Jul 2006 16:05:18 +0000 cmlenz Ported [111] to trunk. trunk
Fri, 21 Jul 2006 21:43:29 +0000 cmlenz Trac port is now in the Trac repository (http://trac.edgewall.org/browser/sandbox/markup). trunk
Fri, 21 Jul 2006 18:23:23 +0000 cmlenz Bugfix in `builder` module: attribute values need to be converted to strings when generating streams. trunk
Fri, 21 Jul 2006 11:56:01 +0000 cmlenz Add benchmark that builds a large HTML table using different templating techniques (provided by Jonas). trunk
Fri, 21 Jul 2006 11:39:32 +0000 cmlenz Add an XHTML serialization method. Now really need to get rid of some code duplication in the `markup.output` module. trunk
Fri, 21 Jul 2006 11:35:56 +0000 cmlenz Improve performance of push/pop operations on the context. trunk
Fri, 21 Jul 2006 09:32:56 +0000 cmlenz Some bugfixes and minor performance improvements for the builder module. trunk
Thu, 20 Jul 2006 23:33:51 +0000 cmlenz Minor bugfi x follow-up to [97]: don't yield the terminator event from the whitespace filter. trunk
Thu, 20 Jul 2006 23:06:36 +0000 cmlenz More performance improvements... this time for whitespace normalization and template loops. trunk
Thu, 20 Jul 2006 16:55:26 +0000 cmlenz Some subtle fixes to generation and sanitization. trunk
Wed, 19 Jul 2006 17:50:17 +0000 cmlenz When an expression evaluates to a callable, it is called implicitly. trunk
Mon, 17 Jul 2006 23:10:35 +0000 cmlenz Support comments in templates that are not included in the output, in the same way Kid does: if the comment text starts with a `!` character, it is stripped from the output. trunk
Mon, 17 Jul 2006 17:33:14 +0000 cmlenz Add support for list comprehension in expressions (see #12). trunk
Mon, 17 Jul 2006 15:08:53 +0000 cmlenz Fix some problems in expression evaluation by transforming the AST and compiling that to bytecode, instead of generating bytecode directly. Invalidates #13. trunk
Mon, 17 Jul 2006 09:01:08 +0000 cmlenz Accidentially left some doctests disabled. trunk
Copyright (C) 2012-2017 Edgewall Software