summaryrefslogtreecommitdiff
path: root/TODO.txt
AgeCommit message (Collapse)Author
2012-09-21note potential 1.5 removals and remove dead codeChris McDonough
2012-09-16garden todo, add docs about exception handlingChris McDonough
2012-09-15add pyramid.decorator.reify as an API. Closes #682Chris McDonough
2012-09-13record idea from Zart about a pyramid app factory entry point for 100% ↵Chris McDonough
declarative app
2012-09-09rename set_request_method to add_request_method. closes #683Chris McDonough
2012-09-09gardenChris McDonough
2012-09-09dead code, gardenChris McDonough
2012-09-09gardenChris McDonough
2012-09-09- The ``pyramid.settings.get_settings()`` API was removed. It had beenChris McDonough
printing a deprecation warning since Pyramid 1.0. If your code depended on this API, use ``pyramid.threadlocal.get_current_registry().settings`` instead or use the ``settings`` attribute of the registry available from the request (``request.registry.settings``).
2012-09-09gardenChris McDonough
2012-09-09gardenChris McDonough
2012-09-09gardenChris McDonough
2012-08-25gardenChris McDonough
2012-05-02gardenChris McDonough
2012-04-16gardenChris McDonough
2012-04-05noteChris McDonough
2012-03-29bad ideaChris McDonough
2012-02-22- New APIs: ``pyramid.response.FileResponse`` andChris McDonough
``pyramid.response.FileIter``, for usage in views that must serve files "manually".
2012-02-22gardengChris McDonough
2012-02-22- New API: ``pyramid.config.Configurator.add_forbidden_view``. This is aChris McDonough
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.
2012-02-22not requiredChris McDonough
2012-02-22register notfound views with __no_permission_required__Chris McDonough
2012-02-22whoopsChris McDonough
2012-02-22- New API: ``pyramid.config.Configurator.add_notfound_view``. This is aChris McDonough
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``
2012-02-20gardenChris McDonough
2012-02-20gardenChris McDonough
2012-02-20gardenChris McDonough
2012-02-19- Create a "MakoRendererFactoryHelper" that provides customizable settingsChris McDonough
key prefixes. Allows settings prefixes other than "mako." to be used to create different factories that don't use the global mako settings. This will be useful for the debug toolbar, which can currently be sabotaged by someone using custom mako configuration settings.
2012-02-19- Put ``pyramid.includes`` targets within ini files in scaffolds on separateChris McDonough
lines in order to be able to tell people to comment out only the ``pyramid_debugtoolbar`` line when they want to disable the toolbar.
2012-02-18gardenChris McDonough
2012-02-17gardenChris McDonough
2012-02-15- The system value ``r`` is now supplied to renderers as an alias forChris McDonough
``request``. This means that you can now, for example, in a template, do ``r.route_url(...)`` instead of ``request.route_url(...)``. Fixes #413.
2012-02-15- Add ``pyramid.config.Configurator.set_traverser`` API method. See theChris McDonough
Hooks narrative documentation section entitled "Changing the Traverser" for more information. This is not a new feature, it just provides an API for adding a traverser without needing to use the ZCA API.
2012-02-15gardenChris McDonough
2012-02-15gardenChris McDonough
2012-02-15- Replace all mentions of zope.interface.implements withChris McDonough
zope.interface.implementer.
2012-02-15gardenChris McDonough
2012-02-14gardenChris McDonough
2012-02-14gardenChris McDonough
2011-12-30gardenChris McDonough
2011-12-21merge master to 1.3 branchChris McDonough
2011-12-18gardenChris McDonough
2011-12-17gardenChris McDonough
2011-12-16gardenChris McDonough
2011-12-16- Allow prequest path to have query string variables.Chris McDonough
2011-12-15- Normalized exit values and ``-h`` output for all ``p*`` scriptsChris McDonough
(``pviews``, ``proutes``, etc).
2011-12-09canary checkin to see if rtd will updateChris McDonough
2011-12-09gardenChris McDonough
2011-12-09fix bare python mentionsChris McDonough
2011-12-09gardenChris McDonough