All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Support using memory storage by passing dataDirectory: false [Thodoris Greasidis]
- virtual-storage: Fix own property check [Thodoris Greasidis]
- Fix the localStorage support check [Thodoris Greasidis]
- virtual-storage: Use an object without a prototype as the store [Thodoris Greasidis]
- Specify a browser entry point [Thodoris Greasidis]
- Use es6 exports [Thodoris Greasidis]
- Update TypeScript to 5.1.6 [Thodoris Greasidis]
- Drop support for nodejs < 14 [Thodoris Greasidis]
- Update balena-errors from v4.7.1 to v4.7.3 [JSReds]
- Fix tests on node18 [Thodoris Greasidis]
- Replace balenaCI with flowzone [JSReds]
- Remove package-lock.json because it is not recommended for libraries 'package-lock.json' cannot be published to the npm registry, and will be ignored when npm-installed by packages that depend on resin-multibuild. This can lead to dependency-related errors being masked when resin-multibuild is tested in isolation. Reference: https://docs.npmjs.com/files/package-lock.json [josecoelho]
- Change to raise error when file has no permission [josecoelho]
- Add explicit tslib dependency [Pagan Gazzard]
- Enable strict type checking [Pagan Gazzard]
- Update typescript [Pagan Gazzard]
- Add engines property to package.json [Pagan Gazzard]
- Update to @balena/lint 5.x [Pagan Gazzard]
- Drop support for nodejs < 10 [Pagan Gazzard]
- Switch to generating es2015 output [Pagan Gazzard]
- Switch to native promises and use asynchronous fs access on nodejs [Pagan Gazzard]
- Switch to balena-lint [Pagan Gazzard]
- Use type declarations for exported types [Pagan Gazzard]
- Rename everything 'resin' to 'balena' [Tim Perry]
- Make sure we have the correct version of npm in circle to publish #22 [Tim Perry]
- Set up circleci npm autopublishing #21 [Tim Perry]
- Upgrade resin-settings-client to fix typings issue #20 [Tim Perry]
- Reformat changelog to add versionbot #20 [Tim Perry]
- Breaking! Drop support for Node < 6
- Converted the sources to TypeScript
- Run browser tests in Chrome headless
- Checks for localStorage are now more robust and won't throw an error if cookies/storage are disabled in the browser.
- If localStorage is not available, fall back to an in-memory replacement.
- Breaking! Prefix localStorage keys in the browser with
resin-
. This will lose all existing stored values.
- Breaking! Disconnect this module from
resin-settings-client
. Now exports a factory method that accepts a{ dataDirectory }
options in Node.js. - Update
lodash
to v4
- Update
resin-settings-client
to make the package browser-compatible. - Run test suite in the browser
- Set an infinite quota.
- Detect external changes to data directory.
- Omit tests from NPM package.
- Upgrade Resin Settings Client to v3.0.0.