| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-28 | Refs #28909 -- Simplifed code using unpacking generalizations. | Sergey Fedoseev | |
| 2017-03-31 | Fixed #27359 -- Made Engine.get_default() return the first DjangoTemplates ↵ | Carlton Gibson | |
| engine if multiple are defined. | |||
| 2017-02-17 | Refs #27656 -- Updated django.template/tag docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2017-01-18 | Refs #23919 -- Stopped using django.utils.lru_cache(). | Aymeric Augustin | |
| 2017-01-18 | Refs #23919 -- Removed six.<various>_types usage | Claude Paroz | |
| Thanks Tim Graham and Simon Charette for the reviews. | |||
| 2017-01-17 | Refs #15053 -- Removed support for non-recursive template loading. | Tim Graham | |
| Per deprecation timeline. | |||
| 2016-09-03 | Fixed #25788 -- Enabled the cached template loader if debug is False. | Tim Graham | |
| 2015-11-12 | Fixed #25469 -- Added autoescape option to DjangoTemplates backend. | Aaron Elliot Ross | |
| Thanks Aymeric for the initial patch and Carl for review. | |||
| 2015-09-24 | Added django.template.engine.Engine.render_to_string() docstring. | Tim Graham | |
| 2015-09-23 | Removed template.loader.BaseLoader per deprecation timeline. | Tim Graham | |
| 2015-09-23 | Removed dictionary and context_instance parameters for render functions. | Tim Graham | |
| Per deprecation timeline. | |||
| 2015-09-23 | Removed dirs parameter in template engine methods and related funtions. | Tim Graham | |
| Per deprecation timeline. | |||
| 2015-09-23 | Refs #24022 -- Removed the ssi tag per deprecation timeline. | Tim Graham | |
| 2015-06-24 | Renamed RemovedInDjangoXYWarnings for new roadmap. | Tim Graham | |
| Forwardport of ae1d663b7913f6da233c55409c4973248372d302 from stable/1.8.x plus more. | |||
| 2015-05-21 | Fixed #17085, #24783 -- Refactored template library registration. | Preston Timmons | |
| * 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-06 | Moved engine-related exceptions to django.template.exceptions. | Preston Timmons | |
| With the introduction of multiple template engines these exceptions are no longer DTL-specific. It makes more sense for them to be moved out of DTL-related modules. | |||
| 2015-04-22 | Fixed #15053 -- Enabled recursive template loading. | Preston Timmons | |
| 2015-03-20 | Cleaned up the template debug implementation. | Preston Timmons | |
| 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-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-02-04 | Fixed #24235 -- Removed is_usable attribute from template loaders. | Preston Timmons | |
| 2015-01-07 | Exposed Engine in the django.template namespace. | Aymeric Augustin | |
| It's the main entrypoint to the refactored template system. | |||
| 2015-01-06 | Added comments to remove Engine.render_to_string in Django 2.0. | Aymeric Augustin | |
| Since this is a private API introduced in Django 1.8, no documentation is required. | |||
| 2014-12-28 | Raised an error when allowed_include_roots is a string. | Aymeric Augustin | |
| This avoids leaving projects silently vulnerable when this option is set to a string instead of a one-item tuple containing that string, a very common misconfiguration. | |||
| 2014-12-28 | Supported multiple template engines in render_to_string. | Aymeric Augustin | |
| Adjusted its API through a deprecation path according to the DEP. | |||
| 2014-12-28 | Removed extraneous arguments in Engine.from_string. | Aymeric Augustin | |
| This aligns the Django Template Engine API with the common template backend API. | |||
| 2014-12-28 | Looked up the default template engine in the list of all engines. | Aymeric Augustin | |
| 2014-12-28 | Passed a reference to the current engine when instantiating Template. | Aymeric Augustin | |
| 2014-12-28 | Renamed get_template_from_string to from_string. | Aymeric Augustin | |
| The shorter name is just as explicit and, well, shorter. | |||
| 2014-12-28 | Simplified handling of a default value. | Aymeric Augustin | |
| 2014-11-23 | Encapsulated TEMPLATE_DEBUG in Engine. | Aymeric Augustin | |
| 2014-11-23 | Encapsulated TEMPLATE_CONTEXT_PROCESSORS in Engine. | Aymeric Augustin | |
| Since RequestContext doesn't know its Engine until it's passed to Template.render() -- and cannot without breaking a widely used public API -- an elaborate hack is required to apply context processors. | |||
| 2014-11-23 | Moved make_origin into the Engine class. | Aymeric Augustin | |
| 2014-11-23 | Move compile_string into the Engine class. | Aymeric Augustin | |
| 2014-11-23 | Removed dependency of template loaders on Django settings. | Aymeric Augustin | |
| 2014-11-23 | Moved template loaders management in Engine. | Aymeric Augustin | |
| Passed the engine instance to loaders. This is a prerequisite for looking up configuration on the engine instance instead of global settings. This is backwards incompatible for custom template loaders that override __init__. However the documentation doesn't talk about __init__ and the way to pass arguments to custom template loaders isn't specified. I'm considering it a private API. | |||
| 2014-11-23 | Removed unused API get_template_loaders. | Aymeric Augustin | |
| It was introduced in a recent refactoring so this isn't an issue. Then renamed _get_template_loaders to get_template_loaders. | |||
| 2014-11-23 | Introduced a template engine class. | Aymeric Augustin | |
| Moved Django templates loading infrastructure there. | |||
