All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Improve typing
- Update the README docs
- Migrate to TypeScript. Publish type definition.
- Add back extra dependencies to the bundle (e.g. crypto-browserify)
- Added sjcl.js to noParse to remove extra dependencies (e.g. crypto-browserify)
- Fixed an issue where node util was used instead of window.TextDecoder in browser env
- Added Webpack and Babel to build the package.
- Included node polyfills to support Webpack v5.
- Update tests to be run with Jest.
- Added option to set the macaroon version.
- Updated to handle v2 macaroons.
- Updated macaroon dependency to 3.0.3.
- Initial release.
- Ported over all related code from the JAAS Lib repository (https://github.com/juju/jaaslibjs).