- chore: update devDeps.
- feat: add
ArrayBufferoptions as second argument todecode
- chore: build separate declaration files off same file but put in separate directories
- fix: update to
nodenextmoduleResolution
- fix: ensure 2nd and 3rd argument
encodetypes are optional
- fix: throw if decode string length not divisible by 4
- feat: provide TypeScript typings
- chore: update devDeps.
- Breaking change: Requires ^12.22.0, ^14.17.0, or 16+
- Enhancement: ESM
- Maintenance: Add
.editorconfig - npm: Update devDeps.
- Breaking change: Minimum of Node 6
- Breaking change: Remove
peerDependencies
- Linting: As per latest ash-nazg
- Linting: Drop remarkrc
- Babel: Use recommmended
jsonextension - Editorconfig: Enforce JSON spacing
- npm: Switch to pnpm
- npm: Switch server to http-server
- npm: Update devDeps (including changing updated ash-nazg peerDeps.)
- Breaking change: Bump to at least Node 0.10.0 (had been using features not supported)
- Linting: Check RC file
- Linting: Use ash-nazg and check HTML and MD
- Testing: Add nyc for coverage
- Testing: Add test of non-null length (brings to 100% coverage)
- Testing: Use register-assert
- npm: Avoid deprecated rollup-plugin-babel in favor of rollup/plugin-babel
- npm: Update core-js-bundle peerDep. and devDeps
- Breaking change: Drop yarn
- Linting: Switch away from deprecated no-extension
.eslintrcto add.js - Testing: Switch from nodeunit to Mocha/Chai
- Testing: Use CLI instead of programmatic server; use open-cli to open file
- Build: Add browserslist
- npm: Add
core-js-bundletopeerDependencies - npm: Update devDeps
- Fix: Overcome Safari's idiosyncrasies with
Uint8Arrayconstructor (@dfahlander).
- Fix
.npmignoreto include proper files in package
- Breaking change: Point to
distES version formodule; browser versions should reference this - Linting (ESLint): Add .eslintignore file; override "object-curly-spacing"
for new "standard"; avoid Node-deprecated
url.parse - npm: Update Babel 7, other devDeps
- Fix
.npmignore
- Build: Add Yarn
- Build: Use non-deprecated env over es2015; remove unused babel-loader
- npm: Update devDeps (rollup, eslint)
0.1.0 (First version adapted from base64-arraybuffer)
- Refactoring/Build: Convert to ES6 source and apply Rollup with Babel to get UMD
- npm: Add
moduleproperty for ES6 module compilation - Build: Remove Grunt, add file extensions
- Docs: Add CHANGES file, add project info to README
- Linting: Switch to eslint
- Linting: Add for Markdown
- Testing: Add browser test
- travis: Remove travis file
- .gitignore: Avoid ignoring
test/