@quenty/datastore
Advanced tools
Comparing version 7.23.0 to 7.23.1-canary.402.40f9a1f.0
@@ -6,2 +6,22 @@ # Change Log | ||
## [7.23.1-canary.402.40f9a1f.0](https://github.com/Quenty/NevermoreEngine/compare/@quenty/datastore@7.23.0...@quenty/datastore@7.23.1-canary.402.40f9a1f.0) (2023-08-16) | ||
### Bug Fixes | ||
* Fix additional components but data store writing ping-pings back and forth ([667015d](https://github.com/Quenty/NevermoreEngine/commit/667015d65fe44856076346394c4b218bead012b5)) | ||
* More data store improvements ([b4c5918](https://github.com/Quenty/NevermoreEngine/commit/b4c5918055ffde9e3c5041e98432a13f4e8c913a)) | ||
### Features | ||
* DataStores appear to be working, but require more testing ([ef03495](https://github.com/Quenty/NevermoreEngine/commit/ef0349554ea29f1812e39bb4bc833adc09c92968)) | ||
* More untested datastore syncing code ([276909d](https://github.com/Quenty/NevermoreEngine/commit/276909dadc819e07b78727d56c95b597760fcf6e)) | ||
* Semi-broken datastore changes ([7e9a32b](https://github.com/Quenty/NevermoreEngine/commit/7e9a32bbadebd729305f36bba965d2c47b14d6d9)) | ||
* Unfinished datastore changes ([d627fa0](https://github.com/Quenty/NevermoreEngine/commit/d627fa0a36f2a733deead8b63b1b72be4e1c3a9f)) | ||
# [7.23.0](https://github.com/Quenty/NevermoreEngine/compare/@quenty/datastore@7.22.0...@quenty/datastore@7.23.0) (2023-08-01) | ||
@@ -8,0 +28,0 @@ |
{ | ||
"name": "@quenty/datastore", | ||
"version": "7.23.0", | ||
"version": "7.23.1-canary.402.40f9a1f.0", | ||
"description": "Quenty's Datastore implementation for Roblox", | ||
@@ -29,11 +29,14 @@ "keywords": [ | ||
"dependencies": { | ||
"@quenty/baseobject": "^6.2.1", | ||
"@quenty/bindtocloseservice": "^2.18.0", | ||
"@quenty/loader": "^6.2.1", | ||
"@quenty/maid": "^2.5.0", | ||
"@quenty/promise": "^6.7.0", | ||
"@quenty/rx": "^7.14.0", | ||
"@quenty/signal": "^2.4.0", | ||
"@quenty/symbol": "^2.2.0", | ||
"@quenty/table": "^3.2.0" | ||
"@quenty/baseobject": "6.2.2-canary.402.40f9a1f.0", | ||
"@quenty/bindtocloseservice": "2.18.1-canary.402.40f9a1f.0", | ||
"@quenty/loader": "6.2.2-canary.402.40f9a1f.0", | ||
"@quenty/maid": "2.5.0", | ||
"@quenty/math": "2.4.1-canary.402.40f9a1f.0", | ||
"@quenty/promise": "6.7.1-canary.402.40f9a1f.0", | ||
"@quenty/rx": "7.14.1-canary.402.40f9a1f.0", | ||
"@quenty/servicebag": "6.8.1-canary.402.40f9a1f.0", | ||
"@quenty/signal": "2.4.0", | ||
"@quenty/symbol": "2.2.0", | ||
"@quenty/table": "3.2.1-canary.402.40f9a1f.0", | ||
"@quenty/valueobject": "7.21.1-canary.402.40f9a1f.0" | ||
}, | ||
@@ -43,3 +46,3 @@ "publishConfig": { | ||
}, | ||
"gitHead": "839b4d929e4d6154aadf719f1ecfb9add4c8b247" | ||
"gitHead": "40f9a1fad543e137f1e639cafc45a98cb439b0b6" | ||
} |
@@ -18,2 +18,13 @@ ## DataStore | ||
## Executive overiew | ||
This datastore prevents data loss by being explicit about what we're writing to, and only modifying the data that exists there instead of modifying the whole structure. | ||
## How syncing works | ||
Sometimes datastores (like a global game data store) need to be synced live instead of upon server or player start. This is if we expect multiple servers to write to the same datastore at once we can use thie sync method to | ||
Syncing is like saving. However, instead of treating the current datastore as a session lock, we load in additional data from our "source-of-truth". From here, we merge that data into the datastore, which means both clearing any matching write tokens that our sync says is done. | ||
This is best for a "shared" memory that can be temporarily not correct. Deleting with a sync is less effective. | ||
## Installation | ||
@@ -20,0 +31,0 @@ ``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
103537
20
31
394
12
2
+ Added@quenty/baseobject@6.2.2-canary.402.40f9a1f.0(transitive)
+ Added@quenty/bindtocloseservice@2.18.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/brio@8.16.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/cancellabledelay@3.4.0(transitive)
+ Added@quenty/canceltoken@6.8.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/deferred@2.1.0(transitive)
+ Added@quenty/instanceutils@7.18.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/loader@6.2.2-canary.402.40f9a1f.0(transitive)
+ Added@quenty/maid@2.5.0(transitive)
+ Added@quenty/math@2.4.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/promise@6.7.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/rx@7.14.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/rxsignal@1.3.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/servicebag@6.8.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/table@3.2.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/throttle@6.2.2-canary.402.40f9a1f.0(transitive)
+ Added@quenty/valuebaseutils@7.19.1-canary.402.40f9a1f.0(transitive)
+ Added@quenty/valueobject@7.21.1-canary.402.40f9a1f.0(transitive)
- Removed@quenty/baseobject@6.3.0(transitive)
- Removed@quenty/bindtocloseservice@2.21.0(transitive)
- Removed@quenty/cancellabledelay@3.5.0(transitive)
- Removed@quenty/canceltoken@6.9.0(transitive)
- Removed@quenty/deferred@2.2.0(transitive)
- Removed@quenty/loader@6.3.0(transitive)
- Removed@quenty/maid@2.6.0(transitive)
- Removed@quenty/promise@6.8.0(transitive)
- Removed@quenty/rx@7.16.0(transitive)
- Removed@quenty/table@3.7.0(transitive)
- Removed@quenty/throttle@6.3.0(transitive)
Updated@quenty/bindtocloseservice@2.18.1-canary.402.40f9a1f.0
Updated@quenty/maid@2.5.0
Updated@quenty/signal@2.4.0
Updated@quenty/symbol@2.2.0