From 208ee5a8d6409bcdce361009dee6a2e335de1679 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Thu, 15 Jul 2010 17:41:05 +0000 Subject: Features -------- - New view predicate: match_val. The ``match_val`` value represents the presence of a value in the structure added to the request named ``matchdict`` during URL dispatch representing the match values from the route pattern (e.g. if the route pattern has ``:foo`` in it, and the route matches, a key will exist in the matchdict named ``foo``). Like all other view predicates, this feature is exposed via the ``bfg_view`` API, the Configurator ``add_view`` API, and the ZCML ``view`` directive. Documentation ------------- - API documentation for the ``add_view`` method of the configurator changed to include ``match_val``. - ZCML documentation for ``view`` ZCML directive changed to include ``match_val``. - The ``Views`` narrative chapter now contains a description of the ``match_val`` predicate. Bug Fixes --------- - The ``header`` predicate (when used as either a view predicate or a route predicate) had a problem when specified with a name/regex pair. When the header did not exist in the headers dictionary, the regex match could be fed ``None``, causing it to throw a ``TypeError: expected string or buffer`` exception. Now, the predicate returns False as intended. Internal -------- - Remove ``repoze.bfg.configuration.isclass`` function in favor of using ``inspect.isclass``. --- CHANGES.txt | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'CHANGES.txt') diff --git a/CHANGES.txt b/CHANGES.txt index 86ae92d8b..6acb3cde6 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,40 @@ +Next release +============ + +Features +-------- + +- New view predicate: match_val. The ``match_val`` value represents + the presence of a value in the structure added to the request named + ``matchdict`` during URL dispatch representing the match values from + the route pattern (e.g. if the route pattern has ``:foo`` in it, and + the route matches, a key will exist in the matchdict named ``foo``). + Like all other view predicates, this feature is exposed via the + ``bfg_view`` API, the Configurator ``add_view`` API, and the ZCML + ``view`` directive. + +Documentation +------------- + +- API documentation for the ``add_view`` method of the configurator + changed to include ``match_val``. + +- ZCML documentation for ``view`` ZCML directive changed to include + ``match_val``. + +- The ``Views`` narrative chapter now contains a description of the + ``match_val`` predicate. + +Bug Fixes +--------- + +- The ``header`` predicate (when used as either a view predicate or a + route predicate) had a problem when specified with a name/regex + pair. When the header did not exist in the headers dictionary, the + regex match could be fed ``None``, causing it to throw a + ``TypeError: expected string or buffer`` exception. Now, the + predicate returns False as intended. + 1.3a5 (2010-07-14) ================== -- cgit v1.2.3