Skip to content

Latest commit

 

History

History
320 lines (220 loc) · 16.8 KB

HISTORY.md

File metadata and controls

320 lines (220 loc) · 16.8 KB

0.13.5 / 2013-01-29

  • Fixed date filter output for 'O' when time-zone offset is negative gh-185

0.13.4 / 2012-12-19

  • Fixed Runaway loop on missing template gh-162 gh-165
  • Fixed Allow variables in if tag conditionals to have filters with arguments gh-167

0.13.3 / 2012-12-07

  • Added Support % (modulus) in if tags gh-155
  • Added Support multi-root via array gh-143

0.13.2 / 2012-10-28

  • Changed Allow variables, filters, arguments to span lines gh-122
  • Changed Throw Errors when using undefined filters gh-115
  • Fixed compiling files from absolute paths gh-103
  • Fixed Prevent global variables from being used before context variables gh-117

Documentation

0.13.1 / 2012-10-28

  • Fixed Macros should be preserved when using inheritence gh-132 (nsaun)
  • Fixed bug in parent tag logic gh-130
  • Fixed Error messaging when parent block failed compilation gh-129 (nsaun)

Documentation

0.13.0 / 2012-10-20

  • Added Support for nested blocks! gh-64 gh-129 (nsaun)
  • Changed Removed the parentBlock argument from tags.
  • Fixed Object keys may now contain dots

Documentation

0.12.1 / 2012-10-05

  • Added More information on some parser errors
  • Added indent parameter to json_encode filter to support pretty-printing.
  • Added support for variables as extends tag parameters
  • Fixed Compile errors in Android and other random browsers
  • Fixed Misc documentation
  • Fixed Leaking __keys variable into global scope

Documentation

0.12.0 / 2012-07-26

  • Fixed Misc documenation
  • Changed Support Node.js >=v0.6

Documentation

0.11.2 / 2012-04-10

  • Fixed Update support for underscore@1.3.3 gh-70 gh-71

Documentation

0.11.1 / 2012-04-01

  • Fixed Duplicate (string) tokens were being removed when extending a base template. gh-67

Documentation

0.11.0 / 2012-02-27

  • Added Support for Windows style paths gh-57
  • Added ignore missing tokens to include tag
  • Changed include tag with context to only work if context is an object
  • Changed autoescape tag controls no longer 'yes' or 'no'. Use true and false
  • Changed parser is now passed into tags as an argument
  • Changed don't require passing context object when rendering template
  • Fixed dateformats N and w gh-59
  • Fixed number changing to string after add filter or set from variable gh-53 gh-58
  • Fixed speed decrease caused by loop.cycle fixed
  • Fixed Ensure set tag bubbles through extends and blocks

Documentation

0.10.0 / 2012-02-13

  • Added loop.index0, loop.revindex, loop.revindex0, and loop.cycle gh-48
  • Added init config extensions for 3rd party extension access in custom tags gh-44
  • Added Whitespace Control gh-46
  • Changed The empty tag in for loops is now else gh-49
  • Changed forloop vars to loop closes gh-47
  • Fixed include tag's with and only args documentation gh-50

Documentation

0.9.4 / 2012-02-07

  • Fixed parent tag would not render when called within tags gh-41
  • Fixed Documentation for forloop.index & forloop.key gh-42
  • Fixed Errors when using include inside base template block tags gh-43
  • Fixed Allow set tag to set values to numbers gh-45
  • Fixed set tag for booleans using too many checks

Documentation

0.9.3 / 2012-01-28

  • Fixed Allow object and array values to be accessed via context variables gh-40

Documentation

0.9.2 / 2012-01-23

  • Fixed Correctly reset autoescape after closing an autoescape tag. gh-39

Documentation

0.9.1 / 2012-01-18

  • Fixed Allow multi-line tags and comments. gh-30

Documentation

0.9.0 / 2011-12-30

  • Added DateZ license to browser header, use link to underscore license.
  • Added Timezone support in date filter gh-27.
  • Added New raw tag.
  • Changed Swig is no longer node 0.4 compatible.
  • Fixed Filter date('f') for 10am times.
  • Fixed Filter date('r') returns in UTC date format. This is more correct tospec RFC2822, per php.net/date.
  • Fixed Filter add when adding numbers/numbers+strings together.
  • Fixed Tests for error messages that changed in node >0.6.0.

