Releases: remotestorage/remotestorage.js
Releases · remotestorage/remotestorage.js
0.8.0
A rewrite that uses IndexedDB instead of localStorage, and that adds support for distributed versioning through conditional requests (see https://tools.ietf.org/id/draft-dejong-remotestorage-01.txt for how this works with ETags).
App devs, please read http://community.remotestorage.io/t/migrating-from-0-7-to-0-8/63
0.8.0 Release Candidate 3
This is only a pre-release, meant for testing. it fixes a number of bugs, see https://github.com/remotestorage/remotestorage.js/issues?labels=fixed+in+rc3&page=1&state=closed
0.8.0 Release Candidate 2
Follow-up for Release Candidate 1.
- Supports
localStorage
as a fallback for local caching, ifindexedDB
isn't available or doesn't work for some reason. - Tested in Chrome, Opera and Firefox.
- Widget CSS is less likely to clash with apps.
- New builds without caching features included.
Download the built version here: https://github.com/remotestorage/remotestorage.js/tree/master/release/0.8.0-rc2
0.8.0 Release Candidate 1
Overview
- Rewritten: RemoteStorage, WireClient, BaseClient, Sync, IndexedDB
- Supports the three latest spec versions:
- 2012.04 (http://www.w3.org/community/unhosted/wiki/RemoteStorage-2012.04)
- remotestorage-00 (https://tools.ietf.org/html/draft-dejong-remotestorage-00)
- remotestorage-01 (https://tools.ietf.org/html/draft-dejong-remotestorage-01)
- The default cache backend changed to indexedDB
- Modularized build (build/components.json lists groups and their dependencies)
- Removed internal use of AMD. Everything is nested below the global RemoteStorage namespace now.
- Added 'inspect' debug widget. If debug support is built in, use remoteStorage.inspect() in your app to try it.
Changes to the API
- Global 'remoteStorage' object is now an instance of RemoteStorage
- Caching & Access settings are persisted and survive a redirect
- remoteStorage.claimAccess no longer returns a promise (was deprecated in 0.7.1)
- BaseClient#use/BaseClient#release are deprecated in favor of BaseClient#cache
- Added BaseClient#scope() to get BaseClient instances of paths nested below the module root.
- Made validation schemas global (schemas from other modules can be referred to using: /)
- Added 'inspect' debug widget. If debug support is built in, use remoteStorage.inspect() in your app to try it.
- Deprectated the "util" part. It contained a lot of utility functions that bloated the library and are also
available in the same or similar form from third-party libraries.
Until the next major release a subset of the "util" object will still be available (see "src/legacy.js" for
a list of methods that are included).