Skip to content

Latest commit

 

History

History
78 lines (47 loc) · 2.05 KB

HISTORY.md

File metadata and controls

78 lines (47 loc) · 2.05 KB

Kiwi's History

Head

New features

  • Added filter tag.
  • Added an option to pass additional context to parent / child template with extend / include tags.
  • Added cloning of data object when rendering a template.

0.2.1

New features

  • Added $each.parentIndex and $each.parentValue to Each loop counters, to allow easy access to parent loop current index and value with nested loops.

Improvements

  • Added support for digits and underscores in tag and filter names.
  • Added helpful error messages when defining or using tag or filter names containing invalid characters.

Other changes

  • $each.parentLoop has been deprecated, and is replaced by $each.parent.

Bug fixes

  • Fixed an issue which could cause Each loop counters not to work properly with nested loops.

0.2.0

New features

  • Default view lookup function now looks for template paths relative to process.cwd().
  • extend and include tag now support a Template instance as argument, and thus, are made available in client mode.

Improvements

  • Added JSLint testing.

Other changes

  • Internal variable name changes.
  • _eachLoop is now $each.

0.1.3

New fratures

  • Added client-side support.
  • Added ifblock tag.
  • Added as tag.
  • Added new lookupPaths configuration option to add flexibility in nesting templates.
  • Added support for block append and prepend.
  • Added parent tag.
  • Added Template#loadAndRender shortcut

Improvements

  • Various performance improvements.

Compatibility

  • Added compatibility with node 0.8.x.
  • Dropped support for node < 0.6.x.
  • Template#load doesn't invoke callback with raw loaded file data anymore.

Bug fixes

  • Corrected a bug that prevented Express' view options to be correctly passed to Kiwi.
  • Fixed rendering exception handling, which could cause Express to crash in certain conditions.
  • Fixed a bug that could prevent cache to work properly in certain conditions.
  • Corrected documentation.

0.1.2

  • Added createSimpleTag and createFilter functions to help extending Kiwi.