summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-05-18 07:07:12 +0000
committerChris McDonough <chrism@agendaless.com>2009-05-18 07:07:12 +0000
commit916f88578ad68470a35a4b7afd223e9dbf5fd20d (patch)
tree52913d78e5876ca2612da56c6d066227001d9160 /CHANGES.txt
parent8e2f6eaae104df8bf13678a67f4690294f982e2d (diff)
downloadpyramid-916f88578ad68470a35a4b7afd223e9dbf5fd20d.tar.gz
pyramid-916f88578ad68470a35a4b7afd223e9dbf5fd20d.tar.bz2
pyramid-916f88578ad68470a35a4b7afd223e9dbf5fd20d.zip
Features
-------- - Added a ``traverse`` function to the ``repoze.bfg.traversal`` module. This function may be used to retrieve certain values computed during path resolution. See the Traversal API chapter of the documentation for more information about this function. Deprecations ------------ - Internal: ``ITraverser`` callables should now return a dictionary rather than a tuple. Up until 0.7.0, all ITraversers were assumed to return a 3-tuple. In 0.7.1, ITraversers were assumed to return a 6-tuple. As (by evidence) it's likely we'll need to add further information to the return value of an ITraverser callable, 0.8 assumes that an ITraverser return a dictionary with certain elements in it. See the ``repoze.bfg.interfaces.ITraverser`` interface for the list of keys that should be present in the dictionary. ``ITraversers`` which return tuples will still work, although a deprecation warning will be issued. Backwards Incompatibilities --------------------------- - If your code used the ITraverser interface directly (not via an API function such as ``find_model``) via an adapter lookup, you'll need to change your code to expect a dictionary rather than a 3- or 6-tuple if your code ever gets return values from the default ModelGraphTraverser or RoutesModelTraverser adapters.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt31
1 files changed, 30 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 3e4dac521..fd4a82cb2 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,7 +1,36 @@
0.8dev (unreleased)
===================
-...
+Features
+--------
+
+- Added a ``traverse`` function to the ``repoze.bfg.traversal``
+ module. This function may be used to retrieve certain values
+ computed during path resolution. See the Traversal API chapter of
+ the documentation for more information about this function.
+
+Deprecations
+------------
+
+- Internal: ``ITraverser`` callables should now return a dictionary
+ rather than a tuple. Up until 0.7.0, all ITraversers were assumed
+ to return a 3-tuple. In 0.7.1, ITraversers were assumed to return a
+ 6-tuple. As (by evidence) it's likely we'll need to add further
+ information to the return value of an ITraverser callable, 0.8
+ assumes that an ITraverser return a dictionary with certain elements
+ in it. See the ``repoze.bfg.interfaces.ITraverser`` interface for
+ the list of keys that should be present in the dictionary.
+ ``ITraversers`` which return tuples will still work, although a
+ deprecation warning will be issued.
+
+Backwards Incompatibilities
+---------------------------
+
+- If your code used the ITraverser interface directly (not via an API
+ function such as ``find_model``) via an adapter lookup, you'll need
+ to change your code to expect a dictionary rather than a 3- or
+ 6-tuple if your code ever gets return values from the default
+ ModelGraphTraverser or RoutesModelTraverser adapters.
0.8a7 (2009-05-16)
==================