15
0
Commit Graph

12 Commits

Author SHA256 Message Date
Marcel Gmür
8b4e88075f OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=12 2013-04-11 07:39:46 +00:00
Marcel Gmür
79e654898f OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=11 2013-04-11 07:39:23 +00:00
Todd R
4f57f6a3d9 Accepting request 142822 from devel:languages:python3
- Update to 2.11
- Remove openSUSE 11.4 spec file workarounds for python 3
- Fix building documentation (forwarded request 142821 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/142822
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=10
2012-11-25 11:38:42 +00:00
Marcel Gmür
c5883c3f3d - update to 2.10
- Deprecations:
    - The fast_translate function has been deprecated. Instead, the default translation 
      function is now always a function that simply interpolates the mapping onto the message default or id.
    - The motivation is that since version 2.9, the context argument is non-trivial: the econtext 
      mapping is passed. This breaks an expectation on the Zope platform that the context parameter is the HTTP 
      request. Previously, with Chameleon this parameter was simply not provided and so that did not cause issues as such.
    - The ast24 module has been renamed to ast25. This should help clear up any confusion that 
      Chameleon 2.x might be support a Python interpreter less than version 2.5 (it does not).
  - Features:
    - The ProxyExpr expression class (and hence the load: expression type) is now a TALES-expression. 
      In practical terms, this means that the expression type (which computes a string result using the 
      standard "${...}" interpolation syntax and proxies the result through a function) now supports fallback using the pipe operator ("|"). This fixes issue #128.
    - An attempt to interpolate using the empty string as the expression (i.e. ${}) now does nothing: the string ${} is simply output as is.
    - Added support for adding, modifying, and removing attributes using a dictionary expression in tal:attributes (analogous to Genshi's py:attrs directive):
    - <div tal:attributes="name value; attrs" />
    - In the example above, name is an identifier, while value and attrs are Python expressions. However, 
      attrs must evaluate to a Python dictionary object (more concisely, the value must implement the dictionary API-methods update() and items()).
  - Optimizations:
    - In order to cut down on the size of the compiled function objects, some conversion and quoting statements 
      have been put into functions. In one measurement, the reduction was 35%. The benchmark suite does not report of an increased render time (actually slightly decreased).
  - Bugfixes:
    - An exception is now raised if a trivial string is passed for metal:fill-slot. This fixes issue #89.
    - An empty string is now never translated. Not really a bug, but it's been reported in as an issue (#92) because some translation frameworks handle this case incorrectly.
    - The template module loader (file cache) now correctly encodes generated template source code as UTF-8. This fixes issue #125.
    - Fixed issue where a closure might be reused unsafely in nested template rendering.
    - Fixed markup class __repr__ method. This fixes issue #124.
    - Added missing return statement to fix printing the non-abbreviated filename in case of an exception. [tomo]

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=9
2012-10-21 16:27:13 +00:00
Marcel Gmür
8e4618e5db - update to 2.9.2
- Fixed a PyPy incompatibility.
  - Fixed issue #109 which caused testing failures on some platforms.
  - changes in 2.9.1
    - Fixed issue #103. The tal:on-error statement now always adds an explicit 
      end-tag to the element, even with a substitution content of nothing.
    - Fixed issue #113. The tal:on-error statement now works correctly also for 
      dynamic attributes. That is, the fallback tag now includes only static attributes.
    - Fixed name error which prevented the benchmark from running correctly.
    - Compatibility: Fixed deprecation warning on Python 3 for zope interface implements declaration. This fixes issue #116.
  - changes in 2.9.0
    - Feature: The translation function now gets the econtext argument as the 
      value for context. Note that historically, this was usually an HTTP request 
      which might provide language negotiation data through a dictionary interface. [alvinyue]
    - Fixed import alias issue which would lead to a syntax error in generated Python code. Fixes issue #114.
  - changes in 2.8.5
    - Fixed minor installation issues on Python 2.5 and 3. [ppaez]
    - Ensure output is unicode even when trivial (an empty string).
  - changes in 2.8.4
    - Feature: In exception output, long filenames are now truncated to 60 characters 
      of output, preventing line wrap which makes it difficult to scan the exception output.
    - Bugfix: Include filename and location in exception output for exceptions raised during compilation.
    - Bugfix: If a trivial translation substitution variable is given 
      (i.e. an empty string), simply ignore it. This fixes issue #106.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=8
2012-06-07 10:23:00 +00:00
Todd R
aa2b4a011a Accepting request 122525 from home:HighwayStar:branches:devel:languages:python
python3 pckage added, spec for py2 improved

OBS-URL: https://build.opensuse.org/request/show/122525
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=7
2012-05-28 08:50:56 +00:00
Marcel Gmür
b7e69fe174 - add Chameleon as BuildRequires to build the docs
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=6
2012-04-19 10:39:26 +00:00
Marcel Gmür
70c7248117 - update to 2.8.3
- Feature:  Log template source on debug-level before cooking.
  - Feature:  The target_language argument, if given, is now available as a variable in templates.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=5
2012-04-16 10:42:29 +00:00
Marcel Gmür
d34a600e26 - update to 2.8.2
- Feature: Temporary caches used in debug mode are cleaned up 
    eagerly, rather than waiting for process termination.
  - Fix: The index, start and end methods on the TAL repeat object 
    are now callable. This fixes an incompatibility with ZPT.
  - Fix: The loader now correctly handles absolute paths on Windows.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=4
2012-03-31 09:01:07 +00:00
Marcel Gmür
7da1934955 - update to 2.8.1
- Feature: The exception formatter now lists errors in 'wrapping order'. 
    This means that the innermost, and presumably most relevant exception is shown last.
  - Fix: The exception formatter now correctly recognizes nested errors 
    and does not rewrap the dynamically generated exception class.
  - Fix: The exception formatter now correctly sets the __module__ 
    attribute to that of the original exception class.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=3
2012-03-30 11:39:20 +00:00
Sascha Peilicke
914cd26632 - Run but don't install testsuite
- Try to clarify licensing situation
- Build HTML documentation and ship it
- Buildrequire python-distribute instead of setuptools

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=2
2012-03-08 13:13:31 +00:00
Sascha Peilicke
620bb22ae4 Accepting request 108470 from home:openttdcoop
our devs need it, basically based on py2pack, I would be happy to maintain it also in the public devel project :-)

OBS-URL: https://build.opensuse.org/request/show/108470
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Chameleon?expand=0&rev=1
2012-03-08 10:49:45 +00:00