iconv-lite
Advanced tools
Comparing version 0.4.24 to 0.5.0
@@ -0,1 +1,10 @@ | ||
# 0.5.0 / 2019-06-26 | ||
* 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. | ||
# 0.4.24 / 2018-08-22 | ||
@@ -2,0 +11,0 @@ |
@@ -7,2 +7,3 @@ "use strict"; | ||
require("./internal"), | ||
require("./utf32"), | ||
require("./utf16"), | ||
@@ -17,3 +18,3 @@ require("./utf7"), | ||
// Put all encoding/alias/codec definitions to single object and export it. | ||
// Put all encoding/alias/codec definitions to single object and export it. | ||
for (var i = 0; i < modules.length; i++) { | ||
@@ -20,0 +21,0 @@ var module = modules[i]; |
{ | ||
"name": "iconv-lite", | ||
"description": "Convert character encodings in pure javascript.", | ||
"version": "0.4.24", | ||
"version": "0.5.0", | ||
"license": "MIT", | ||
@@ -6,0 +6,0 @@ "keywords": [ |
@@ -1,2 +0,2 @@ | ||
## Pure JS character encoding conversion [![Build Status](https://travis-ci.org/ashtuchkin/iconv-lite.svg?branch=master)](https://travis-ci.org/ashtuchkin/iconv-lite) | ||
## Pure JS character encoding conversion | ||
@@ -15,3 +15,7 @@ * Doesn't need native code compilation. Works on Windows and in sandboxed environments like [Cloud9](http://c9.io). | ||
[![NPM Stats](https://nodei.co/npm/iconv-lite.png?downloads=true&downloadRank=true)](https://npmjs.org/packages/iconv-lite/) | ||
[![NPM Stats](https://nodei.co/npm/iconv-lite.png)](https://npmjs.org/package/iconv-lite/) | ||
[![Build Status](https://travis-ci.org/ashtuchkin/iconv-lite.svg?branch=master)](https://travis-ci.org/ashtuchkin/iconv-lite) | ||
[![npm](https://img.shields.io/npm/v/iconv-lite.svg)](https://npmjs.org/package/iconv-lite/) | ||
[![npm downloads](https://img.shields.io/npm/dm/iconv-lite.svg)](https://npmjs.org/package/iconv-lite/) | ||
[![npm bundle size](https://img.shields.io/bundlephobia/min/iconv-lite.svg)](https://npmjs.org/package/iconv-lite/) | ||
@@ -98,3 +102,3 @@ ## Usage | ||
* All node.js native encodings: utf8, ucs2 / utf16-le, ascii, binary, base64, hex. | ||
* Additional unicode encodings: utf16, utf16-be, utf-7, utf-7-imap. | ||
* Additional unicode encodings: utf16, utf16-be, utf-7, utf-7-imap, utf32, utf32-le, and utf32-be. | ||
* All widespread singlebyte encodings: Windows 125x family, ISO-8859 family, | ||
@@ -138,2 +142,8 @@ IBM/DOS codepages, Macintosh family, KOI8 family, all others supported by iconv library. | ||
## UTF-32 Encodings | ||
This library supports UTF-32LE, UTF-32BE and UTF-32 encodings. Like the UTF-16 encoding above, UTF-32 defaults to UTF-32LE, but uses BOM and 'spaces heuristics' to determine input endianness. | ||
* The default of UTF-32LE can be overridden with the `defaultEncoding: 'utf-32be'` option. Strips BOM unless `stripBOM: false`. | ||
* Encoding: uses UTF-32LE and writes BOM by default. Use `addBOM: false` to override. (`defaultEncoding: 'utf-32be'` can also be used here to change encoding.) | ||
## Other notes | ||
@@ -140,0 +150,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
346031
27
4190
167