You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+27
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,20 @@
1
+
## 5.1.0
2
+
3
+
- Fix `Hlc` in Dart web
4
+
- Breaking: replaced `millis` time representation with `DateTime` object
5
+
- Breaking: removed `logicalTime` operators from `Hlc` since they failed silently in 32-bit environments
6
+
- Add `watch` method to `MapCrdtBase`
7
+
1
8
## 5.0.2
9
+
2
10
- Add convenience function to parse over-the-wire changesets
3
11
4
12
## 5.0.1
13
+
5
14
- Fix dependency compatibility with the Flutter SDK
6
15
7
16
## 5.0.0
17
+
8
18
This version introduces a major refactor which results in multiple breaking changes. This was done with the intention to make this package the basis for a family of CRDT libraries.
9
19
10
20
Another motivation was to make this package compatible with [crdt_sync](https://github.com/cachapa/crdt_sync), thereby abstracting the communication protocol and network management for real-time remote synchronization.
@@ -16,18 +26,23 @@ Changes:
16
26
- Reimplemented CrdtMap as a zero-dependency implementation
17
27
18
28
## 4.0.3
29
+
19
30
- Update to Dart 3
20
31
21
32
## 4.0.2
33
+
22
34
- Add purge() method to reset the data store
23
35
24
36
## 4.0.1
37
+
25
38
- Fix edge case when merging remote records
26
39
27
40
## 4.0.0
41
+
28
42
- Migrate to Dart null safety
29
43
30
44
## 3.0.0
45
+
31
46
- Use milliseconds instead of microseconds for HLCs
32
47
- Allow using non-string node ids
33
48
- Allow watching for changes
@@ -37,19 +52,24 @@ Changes:
37
52
- Move HiveCrdt project to its own repo: https://github.com/cachapa/hive_crdt
38
53
39
54
## 2.2.2
55
+
40
56
- Hlc: Add convenience `fromDate` constructor
41
57
- HiveCrdt: Fix NPE when getting a non-existing record
42
58
43
59
## 2.2.1
60
+
44
61
- Crdt: Fix encoder return type
45
62
46
63
## 2.2.0
64
+
47
65
- Crdt: Pass keys to map encoder and decoder, useful to disambiguate when parsing
48
66
49
67
## 2.1.1
68
+
50
69
- Crdt: Fix HLC timestamp generation for dart-web
51
70
52
71
## 2.1.0
72
+
53
73
- Hlc: Add `const` keywords to constructors wherever possible
0 commit comments