Recommend this page to a friend! |
Classes of Emmanuel Podvin | Blapy | extlib/mustache/3.0.1/CHANGELOG.md | Download |
|
|
DownloadChange LogAll notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. [3.0.1] / 11 November 2018* [#679]: Fix partials not rendering tokens when using custom tags, by [@stackchain]. [3.0.0] / 16 September 2018We are very happy to announce a new major version of mustache.js. We want to be very careful not to break projects out in the wild, and adhering to Semantic Versioning we have therefore cut this new major version. The changes introduced will likely not require any actions for most using projects. The things to look out for that might cause unexpected rendering results are described in the migration guide below. A big shout out and thanks to [@raymond-lam] for this release! Without his contributions with code and issue triaging, this release would never have happened. Major
Minor
Migrating from mustache.js v2.x to v3.xRendering properties of primitive typesWe have ensured properties of primitive types can be rendered at all times. That means View:
Template:
Output with v3.0:
Output with v2.x:
Caching for templates with custom delimitersWe have improved the templates cache to ensure custom delimiters are taken into consideration for the cache. This improvement might cause unexpected rendering behaviour for using projects actively using the custom delimiters functionality. Previously it was possible to use
The above illustrates the fact that We no longer encourage using If you still need the pre-parse the template and use custom delimiters at the same time, ensure to provide
the custom delimiters as argument to [2.3.2] / 17 August 2018This release is made to revert changes introduced in [2.3.1] that caused unexpected behaviour for several users. Minor* [#670]: Rollback template cache causing unexpected behaviour, by [@raymond-lam]. [2.3.1] / 7 August 2018Minor * [#643]: Dev * [#666]: Install release tools with npm rather than pre-commit hook & Docs * [#644]: Document global Mustache.escape overriding capacity, by [@paultopia].
* [#657]: Correct [2.3.0] / 8 November 2016Minor * [#540]: Add optional Dev * [#553]: Assert Docs* [#542]: Add API documentation to README, by [@tomekwi]. * [#546]: Add missing syntax highlighting to README code blocks, by [@pra85]. * [#569]: Update Ctemplate links in README, by [@mortonfox]. * [#592]: Change "loadUser" to "loadUser()" in README, by [@Flaque]. * [#593]: Adding doctype to HTML code example in README, by [@calvinf]. Dependencies* eslint -> 2.2.0. Breaking changes fix by [@phillipj]. [#548] * eslint -> 2.5.1. * mocha -> 3.0.2. * zuul -> 3.11.0. [2.2.1] / 13 December 2015Fixes* Improve HTML escaping, by [@phillipj]. * Fix inconsistency in defining global mustache object, by [@simast]. * Fix switch-case indent error, by [@norfish]. * Unpin chai and eslint versions, by [@dasilvacontin]. * Update README.md with proper grammar, by [@EvanLovely]. * Update mjackson username in README, by [@mjackson]. * Remove syntax highlighting in README code sample, by [@imagentleman]. * Fix typo in README, by [@Xcrucifier]. * Fix link typo in README, by [@keirog]. [2.2.0] / 15 October 2015Added* Add Partials support to CLI, by [@palkan]. Changed* Move install instructions to README's top, by [@mateusortiz] * Improved devhook install output, by [@ShashankaNataraj]. * Clarifies and improves language in documentation, by [@jfmercer]. * Linting CLI tool, by [@phillipj]. * npm 2.x and node v4 on Travis, by [@phillipj]. Fixes* Fix README spelling error to "aforementioned", by [@djchie]. * Equal error message test in .render() for server and browser, by [@phillipj]. Dependencies* chai -> 3.3.0 * eslint -> 1.6.0 [2.1.3] / 23 July 2015Added* Throw error when providing .render() with invalid template type, by [@phillipj]. * Documents use of string literals containing double quotes, by [@jfmercer]. Changed* Move mustache gif to githubusercontent, by [@Andersos]. Fixed* Update UMD Shim to be resilient to HTMLElement global pollution, by [@mikesherov]. [2.1.2] / 17 June 2015Added* Mustache global definition ([#466]) by [@yousefcisco]. [2.1.1] / 11 June 2015Added* State that we use semver on the change log, by [@dasilvacontin]. * Added version links to change log, by [@dasilvacontin]. Fixed * Bugfix for using values from view's context prototype, by [@phillipj].
* Improve test with undefined/null lookup hit using dot notation, by [@dasilvacontin].
* Bugfix for null/undefined lookup hit when using dot notation, by [@phillipj].
* Remove moot [2.1.0] / 5 June 2015* Added license attribute to package.json, by [@pgilad]. * Minor changes to make mustache.js compatible with both WSH and ASP, by [@nagaozen]. * Improve CLI view parsing error, by [@phillipj]. * Bugfix for view context cache, by [@phillipj]. [2.0.0] / 27 Mar 2015 * Fixed lookup not stopping upon finding [1.2.0] / 24 Mar 2015* Added -v option to CLI, by [@phillipj]. * Bugfix for rendering Number when it serves as the Context, by [@phillipj]. * Specified files in package.json for a cleaner install, by [@phillipj]. [1.1.0] / 18 Feb 2015* Refactor Writer.renderTokens() for better readability, by [@phillipj]. * Cleanup tests section in readme, by [@phillipj]. * Added JSHint to tests/CI, by [@phillipj]. * Added node v0.12 on travis, by [@phillipj]. * Created command line tool, by [@phillipj]. Addedfalsy* to Inverted Sections description in README, by [@kristijanmatic]. [1.0.0] / 20 Dec 2014* Inline tag compilation, by [@mjackson]. * Fixed AMD registration, volo package.json entry, by [@jrburke]. * Added spm support, by [@afc163]. * Only access properties of objects on Context.lookup, by [@cmbuckley]. [0.8.2] / 17 Mar 2014* Supporting Bower through a bower.json file. [0.8.1] / 3 Jan 2014* Fix usage of partial templates. [0.8.0] / 2 Dec 2013Remove compile writer functions, use mustache.parse instead. Smaller API. * Throw an error when rendering a template that contains higher-order sections and
* Remove low-level Context.make function. * Better code readability and inline documentation. * Stop caching templates by name. [0.7.3] / 5 Nov 2013* Don't require the original template to be passed to the rendering function
* Performance improvements. [0.7.2] / 27 Dec 2012* Fixed a rendering bug ([#274]) when using nested higher-order sections. * Better error reporting on failed parse. * Converted tests to use mocha instead of vows. [0.7.1] / 6 Dec 2012* Handle empty templates gracefully. Fixes [#265], [#267], and [#270]. * Cache partials by template, not by name. Fixes [#257]. * Added Mustache.compileTokens to compile the output of Mustache.parse. Fixes
[0.7.0] / 10 Sep 2012* Rename Renderer => Writer. * Allow partials to be loaded dynamically using a callback (thanks
* Fixed a bug with higher-order sections that prevented them from being
* More concise token format. Tokens also include start/end indices in the
* High-level API is consistent with the Writer API. * Allow partials to be passed to the pre-compiled function (thanks
* Don't use eval (thanks [@cweider]). [0.6.0] / 31 Aug 2012* Use JavaScript's definition of falsy when determining whether to render an
* Use Mustache.escape to escape values inside {{}}. This function may be
* Fixed a bug that clashed with QUnit (thanks [@kannix]). * Added volo support (thanks [@guybedford]). [3.0.1]: https://github.com/janl/mustache.js/compare/v3.0.0...v3.0.1 [3.0.0]: https://github.com/janl/mustache.js/compare/v2.3.2...v3.0.0 [2.3.2]: https://github.com/janl/mustache.js/compare/v2.3.1...v2.3.2 [2.3.1]: https://github.com/janl/mustache.js/compare/v2.3.0...v2.3.1 [2.3.0]: https://github.com/janl/mustache.js/compare/v2.2.1...v2.3.0 [2.2.1]: https://github.com/janl/mustache.js/compare/v2.2.0...v2.2.1 [2.2.0]: https://github.com/janl/mustache.js/compare/v2.1.3...v2.2.0 [2.1.3]: https://github.com/janl/mustache.js/compare/v2.1.2...v2.1.3 [2.1.2]: https://github.com/janl/mustache.js/compare/v2.1.1...v2.1.2 [2.1.1]: https://github.com/janl/mustache.js/compare/v2.1.0...v2.1.1 [2.1.0]: https://github.com/janl/mustache.js/compare/v2.0.0...v2.1.0 [2.0.0]: https://github.com/janl/mustache.js/compare/v1.2.0...v2.0.0 [1.2.0]: https://github.com/janl/mustache.js/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/janl/mustache.js/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/janl/mustache.js/compare/0.8.2...v1.0.0 [0.8.2]: https://github.com/janl/mustache.js/compare/0.8.1...0.8.2 [0.8.1]: https://github.com/janl/mustache.js/compare/0.8.0...0.8.1 [0.8.0]: https://github.com/janl/mustache.js/compare/0.7.3...0.8.0 [0.7.3]: https://github.com/janl/mustache.js/compare/0.7.2...0.7.3 [0.7.2]: https://github.com/janl/mustache.js/compare/0.7.1...0.7.2 [0.7.1]: https://github.com/janl/mustache.js/compare/0.7.0...0.7.1 [0.7.0]: https://github.com/janl/mustache.js/compare/0.6.0...0.7.0 [0.6.0]: https://github.com/janl/mustache.js/compare/0.5.2...0.6.0 [#186]: https://github.com/janl/mustache.js/issues/186 [#244]: https://github.com/janl/mustache.js/issues/244 [#257]: https://github.com/janl/mustache.js/issues/257 [#258]: https://github.com/janl/mustache.js/issues/258 [#262]: https://github.com/janl/mustache.js/issues/262 [#265]: https://github.com/janl/mustache.js/issues/265 [#267]: https://github.com/janl/mustache.js/issues/267 [#270]: https://github.com/janl/mustache.js/issues/270 [#274]: https://github.com/janl/mustache.js/issues/274 [#466]: https://github.com/janl/mustache.js/issues/466 [#540]: https://github.com/janl/mustache.js/issues/540 [#542]: https://github.com/janl/mustache.js/issues/542 [#546]: https://github.com/janl/mustache.js/issues/546 [#548]: https://github.com/janl/mustache.js/issues/548 [#553]: https://github.com/janl/mustache.js/issues/553 [#560]: https://github.com/janl/mustache.js/issues/560 [#569]: https://github.com/janl/mustache.js/issues/569 [#580]: https://github.com/janl/mustache.js/issues/580 [#592]: https://github.com/janl/mustache.js/issues/592 [#593]: https://github.com/janl/mustache.js/issues/593 [#597]: https://github.com/janl/mustache.js/issues/597 [#610]: https://github.com/janl/mustache.js/issues/610 [#643]: https://github.com/janl/mustache.js/issues/643 [#644]: https://github.com/janl/mustache.js/issues/644 [#657]: https://github.com/janl/mustache.js/issues/657 [#664]: https://github.com/janl/mustache.js/issues/664 [#666]: https://github.com/janl/mustache.js/issues/666 [#667]: https://github.com/janl/mustache.js/issues/667 [#668]: https://github.com/janl/mustache.js/issues/668 [#670]: https://github.com/janl/mustache.js/issues/670 [#618]: https://github.com/janl/mustache.js/issues/618 [#673]: https://github.com/janl/mustache.js/issues/673 [#679]: https://github.com/janl/mustache.js/issues/679 [@afc163]: https://github.com/afc163 [@Andersos]: https://github.com/Andersos [@bbrooks]: https://github.com/bbrooks [@calvinf]: https://github.com/calvinf [@cmbuckley]: https://github.com/cmbuckley [@cweider]: https://github.com/cweider [@dasilvacontin]: https://github.com/dasilvacontin [@djchie]: https://github.com/djchie [@EvanLovely]: https://github.com/EvanLovely [@fallenice]: https://github.com/fallenice [@Flaque]: https://github.com/Flaque [@guybedford]: https://github.com/guybedford [@imagentleman]: https://github.com/imagentleman [@jfmercer]: https://github.com/jfmercer [@jrburke]: https://github.com/jrburke [@kannix]: https://github.com/kannix [@keirog]: https://github.com/keirog [@kkirsche]: https://github.com/kkirsche [@kookookchoozeus]: https://github.com/kookookchoozeus [@kristijanmatic]: https://github.com/kristijanmatic [@mateusortiz]: https://github.com/mateusortiz [@mightyplow]: https://github.com/mightyplow [@mikesherov]: https://github.com/mikesherov [@mjackson]: https://github.com/mjackson [@mortonfox]: https://github.com/mortonfox [@nagaozen]: https://github.com/nagaozen [@norfish]: https://github.com/norfish [@palkan]: https://github.com/palkan [@paultopia]: https://github.com/paultopia [@pgilad]: https://github.com/pgilad [@phillipj]: https://github.com/phillipj [@pra85]: https://github.com/pra85 [@raymond-lam]: https://github.com/raymond-lam [@seminaoki]: https://github.com/seminaoki [@ShashankaNataraj]: https://github.com/ShashankaNataraj [@simast]: https://github.com/simast [@stackchain]: https://github.com/stackchain [@TiddoLangerak]: https://github.com/TiddoLangerak [@tomekwi]: https://github.com/tomekwi [@wizawu]: https://github.com/wizawu [@Xcrucifier]: https://github.com/Xcrucifier [@yousefcisco]: https://github.com/yousefcisco |