Sambhav Satija 
							
						 
					 
					
						
						
							
						
						ce7dd1273e 
					 
					
						
						
							
							Fixed   #25441  -- Added support for negative filesize to filesizeformat template filter.  
						
						... 
						
						
						
						Thanks Andrey Yakovlev for the initial patch. 
						
						
					 
					
						2015-10-27 10:35:45 -04: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 
						 
				 
			
				
					
						
							
							
								Pindi Albert 
							
						 
					 
					
						
						
							
						
						9f2881deb1 
					 
					
						
						
							
							Fixed   #25423  -- Made error message for unknown template tag more helpful.  
						
						
						
						
					 
					
						2015-10-05 17:21:35 -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 
							
						 
					 
					
						
						
							
						
						9af3c6b9ce 
					 
					
						
						
							
							Made template response APIs enforce the use of dict and backend-specific template objects.  
						
						... 
						
						
						
						Per deprecation timeline; refs 79deb6a071 
						
						
					 
					
						2015-09-23 19:31:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9114fe8ada 
					 
					
						
						
							
							Removed support for passing a context to a generic Template.render().  
						
						... 
						
						
						
						Per deprecation timeline; refs a3e783fe11 
						
						
					 
					
						2015-09-23 19:31:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						9023696613 
					 
					
						
						
							
							Removed dictionary and context_instance parameters for render functions.  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2015-09-23 19:31:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						b3641512c8 
					 
					
						
						
							
							Removed dirs parameter in template engine methods and related funtions.  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2015-09-23 19:31:11 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						5e450c52aa 
					 
					
						
						
							
							Removed current_app argument to render() and TemplateResponse().  
						
						... 
						
						
						
						Per deprecation timeline. 
						
						
					 
					
						2015-09-23 19:31:10 -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 
							
						 
					 
					
						
						
							
						
						222d063301 
					 
					
						
						
							
							Refs  #23269  -- Removed the removetags template tag and related functions 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 
							
						 
					 
					
						
						
							
						
						9a3dfa2a52 
					 
					
						
						
							
							Refs  #23261  -- Removed old style list syntax for unordered_list filter  
						
						... 
						
						
						
						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 
						 
				 
			
				
					
						
							
							
								Nick Johnson 
							
						 
					 
					
						
						
							
						
						392f64842f 
					 
					
						
						
							
							Fixed   #25373  -- Added warning logging for exceptions during {% include %} tag rendering.  
						
						
						
						
					 
					
						2015-09-21 19:57:12 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Johnson 
							
						 
					 
					
						
						
							
						
						85c52743f7 
					 
					
						
						
							
							Refs  #18773  -- Improved template variable exception logging message.  
						
						
						
						
					 
					
						2015-09-21 19:27:01 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Orozco 
							
						 
					 
					
						
						
							
						
						d49667ef26 
					 
					
						
						
							
							Refs  #25422  -- Added a test for a template tag with type annotations.  
						
						... 
						
						
						
						This doesn't work in Django 1.8 but was fixed in Django 1.9 as a
side effect of another change. 
						
						
					 
					
						2015-09-18 08:10:38 -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 
						 
				 
			
				
					
						
							
							
								Buddy Lindsey, Jr 
							
						 
					 
					
						
						
							
						
						ec704371e3 
					 
					
						
						
							
							Fixed   #24765  -- Allowed template context updates to flatten a Context.  
						
						
						
						
					 
					
						2015-09-11 14:52:13 -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 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						64982cc2fb 
					 
					
						
						
							
							Updated Wikipedia links to use https  
						
						
						
						
					 
					
						2015-08-08 12:02:32 +02: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 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						1fed8dd715 
					 
					
						
						
							
							Fixed   #25120  -- Deprecated egg template loader.  
						
						
						
						
					 
					
						2015-07-16 09:32:42 -04: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 
						 
				 
			
				
					
						
							
							
								Ned Batchelder 
							
						 
					 
					
						
						
							
						
						3b81dbe844 
					 
					
						
						
							
							Used %r in the TextNode repr to show newlines better.  
						
						
						
						
					 
					
						2015-06-30 09:54:18 -04:00 
						 
				 
			
				
					
						
							
							
								Luke Plant 
							
						 
					 
					
						
						
							
						
						aef2a0ec59 
					 
					
						
						
							
							Fixed   #25018  -- Changed simple_tag to apply conditional_escape() to its output.  
						
						... 
						
						
						
						This is a security hardening fix to help prevent XSS (and incorrect HTML)
