summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-04-18 17:07:38 -0400
committerChris McDonough <chrism@plope.com>2011-04-18 17:07:38 -0400
commita7b1a933a263ee99426fda642c379d942f8f852b (patch)
treecaf62972651e16e398f15c9486dee9f22be3eceb /CHANGES.txt
parent6f0805ec33252d391338972eaadea25262b6d71c (diff)
downloadpyramid-a7b1a933a263ee99426fda642c379d942f8f852b.tar.gz
pyramid-a7b1a933a263ee99426fda642c379d942f8f852b.tar.bz2
pyramid-a7b1a933a263ee99426fda642c379d942f8f852b.zip
- Deprecated all assignments to ``request.response_*`` attributes such as
``request.response_content_type = 'foo'``. Assignments and mutations of the following request attributes that were considered by the framework for response influence are now deprecated: ``response_content_type``, ``response_headerlist``, ``response_status``, ``response_charset``, and ``response_cache_for``. Instead of assigning these to the request object for detection by the rendering machinery, users should use the appropriate API of the Response object created by accessing ``request.response`` (e.g. ``request.response_content_type = 'abc'`` -> ``request.response.content_type = 'abc'``). - Custom request objects are now required to have a ``response`` attribute (or reified property) if they are meant to be used with renderers. This ``response`` attribute should be an instance of the class ``pyramid.response.Response``. - The JSON and string renderer factories now use ``request.response.content_type`` rather than ``request.response_content_type``. They determine whether they should set the content type of the response by comparing the response's content type against the default (usually ``text/html``); if the content type is not the default, the renderer changes the content type (to ``application/json`` or ``text/plain`` for JSON and string renderers respectively). - Made it possible to assign to and delete ``pyramid.testing.DummyRequest.registry`` (bugfix).
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 3ae834d93..e613e021d 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,36 @@
Next release
============
+Requestresponse branch
+----------------------
+
+- Deprecated all assignments to ``request.response_*`` attributes such as
+ ``request.response_content_type = 'foo'``. Assignments and mutations of
+ the following request attributes that were considered by the framework for
+ response influence are now deprecated: ``response_content_type``,
+ ``response_headerlist``, ``response_status``, ``response_charset``, and
+ ``response_cache_for``. Instead of assigning these to the request object
+ for detection by the rendering machinery, users should use the appropriate
+ API of the Response object created by accessing ``request.response``
+ (e.g. ``request.response_content_type = 'abc'`` ->
+ ``request.response.content_type = 'abc'``).
+
+- Custom request objects are now required to have a ``response`` attribute
+ (or reified property) if they are meant to be used with renderers. This
+ ``response`` attribute should be an instance of the class
+ ``pyramid.response.Response``.
+
+- The JSON and string renderer factories now use
+ ``request.response.content_type`` rather than
+ ``request.response_content_type``. They determine whether they should set
+ the content type of the response by comparing the response's content type
+ against the default (usually ``text/html``); if the content type is not the
+ default, the renderer changes the content type (to ``application/json`` or
+ ``text/plain`` for JSON and string renderers respectively).
+
+- Made it possible to assign to and delete
+ ``pyramid.testing.DummyRequest.registry`` (bugfix).
+
Documentation
-------------