Commits

Show all
Author Commit Message Labels Comments Date
cmlenz
sandboxed branch: init svnmerge.
Branches
experimental-sandboxed
aronacher
improved loader security
Branches
experimental-sandboxed
aronacher
loader raises an SecurityException in restricted mode if absolute paths are used
Branches
experimental-sandboxed
aronacher
added first (and pretty useless) test for the restricted branch
Branches
experimental-sandboxed
aronacher
merged trunk into sandbox branch
Branches
experimental-sandboxed
aronacher
some more changes on the sandboxed branch
Branches
experimental-sandboxed
aronacher
restricted is the new secure
Branches
experimental-sandboxed
aronacher
removed getattr
Branches
experimental-sandboxed
aronacher
readded lambda, it's better to wrap the rendering with a try/except and check for a RuntimeError that represents recursion
Branches
experimental-sandboxed
aronacher
disallow lambda in secure mode
Branches
experimental-sandboxed
aronacher
some more work on the sandbox
Branches
experimental-sandboxed
aronacher
first implementaiton of a secure genshi
Branches
experimental-sandboxed
cmlenz
Create experimental branch for sandboxing.
Branches
experimental-sandboxed
cmlenz
Don't mask errors in `py:for`.
Branches
trunk
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!
Branches
trunk
cmlenz
Fix for descendant-or-self XPath patterns when namespaces are involved.
Branches
trunk
cmlenz
Remove CherryPy example as the GenshiTutorial is a better example for using Genshi with CherryPy.
Branches
trunk
cmlenz
Follow-up to [751]: applying the optimization to text templates was actually slowing them down, so only do it for markup templates.
Branches
trunk
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.
Branches
trunk
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.
Branches
trunk
cmlenz
GenshiTutorial: add body class to show that the ''@*'' XPath in the match template works.
Branches
trunk
cmlenz
GenshiTutorial: remove !EvalException left-over
Branches
trunk
cmlenz
GenshiTutorial: implement the XSS section.
Branches
trunk
cmlenz
GenshiTutorial: Remove transparency from the logo.
Branches
trunk
cmlenz
Revert second part of [726] (error on includes when no loader specified), which broke I18n extraction via the Babel plugin.
Branches
trunk
cmlenz
GenshiTutorial: tweaks to sync with code on wiki page.
Branches
trunk
cmlenz
GenshiTutorial: minor tweaks to sync with Wiki page.
Branches
trunk
cmlenz
Remove some obsoluete, unmaintained examples.
Branches
trunk
cmlenz
GenshiTutorial: implemented AJAX commenting.
Branches
trunk
cmlenz
Use packed version of jQuery to workaround !CherryPy bug [http://www.cherrypy.org/ticket/598 #598].
Branches
trunk
  1. Prev
  2. Next