# # ChangeLog for trunk # # Generated by Trac 1.0.20 # Sep 29, 2023, 5:26:32 AM Thu, 20 Mar 2014 12:58:48 GMT hodgestar [1269] * trunk/genshi/path.py (modified) * trunk/genshi/tests/path.py (modified) Return correct value and properly namespaced attribute name when ... Thu, 20 Mar 2014 11:41:43 GMT hodgestar [1266] * trunk/genshi/_speedups.c (modified) * trunk/genshi/tests/core.py (modified) Add support for iterator arguments to _speedups Markup.join ... Wed, 19 Mar 2014 14:31:48 GMT hodgestar [1263] * trunk/genshi/filters/i18n.py (modified) Add HTML5 input placeholder attribute to list of translatable ... Wed, 19 Mar 2014 14:22:22 GMT hodgestar [1260] * trunk/genshi/output.py (modified) Add missing boolean attributes to XHTML and HTML serializers (fixes ... Wed, 19 Mar 2014 13:52:01 GMT hodgestar [1257] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Fix infinite recursion in template inlining (fixes #584). Wed, 19 Mar 2014 13:40:47 GMT hodgestar [1255] * trunk/genshi/template/tests/text.py (modified) * trunk/genshi/template/text.py (modified) Support slash escaped of CRLF newlines (fixes #569; patch from ... Wed, 19 Mar 2014 13:36:27 GMT hodgestar [1253] * trunk/tox.ini (modified) Add Python 3.4 to tox environment list. Mon, 17 Feb 2014 09:10:44 GMT hodgestar [1251] * trunk/genshi/core.py (modified) Revert r1245 (the Python3.4 regression was fixed in ... Sun, 16 Feb 2014 19:36:21 GMT hodgestar [1250] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Add support for kwonlyargs and kw_defaults attributes of AST argument ... Sun, 16 Feb 2014 18:46:15 GMT hodgestar [1249] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) Add support for Python 3.4 AST (support for NameConstants and changes ... Sun, 16 Feb 2014 18:43:20 GMT hodgestar [1248] * trunk/genshi/compat.py (modified) Add isstring helper. Sun, 16 Feb 2014 18:32:21 GMT hodgestar [1247] * trunk/setup.py (modified) Disable the speedups C extension on CPython >= 3.3 since Genshi ... Sun, 16 Feb 2014 18:25:17 GMT hodgestar [1246] * trunk/genshi/filters/tests/test_html.py (modified) Also allow stripping of unsafe script tags (Python 3.4 parses the ... Sun, 16 Feb 2014 17:29:31 GMT hodgestar [1245] * trunk/genshi/core.py (modified) Work around for Python 3.4 regression in pickle ... Thu, 09 Jan 2014 21:23:41 GMT hodgestar [1242] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) Fix handling of case where a translation has text after a closing tag ... Mon, 17 Jun 2013 20:52:21 GMT hodgestar [1239] * trunk/genshi/template/markup.py (modified) Fix assert with side-effect in xi:fallback directive processing (see ... Thu, 21 Mar 2013 21:41:01 GMT hodgestar [1238] * trunk/doc/upgrade.txt (modified) Updating upgrading document heading. Thu, 21 Mar 2013 21:38:46 GMT hodgestar [1237] * trunk/run_benchmarks.sh (added) Add script for running benchmarks. Sun, 27 Jan 2013 15:32:01 GMT hodgestar [1228] * trunk/ChangeLog (modified) Update ChangeLog. Sun, 27 Jan 2013 15:08:45 GMT hodgestar [1225] * trunk/MANIFEST.in (modified) Update MANIFEST.in so that all files that are meant to be included in ... Sat, 26 Jan 2013 17:26:47 GMT hodgestar [1219] * trunk/genshi/input.py (modified) * trunk/genshi/tests/input.py (modified) Fix handling of processing instructions that don't have data attached ... Sat, 26 Jan 2013 16:24:33 GMT hodgestar [1217] * trunk/genshi/template/tests/text.py (modified) Fix text template inclusion tests so they work under Windows (being ... Sat, 26 Jan 2013 11:53:36 GMT hodgestar [1213] * trunk/genshi/template/interpolation.py (modified) Stop try to lex for matching braces in interpolation if the token_re ... Sat, 26 Jan 2013 11:38:35 GMT hodgestar [1212] * trunk/genshi/input.py (modified) Remove unused isinstance checks. Sat, 26 Jan 2013 10:57:32 GMT hodgestar [1211] * trunk/setup.py (modified) Always include the test packages (otherwise sdists built on Python 2 ... Sat, 26 Jan 2013 10:52:08 GMT hodgestar [1210] * trunk/examples/bench/basic.py (modified) Skip mako benchmark if Mako isn't installed. Sun, 30 Dec 2012 16:43:06 GMT hodgestar [1209] * trunk/ChangeLog (modified) * trunk/genshi/__init__.py (modified) * trunk/setup.py (modified) Bump version number and add new section to ChangeLog. Sun, 30 Dec 2012 14:39:33 GMT hodgestar [1201] * branches/stable/0.7.x (copied) * branches/stable/0.7.x/ChangeLog (copied) * trunk/setup.py (modified) Add Python 2 trove classifier so it's clear that Python 2 is still ... Sun, 30 Dec 2012 14:31:09 GMT hodgestar [1200] * trunk/ChangeLog (modified) Update ChangeLog for 0.7 release. Sun, 30 Dec 2012 14:13:27 GMT hodgestar [1198] * trunk/ChangeLog (modified) Update ChangeLog with changes for 0.6.1. Sat, 29 Dec 2012 22:55:51 GMT hodgestar [1197] * trunk (modified) * trunk/tox.ini (added) Add tox file for running tests against supported Python versions. Sat, 29 Dec 2012 22:48:30 GMT hodgestar [1195] * trunk/genshi/tests/builder.py (modified) Fix another test that fails with the new randomized hashes. Sat, 29 Dec 2012 20:47:09 GMT hodgestar [1194] * trunk/doc/filters.txt (modified) Fix doc examples so that test_doc passes. Sat, 29 Dec 2012 20:18:24 GMT hodgestar [1193] * trunk/genshi/template/tests/loader.py (modified) Add a test that demonstrates that absolute includes work (see #465). Sat, 29 Dec 2012 19:31:41 GMT hodgestar [1192] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/tests/eval.py (modified) Update genshi.template AST handling to support Python 3.4 (see #537). Sat, 29 Dec 2012 19:14:10 GMT hodgestar [1191] * trunk/genshi/builder.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/tests/builder.py (modified) Fix a number of tests which Python's new hash randomization is ... Sat, 29 Dec 2012 19:12:14 GMT hodgestar [1190] * trunk/genshi/template/loader.py (modified) Templates should be loaded as bytes -- the encoding is passed around ... Sat, 29 Dec 2012 13:02:20 GMT hodgestar [1189] * trunk/genshi/input.py (modified) * trunk/genshi/tests/input.py (modified) Fix parsing of multi-byte characters that occur on 4K boundaries of ... Sat, 29 Dec 2012 11:43:45 GMT hodgestar [1187] * trunk/genshi/filters/tests/test_html.py (modified) Fix HTMLSanitizer tests for Python 2.7 (fixes #501). Sat, 29 Dec 2012 11:09:16 GMT hodgestar [1186] * trunk/MANIFEST.in (modified) Include fixes in source tarball so it can build on Python 3.x. Sat, 11 Feb 2012 00:02:02 GMT hodgestar [1180] * trunk/genshi/template/loader.py (modified) Remove invalid file mode in template loader. Fixes #485. Wed, 11 Jan 2012 10:23:47 GMT hodgestar [1179] * trunk/setup.py (modified) Make --with-speedups the default for Pythons other than PyPy. Sat, 03 Sep 2011 01:11:30 GMT hodgestar [1177] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) Handle multiple events between or an either side of start and end ... Fri, 02 Sep 2011 22:08:05 GMT hodgestar [1175] * trunk/genshi/filters/html.py (modified) Revert accidental small docstring change from r1174. Fri, 02 Sep 2011 22:01:42 GMT hodgestar [1174] * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/tests/test_html.py (modified) Improve sanitizing of CSS in style attributes (note that the Genshi ... Fri, 02 Sep 2011 20:20:21 GMT hodgestar [1172] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/tests/base.py (modified) Add .copy() function to Context objects. Fixes #249. Tue, 30 Aug 2011 12:48:57 GMT hodgestar [1170] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Fix out-by-one error introduced in r1097 that led to match templates ... Wed, 03 Aug 2011 17:38:37 GMT hodgestar [1168] * trunk/genshi/_speedups.c (modified) * trunk/genshi/tests/core.py (modified) Fix bug in _speedups where it differed from behaviour of Python ... Sun, 03 Jul 2011 19:02:43 GMT hodgestar [1167] * trunk/genshi/template/astutil.py (modified) Fix bug in ASTTransformer's cloning that overwrote AST nodes name ... Sun, 03 Jul 2011 18:59:47 GMT hodgestar [1166] * trunk/genshi/core.py (modified) Fix genshi.core.Attrs.__contains__ so that it returns False instead ... Sun, 12 Jun 2011 00:41:35 GMT hodgestar [1164] * trunk/genshi/output.py (modified) * trunk/genshi/tests/output.py (modified) Don't cache (TEXT, Markup) events in serializers. This is not needed ... Sun, 12 Jun 2011 00:30:56 GMT hodgestar [1163] * trunk/genshi/output.py (modified) Refactor string cache creation to remove repeated code in preparation ... Fri, 18 Mar 2011 09:51:59 GMT hodgestar [1162] * trunk/doc/upgrade.txt (modified) Update upgrade documentation to refer to the development version and ... Fri, 18 Mar 2011 09:18:59 GMT hodgestar [1161] * trunk (modified) * trunk/doc/upgrade.txt (modified) Merge r1144 from py3k: Add documentation on upgrading to the Genshi ... Fri, 18 Mar 2011 09:17:52 GMT hodgestar [1160] * trunk (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/directives.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/plugin.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/genshi/template/tests/markup.py (modified) * trunk/genshi/template/tests/plugin.py (modified) * trunk/genshi/template/text.py (modified) Merge r1143 from py3k: add support for python 3 to remaining ... Fri, 18 Mar 2011 09:15:29 GMT hodgestar [1159] * trunk (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Merge r1142 from py3k: add support for python 3 to genshi.template ... Fri, 18 Mar 2011 09:11:53 GMT hodgestar [1158] * trunk (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/__init__.py (modified) * trunk/genshi/filters/tests/html.py (deleted) * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/filters/tests/test_html.py (copied) * trunk/genshi/filters/tests/transform.py (modified) * trunk/genshi/filters/transform.py (modified) Merge r1141 from py3k: add support for python 3 to genshi.filters: ... Fri, 18 Mar 2011 09:08:12 GMT hodgestar [1157] * trunk (modified) * trunk/genshi/core.py (modified) * trunk/genshi/input.py (modified) * trunk/genshi/output.py (modified) * trunk/genshi/tests/core.py (modified) * trunk/genshi/tests/input.py (modified) * trunk/genshi/tests/output.py (modified) Merge r1140 from py3k: add support for python 3 to core genshi ... Fri, 18 Mar 2011 09:05:58 GMT hodgestar [1156] * trunk (modified) * trunk/genshi/compat.py (copied) * trunk/genshi/util.py (modified) Merge r1139 from py3k: add compatibility functions for dealing with ... Fri, 18 Mar 2011 09:04:14 GMT hodgestar [1155] * trunk (modified) * trunk/genshi/_speedups.c (modified) Merge r1138 from py3k: add python 3 support to _speedups C extension Fri, 18 Mar 2011 09:02:22 GMT hodgestar [1154] * trunk (modified) * trunk/MANIFEST.in (modified) * trunk/examples_to_py3k.sh (copied) * trunk/fixes (copied) * trunk/fixes/__init__.py (copied) * trunk/fixes/fix_unicode_in_strings.py (copied) * trunk/setup.py (modified) Merge r1137 from py3k: add 2to3 build infrastructure to setup.py ... Mon, 13 Dec 2010 19:08:52 GMT jruigrok [1150] * trunk/doc/i18n.txt (modified) Pull up r1147 to trunk. Correct reference to i18n namespace in ... Mon, 13 Dec 2010 19:07:59 GMT jruigrok [1149] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/markup.py (modified) Pull up r1146 to trunk. Addresses #399 Mon, 13 Dec 2010 18:55:01 GMT jruigrok [1148] * trunk/genshi/core.py (modified) * trunk/genshi/tests/core.py (modified) Pull up r1145 to trunk. Addresses #413. Mon, 10 May 2010 15:03:22 GMT cmlenz [1134] * trunk/ChangeLog (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/tests/html.py (modified) Fix handling of checkboxes and radio buttons with an empty value ... Mon, 10 May 2010 14:02:55 GMT cmlenz [1133] * trunk/ChangeLog (modified) * trunk/genshi/filters/html.py (modified) * trunk/genshi/filters/tests/html.py (modified) Fix for bug with the `HTMLFormFiller` in the handling of textareas. ... Wed, 28 Apr 2010 21:25:12 GMT cmlenz [1129] * trunk/genshi/core.py (modified) * trunk/genshi/template/directives.py (modified) The `|` operator on `Attrs` objects now removes any existing ... Thu, 22 Apr 2010 17:27:55 GMT cmlenz [1125] * trunk/genshi/__init__.py (modified) * trunk/setup.py (modified) Bump up version number on trunk. Thu, 22 Apr 2010 12:01:10 GMT cmlenz [1120] * trunk/COPYING (modified) * trunk/ChangeLog (modified) * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/base.py (modified) * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) * trunk/genshi/template/tests/eval.py (modified) * trunk/genshi/template/tests/loader.py (modified) * trunk/setup.py (modified) Update changelog and copyright years. Wed, 21 Apr 2010 22:02:28 GMT cmlenz [1119] * trunk/genshi/template/eval.py (modified) * trunk/genshi/template/tests/eval.py (modified) Fix for infinite recursion when parsing argument names from tuples. ... Wed, 21 Apr 2010 20:00:37 GMT cmlenz [1118] * trunk/genshi/filters/i18n.py (modified) i18n: some cleanup, especially for the pluralization directives. Wed, 21 Apr 2010 11:56:44 GMT cmlenz [1117] * trunk/genshi/filters/tests/i18n.py (modified) Split up the i18n unit tests into per-directive test cases. Wed, 21 Apr 2010 10:58:49 GMT cmlenz [1116] * trunk/genshi/filters/tests/i18n.py (modified) i18n: Another unit test related to #380. Wed, 21 Apr 2010 10:42:41 GMT cmlenz [1115] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) i18n: Support extraction of attributes in markup embedded in ... Wed, 21 Apr 2010 07:38:37 GMT cmlenz [1114] * trunk/genshi/filters/i18n.py (modified) Removed some obsolete/unused code from the i18n filter. Mon, 19 Apr 2010 20:28:52 GMT cmlenz [1113] * trunk/doc/i18n.txt (modified) * trunk/doc/loader.txt (modified) More doc tweaks. Mon, 19 Apr 2010 11:47:42 GMT cmlenz [1112] * trunk/doc/i18n.txt (modified) Minor fix for i18n doc. Mon, 19 Apr 2010 11:45:40 GMT cmlenz [1111] * trunk/doc/i18n.txt (modified) * trunk/genshi/filters/i18n.py (modified) More i18n doc improvements. Mon, 19 Apr 2010 08:28:47 GMT cmlenz [1110] * trunk/doc/i18n.txt (modified) More doc improvements. Fri, 16 Apr 2010 22:44:29 GMT cmlenz [1109] * trunk/doc/i18n.txt (modified) * trunk/doc/loader.txt (modified) Set reST MIME type on new loader doc page. Fri, 16 Apr 2010 22:31:38 GMT cmlenz [1108] * trunk/doc/i18n.txt (modified) * trunk/doc/loader.txt (modified) Started extending the i18n docs. Fri, 16 Apr 2010 20:40:28 GMT cmlenz [1107] * trunk/doc/i18n.txt (modified) * trunk/doc/loader.txt (modified) * trunk/doc/templates.txt (modified) Improve the template loader docs. Fri, 16 Apr 2010 19:58:25 GMT cmlenz [1106] * trunk/doc/index.txt (modified) * trunk/doc/loader.txt (added) * trunk/doc/upgrade.txt (modified) Added a documentation page about the template loader. Fri, 16 Apr 2010 12:48:05 GMT cmlenz [1105] * trunk/genshi/filters/i18n.py (modified) Fix regression in [1099]: templates must not have an implicit loader ... Fri, 16 Apr 2010 08:37:13 GMT cmlenz [1104] * trunk/ChangeLog (modified) * trunk/genshi/template/astutil.py (modified) AST transformer now also clones excepthandler nodes (see #379). Thu, 15 Apr 2010 21:44:28 GMT cmlenz [1103] * trunk/genshi/template/markup.py (modified) Default XInclude-included template class to the class of the ... Thu, 15 Apr 2010 21:38:21 GMT cmlenz [1102] * trunk/genshi/template/astutil.py (modified) * trunk/genshi/template/tests/eval.py (modified) Looks like the 'decorators' field in the AST was renamed to ... Thu, 15 Apr 2010 21:10:36 GMT cmlenz [1101] * trunk/genshi/template/eval.py (modified) Apply patch from #324 for Python 2.6.2 compatibility fix. Thu, 15 Apr 2010 21:08:06 GMT cmlenz [1100] * trunk/ChangeLog (modified) ChangeLog entry for [1099]. Thu, 15 Apr 2010 21:07:15 GMT cmlenz [1099] * trunk/genshi/template/base.py (modified) * trunk/genshi/template/loader.py (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/loader.py (modified) Templates instantiated without a loader now get an implicit loader ... Thu, 15 Apr 2010 20:33:45 GMT cmlenz [1098] * trunk/doc/templates.txt (modified) Minor doc tweak. Thu, 15 Apr 2010 20:30:09 GMT cmlenz [1097] * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Fix for match template processing involving multiple match directives ... Tue, 23 Feb 2010 18:58:47 GMT palgarvio [1096] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) Any `py:strip` involved on `i18n:singular` or `i18n:plural` is now ... Tue, 23 Feb 2010 16:26:54 GMT palgarvio [1095] * trunk/genshi/filters/i18n.py (modified) Typo correction. Tue, 23 Feb 2010 16:03:26 GMT palgarvio [1094] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) Allow the use of `i18n:singular` and `i18n:plural` as directives and ... Thu, 18 Feb 2010 09:17:45 GMT cmlenz [1093] * trunk/ChangeLog (modified) * trunk/genshi/template/markup.py (modified) * trunk/genshi/template/tests/directives.py (modified) Apply patch Felix Schwarz that finally fixes the duplicated output in ... Sat, 28 Nov 2009 15:42:49 GMT cmlenz [1092] * trunk/genshi/filters/i18n.py (modified) * trunk/genshi/filters/tests/i18n.py (modified) Apply patch for I18n message extraction bug as reported in #358. ... Sat, 28 Nov 2009 15:37:30 GMT cmlenz [1091] * trunk/genshi/template/tests/eval.py (modified) Fix the unit test for execution of statements containing with ... Fri, 13 Nov 2009 22:31:04 GMT cmlenz [1090] * trunk/genshi/template/tests/eval.py (modified) * trunk/scripts/ast_generator.py (modified) Add unit tests for correct handling of with statements and yield ... Fri, 13 Nov 2009 12:00:27 GMT cmlenz [1089] * trunk/setup.py (modified) Build without speedups by default.