Releases: lc-sigurd/CSync
Releases · lc-sigurd/CSync
CSync v5.0.1
Changed
- default
SyncedEntryBase._syncEnabledtotrue
Fixed
- entries' values were not being synced by default
CSync v5.0.0
Added
SyncedConfig2andSyncedEntryFieldAttributeto replaceSyncedConfigandDataMemberSyncedEntryBase.SyncEnabledproperty can be set totrue/falseon the host to enable/disable syncing of that particular entry
Changed
- Marked
SyncedConfigand related methods as obsolete - Updated
Sigurd.Thunderstore.SDK(build-time dependency) to 0.3.3
Fixed
SyncedConfig.PopulateEntryContainerwon't populate entries more than once
CSync v4.1.0
Added
SyncedConfig<T>.InitialLoadCompleteeventSyncedEntry<T>.Changedevent
Fixed
InstanceKeyfailing to serialize (added dependency onFixPluginTypesSerialization)- Multiple mods registering
SyncedConfigwould lead to 'InvalidOperationExceptiondue to 'duplicate key'
CSync 4.0.2
Changed
- Return of the king
SyncedInstance.Default- do not use this, it is purely here so that old mods will not crash. It will not contain the local values you desire. UseSyncedEntry.LocalValue!
CSync 4.0.1
Changed
- Actually merged
sane-rewrite - See 4.0.0 for changes 😂
CSync 4.0.0
Warning
Contains breaking changes!
Changed
ByteSerializeris obsolete- Values are serialized using
TomlTypeConverter SyncedInstance<T>is obsolete- Values are synced using a Netcode network prefab with a
ConfigSyncBehaviourfor each registeredSyncedConfigsubclass instance CSync.Utils.Extensionsis obsolete
Removed
SyncedInstance<T>.DefaultSyncedInstance<T>.IsSynced
Added
SyncedEntry<T>.LocalValueCSync.Extensionsnamespace
Fixed
- Local config being overwritten when joining lobbies
- The majority of opportunities for config desync
CSync v3.1.1
Changed
- Set
PackageLicenseFilepath property (affects NuGet package)
CSync v3.1.0
Added
- (from upstream) some XMLdoc comments
- (from upstream)
SyncRequestedandSyncReceivedevents
CSync v3.0.4
Fixed
- NuGet deploy failure due to unsupported license expression - license is bundled manually instead.
CSync v3.0.3
Fixed
- Thunderstore deploy failing due to lack of framework specifier