------- History ------- 5.0 (2022-02-03) ---------------- * jinja2: annotate compiled source with source path rather than download destination path. * default: bring some of the jinja2 improvements by refactoring the 2 recipes. * default: add support for inline templates. * Improve condition to determine if the output file is executable or not. * jinja2: fix default context (range missing, Py2/Py3 inconsistencies). * jinja2: new options to specify source (template -> url/inline) and destination (rendered -> output) the same way as the default recipe. rendered & template are deprecated. * jinja2: by default, rerender on update only if the template may have changed, and new boolean option to force update like it used to be. 4.6 (2021-06-08) ---------------- * Fix leaking temporary files with templates from URLs 4.5 (2020-01-08) ---------------- * jinja2: Prevent 'once' from overwriting 'rendered' 4.4 (2019-01-24) ---------------- * jinja2: add bytes and six 4.3 (2018-01-25) ---------------- * jinja2: Compile the same source only once and use compiled source next time. 4.2 (2017-12-12) ---------------- * jinja2: try to not rewrite on update if there's no change 4.1 (2017-10-18) ---------------- * Fix $$ escaping in basic templates. 4.0 (2017-10-13) ---------------- * jinja2: read template at install/update and fix 'mode' option * Add support for Python 3. 3.0 (2017-05-23) ---------------- * jinja2: make 'import' return the leaf module instead of the root one. 2.10 (2017-01-18) ----------------- * jinja2: Add support for render-once. 2.9 (2015-11-18) ---------------- * jinja2: Add support for non-ascii templates. Encoding for input/output and imported files can be set via new "encoding" parameter which defaults to utf-8. 2.8 (2015-06-25) ---------------- * jinja2: new assert function. 2.7 (2015-05-18) ---------------- * jinja2: fix display of source in traceback when there is an error in the root template (or in instance parameters). 2.6 (2014-11-26) ---------------- * jinja2: add many built-in functions from Python. 2.5 (2013-08-07) ---------------- * Fix file import with Jinja2 >= 2.7 2.4.3 (2013-08-02) ------------------ * jinja2: add support for inline templates. 2.4.2 (2012-08-21) ------------------ * jinja2: Mode shall be used instead of umask. [Vincent Pelletier] * jinja2: Add jinja2 "import" directive support. [Vincent Pelletier, Timothee Lacroix] * Added rawfile and rawfolder types. [Vincent Pelletier, Timothee Lacroix] * Reworked loader classes [Vincent Pelletier] 2.4.1 (2012-08-01) ------------------ * jinja2: Make "context" parameter really optional. [Vincent Pelletier] 2.4 (2012-06-01) ---------------- * Provide access to zc.buildout.buildout.dumps when it exists. [Vincent Pelletier] * Fix missing jinja2 entry point documentation in pacakge description [Vincent Pelletier] 2.3 (2012-03-29) ---------------- * Add jinja2 entry point with jinja2 template support. [Vincent Pelletier] 2.2 (2011-10-12) ---------------- * Include missing files in package. [Łukasz Nowak] 2.1 (2011-10-12) ---------------- * Description update. [Łukasz Nowak] 2.0 (2011-10-12) ---------------- * Dropping collective.recipe.template dependency. [Romain Courteaud, Antoine Catton] 1.1 (2011-05-30) ---------------- * Moved out from slapos.cookbook in order to minimise depenencies [Łukasz Nowak]