CHANGELOG.md
1.6 KB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
2.0.2
Changed
-
require('fs')calls will now be ignored by browser bundlers, through usingbrowserfield inpackage.json. Fallbacks for cases wherefsmodule is not available were already in place prior to this release.
2.0.1
Changed
- This package has been renamed to pug-runtime.
-
attrs()has been optimized.
2.0.0
Changed
-
classes()has been optimized, making it more than 9x faster. -
style()has been optimized, making it 3-9x faster in average cases. -
escape()has been optimized again, now with another 1-4x boost from the last release. -
attrs(),attr(), andmerge()also got some minor improvements. Although not benchmarked, we expect the new versions to perform better than last release.
Deprecated
- Internal variables, or variables or functions that were not exported but
visible through
require('pug-runtime/build'), will not be visible throughrequire('pug-runtime/build')anymore. -
pug_encode_html_rulesandpug_encode_char, two internal variables, have now been removed. Please note that any further changes to these internal variables will not come with a major bump.
Added
- A new module
require('pug-runtime/wrap')is added to ease testing client-side templates.
1.1.0 - 2015-07-09
Changed
-
escape()has been optimized, making it about 20-30% faster. The new implementation is inspired by the one from EJS.
1.0.0 - 2014-12-28
Added
- Initial release