Skip to content

Releases: lc-sigurd/CSync

CSync v5.0.1

19 May 01:02
3ddfcca

Choose a tag to compare

Changed

  • default SyncedEntryBase._syncEnabled to true

Fixed

  • entries' values were not being synced by default

CSync v5.0.0

29 Apr 14:31
2ac19e3

Choose a tag to compare

Added

  • SyncedConfig2 and SyncedEntryFieldAttribute to replace SyncedConfig and DataMember
  • SyncedEntryBase.SyncEnabled property can be set to true/false on the host to enable/disable syncing of that particular entry

Changed

  • Marked SyncedConfig and related methods as obsolete
  • Updated Sigurd.Thunderstore.SDK (build-time dependency) to 0.3.3

Fixed

  • SyncedConfig.PopulateEntryContainer won't populate entries more than once

CSync v4.1.0

02 Apr 07:40
f31048a

Choose a tag to compare

Added

  • SyncedConfig<T>.InitialLoadComplete event
  • SyncedEntry<T>.Changed event

Fixed

  • InstanceKey failing to serialize (added dependency on FixPluginTypesSerialization)
  • Multiple mods registering SyncedConfig would lead to 'InvalidOperationException due to 'duplicate key'

CSync 4.0.2

01 Apr 10:19
9a119c7

Choose a tag to compare

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. Use SyncedEntry.LocalValue!

CSync 4.0.1

01 Apr 10:06
db61893

Choose a tag to compare

Changed

  • Actually merged sane-rewrite
  • See 4.0.0 for changes 😂

CSync 4.0.0

01 Apr 09:47
4ade64a

Choose a tag to compare

Warning

Contains breaking changes!

Changed

  • ByteSerializer is obsolete
  • Values are serialized using TomlTypeConverter
  • SyncedInstance<T> is obsolete
  • Values are synced using a Netcode network prefab with a ConfigSyncBehaviour for each registered SyncedConfig subclass instance
  • CSync.Utils.Extensions is obsolete

Removed

  • SyncedInstance<T>.Default
  • SyncedInstance<T>.IsSynced

Added

  • SyncedEntry<T>.LocalValue
  • CSync.Extensions namespace

Fixed

  • Local config being overwritten when joining lobbies
  • The majority of opportunities for config desync

CSync v3.1.1

05 Mar 06:10
991dc0a

Choose a tag to compare

Changed

  • Set PackageLicenseFile path property (affects NuGet package)

CSync v3.1.0

04 Mar 16:25
cd21df0

Choose a tag to compare

Added

  • (from upstream) some XMLdoc comments
  • (from upstream) SyncRequested and SyncReceived events

CSync v3.0.4

04 Mar 12:37
dab2270

Choose a tag to compare

Fixed

  • NuGet deploy failure due to unsupported license expression - license is bundled manually instead.

CSync v3.0.3

04 Mar 12:32
902b570

Choose a tag to compare

Fixed

  • Thunderstore deploy failing due to lack of framework specifier