CHANGELOG.md
1.59 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 usingbrowser
field inpackage.json
. Fallbacks for cases wherefs
module 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_rules
andpug_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