for the common use case of simple_tag.
Thanks to Tim Graham for the review. 
						
						
					 
					
						2015-06-29 08:16:19 -04:00 
						 
				 
			
				
					
						
							
							
								Noam 
							
						 
					 
					
						
						
							
						
						e291fc4757 
					 
					
						
						
							
							Fixed   #25031  -- Fixed a regression in the unordered_list template filter.  
						
						
						
						
					 
					
						2015-06-27 09:37:41 -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 
						 
				 
			
				
					
						
							
							
								Paweł Marczewski 
							
						 
					 
					
						
						
							
						
						300e8baf94 
					 
					
						
						
							
							Fixed   #24847  -- Prevented items set on a RequestContext from being lost.  
						
						
						
						
					 
					
						2015-05-27 10:04:57 -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 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						8bf1449edb 
					 
					
						
						
							
							Refs  #24652  -- Converted a template test to avoid executing queries.  
						
						
						
						
					 
					
						2015-05-20 12:50:40 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						3b133ffb8b 
					 
					
						
						
							
							Fixed template_tests failure on Windows.  
						
						
						
						
					 
					
						2015-04-28 07:55:27 -04:00 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						fc21471526 
					 
					
						
						
							
							Fixed   #15053  -- Enabled recursive template loading.  
						
						
						
						
					 
					
						2015-04-22 14:49:00 -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 
						 
				 
			
				
					
						
							
							
								Tommy Beadle 
							
						 
					 
					
						
						
							
						
						6bfd864ff2 
					 
					
						
						
							
							Fixed   #24603  -- Allowed Context.update() to be used as a context manager.  
						
						
						
						
					 
					
						2015-04-14 08:01:16 -04: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 
							
						 
					 
					
						
						
							
						
						0808ccce38 
					 
					
						
						
							
							Fixed   #23441 ,  #24555  -- Improved the behavior of InclusionNode.  
						
						... 
						
						
						
						This change:
* Makes the InclusionNode cache-safe by removing render-time side effects
  to its nodelist.
* Ensures the render_context stack is properly scoped and reset by updating
  the render call to use Template.render rather than Nodelist.render. 
						
						
					 
					
						2015-04-01 13:02:19 -04:00 
						 
				 
			
				
					
						
							
							
								Caroline Simpson 
							
						 
					 
					
						
						
							
						
						dc5b01ad05 
					 
					
						
						
							
							Fixed   #18773  -- Added logging for template variable resolving  
						
						... 
						
						
						
						Added a django.template logger without a default handler. Added
logging if there is an exception while resolving variables in a
template. 
						
						
					 
					
						2015-03-27 19:19:48 -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 
						 
				 
			
				
					
						
							
							
								Preston Timmons 
							
						 
					 
					
						
						
							
						
						388e79e9fc 
					 
					
						
						
							
							Fixed   #24493  -- Added BaseContext.setdefault()  
						
						
						
						
					 
					
						2015-03-16 13:13:02 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						3ed9c7bdfe 
					 
					
						
						
							
							Fixed   #24471  -- Enhanced urlize regex to exclude quotes and angle brackets.  
						
						
						
						
					 
					
						2015-03-10 19:24:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7b1a67cce5 
					 
					
						
						
							
							Fixed escaping regression in urlize filter.  
						
						... 
						
						
						
						Now that the URL is always unescaped as of refs #22267 ,
we should re-escape it before inserting it into the anchor. 
						
						
					 
					
						2015-03-10 18:58:34 -04:00 
						 
				 
			
				
					
						
							
							
								Erik Romijn 
							
						 
					 
					
						
						
							
						
						fa350e2f30 
					 
					
						
						
							
							Fixed   #24464  -- Made built-in HTML template filter functions escape their input by default.  
						
						... 
						
						
						
						This may cause some backwards compatibility issues, but may also
resolve security issues in third party projects that fail to heed warnings
in our documentation.
Thanks Markus Holtermann for help with tests and docs. 
						
						
					 
					
						2015-03-09 09:29:58 -04:00