summaryrefslogtreecommitdiff
path: root/docs/whatsnew-1.3.rst
AgeCommit message (Collapse)Author
2018-11-27Fix links after running linkcheck, excluding HISTORY.txt, a local link, and ↵Steve Piercy
a bad link in WebOb docs
2018-10-31remove the scaffolding chapterMichael Merickel
2016-01-20Update docs to reflect dropping Python 3.2 supportSteve Piercy
2016-01-14Rename Cookbook to Pyramid Community CookbookSteve Piercy
- use .rst intersphinx labels for pages instead of broken URLs
2016-01-03fix grammar on whatsnew document titlesMichael Merickel
2013-03-31fix some cross-referencesTshepang Lekhonkhobe
2013-03-13consistency: use $VENV whenever virtualenv binaries are usedTshepang Lekhonkhobe
2013-03-12Merge pull request #896 from tshepang/consistencyMichael Merickel
consistency fixes
2013-03-12Merge pull request #885 from tshepang/hyperlinksMichael Merickel
fix/update hyperlinks
2013-03-09capitalize; add term roleTshepang Lekhonkhobe
2013-03-06this has since been fixedTshepang Lekhonkhobe
2013-03-05fix broken linksTshepang Lekhonkhobe
2012-11-14remove duplicate whatsnew entry (forward port from 1.3 branchChris McDonough
2012-11-13forward port from 1.3 branchChris McDonough
2012-03-20updateChris McDonough
2012-03-18add python 3 logoChris McDonough
2012-03-03untangle impacts of python 3 compatChris McDonough
2012-03-02point at sqla bugChris McDonough
2012-02-24docs-deprecate tmpl_contextChris 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-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-22maintain whatsnewChris McDonough
2012-02-20modify whatsnewChris McDonough
2012-02-17docs rearranging / fixingChris McDonough
2012-02-17docs fixesChris McDonough
2012-02-17docs fixesChris McDonough
2012-02-17FeaturesChris McDonough
-------- - Add ``pyramid.config.Configurator.add_resource_url_adapter`` API method. See the Hooks narrative documentation section entitled "Changing How pyramid.request.Request.resource_url Generates a URL" for more information. This is not a new feature, it just provides an API for adding a resource url adapter without needing to use the ZCA API. - A new interface was added: ``pyramid.interfaces.IResourceURL``. An adapter implementing its interface can be used to override resource URL generation when ``request.resource_url`` is called. This interface replaces the now-deprecated ``pyramid.interfaces.IContextURL`` interface. - The dictionary passed to a resource's ``__resource_url__`` method (see "Overriding Resource URL Generation" in the "Resources" chapter) now contains an ``app_url`` key, representing the application URL generated during ``request.resource_url``. It represents a potentially customized URL prefix, containing potentially custom scheme, host and port information passed by the user to ``request.resource_url``. It should be used instead of ``request.application_url`` where necessary. - The ``request.resource_url`` API now accepts these arguments: ``app_url``, ``scheme``, ``host``, and ``port``. The app_url argument can be used to replace the URL prefix wholesale during url generation. The ``scheme``, ``host``, and ``port`` arguments can be used to replace the respective default values of ``request.application_url`` partially. - A new API named ``request.resource_path`` now exists. It works like ``request.resource_url`` but produces a relative URL rather than an absolute one. - The ``request.route_url`` API now accepts these arguments: ``_app_url``, ``_scheme``, ``_host``, and ``_port``. The ``_app_url`` argument can be used to replace the URL prefix wholesale during url generation. The ``_scheme``, ``_host``, and ``_port`` arguments can be used to replace the respective default values of ``request.application_url`` partially. Backwards Incompatibilities --------------------------- - The ``pyramid.interfaces.IContextURL`` interface has been deprecated. People have been instructed to use this to register a resource url adapter in the "Hooks" chapter to use to influence ``request.resource_url`` URL generation for resources found via custom traversers since Pyramid 1.0. The interface still exists and registering such an adapter still works, but this interface will be removed from the software after a few major Pyramid releases. You should replace it with an equivalent ``pyramid.interfaces.IResourceURL`` adapter, registered using the new ``pyramid.config.Configurator.add_resource_url_adapter`` API. A deprecation warning is now emitted when a ``pyramid.interfaces.IContextURL`` adapter is found when ``request.resource_url`` is called. Misc ---- - Change ``set_traverser`` API name to ``add_traverser``. Ref #438.
2012-02-15Use req instead of r for #413. It's more likely that somebody is already ↵Chris McDonough
passing something named r, and a template may depend on its existence or nonexistence to conditionalize rendering a bit of html.
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-15update whatsnewChris McDonough
2012-02-09FeaturesChris McDonough
-------- - The ``scan`` method of a ``Configurator`` can be passed an ``ignore`` argument, which can be a string, a callable, or a list consisting of strings and/or callables. This feature allows submodules, subpackages, and global objects from being scanned. See http://readthedocs.org/docs/venusian/en/latest/#ignore-scan-argument for more information about how to use the ``ignore`` argument to ``scan``. Dependencies ------------ - Depend on ``venusian`` >= 1.0a3 to provide scan ``ignore`` support.
2012-02-08prep for 1.3a7Chris McDonough
2012-02-04Merge branch 'pull.421' into 1.3-branchMichael Merickel
2012-01-29Clarify Python 2 and 3 compatibility for tl;dr users.Steve Piercy
2012-01-20prep for 1.3a6Chris McDonough
2012-01-11Updated the changelogs.Michael Merickel
2012-01-05whatsnewChris McDonough
2012-01-02- Use the ``waitress`` WSGI server instead of ``wsgiref`` in scaffolding.Chris McDonough
2011-12-30Updated the changelog for Request.set_property.Michael Merickel
2011-12-16- Removed the "Running Pyramid on Google App Engine" tutorial from the mainChris McDonough
docs. It survives on in the Cookbook (http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/gae.html). Rationale: it provides the correct info for the Python 2.5 version of GAE only, and this version of Pyramid does not support Python 2.5.
2011-12-15- Added a section named "Making Your Script into a Console Script" in theChris McDonough
"Command-Line Pyramid" chapter.
2011-12-15finish prequest featureChris McDonough
2011-12-14mention backports and fix incorrect info about being able to use paster ↵Chris McDonough
create for internal pyramid scaffolds
2011-12-14merge goodwill's changes from masterChris McDonough
2011-12-14Added in a warning in whats new 1.3 about wsgiref beign more strict about ↵michr
returning string headers where as paste.httpserver converted them implicitly.
2011-12-14- Changed scaffolding machinery around a bit to make it easier for people whoChris McDonough
want to have extension scaffolds that can work across Pyramid 1.0.X, 1.1.X, 1.2.X and 1.3.X. See the new "Creating Pyramid Scaffolds" chapter in the narrative documentation for more info. - Added an API docs chapter for ``pyramid.scaffolds``. - Added a narrative docs chapter named "Creating Pyramid Scaffolds". - The ``template_renderer`` method of ``pyramid.scaffolds.PyramidScaffold`` was renamed to ``render_template``. If you were overriding it, you're a bad person, because it wasn't an API before now. But we're nice so we're letting you know.
2011-12-14Flesh out new view_defaults feature and add docs, change notes, and add to ↵Chris McDonough
whatsnew.
2011-12-10remove double wordChris McDonough
2011-12-09Fixed typos & minor edits.Ronan Amicel
2011-12-09be more specificChris McDonough