Documentation

0.8.0 / 2011-11-04

  • Added date filter formats z, W, t, L, o, B, and c.
  • Added New filter tag.
  • Added Node.js compatible 0.4.1 - 0.6.X
  • Added Allow setting cache globally or per-template.
  • Changed Removed swig.render and swig.fromString.
  • Changed swig.fromFile is now swig.compileFile.
  • Changed swig.init() will clear template cache.
  • Changed swig.init() is now optional for browser mode with no custom settings.
  • Changed Development dependencies are be more lenient.
  • Fixed Parser will properly preserver '' escaping. gh-24
  • Fixed Rewrote tag argument parsing for proper space handling.
  • Fixed Rewrote filter argument parsing. gh-23
  • Fixed Allow pipe | characters in filter arguments. gh-22

Documentation

0.7.0 / 2011-10-05

  • Added make browser will build Swig for use in major browsers. gh-3
  • Changed Allow overriding escape filters. gh-19

Documentation

0.6.1 / 2011-10-02

  • Fixed chaining filters when the first takes a variable as an argument will not crash parsing.

Documentation

0.6.0 / 2011-10-02

  • Added {% import foo as bar %} tag for importing macros.
  • Added Allow escaping for js in escape filter and autoescape tag.
  • Added raw filter to force variable to not be escaped.
  • Added escape and e filters to force variable to be escaped.
  • Added Allow filters to accept any JS objects, arrays, strings, and context variables.
  • Changed if, else, and else if tags support all JS-valid if-syntaxes + extra operators.
  • Fixed default filter for undefined variables. closes gh-18

Documentation

0.5.0 / 2011-09-27

  • Added More error messaging in some edge cases.
  • Added Better error messaging including context and line numbers.
  • Changed Improved compile and render speeds.
  • Changed include tags accept context variables instead of just strings.
  • Changed Templates can be compiled and rendered from an absolute path outside of the template root.
  • Fixed Will not double escape output.

Documentation

0.4.0 / 2011-09-24

  • Added Macro support docs
  • Changed Removed requirement to manually specify locals for express support.
  • Changed Increased cache lookup speed by removing crypto dependency.
  • Fixed length filter returns length of objects (number of keys).
  • Fixed Filters return empty string unless they can apply to the given object.
  • Fixed Filters will attempt to apply to all values in an object or array.

Documentation

0.3.0 / 2011-09-17

  • Added Support for {% set ... %} tag.

Documentation

0.2.3 / 2011-09-16

  • Fixed Critical fix for negations in if blocks.
  • Added Support for forloop.first in for blocks.
  • Added Support for forloop.last in for blocks.
  • Added Support for forloop.key in for blocks.
  • Added Support for {% empty %} in for blocks.

Documentation

0.2.2 / 2011-09-16

  • Added Support for else if ... within if blocks.

Documentation

0.2.1 / 2011-09-13

  • Added Support for else within if blocks.

Documentation

0.2.0 / 2011-09-11

  • Fixed if statements allow filters applied to operands.
  • Fixed for loops allow filters applied to the object that will be iterated over.

Documentation

0.1.9 / 2011-09-11

  • Added allowErrors flag will allow errors to be thrown and bubbled up. Default to catch errors.
  • Changed Internal speed improvements.

Documentation

0.1.8 / 2011-09-10

  • Added add, addslashes, and replace filters.
  • Changed All tags that 'end' must use named ends like endblock, endif, endfor, etc...

Documentation

0.1.7 / 2011-09-05

  • Added this History document
  • Fixed date filter to zero-pad correctly during september when using 'm' format

Documentation

0.1.6 / 2011-09-04

  • Fixed Template inheritance blocks messing up.

Documentation

0.1.5 / 2011-09-04

  • Added first, last, and uniq filters
  • Added ability to specify custom filters
  • Added ability to specify custom tags
  • Changed slots removed -- implement using custom tags if desired
  • Fixed ability to do either dot- or bracket-notation or mixed in variables
  • Fixed internal parsing helpers

Documentation

0.1.3 / 2011-09-01

  • Fixed filter parser to work correctly with single-quoted params in filters.

Documentation

0.1.2 / 2011-09-01

  • Initial swig publish after forking from node-t

Documentation