  to.
  
  .. versionchanged:: 1.5
  
  The ability to pass a list of signals was added.
  
  .. admonition:: Where should this code live?
  
      You can put signal handling and registration code anywhere you like.
      However, you'll need to make sure that the module it's in gets imported
 
</s> remove     Allow fast-path deletion of objects
 </s> add     Allow fast-path deletion of objects. </s> remove This technique is fragile and was deprecated in Django 1.5. If you need the
response to be streamed from the iterator to the client, you should use the
:class:`StreamingHttpResponse` class instead.
 </s> add     This technique is fragile and was deprecated in Django 1.5. If you need the
    response to be streamed from the iterator to the client, you should use the
    :class:`StreamingHttpResponse` class instead. </s> remove As of Django 1.7, when :class:`HttpResponse` is instantiated with an
iterator, it will consume it immediately, store the response content as a
string, and discard the iterator.
 </s> add     As of Django 1.7, when :class:`HttpResponse` is instantiated with an
    iterator, it will consume it immediately, store the response content as a
    string, and discard the iterator. </s> remove In Python 3, the logic is reversed, that is normal strings are Unicode, and
when you want to specifically create a bytestring, you have to prefix the
string with a 'b'. As we are doing in Django code from version 1.5,
we recommend that you import ``unicode_literals`` from the __future__ library
in your code. Then, when you specifically want to create a bytestring literal,
prefix the string with 'b'.
 </s> add     In Python 3, the logic is reversed, that is normal strings are Unicode, and
    when you want to specifically create a bytestring, you have to prefix the
    string with a 'b'. As we are doing in Django code from version 1.5,
    we recommend that you import ``unicode_literals`` from the __future__ library
    in your code. Then, when you specifically want to create a bytestring literal,
    prefix the string with 'b'. </s> remove             The ``content_type`` attribute was added.
 </s> add 
    The ability to pass a list of signals was added.
  to.
  
  .. versionchanged:: 1.5
  
    The ability to pass a list of signals was added.
  
  .. admonition:: Where should this code live?
  
      You can put signal handling and registration code anywhere you like.
      However, you'll need to make sure that the module it's in gets imported
keep keep keep keep replace keep keep keep keep keep
 Adapted uses of versionchanged/versionadded to the new form.

Refs #20104. 
docs/topics/signals.txt