Skip to content
Commits on May 20, 2012
  1. @mcdonc

    prep for 1.3.2

    mcdonc committed
Commits on May 19, 2012
  1. @mcdonc

    note classProvides fix

    mcdonc committed
  2. @mcdonc

    prep for 1.3.1

    mcdonc committed
  3. @mcdonc
Commits on Mar 30, 2012
  1. @mcdonc

    - When no authentication policy was configured, a call to

    mcdonc committed
      ``pyramid.security.effective_principals`` would unconditionally return the
      empty list.  This was incorrect, it should have unconditionally returned
      ``[Everyone]``, and now does.
Commits on Mar 27, 2012
  1. @mcdonc

    add change note

    mcdonc committed
Commits on Mar 22, 2012
  1. @mcdonc

    - Add ``REMOTE_ADDR`` to the ``prequest`` WSGI environ dict for benef…

    mcdonc committed
    …it of
    
      the debug toolbar, which effectively requires it to be present to work
      properly.
Commits on Mar 21, 2012
  1. @mcdonc

    prep for 1.3

    mcdonc committed
Commits on Mar 20, 2012
  1. @mcdonc

    - The fix for issue #461 (which made

    mcdonc committed
      it possible for instance methods to be used as view callables) introduced a
      backwards incompatibility when methods that declared only a request
      argument were used.  See #503
    
    Fixes #503
Commits on Mar 18, 2012
  1. @mcdonc

    explain

    mcdonc committed
  2. @mcdonc

    - When ``pyramid.wsgi.wsgiapp2`` calls the downstream WSGI app, the

    mcdonc committed
      app's environ will no longer have (deprecated and potentially misleading)
      ``bfg.routes.matchdict`` or ``bfg.routes.route`` keys in it.
Commits on Mar 17, 2012
  1. @mcdonc

    prep for 1.3b3

    mcdonc committed
  2. @mcdonc
  3. @mcdonc

    - Remove references to do-nothing ``pyramid.debug_templates`` setting…

    mcdonc committed
    … in all
    
      Pyramid-provided ``.ini`` files.  This setting previously told Chameleon to
      render better exceptions; now Chameleon always renders nice exceptions
      regardless of the value of this setting.
    
    Fixes #491.
Commits on Mar 14, 2012
  1. @mcdonc

    Changes to support #481.

    mcdonc committed
    - The ``alchemy`` scaffold now shows an informative error message in the
      browser if the person creating the project forgets to run the
      initialization script.
    
    - The ``alchemy`` scaffold initialization script is now called
      ``initialize_<projectname>_db`` instead of ``populate_<projectname>``.
Commits on Mar 12, 2012
  1. @mcdonc

    - ``config.add_view(<aninstancemethod>)`` raised AttributeError invol…

    mcdonc committed
    …ving
    
      ``__text__``.  See #461
    
    Fixes #461.
Commits on Mar 4, 2012
  1. @mcdonc
Commits on Mar 2, 2012
  1. @mcdonc

    prep for 1.3b2

    mcdonc committed
Commits on Feb 29, 2012
  1. @mcdonc

    remove rant

    mcdonc committed
  2. @mcdonc

    garden

    mcdonc committed
Commits on Feb 28, 2012
  1. @mcdonc
Commits on Feb 27, 2012
  1. @mcdonc

    - The method ``pyramid.request.Request.partial_application_url`` is n…

    mcdonc committed
    …o longer
    
      in the API docs.  It was meant to be a private method; its publication in
      the documentation as an API method was a mistake, and it has been renamed
      to something private.
Commits on Feb 26, 2012
  1. @mcdonc

    prep for 1.3b1

    mcdonc committed
  2. @mcdonc
Commits on Feb 24, 2012
  1. @mcdonc

    docs-deprecate tmpl_context

    mcdonc committed
Commits on Feb 23, 2012
  1. @mcdonc

    - ``pyramid.config.Configurator.with_package`` didn't work if the

    mcdonc committed
      Configurator was an old-style ``pyramid.configuration.Configurator``
      instance.
  2. @mcdonc

    prep for 1.3a9

    mcdonc committed
  3. @mcdonc

    - New APIs: ``pyramid.response.FileResponse`` and

    mcdonc committed
      ``pyramid.response.FileIter``, for usage in views that must serve files
      "manually".
  4. @mcdonc

    - New API: ``pyramid.config.Configurator.add_forbidden_view``. This is a

    mcdonc committed
      wrapper for ``pyramid.Config.configurator.add_view`` which does the right
      thing about permissions.  It should be preferred over calling ``add_view``
      directly with ``context=HTTPForbidden`` as was previously recommended.
    
    - New API: ``pyramid.view.forbidden_view_config``.  This is a decorator
      constructor like ``pyramid.view.view_config`` that calls
      ``pyramid.config.Configurator.add_forbidden_view`` when scanned.  It should
      be preferred over using ``pyramid.view.view_config`` with
      ``context=HTTPForbidden`` as was previously recommended.
    
    - Updated the "Creating a Not Forbidden View" section of the "Hooks" chapter,
      replacing explanations of registering a view using ``add_view`` or
      ``view_config`` with ones using ``add_forbidden_view`` or
      ``forbidden_view_config``.
    
    - Updated all tutorials to use ``pyramid.view.forbidden_view_config`` rather
      than ``pyramid.view.view_config`` with an HTTPForbidden context.
