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
|