All Versions
Latest Version
Avg Release Cycle
92 days
Latest Release
1219 days ago

Changelog History
Page 1

  • v1.9.3 Changes

    May 23, 2020

    ๐Ÿ› Bugs

    • ValueGetters are now ordered deterministic always #99 (Thanks to @jlocke427 for reporting)

    ๐Ÿ— Build

    • ๐Ÿ“ฆ Packages should be Deterministic and and Untracked sources should be source-linked #100
  • v1.8.4 Changes

    May 01, 2020

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ Non ExpandoObject Dynamic types are now handled a better in the standard renderer and the compilation renderer can handle some of the new cases. Thanks to @0x15e for their contribution!

    ๐Ÿ› Bugs

    • Negative indexes on collections will no longer thow and instead return empty. Thanks to @mingwli
    • The order that values are retrieved for objects has been made more stable thanks to help from @mingwli!
  • v1.7.2 Changes

    March 01, 2020

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ We've added support for async lambdas when you're rendering async. #88 (Thanks to @alexdresko for reporting the missing feature)
  • v1.6.3 Changes

    December 01, 2019

    ๐Ÿ› Bugs

    • ๐Ÿ‘ป The renderers were not correctly handling a case where you could get ambiguous data matches when differing by case. Both now throw an Ambiguous exception in this case which should help when this happens and you're not expecting it. #81 (Thanks to @jnferner for reporting this)
    • The compilation renderer did not correctly handle truthy checks and was missing truthy checks added to the standard renderer. We've now brought them inline and simplified the generated code. #80 (Thanks to @jnferner for reporting this)
  • v1.5.4 Changes

    November 22, 2019

    ๐Ÿ”‹ Features

    • โœ… We've added a CultureInfo override to the renderer which defaults to InvariantCulture. All of our current tests expected this so we've standardised there. You can now however override as you would like. #78 (Thanks to @impworks for the contribution)
  • v1.4.12 Changes

    August 11, 2019

    ๐Ÿ”‹ Features

    • โž• Added overload for customising the parser pipeline while configuring your Stubble instance and added Obsolete attribute on old method of setting the pipeline. This will be removed in the next major version. #56 (Thanks to @Tasteful for contributing the change)
    • โž• Added support for overriding the HtmlEncoding when using escaped mustache tags {{{ #68 (Thanks to @mingwli for the idea)
    • โž• Added a configuration option for adding a type to be blacklisted from section iteration. #69
  • v1.3 Changes

    June 02, 2019

    ๐Ÿ”‹ Features

    • โž• Add render function overload for Lambdas #55 (Thanks to @Baccanno for the request and helping work out the requirements)
    • ๐Ÿ‘‰ Make RenderSettings and RendererSettings public on Context #50 (Thanks to @emazv72 for the enhancement)

    ๐Ÿ›  Fixes

    • Zero Numeric literals should be considered falsey #53 (Thanks to @emazv72 for the fix)
  • v1.2 Changes

    December 30, 2018


    • ๐Ÿšš The internal enumerable exclusion list for section tags has now been moved to the renderer/compiler config and can be replaced. This came out of discussions with @rlabrecque so thanks to them. #45

    ๐Ÿ›  Fixes

    • Interpolation tags were getting extra whitespace due to a bug with our literal tag folding Thanks to @StarLeafRob for reporting #36
    • Exceptions would be thrown if a member with the same name was scanned twice. Thanks to @glennawatson for reporting and contributing the fix #41
    • IEnumerators were not being reset after rendering and so couldn't be reused. Thanks to @rlabrecque for finding this and contributing the fix. #43
  • v1.1 Changes

    October 14, 2018
    • ๐Ÿš€ For the first release we missed some customisation functionality from the compilation renderer. You can now add ValueGetters and EnumerationConversions to your compilation renderers. Thanks to @yufeih for noticing they were missing #32
    • ๐Ÿš€ In this release we've added some helper methods to the ParserPipelineBuilder to help users who wan't to replace, remove and add parsers which should hopefully simplify some advanced usecases. We've also updated our docs to be more clear about our design decisions. Thanks to @CoffeeDreamLabs for bringing the lack of clarity here to our attention. #31
  • v1.0 Changes

    July 30, 2018


    Well nothing substantial after that last few alphas. We're happy enough with Stubble's current state that we're releasing 1.0.

    For an idea of what else I may work on next, please read the blog post here