Tim Martin 
							
						 
					 
					
						
						
							
						
						e3f095b086 
					 
					
						
						
							
							Fixed   #26478  -- Made {% for %} reject invalid unpacking vars with quotes or vertical bars.  
						
						
						
						
					 
					
						2016-12-30 09:22:40 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9f16ea21c4 
					 
					
						
						
							
							Used assertRaisesMessage() in {% for %} tests.  
						
						
						
						
					 
					
						2016-12-30 09:22:04 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1a04b1762b 
					 
					
						
						
							
							Refs  #25484  -- Made non-staticfiles {% static %} tag quote its output.  
						
						
						
						
					 
					
						2016-12-19 16:18:06 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a85e84212e 
					 
					
						
						
							
							Refs  #21221  -- Prevented {% static %} tests from using contrib.staticfiles.  
						
						
						
						
					 
					
						2016-12-19 12:37:38 -05:00 
						 
				 
			
				
					
						
							
							
								alix- 
							
						 
					 
					
						
						
							
						
						374e6230ca 
					 
					
						
						
							
							Fixed   #25484  -- Made {% static %} render escaped URLs.  
						
						
						
						
					 
					
						2016-12-17 10:03:44 -05:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						8119b679eb 
					 
					
						
						
							
							Refs  #27025  -- Fixed "invalid escape sequence" warnings in Python 3.6.  
						
						... 
						
						
						
						http://bugs.python.org/issue27364  
					
						2016-09-17 15:44:06 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						331ca5391e 
					 
					
						
						
							
							Fixed   #27175  -- Deprecated silencing exceptions from the {% include %} template tag.  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2016-09-08 18:24:22 -07:00 
						 
				 
			
				
					
						
							
							
								Sergei Maertens 
							
						 
					 
					
						
						
							
						
						32c02f2a0e 
					 
					
						
						
							
							Fixed   #5908  -- Added {% resetcycle %} template tag.  
						
						... 
						
						
						
						Thanks to Simon Litchfield for the report, Uninen for the initial
