All Versions
Latest Version
Avg Release Cycle
69 days
Latest Release
2836 days ago

Changelog History

  • v1.16.0.1 Changes

    May 19, 2016
    • ๐Ÿ› Bug: Reference types and ToString overrides no longer cause ArgumentExceptions in compilation (thanks to @unarist) #116
    • ๐Ÿ› Bug: Xml List items can now be referenced by index (thanks to @Pxtl) #115
    • ๐Ÿ› Bug: XmlNodes are treated as single objects instead of lists (thanks to @Pxtl) #114
    • ๐Ÿ”‹ Feature: Allow using a different encoder each render (thanks to @aelij) #108
  • v1.15.3.5 Changes

    July 21, 2015
    • ๐Ÿ› Bug: JValue for Floats and Integers weren't working correctly (thanks to @trullock)
  • v1.15.2.10 Changes

    July 02, 2015

    Bug Fix: JToken values should be properly extracted and interpreted as primitive types #99 (Thanks to @minidfx)

  • v1.15.1.3 Changes

    May 16, 2015
    • ๐Ÿ› Bug Fix: Compiled Templates don't allow you to remove Encoding #91
    • ๐Ÿ› Bug Fix: Inverted Sections with Empty DataTables don't render #92
  • v1.15.0.4 Changes

    April 30, 2015
    • ๐Ÿ› Bug Fix: Json.Net JObjects don't parse correctly as Blocks #89
    • ๐Ÿ› Bug Fix: DataTables with columns named after properties aren't rendered #86
    • ๐Ÿ”‹ Feature: Lambda functions have been overhauled and brought in line with the mustache spec (The version we're currently targeting.)


    Nustache now has properly implemented Lambda functionality. This comes in two flavours, blocks ({{#MyLambda}}{{/MyLambda}}) and variables ({{MyLambda}}).

    The outputs of Lambdas are rendered also so you can actually return valid Mustache strings which will be properly rendered!

    Variable Lambdas

    Variable Lambdas are functions which take no arguments and look like this:

    (Lambda\<object\>)() =\> "World";

    Block Lambdas

    Block Lambdas are tags which wrap a section of markup which is passed to the function to manipulate in some way like this:

    (Lambda\<string, object\>)(content) =\> "\<b\>" + content \</b\>;
  • v1.14.0.4 Changes

    April 15, 2015
    • ๐Ÿ› Bug Fix: Nested fully qualified accessors were not working correctly. Thanks @rafarhat
    • ๐Ÿ› Bug Fix: AmbigiousMatchExceptions will no longer be thrown if there are two properties with the same name. It will match the first instead. Thanks @dhgoldman
    • ๐Ÿ› Bug Fix: Escaping will not be lost when using lamdas. Thanks @joaompneves
    • ๐Ÿ› Bug Fix: Unicode surrogates are properly encoded. Thanks @joaompneves
    • **Feature:**Lambda functions now have context and render function in to match Mustache usage. Thanks @lukasz-lysik
    • ๐Ÿ”‹ Feature: Added support for multi-level includes. Thanks @gordonmleigh
    • ๐Ÿ”‹ Feature: You can now use NameValueCollections. Thanks @rafarhat
    • ๐Ÿ”‹ Feature: You can now pass DataTables and they will be correctly parsed.
    • Project: MVC3 Project will now use the most recent version of nustache.core as a nuget dependency. Thanks @raoulmillais
  • v1.13.9.5 Changes

    March 30, 2015
    • ๐Ÿ› Bug Fix: Fixed some broken tests with Nustache.Compilation project.
    • ๐Ÿ”„ Change: Added new notice to top of readme regarding activity.
    • ๐Ÿ”„ Change: Updated Readme to use Markdown.
    • ๐Ÿ”„ Change: Set example project not to build on solution build (For CI)
    • ๐Ÿ”„ Change: Added MVC3 to Nustache.MVC3 project via Nuget (For CI - Development dependency only)