Dexie v4.2.0-rc.1
Release Candidate of dexie@4.2
In contrast to previous 4.1.x betas, we've extracted the Y.js support from the "dexie" package into "y-dexie".
Migration from 4.1.x-beta
Only if the experimental Y.js support from 4.1.x beta was used, a migration is needed:
npm install y-dexie- Instead of
import { DexieYProvider } from 'dexie'-->import { DexieYProvider } from 'y-dexie' - Instead of
DexieyYProvider<Y.Doc>-->DexieYProvider. - No need to pass
Yto Dexie constructor, but instead, pass theyDexieaddon:
With dexieCloud addon, make sure to pass yDexie first:import yDexie from 'y-dexie'; ... const db = new Dexie('foo', { addons: [yDexie] });{ addons: [yDexie, dexieCloud] } - Declare Y.Doc properties as
prop:Y.Docinstead of justprop:Ydb.version(1).stores({ friends: ` ++id, name, age, friendNotes: Y.Doc` // where friendNotes holds the Y.Doc instance });