Releases: yjs/yjs
Releases · yjs/yjs
v13.0.0-81
v13.0.0-80
- update parent._map when splitting an item 32c4c09
- fix gc when item is deleted in observer call 8c5a06b
- order observer and transaction cleanups after one another a336cc1
- Delete all children of ItemType when it is deleted 21d86cd
- AbstractItem.mergeWith helper outsourced into separate function 1d0f9fa
- gc more efficiently 4523757
Breaking changes in v12
- Types are synchronous and never return a promise (except explicitly stated)
y.share.map.get('map type') // => returns a y-map instead of a promise
- The event property
oldValues
, andvalues
contain a list of values (without wrapper)
- Support for the y-leveldb database adapter
- y-richtext supports [email protected]
- Only the types are affected by this release. You have to upgrade [email protected], [email protected], [email protected], and [email protected]
Breaking changes in v11
- All types return a single event instead of list of events
- Insert events contain a list of values
- Improved performance for large insertions & deletions
- Several bugfixes (offline editing related)
- Native support for node 4 (see #49)
Breaking changes in v10
- Support for more complex types (a type can be a composition of several types)
- Fixes several memory leaks
Breaking changes in v9
There were several rolling updates from 0.6 to 0.8. We consider Yjs stable since a long time,
and intend to continue stable releases. From this release forward y-* modules will implement peer-dependencies for npm, and dependencies for bower.
Furthermore, incompatible yjs instances throw errors now when syncing - this feature was influenced by #48. The versioning jump was influenced by react (see here)
Breaking changes in v0.6
This is a complete rewrite of the 0.5 version of Yjs. Since Yjs 0.6.0 it is possible to work asynchronously on a persistent database, which enables offline support.
- Switched to semver versioning
- Requires a promise implementation in environment (es6 promises suffice, included in all the major browsers). Otherwise you have to include a polyfill
- Y.Object has been renamed to Y.Map
- Y.Map exchanges
.val(name [, value])
in favor of.set(name, value)
and.get(name)
- Y.Map
.get(name)
returns a promise, if the value is a custom type - The Connector definition slightly changed (I'll update the wiki)
- The Type definitions completely changed, so you have to rewrite them (I'll rewrite the article in the wiki)
- Support for several packaging systems
- Flowtype
Fixed connector problem (y-js/y-webrtc#2)
v0.5.3 fixed y-js/y-webrtc#2
Connectors can now join with an existing user id
v0.5.2 bump version numbers
Added support for custom types
Merge pull request #20 from cphyc/Fix-error-in-package.json Use correct path for gulp