NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3792 most downloaded on npm
Encode and decode quoted printable and base64 strings
Last release today
04 Oct 2026
Release timing varies
gaps range from 1 weeks to 13 months
Most releases are documented
notes for 37 of 47 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
47 releases · first in 2014
Nothing published for this version
decode B-encoded words through libbase64
One column per quarter.
deps: update encoding-japanese to 2.4.0
deps: update encoding-japanese to 2.3.0 for the CP932 extended areas
harden header parsing against prototype pollution and parser differentials
update dependencies (iconv-lite 0.7.3)
expose normalizeCharset() on the public API
bump iconv-lite to 0.7.2 and refresh dev tooling
deps: Bumped libqp to fix issue with missing whitespace
5.3.5 (2024-04-12) Bug Fixes deps: Bumped deps
5.3.4 (2024-02-23) Bug Fixes deploy: fixed git repo url ( 0f3e5f4 ) deploy: fixed git repo url
Fix base64 encoding for emoji bytes in encoded words
Bumped libqp to get rid of new Buffer warnings
new Buffer warningsAdded Github actions file to run tests
Removed optional node-iconv support
Replace jconv with more recent encoding-japanese
Use jconv module to parse ISO-2022-JP by default
decodeWords should also decode empty content part WeiAnAn
Nothing published for this version
Nothing published for this version
Nothing published for this version
Experimental support for node-iconv
Maintenance release. Bumped deps
Refactored decoding of mime encoded words and parameter continuation strings
Nothing published for this version
Updated encoded-word generation. Previously a minimal value was encoded, so it was possible to have multiple encoded words in a string separated by no
- Revert dot as a special symbol
Quote special symbols as defined in RFC (surajwy)
Fixed issue with special symbols in attachment filenames
Changed handling of base64 encoded mime words where multiple words are joined together if possible. This fixes issues with multi byte characters getti
Fixed an issue with rfc2231 filenames
Fixed an issue with base64 mime words encoding
Fix base64 mime-word encoding. Final string length was calculated invalidly
- Replaced jshint with eslint - Refactored file structure
Added support for emojis in header params (eg. filenames)
Added support for emojis in header params (eg. filenames)
Updated encoded word encoding with quoted printable, should be more like required in https://tools.ietf.org/html/rfc2047#section-5
Updated encoded word encoding with quoted printable, should be more like required in https://tools.ietf.org/html/rfc2047#section-5
Changed versioning scheme to use 1.x instead of 0.x versions. Bumped dependency versions, no actual code changes.
Changed versioning scheme to use 1.x instead of 0.x versions. Bumped dependency versions, no actual code changes.
Updated unicode filename handling – only revert to parameter continuation if the value actually includes non-ascii characters or is too long. Previous
Updated unicode filename handling – only revert to parameter continuation if the value actually includes non-ascii characters or is too long. Previously filenames were encoded if they included anything besides letters, numbers, dot or space.
Fixed an issue with encodeWords where a trailing space was invalidly included in a word if the word ended with an non-ascii character.
Fixed an issue with encodeWords where a trailing space was invalidly included in a word if the word
ended with an non-ascii character.
Do not use quotes for continuation encoded filename parts. Fixes an issue with Gmail where the Gmail webmail keeps the charset as part of the filename
Do not use quotes for continuation encoded filename parts. Fixes an issue with Gmail where the Gmail webmail keeps the charset as part of the filename.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →