he
A robust HTML entities encoder/decoder with full Unicode support.
1.2.0
170M downloads/mo
#1138 most downloaded on npm
mathiasbynens/he
What this package is like to depend on
Last release 8 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 1.7 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
13 years old
27 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
27 releases · Jun 2013 to Sep 2018Releases
latest 27-
1.2.023 Sep 2018Commits, not release notes
This project publishes no release notes. Between
v1.1.1andv1.2.0there were 4 commits, 3 of them substantive:- Fix comma operator typos in tests
- Fix typos in test descriptions
- Handle legacy named character references correctly
-
1.1.123 Jan 2017Commits, not release notes
This project publishes no release notes. Between
v1.1.0andv1.1.1there were 3 commits, 2 of them substantive:- bower.json: Add
license - Improve
he.encodedocumentation
- bower.json: Add
-
1.1.006 May 2016Commits, not release notes
This project publishes no release notes. Between
v1.0.0andv1.1.0there were 3 commits, 2 of them substantive:- Add
decimaloption tohe.encodefor decimal numeric character references - bin: Return with exit status
0when calling with-v
- Add
-
1.0.005 Apr 2016Commits, not release notes
This project publishes no release notes. Between
v0.5.0andv1.0.0there were 18 commits, 14 of them substantive:- Minor cleanup
- Update spec URLs
- Update URLs
- Test in RingoJS v0.11.0
- Test in io.js
- Use nvm to test in io.js
- Test in Node.js v0.12.x
- Test in Rhino 1.7R5
- Test in Rhino v1.7.6
- Use Codecov instead of Coveralls
- Test in Node.js v4.x.x
- Update build scripts and data
- Parse decimal numeric character references before decoding
- README: Update support section
-
0.5.024 Aug 2014Commits, not release notes
This project publishes no release notes. Between
v0.4.1andv0.5.0there were 106 commits, 100 of them substantive:- Add Gruntfile
- Add README
- encode: Don’t escape printable ASCII symbols (except for <>"'&)
- Tag the v0.1.1 release
- package.json: Switch to tabs
- README: Tweak
encodedescription - Re-enable tests
- README: Add link to online demo
- Tag the v0.1.2 release
- .npmignore: Add
src - Grunt: Add
buildtask - Tag the v0.1.3 release
- Cache regular expressions
- Tag the v0.1.4 release
- encode: Don’t insert

 - Tag the v0.1.5 release
- Use the matched substring instead of rebuilding it
- Improve support for legacy references
- Tag the v0.1.6 release
- Make
decodeMapmore compact
…and 80 more.
-
0.4.124 May 2014Commits, not release notes
This project publishes no release notes. Between
v0.4.0andv0.4.1there were 11 commits, 11 of them substantive:- Scrape the spec for more data
- Add
strictoption tohe.encode - Make lone high surrogates trigger parse errors too
- Don’t encode invalid code points whose character references would refer to another code point
- Clean up test harness HTML
- Fix off-by-one error in printable ASCII range
- Clean up scripts
- Split scripts into separate files per exported value
- Simplify
regexInvalidRawCodePoint - Update the code coverage report
- Tag the v0.4.1 release
-
0.4.023 May 2014Commits, not release notes
This project publishes no release notes. Between
v0.3.6andv0.4.0there were 11 commits, 8 of them substantive:- Clean up Gruntfile
- README: Link to @zcorpan’s Twitter account
- package.json: Add
binandman - man: Fix typos
- component: Add
main - README: Explicitly request SVG badges
- Make
he.escapeescape backticks as well - Tag the v0.4.0 release
-
0.3.607 Aug 2013Commits, not release notes
This project publishes no release notes. Between
v0.3.5andv0.3.6there were 7 commits, 6 of them substantive:- encode: Add
encodeEverythingoption - Remove redundant regular expressions
- Remove unit tests for the binary
- bin: Add
he --encode --everything 'abc' - Update the code coverage report
- Tag the v0.3.6 release
- encode: Add
-
0.3.504 Aug 2013Commits, not release notes
This project publishes no release notes. Between
v0.3.4andv0.3.5there were 4 commits, 4 of them substantive:- Fix logic error in
scrape-spec.js - Add some more tests
- Update the code coverage report
- Tag the v0.3.5 release
- Fix logic error in
-
0.3.402 Aug 2013Nothing published for this version
-
0.3.330 Jul 2013Nothing published for this version
-
0.3.227 Jul 2013Nothing published for this version
-
0.3.101 Jul 2013Nothing published for this version
-
0.3.001 Jul 2013Nothing published for this version
-
0.2.128 Jun 2013Nothing published for this version
-
0.2.027 Jun 2013Nothing published for this version
-
0.1.1027 Jun 2013Nothing published for this version
-
0.1.927 Jun 2013Nothing published for this version
-
0.1.827 Jun 2013Nothing published for this version
-
0.1.727 Jun 2013Nothing published for this version
-
0.1.627 Jun 2013Nothing published for this version
-
0.1.526 Jun 2013Nothing published for this version
-
0.1.426 Jun 2013Nothing published for this version
-
0.1.326 Jun 2013Nothing published for this version
-
0.1.225 Jun 2013Nothing published for this version
-
0.1.125 Jun 2013Nothing published for this version
-
0.1.025 Jun 2013Nothing published for this version