Skip to content

Releases: yjs/yjs

v13.0.0-81

28 Apr 15:32
Compare
Choose a tag to compare
v13.0.0-81 Pre-release
Pre-release

v13.0.0-80...v13.0.0-81

v13.0.0-80

26 Apr 18:21
Compare
Choose a tag to compare
v13.0.0-80 Pre-release
Pre-release
  • 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

v13.0.0-79...v13.0.0-80

Breaking changes in v12

20 Mar 18:06
Compare
Choose a tag to compare

Breaking changes in v11

20 Mar 18:07
Compare
Choose a tag to compare
  • 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

20 Mar 18:08
Compare
Choose a tag to compare
  • Support for more complex types (a type can be a composition of several types)
  • Fixes several memory leaks

Breaking changes in v9

20 Mar 18:09
Compare
Choose a tag to compare

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

20 Mar 18:10
Compare
Choose a tag to compare

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)

18 Aug 16:16
Compare
Choose a tag to compare
v0.5.3

fixed y-js/y-webrtc#2

Connectors can now join with an existing user id

28 May 14:04
Compare
Choose a tag to compare

Added support for custom types

21 May 08:26
Compare
Choose a tag to compare
Merge pull request #20 from cphyc/Fix-error-in-package.json

Use correct path for gulp