Pyramid 1.4a3 has been released. Here's what happened since the last release in the 1.4 series (1.4a2):

  1.4a3 (2012-10-26)
  ==================


  Bug Fixes
  ---------

  - The match_param predicate's text method was fixed to sort its
    values.  Part of https://github.com/Pylons/pyramid/pull/705

  - 1.4a ``pyramid.scripting.prepare`` behaved differently than 1.3
    series function of same name.  In particular, if passed a request,
    it would not set the ``registry`` attribute of the request like
    1.3 did.  A symptom would be that passing a request to
    ``pyramid.paster.bootstrap`` (which uses the function) that did
    not have a ``registry`` attribute could assume that the registry
    would be attached to the request by Pyramid.  This assumption
    could be made in 1.3, but not in 1.4.  The assumption can now be
    made in 1.4 too (a registry is attached to a request passed to
    bootstrap or prepare).

  - When registering a view configuration that named a Chameleon ZPT
    renderer with a macro name in it
    (e.g. ``renderer='some/template#somemacro.pt``) as well as a view
    configuration without a macro name it it that pointed to the same
    template (e.g. ``renderer='some/template.pt'``), internal caching
    could confuse the two, and your code might have rendered one
    instead of the other.

  Features
  --------

  - Allow multiple values to be specified to the ``request_param``
    view/route predicate as a sequence.  Previously only a single
    string value was allowed.  See
    https://github.com/Pylons/pyramid/pull/705

  - Comments with references to documentation sections placed in
    scaffold ``.ini`` files.

  - Added an HTTP Basic authentication policy at
    ``pyramid.authentication.BasicAuthAuthenticationPolicy``.

  - The Configurator ``testing_securitypolicy`` method now returns the
    policy object it creates.

  - The Configurator ``testing_securitypolicy`` method accepts two new
    arguments: ``remember_result`` and ``forget_result``.  If
    supplied, these values influence the result of the policy's
    ``remember`` and ``forget`` methods, respectively.

  - The DummySecurityPolicy created by ``testing_securitypolicy`` now
    sets a ``forgotten`` value on the policy (the value ``True``) when
    its ``forget`` method is called.

  - The DummySecurityPolicy created by ``testing_securitypolicy`` now
    sets a ``remembered`` value on the policy, which is the value of
    the ``principal`` argument it's called with when its ``remember``
    method is called.

  - New ``physical_path`` view predicate.  If specified, this value
    should be a string or a tuple representing the physical traversal
    path of the context found via traversal for this predicate to
    match as true.  For example: ``physical_path='/'`` or
    ``physical_path='/a/b/c'`` or ``physical_path=('', 'a', 'b',
    'c')``.  This is not a path prefix match or a regex, it's a
    whole-path match.  It's useful when you want to always potentially
    show a view when some object is traversed to, but you can't be
    sure about what kind of object it will be, so you can't use the
    ``context`` predicate.  The individual path elements inbetween
    slash characters or in tuple elements should be the Unicode
    representation of the name of the resource and should not be
    encoded in any way.

A detailed "What's New in Pyramid 1.4" document is available at


<http://docs.pylonsproject.org/projects/pyramid/en/master/whatsnew-1.4.html>

Pyramid 1.4a3 requires Python 2.6, 2.7, 3.2 or 3.3.

The documentation for the release is available at
http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/ .

You can install it via PyPI:

  easy_install Pyramid==1.4a3

Enjoy, and please report any issues you find to the issue tracker at
https://github.com/Pylons/pyramid/issues

Thanks!

- C

--
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to