All Versions
Latest Version
Avg Release Cycle
97 days
Latest Release
626 days ago

Changelog History
Page 1

  • v0.6.3 Changes

    May 23, 2021
    • Fix HKSCS encoding to prefer Big5 codes if both Big5 and HKSCS codes are possible (#264)
  • v0.6.2 Changes

    July 08, 2020
    • Support Uint8Array-s decoding without conversion to Buffers, plus fix an edge case.
  • v0.6.1 Changes

    June 28, 2020
    • Support Uint8Array-s directly when decoding (#246, by @gyzerok)
    • Unify package.json version ranges to be strictly semver-compatible (#241)
    • Fix minor issue in UTF-32 decoder's endianness detection code.
  • v0.6.0 Changes

    June 08, 2020
    • Updated 'gb18030' encoding to :2005 edition (see
    • Removed iconv.extendNodeEncodings() mechanism. It was deprecated 5 years ago and didn't work in recent Node versions.
    • Reworked Streaming API behavior in browser environments to fix #204. Streaming API will be excluded by default in browser packs, saving ~100Kb bundle size, unless enabled explicitly using iconv.enableStreamingAPI(require('stream')).
    • Updates to development environment & tests:
      • Added ./test/webpack private package to test complex new use cases that need custom environment. It's tested as a separate job in Travis CI.
      • Updated generation code for the new EUC-KR index file format from Encoding Standard.
      • Removed Buffer() constructor in tests (#197 by @gabrielschulhof).
  • v0.5.2 Changes

    June 08, 2020
    • Added iconv.getEncoder() and iconv.getDecoder() methods to typescript definitions (#229).
    • Fixed semver version to 6.1.2 to support Node 8.x (by @tanandara).
    • Capped iconv version to 2.x as 3.x has dropped support for older Node versions.
    • Switched from instanbul to c8 for code coverage.
  • v0.5.1 Changes

    January 18, 2020
    • Added cp720 encoding (#221, by @kr-deps)
    • (minor) Changed formatting to use h2.
  • v0.5.0 Changes

    June 26, 2019
    • Added UTF-32 encoding, both little-endian and big-endian variants (UTF-32LE, UTF32-BE). If endianness is not provided for decoding, it's deduced automatically from the stream using a heuristic similar to what we use in UTF-16. (great work in #216 by @kshetline)
    • Several minor updates to README (#217 by @oldj, plus some more)
    • Added Node versions 10 and 12 to Travis test harness.
  • v0.4.24 Changes

    August 22, 2018
    • Added MIK encoding (#196, by @Ivan-Kalatchev)
  • v0.4.23 Changes

    May 07, 2018
    • Fix deprecation warning in Node v10 due to the last usage of new Buffer (#185, by @felixbuenemann)
    • Switched from NodeBuffer to Buffer in typings (#155 by @felixfbecker, #186 by @larssn)
  • v0.4.22 Changes

    May 05, 2018
    • Use older semver style for dependencies to be compatible with Node version 0.10 (#182, by @dougwilson)
    • Fix tests to accomodate fixes in Node v10 (#182, by @dougwilson)