patch, akaihola, jamesp, b.schube, and Florian Appoloner for
subsequent patches, tests, and documentation. 
						
						
					 
					
						2016-09-01 15:52:21 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						59afe61a97 
					 
					
						
						
							
							Fixed   #27140  -- Prevented template rendering from hiding a property's TypeError.  
						
						
						
						
					 
					
						2016-08-31 13:44:38 -04:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						61b45dff6b 
					 
					
						
						
							
							Fixed   #27126  -- Made {% regroup %} return a namedtuple to ease unpacking.  
						
						
						
						
					 
					
						2016-08-26 16:59:21 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						937d752d3d 
					 
					
						
						
							
							Fixed   #27058  -- Reallowed the {% for %} tag to unpack any iterable.  
						
						... 
						
						
						
						Thanks Sergei Maertens for the report and patch. 
						
						
					 
					
						2016-08-15 15:39:22 -04:00 
						 
				 
			
				
					
						
							
							
								Alexander Schrijver 
							
						 
					 
					
						
						
							
						
						3ae3a1f9fa 
					 
					
						
						
							
							Fixed   #26830  -- Prevented the 'with' templatetag from resetting the cycle variable to its initial state.  
						
						
						
						
					 
					
						2016-08-09 09:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								Alexander Schrijver 
							
						 
					 
					
						
						
							
						
						31e053edfa 
					 
					
						
						
							
							Refs  #26830  -- Added a test for a named cycle template tag inside an ifchanged block and a for loop.  
						
						
						
						
					 
					
						2016-08-09 08:47:09 -04:00 
						 
				 
			
				
					
						
							
							
								Raphaël Hertzog 
							
						 
					 
					
						
						
							
						
						8e5cbc884f 
					 
					
						
						
							
							Fixed   #26923  -- Fixed template_tests with numpy < 1.9.0.  
						
						
						
						
					 
					
						2016-07-21 12:59:55 -04:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						418658f453 
					 
					
						
						
							
							Fixed numpy deprecation warning silencing in template_tests.  
						
						
						
						
					 
					
						2016-07-09 10:23:58 -04:00 
						 
				 
			
				
					
						
							
							
								inondle 
							
						 
					 
					
						
						
							
						
						93c312cc9c 
					 
					
						
						
							
							Fixed   #26573  -- Added descriptive error message for malformed if/else/elif template tags.  
						
						
						
						
					 
					
						2016-05-27 18:12:56 -04:00 
						 
				 
			
				
					
						
							
							
								Alasdair Nicol 
							
						 
					 
					
						
						
							
						
						dac075e910 
					 
					
						
						
							
							Refs  #26479  -- Documented is/is not if tag operator behavior for nonexistent variables.  
						
						
						
						
					 
					
						2016-04-29 12:38:46 -04:00 
						 
				 
			
				
					
						
							
							
								Alasdair Nicol 
							
						 
					 
					
						
						
							
						
						246020efc5 
					 
					
						
						
							
							Added tests for if tag's != operator.  
						
						
						
						
					 
					
						2016-04-29 12:30:32 -04:00 
						 
				 
			
				
					
						
							
							
								Alasdair Nicol 
							
						 
					 
					
						
						
							
						
						c16b9dd8e0 
					 
					
						
						
							
							Fixed   #26479  -- Added 'is not' operator to the if tag.  
						
						
						
						
					 
					
						2016-04-09 13:01:15 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						92053acbb9 
					 
					
						
						
							
							Fixed E128 flake8 warnings in tests/.  
						
						
						
						
					 
					
						2016-04-08 10:12:33 -04:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						c00ae7f58c 
					 
					
						
						
							
							Fixed   #26118  -- Added 'is' operator to if template tag.  
						
						
						
						
					 
					
						2016-01-22 15:35:28 -05:00 
						 
				 
			
				
					
						
							
							
								Marten Kenbeek 
							
						 
					 
					
						
						
							
						
						16411b8400 
					 
					
						
						
							
							Fixed   #26013  -- Moved django.core.urlresolvers to django.urls.  
						
						... 
						
						
						
						Thanks to Tim Graham for the review. 
						
						
					 
					
						2015-12-31 14:21:29 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						20d2778597 
					 
					
						
						
							
							Removed obsolete comments about Django 1.10 in two test files.  
						
						
						
						
					 
					
						2015-11-17 10:42:22 -05:00 
						 
				 
			
				
					
						
							
							
								Marten Kenbeek 
							
						 
					 
					
						
						
							
						
						34af2bc523 
					 
					
						
						
							
							Fixed   #25610  -- Reverted removal of request.current_app in {% url %} tag.  
						
						... 
						
						
						
						The deprecation removal in 5e450c52aa 
						
						
					 
					
						2015-10-26 10:42:20 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						2ccfac1a65 
					 
					
						
						
							
							Refs  #23913  -- Removed support for a single equals sign in {% if %} tag.  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2015-09-23 19:31:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						3bbebd06ad 
					 
					
						
						
							
							Refs  #13408  -- Made unpacking mismatch an exception in {% for %} tag per deprecation timeline.  
						
						
						
						
					 
					
						2015-09-23 19:31:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						785cc71d5b 
					 
					
						
						
							
							Refs  #22384  -- Removed the ability to reverse URLs by dotted path per deprecation timeline.  
						
						
						
						
					 
					
						2015-09-23 19:31:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						27b2321793 
					 
					
						
						
							
							Refs  #24451  -- Removed comma-separated {% cycle %} syntax per deprecation timeline.  
						
						
						
						
					 
					
						2015-09-23 19:31:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						04ee4059d7 
					 
					
						
						
							
							Refs  #24022  -- Removed the ssi tag per deprecation timeline.  
						
						
						
						
					 
					
						2015-09-23 19:31:09 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						57039f9661 
					 
					
						
						
							
							Refs  #22306  -- Removed cycle/firstof template tags from "future".  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2015-09-23 19:31:09 -04:00 
						 
				 
			
				
					
						
							
							
								Dave Smith 
							
						 
					 
					
						
						
							
						
						b53b4d5c10 
					 
					
						
						
							
							Fixed   #25404  -- Added line numbers to TemplateSyntaxError strings.  
						
						... 
						
						
						
						This makes it much easier to diagnose a test failure when all
you have is the stack trace from an uncaught TemplateSyntaxError. 
						
						
					 
					
						2015-09-15 12:25:13 -04:00 
						 
				 
			
				
					
						
							
							
								Dražen Odobašić 
							
						 
					 
					
						
						
							
						
						b1e33ceced 
					 
					
						
						
							
							Fixed   #23395  -- Limited line lengths to 119 characters.  
						
						
						
						
					 
					
						2015-09-12 11:40:50 -04:00 
						 
				 
			
				
					
						
							
							
								Doug Beck 
							
						 
					 
					
						
						
							
						
						b7508896fb 
					 
					
						
						
							
							Fixed   #24257  -- Corrected i18n handling of percent signs.  
						
						... 
						
						
						
						Refactored tests to use a sample project.
Updated extraction:
* Removed special handling of single percent signs.
* When extracting messages from template text, doubled all percent signs
  so they are not interpreted by gettext as string format flags. All
  strings extracted by gettext, if containing a percent sign, will now
  be labeled "#, python-format".
Updated translation:
* Used "%%" for "%" in template text before calling gettext.
* Updated {% trans %} rendering to restore "%" from "%%". 
						
						
					 
					
						2015-08-12 10:23:34 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						a3830f6d66 
					 
					
						
						
							
							Refs  #25236  -- Removed ifequal/ifnotequal usage.  
						
						
						
						
					 
					
						2015-08-08 07:33:15 -04:00 
						 
				 
			
				
					
						
							
							
								Marten Kenbeek 
							
						 
					 
					
						
						
							
						
						bc7923beff 
					 
					
						
						
							
							Fixed   #24127  -- Changed the default current_app to the current namespace.  
						
						... 
						
						
						
						Changed the url template tag to use request.resolver_match.namespace as a
default for the current_app argument if request.current_app is not set. 
						
						
					 
					
						2015-07-27 09:14:48 -04:00 
						 
				 
			
				
					
						
							
							
								Luke Plant 
							
						 
					 
					
						
						
							
						
						8a5eadd140 
					 
					
						
						
							
							Corrected HTML-escaping behaviour of url template tag.  
						
						... 
						
						
						
						Due to the URL encoding applied by the tag for all parameters that might be
partly controllable by an end-user, there are no XSS/security problems
caused by this bug, only invalid HTML. 
						
						
					 
					
						2015-07-21 14:04:58 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Somerville 
							
						 
					 
					
						
						
							
						
						839edcebb3 
					 
					
						
						
							
							Fixed   #21695  -- Added asvar option to blocktrans.  
						
						... 
						
						
						
						Thanks Bojan Mihelac for the initial patch. 
						
						
					 
					
						2015-07-01 10:03:00 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						aaacaeb096 
					 
					
						
						
							
							Renamed RemovedInDjangoXYWarnings for new roadmap.  
						
						... 
						
						
						
						Forwardport of ae1d663b79 
						
						
					 
					
						2015-06-24 16:08:20 -04:00 
						 
				 
			
				
					
						
							
							
								Matthew Somerville 
							
						 
					 
					
						
						
							
						
						a391b17ad2 
					 
					
						
						
							
							Fixed   #23516  -- Added caching of include tag Template objects  
						
						... 
						
						
						
						This also speeds up for loops that render the same template
multiple times. 
						
						
					 
					
						2015-06-06 09:25:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tomáš Ehrlich 
							
						 
					 
					
						
						
							
						
						002b3d87b5 
					 
					
						
						
							
							Fixed   #24230  -- Added translated language name for i18n template tag/filter.  
						
						
						
						
					 
					
						2015-06-02 16:04:01 -04:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						655f524915 
					 
					
						
						
							
							Fixed   #17085 ,  #24783  -- Refactored template library registration.  
						
						... 
						
						
						
						* Converted the ``libraries`` and ``builtins`` globals of
  ``django.template.base`` into properties of the Engine class.
* Added a public API for explicit registration of libraries and builtins. 
						
						
					 
					
						2015-05-21 09:12:06 -05:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						fb267a1d85 
					 
					
						
						
							
							Updated template tests to create their own engine.  
						
						... 
						
						
						
						This continues work to treat Django templates as a library. 
						
						
					 
					
						2015-04-20 09:11:37 -05:00 
						 
				 
			
				
					
						
							
							
								Craig Oldford 
							
						 
					 
					
						
						
							
						
						75bc5bc634 
					 
					
						
						
							
							Fixed   #12199  -- Added the ability to use "as" with the firstof template tag.  
						
						
						
						
					 
					
						2015-04-14 07:19:47 -04:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						55f12f8709 
					 
					
						
						
							
							Cleaned up the template debug implementation.  
						
						... 
						
						
						
						This patch does three major things:
* Merges the django.template.debug implementation into django.template.base.
* Simplifies the debug implementation.
  The old implementation copied debug information to every token and node.
  The django_template_source attribute was set in multiple places, some
  quite hacky, like django.template.defaulttags.ForNode.
  Debug information is now annotated in two high-level places:
  * Template.compile_nodelist for errors during parsing
  * Node.render_annotated for errors during rendering
  These were chosen because they have access to the template and context
  as well as to all exceptions that happen during either the parse or
  render phase.
* Moves the contextual line traceback information creation from
  django.views.debug into django.template.base.Template. The debug views now
  only deal with the presentation of the debug information. 
						
						
					 
					
						2015-03-20 08:58:07 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						c36b60836b 
					 
					
						
						
							
							Fixed   #24451  -- Deprecated comma-separated {% cycle %} syntax.  
						
						
						
						
					 
					
						2015-03-07 07:42:39 -05:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						358850781f 
					 
					
						
						
							
							Fixed   #24372  - Replaced TokenParser usage with traditional parsing.  
						
						
						
						
					 
					
						2015-03-02 18:25:28 -05:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						3d8fee6051 
					 
					
						
						
							
							Moved ifchanged tests into syntax_tests/test_if_changed.py.  
						
						
						
						
					 
					
						2015-02-24 14:00:02 +01:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						f6d087b628 
					 
					
						
						
							
							Moved cache tests into syntax_tests/test_cache.py.  
						
						
						
						
					 
					
						2015-02-24 14:00:02 +01:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						06ffc764a9 
					 
					
						
						
							
							Moved include tests into syntax_tests/test_include.py.  
						
						
						
						
					 
					
						2015-02-24 14:00:02 +01:00