Today we have released YUI 3.9.1. You can find this release on the Yahoo! CDN, as a download, and on npm. The YUI Library website has been updated as well. This is a small release mainly intended to fix an issue with Handlebars but includes some other great fixes as well.
There was an issue in the previous release with the version of Handlebars included in the source. This version would prevent you from doing anything more than the most basic Handlebars templates due to a regression with nested blocks. This regression was found by the automated testing from the Mojito team and highlighted a discrepancy between the npm version and source version of Handlebars. This release includes an updated version of Handlebars in both the source and npm builds which fixes this regression. We’ve subsequently added additional tests to check for this issue in the future. If you are using Handlebars in your applications you should definitely update to this latest version.
Ryan Grove [@yaypie] included a few fixes to
LazyModelList including an issue where a revived model would not update the original object when an attribute changed, as well as an issue where revived models did not have the same
clientId as the original object. Thanks to ItsAsbreuk for filing the issues!
Ryan also added a feature to
Y.Tree adding a
src option to all methods that trigger events. This is passed along to the event facade of the resulting event and can be used to distinguish between changes caused by different sources (such as user-initiated changes vs programmatic changes).
You can check out the details of all the changes in this release in the YUI 3.9.1 History Rollup as well.