diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-09-23 10:24:42 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-09-23 10:24:42 +0000 |
| commit | eb9fbf5f24b5e41cadd1eac8ca970ba819ecb6a5 (patch) | |
| tree | 26afc97a9ddc53feca88bfac957bb376357edc6b /CHANGES.txt | |
| parent | 02e1fe45e4bb2d7473296d2b8c2114680d9c75c2 (diff) | |
| download | pyramid-eb9fbf5f24b5e41cadd1eac8ca970ba819ecb6a5.tar.gz pyramid-eb9fbf5f24b5e41cadd1eac8ca970ba819ecb6a5.tar.bz2 pyramid-eb9fbf5f24b5e41cadd1eac8ca970ba819ecb6a5.zip | |
Features
--------
- Speed up ``repoze.bfg.encode.urlencode`` (nee'
``repoze.bfg.url.urlencode``) slightly.
- Speed up ``repoze.bfg.traversal.model_path`` and
``repoze.bfg.traversal.model_path_tuple`` slightly.
Internal
--------
- Move ``repoze.bfg.traversal._url_quote`` into ``repoze.bfg.encode``
as ``url_quote``.
Backwards Incompatibilities
---------------------------
- We previously had a Unicode-aware wrapper for the
``urllib.urlencode`` function named ``repoze.bfg.url.urlencode``
which delegated to the stdlib function, but which marshalled all
unicode values to utf-8 strings before calling the stdlib version.
A newer replacement now lives in ``repoze.bfg.encode`` (old imports
will still work). The replacement does not delegate to the stdlib.
The replacement diverges from the stdlib implementation and the
previous ``repoze.bfg.url`` url implementation inasmuch as its
``doseq`` argument is a decoy: it always behaves in the
``doseq=True`` way (which is the only sane behavior) for speed
purposes.
The old import location (``repoze.bfg.url.urlencode``) still
functions and has not been deprecated.
Diffstat (limited to 'CHANGES.txt')
| -rw-r--r-- | CHANGES.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index 42a87940c..8e8a901f1 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -6,6 +6,36 @@ Features - Speed up ``repoze.bfg.location.lineage`` slightly. +- Speed up ``repoze.bfg.encode.urlencode`` (nee' + ``repoze.bfg.url.urlencode``) slightly. + +- Speed up ``repoze.bfg.traversal.model_path`` and + ``repoze.bfg.traversal.model_path_tuple`` slightly. + +Internal +-------- + +- Move ``repoze.bfg.traversal._url_quote`` into ``repoze.bfg.encode`` + as ``url_quote``. + +Backwards Incompatibilities +--------------------------- + +- We previously had a Unicode-aware wrapper for the + ``urllib.urlencode`` function named ``repoze.bfg.url.urlencode`` + which delegated to the stdlib function, but which marshalled all + unicode values to utf-8 strings before calling the stdlib version. + A newer replacement now lives in ``repoze.bfg.encode`` (old imports + will still work). The replacement does not delegate to the stdlib. + + The replacement diverges from the stdlib implementation and the + previous ``repoze.bfg.url`` url implementation inasmuch as its + ``doseq`` argument is a decoy: it always behaves in the + ``doseq=True`` way (which is the only sane behavior) for speed + purposes. + + The old import location (``repoze.bfg.url.urlencode``) still + functions and has not been deprecated. 1.1a4 (2009-09-23) ================== |
