An open API service for software projects hosted on Open Collective.

github.com/yorkie-team/yorkie-js-sdk

Yorkie JavaScript SDK
https://github.com/yorkie-team/yorkie-js-sdk

Remove Text dependency from RGATreeSplit (#431)

73eb0625a800389fccf4f3e5615c5ff73e03f643 authored over 2 years ago
Omit attributes if they don't exist when outputting `toJSON` (#430)

3af566311cb0bc602b0c8b1d40a5831ae891e4b4 authored over 2 years ago
Remove duplicated key from TextNodeAttr (#429)

* Remove duplicated key from TextNodeAttr

* Rename getAttr to getAttrs

738d1dd7f251bb58d88cc035807436a295977f47 authored over 2 years ago
Update README.md

b8a394afe22765e03bde470eae95dc63052b21ec authored over 2 years ago
Remove redundant create functions in ObjectProxy (#427)

Since createText, createRichText, and createCounter is not used and their roles
are duplicated ...

7d6ad7752f08d2f4a5030964560d7f7f027498d7 authored over 2 years ago
Merge Text and RichText (#425)

afcdb1a5cdd5d561b7859169a9e0ebf71690ad7c authored over 2 years ago
Fix the value type of Counter and remove double type from Counter (#426)

To prevent dynamic type change of Counter, explicit type specification is
required in Counter c...

7864c162f9fb47562a473ac71582fe17ea315ad4 authored over 2 years ago
Add react-tldraw example (#423)

c3c1cb8710561b7cd6e5c32c402e8db223c82b30 authored over 2 years ago
Bump json5 from 2.2.1 to 2.2.3 in /examples/react-todomvc (#424)

Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://gi...

181a025a14b35ce91bdf69fdce6646a04b2defcc authored over 2 years ago
Fix react-todomvc's unexpected routing in iframe (#420)

8013ada98bb98ce1363de5707880acf6966a1981 authored over 2 years ago
Add thumbnail to examples (#419)

b59eca06ad13dd6ea970fb9dbfce84977ecf4bf3 authored over 2 years ago
Update CHANGELOG for 0.2.20

f6862a735f30be61a9d9e23d6796eb136ebf0301 authored over 2 years ago
Handle the absence of presence in profile-stack example (#417)

* Add comments for profile-stack example

* Change profile-stack style to fit the example page...

c15172ec23f39df5e6a3386ccd86a55a93fca571 authored over 2 years ago
Add benchmark document object test (#416)

Co-authored-by: parkeunae <eapark108@gmail.com>

340095a4f1f86575155a947c196550c6064e0f67 authored over 2 years ago
Change the kanban style to fit the example page

41184bbea9264d9ac14f303b1270625a1d20e95a authored over 2 years ago
Move images to public folder (#415)

3b95e865455ea01a90f440d31b02c5fada76767a authored over 2 years ago
Extract environment variables

bdfc34b43f6effdd75cf081020f9040f5bba397b authored over 2 years ago
Add profile-stack example (#414)

4340e456a45b8a1912b26b7b7bc42d8899e7d1ba authored over 2 years ago
Publish examples with API reference

4f14634dc86117a8d617bca54a7aa1b14f3ef894 authored over 2 years ago
Bump minimatch from 3.0.4 to 3.1.2 (#412)

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](h...

85e63f2a69584b95e7f09d0b5d4c5bec220a2ffa authored over 2 years ago
Bump express from 4.17.1 to 4.18.2 (#411)

Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.18.2.
- [Release notes](...

980bac4e79faae348587c2cf8641def92a4f3f1b authored over 2 years ago
Update CONTRIBUTING.md

f5c1daf2c072912a4f9a18a5017236986369dee2 authored over 2 years ago
Update comments for better readability (#409)

34929bf4bfcc7d369051a06bf3233225df9cd7e0 authored over 2 years ago
Use uint64 for date value (#408)

fa1b56b6dc05dbfa9886896a562971dbfb5eabd4 authored over 2 years ago
Bump engine.io and socket.io (#407)

Bumps [engine.io](https://github.com/socketio/engine.io) and [socket.io](https://github.com/sock...

bbe2e37ed890fbcfb93be3da28d215b80f16802d authored over 2 years ago
Bump socket.io-parser from 4.0.4 to 4.0.5 (#403)

Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.0.4 to 4.0.5.
- [...

c6f81bcc3b66ea219d694100932c7d4ecdf281da authored over 2 years ago
Add react-todomvc example (#402)

4b36f90053f659eedbdfae4ac54bb8e5ee57f0dd authored over 2 years ago
Clean up examples and public folder (#400)

b8333e9dd28239592380c3b3832b820fc2363bc9 authored over 2 years ago
Add vuejs-kanban example (#399)

f7bf6d93dc7ec65cb4586b476c6669ea20919807 authored over 2 years ago
Fix issues identified during iOS SDK development (#398)

https://github.com/yorkie-team/yorkie-ios-sdk/pull/27

8d0eaed3ae5b2c8cf339286f09c6c8580933a5d1 authored over 2 years ago
Add benchmark test code for toonie doc (#397)

368075fe4a3567579b54081fddab8b62aec1aaf6 authored almost 3 years ago
Add removed benchmark test (#358)

* Add equals and nested update tests to updated benchmark scripts

* Fix benchmark nested upda...

c9031ea3cbf75fb20de2ac45d78a31f144c8994e authored almost 3 years ago
Fix typo

7cfd12c8aea4124a852e4884ec4c5ea0c1b6079e authored almost 3 years ago
Add CodeMirror6 vanilla example (#394)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

7c16cb280b9c3cc6f442e81e28d0c9826005e235 authored almost 3 years ago
Fix typo

6d7965045ecf7e92153e8c2c2d8cd3c03ff36c3a authored almost 3 years ago
Update CHANGELOG for 0.2.19

893b2c9a870129068d152e092b2908b53fef8e72 authored almost 3 years ago
Rename `keyOf` to `subPathOf` (#391)

`keyOf` means a sub-path of JSONPath. But it does not reveal its usage
properly. So, this commi...

88d9f1aa4192ec164256aea3075013dc671be81c authored almost 3 years ago
Change lamport from uint64 to int64 (#390)

Since lamport is inserted directly into the DB, we need to change it
from uint64 to int64.

h...

791a9d2983c1f56acd11ca52cb7260760af63e53 authored almost 3 years ago
Fix things reported during App SDK review (#389)

This commit fixes the improvements to the JS SDK that were reported
while reviewing PR in App SD...

eff0c0400c47317587243bc48f7466cb077bac1c authored almost 3 years ago
Remove unnecessary code

`isRemoved` was accidentally left while removing the size cache of RGATreeList
previously.

http...

1f2a3408f885b91c3e577b1e59a2b9a54c455c8a authored almost 3 years ago
Change some names to be the same as App SDK for consistency (#387)

12a9e8b13ab71e2bbe063d6925131cdd98674a47 authored almost 3 years ago
Remove unused nodeMapByCreatedAt in RHT (#386)

In RHT, nodeMapByCreatedAt is required for remote deletion. However,
RHT for representing attri...

3cc4ff82a2af0925898726930bd44ff0d8e01968 authored almost 3 years ago
Remove duplicate codes (#385)

There are duplicated `if` statements

b7a963516ff560a549eae2f54c2aee4c5252ad2c authored almost 3 years ago
Update CHANGELOG for v0.2.16 (#381)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

09e921f53abe6929296fd8c650605b4c0d6866fd authored almost 3 years ago
Change global object of webpack build output from self to this (#378)

a2e6d4e2b2f1354ac6de28da40825b071593b852 authored almost 3 years ago
Add missing comments

3cbc4439590864650ac26719b2898e3393fd69d1 authored almost 3 years ago
Apply generics to support any types of properties in RichText (#354)

The attributes of rich text editors can be of various types.

This commit makes the export metho...

8006888e1227e97cf4cc3a40b446d767899c1f65 authored almost 3 years ago
Fix mismatch of applying snapshot of rich text (#372)

There was a bug where attributes was lost and a new line(\n) was
added when a rich text documen...

721634cd9f3fded386542bc12549bf4fae57cfb2 authored almost 3 years ago
Send peers-changed event to the user who updated one's own presence (#371)

Co-authored-by: Hackerwins <susukang98@gmail.com>

717383d89f119d3d2b91c2d461b38ca0b97ad1dd authored almost 3 years ago
Update CHANGELOG for v0.2.15 (#370)

ec8d0a203e6c4884c91a0e82b073651b7cd406df authored almost 3 years ago
Fix bug where detached remote cursors remained (#369)

There was no process of deleting cursor when a peer was disconnected,
and it caused a bug in wh...

c71a310e74eb153c9f9f7e3f9ab96a4aa917c426 authored almost 3 years ago
Export Change APIs to generate history snapshots in admin (#368)

When we exposed the converter, the resources_pb.d.ts was not in the lib,
so we got a compile er...

3e9795a1f3be314f759e4850d3a6d23b39a48bb2 authored almost 3 years ago
Bump up proto files to the latest (#367)

e18ed0d05a33174016c5b2ddf5009908b2116452 authored almost 3 years ago
Add snapshot event observer to Quill example (#365)

This commit adds snapshot event observer to Quill example
and refactors it. (same changes with ...

6d672e07a6c3e00a00941b7ede511a628bdae6eb authored almost 3 years ago
Change trie traverse parameter name to isTerminalIncluded (#363)

Co-authored-by: Hackerwins <susukang98@gmail.com>

854f55e5091f8d30a612e204d901a6a85dee31a1 authored almost 3 years ago
Update CHANGELOG for v0.2.14

7d529e72cfa3cfdbc1eaa9934b21ea6b04818262 authored almost 3 years ago
Add .editorconfig file (#361)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

0346b94e59115e4bb6801b809cb61ec7f61d93fa authored about 3 years ago
Add snapshot event observer to codemirror example (#360)

When a client receives a snapshot, `doc.root` is replaced by the snapshot.
It is not detected b...

05289014e57f984d5e12835b7281289de3b25331 authored about 3 years ago
Reduce the number of paths of change events (#351)

Co-authored-by: Hackerwins <susukang98@gmail.com>

e6fb7c71bc09c6fee324e8c51b6b6b828ac0dcb7 authored about 3 years ago
Fix benchmark scripts (#350)

* Fix benchmark scripts not glob pattern, change to entry point path
* Create a benchmark struct...

9d732599755d991382c325b5919a8fe4fb40f968 authored about 3 years ago
Add benchmark document delete test (#352)

7155842f38d78b60d53f74601144036dea13d327 authored about 3 years ago
Fix the problem local changes were applied twice (#356)

When a client receives a remote snapshot, the concurrent local changes
were applied twice.

`...

69ea84fe9fd37d9ee5c4cd309c5972cd776b944b authored about 3 years ago
Update CHANGELOG for v0.2.13 (#355)

1557514aa50aa4b38041a3dfbe8f5636a7ef1538 authored about 3 years ago
Bump up TypeScript to 4.x.x (#349)

0185adf44b41ddd6c0db1ffbabaaa50e11ea05b2 authored about 3 years ago
Add media types to Quill example (#344)

Co-authored-by: x86chi <iam@muhun.kim>

42405ead964b016ce658985724f66dee63de58f1 authored about 3 years ago
Add benchmark document nested update test (#346)

01b941e8991f48d51a7a22f73ced5728edc05382 authored about 3 years ago
Fix invalid forked repository condition (#345)

Co-authored-by: taenykim <kimtaeeeny@gmail.com>

7137cae35403a8878fa470de56c46a3e960f9e5c authored about 3 years ago
Add benchmark document equals test (#343)

516a54e9cf5a7f6255e63a847bebb9540a20777f authored about 3 years ago
Update CHANGELOG for v0.2.12 (#338)

acca84a64934cc42022622b3147a3b1be0c0cbce authored about 3 years ago
Bump terser from 5.9.0 to 5.14.2 (#337)

Bumps [terser](https://github.com/terser/terser) from 5.9.0 to 5.14.2.
- [Release notes](https:...

2493dac55226d4751ca3c5f21495d0652fcb3ba4 authored about 3 years ago
Fix incorrect index for nodes newly created then concurrently removed (#334)

* Fix incorrect index for removed nodes

The already deleted nodes in the range to be deleted so...

d608b189948bbc6694ccb51b654dfdf5fac44f83 authored about 3 years ago
Fix initial value bug in counter proxy (#333)

c9bbd31e4dc4c30c4b023f260ce80c74cdb0a287 authored about 3 years ago
Polish benchmark test code (#336)

fbd70d50794ad339911a4c370794e21e07cbe7dd authored about 3 years ago
Update CHANGELOG for v0.2.11 (#332)

cbd32499634ce8fb15521d6871895600a058305b authored about 3 years ago
Escape string to return valid json (#330)

Co-authored-by: Yourim Cha <81357083+chacha912@users.noreply.github.com>
Co-authored-by: Hackerw...

d77f2d8fa2e92e71f62131553e5540872bf02216 authored about 3 years ago
Update CHANGELOG for v0.2.10

20c0091cb9656463e5556bdc9460ad1adef44627 authored about 3 years ago
Apply range deletion in RGATreeSplit (#326)

From the stable version, range isolation in splay tree is applied.
By not applying node deletio...

647106829d4c8a81bceb3fdfc214c879e102262d authored about 3 years ago
Implement array methods with objects (#327)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

f4e17cdc894079cbadf6aac697695e80d19942cb authored about 3 years ago
Fix a bug when deleting blocks concurrently (#328)

When splitting a removed node, the value came alive because the
tombstone was missing in the ne...

853148074b77fca565d1d969f8b248f1e9dc6b46 authored about 3 years ago
Update CHANGELOG for v0.2.9

0b22c32ab926a84ea4733e9278e1d541efe4dcdc authored about 3 years ago
Revert text deletion improvements (#323)

34b88f7e1e133515c0a0416efcdd68456f67d871 authored about 3 years ago
Fix bugs in text deletion (#321)

There were some bugs in #312 and #316 after applying range deletion.

1. Deletion does not apply...

ab8bd8791d2ce7187586e3a781bcc833eca6ec61 authored about 3 years ago
Implement inserting array elements with the `splice()` method (#318)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

21f0d705344d2dbbb8ca0f12e8a19b77438c3236 authored about 3 years ago
Update CHANGELOG for v0.2.8

89f79f6767e2c606a38021c9732e5e4d58bda567 authored about 3 years ago
Implement Array.splice to ArrayProxy (#317)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

7a6d8ab84b3d3ae89dd0eed91ff9c4c5c2ad421e authored about 3 years ago
Improve creating `change` in deleteNodes (#316)

Previously, creating `change` was done for each node to delete. And
then if the `change` was con...

81d61d8fae6343860adef3cb2e1230808f55c31f authored about 3 years ago
Revert `Document` and `Text`

We changed the names due to the problem of adding XXX_2 in the API
extractor. This commit revert...

47478e73a91634c15055adb1dfc0977e8656a5f0 authored about 3 years ago
Remove size cache from RGATreeList and use SplayTree instead (#315)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

4a4a5621f925dd40cf09a46053ff50447f92e4ea authored about 3 years ago
Define JSONElement which represents the type exposed (#314)

`json` gives the impression that it can be used directly by the users. So
this commit changed th...

478f2ee3bb589c677ec13c24e7877eaec0c5d03e authored about 3 years ago
Improve SplayTree deletion logic (#312)

There were two problems in `deleteNodes`.

1. repeat splay for each node to be deleted resulti...

c7749f1d82345d203255f71840165555427b6921 authored about 3 years ago
Add read-only Array methods (#310)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

e3a38def96df480c93f2b6df2955043f96ffe934 authored about 3 years ago
Fix bug when setting non-string values in Presence (#311)

6813f940475742f2a788c5206d9b0bdebaa4dc59 authored about 3 years ago
Fix typo (#307)

Co-authored-by: Youngteac Hong <susukang98@gmail.com>

5d83085484feaf1bde10f3fae4a7407c3763facf authored about 3 years ago
Run `Store benchmark result` only if not forked repo (#309)

I can't find a way to leave a comment in the forked repo right now.
The below ways did not work...

6fd1f45ff9d0c8d074602a72840167eeb9a32549 authored about 3 years ago
Replace stress tests with benchmark (#305)

def5e19aaafeed687c79d3dc546c6286ba889fa0 authored about 3 years ago
Add benchmark step for js-sdk (#291)

Co-authored-by: hyunwoo.jo <xodltus@naver.com>
Co-authored-by: Hackerwins <susukang98@gmail.com>

392d6a2da086729235954cea46e74820cdfe0ab9 authored about 3 years ago
Bump semver-regex from 3.1.3 to 3.1.4 (#303)

Bumps [semver-regex](https://github.com/sindresorhus/semver-regex) from 3.1.3 to 3.1.4.
- [Rele...

741eebd7fcd6b27d521e30a70ef10b2988ac2b3e authored about 3 years ago
Update CHANGELOG for v0.2.7

64543352758cdbd1eef60fc58b44630b624dcfdf authored about 3 years ago
Expose constructors for user-accessible type

566e03ad47be5f2cc5183a5b84b572b19c05926a authored about 3 years ago
Update CHANGELOG for v0.2.6

4fedbb1c8b8ac4d08d822f3853c621e156102f94 authored about 3 years ago