Commits on Feb 22, 2012
  1. @mcdonc

    - New API: ``pyramid.config.Configurator.add_notfound_view``. This is a

    mcdonc committed
      wrapper for ``pyramid.Config.configurator.add_view`` which provides easy
      append_slash support.  It should be preferred over calling ``add_view``
      directly with ``context=HTTPNotFound`` as was previously recommended.
    
    - New API: ``pyramid.view.notfound_view_config``.  This is a decorator
      constructor like ``pyramid.view.view_config`` that calls
      ``pyramid.config.Configurator.add_notfound_view`` when scanned.  It should
      be preferred over using ``pyramid.view.view_config`` with
      ``context=HTTPNotFound`` as was previously recommended.
    
    - The older deprecated ``set_notfound_view`` Configurator method is now an
      alias for the new ``add_notfound_view`` Configurator method.  This has the
      following impact: the ``context`` sent to views with a ``(context,
      request)`` call signature registered via the deprecated
      ``add_notfound_view``/``set_notfound_view`` will now be the HTTPNotFound
      exception object instead of the actual resource context found.  Use
      ``request.context`` to get the actual resource context.  It's also
      recommended to disuse ``set_notfound_view`` in favor of
      ``add_notfound_view``, despite the aliasing.
    
    - The API documentation for ``pyramid.view.append_slash_notfound_view`` and
      ``pyramid.view.AppendSlashNotFoundViewFactory`` was removed.  These names
      still exist and are still importable, but they are no longer APIs.  Use
      ``pyramid.config.Configurator.add_notfound_view(append_slash=True)`` or
      ``pyramid.view.notfound_view_config(append_slash=True)`` to get the same
      behavior.
    
    - The ``set_forbidden_view`` method of the Configurator was removed from the
      documentation.  It has been deprecated since Pyramid 1.1.
    
    - The AppendSlashNotFoundViewFactory used request.path to match routes.  This
      was wrong because request.path contains the script name, and this would
      cause it to fail in circumstances where the script name was not empty.  It
      should have used request.path_info, and now does.
    
    - Updated the "Registering a Not Found View" section of the "Hooks" chapter,
      replacing explanations of registering a view using ``add_view`` or
      ``view_config`` with ones using ``add_notfound_view`` or
      ``notfound_view_config``.
    
    - Updated the "Redirecting to Slash-Appended Routes" section of the "URL
      Dispatch" chapter, replacing explanations of registering a view using
      ``add_view`` or ``view_config`` with ones using ``add_notfound_view`` or
      ``notfound_view_config``
Commits on Feb 21, 2012
  1. @mcdonc

    - The static file response object used by ``config.add_static_view`` …

    mcdonc committed
    …opened
    
      the static file twice, when it only needed to open it once.
Commits on Feb 20, 2012
  1. @mcdonc

    garden

    mcdonc committed
  2. @mcdonc

    provide version number

    mcdonc committed
  3. @mcdonc

    Features

    mcdonc committed
    --------
    
    - Add an ``introspection`` boolean to the Configurator constructor.  If this
      is ``True``, actions registered using the Configurator will be registered
      with the introspector.  If it is ``False``, they won't.  The default is
      ``True``.  Setting it to ``False`` during action processing will prevent
      introspection for any following registration statements, and setting it to
      ``True`` will start them up again.  This addition is to service a
      requirement that the debug toolbar's own views and methods not show up in
      the introspector.
    
    Backwards Incompatibilities
    ---------------------------
    
    - Remove ``pyramid.config.Configurator.with_context`` class method.  It was
      never an API, it is only used by ``pyramid_zcml`` and its functionality has
      been moved to that package's latest release.  This means that you'll need
      to use the latest release of ``pyramid_zcml`` with this release of Pyramid.
    
    - The ``introspector`` argument to the ``pyramid.config.Configurator``
      constructor API has been removed.  It has been replaced by the boolean
      ``introspection`` flag.
    
    - The ``pyramid.registry.noop_introspector`` API object has been removed.
Commits on Feb 19, 2012
  1. @mcdonc

    prep for 1.3a8

    mcdonc committed
Something went wrong with that request. Please try again.