Releases: skeyll/SynicSugar
v0.6.4
v0.6.3
v0.6.2
Improve around p2p.
Fix
Improved performance of GetPacket.
Improved performance of SendLargePacket to reduce garbage.
Change
Back to LargePacket options hardcoding. (For performance)
Add
New Symbole, SYNICSUGAR_PACKETINFO, for debug
Additional info to OfflineMode docs
v0.6.1
Improve Connection Established
Change
ReconnectLobby to return false when there's no member.
TimeOutSec to ushort.
(Test)Timeout of the prep for p2p connection to 30sec. And return false if the connection has not established until timeout.
GetPacketFromBuffer receives just next packets size.
v0.6.0
Improve PacketReceiver.
Can set RecevingTiming and batchSizde to StartPacketReceiving directly from this ver. And removed UniTask from PacketReceiver in order to get more Runtime performance.
Fix
PausePacketReceiver's Typo
Add
PacketReceveTiming.
Change
Add args (PacketReceveTiming and BatchSize) to StartPacktReceiver.
Use PacketRecive class instead of LoopFunction with UniTask.
Remove
getPacketFrequency in p2pConfig.
BurstReceiveBatchSize in p2pConfig
v0.5.5
Fix minor bugs
Next ver will have destructive change on p2p. So fix just minor bugs.
Fix
Add namespace to DebugLog in LobbyEvent.
Add errorhandling when UserAttributes is null.
Change the timing to register RTC event. (For the update timing of the Host's UserAttribute)
Remove the Dispose for LobbyMemberUpdate from Destory functions (This Dispose timing had been changed for HeartBeat process)
v0.5.4
v0.5.3
Fix unintended behavior
Fix
Delete DebugLog from MemberUpdatedNotifier.
Release useless LobbyModify in MatchMakingManager.
Re-send host's attribute on updating the lobby for connections(For sdk bug)
Add
Delete DeviceID process.
RejoinAfterKickRequiresInvite to Lobby's option.
The overload of DIsplayName to Login.
RefleshPing for heartbeat.
(Internal) ConnectionClosedNotify for Early Disconnect.
Change
Dispose Member attribute notify when start p2p.
Update Host's attribute when add search attribute to lobby.
Send HeartBeat to Peer and Lobby when get Early Disconnect notify.
v0.5.2
Improve Matchmaking
Fixed some events during matchmaking and added new apis to use online codes for offline.
Issue
(Maybe) The time become longer from v0.5.0 to determine whether disconnected or not?
Add
CurrentAllUserIds. (This is same with old AllUserIds)
OfflineMode Lobby APIs for tutorial and solo mode.
Change
(old)AllCurrentUserIds to CurrentConnectedUserIds for readability.
Make AllUserIds immutable in the whole session.
Send LeftUserIds to Reconneceter.
Fix
NotifyEvent for MatchMaking to be invoked correctly.
For host to count correct members count in matchmaking.
Wait for finishing QueryNatType.
VCFlag from lobby condition to hasConnectedRTCRoom in p2pConnectorForOtherAssembly.
Removed
GetAllConnectionMemberCount from p2pInfo
GetCurrentConnectionMemberCount from p2pInfo
(We can get these value from ….CurrentAllUserIds.Count)
Sample
Move match making process for chat to ChatMatchMake.
v0.5.1
Bug Fix for Options
Fix
Add CancelToken AudioDeviceChangedNotifier for GameObject.(For the case of destorying object instead of changing active.)
Deleted duplicate clear process from AudioDeviceChangedNotifier.
Fix the issue Host could not call the MemberUpdateNotify on CreateLobby.
Fix to pass minMemberCount of CreateAPI.
Change
isJustReconnecter to private setter for anti-cheating.
ExitSesstion's and CloseSession's arg to TokenSource to Token.
Link ExitSesstion's and CloseSession's token to NetworkObject's Instance life time.
The args to destory manager of CancelMatchMake for consistency.
Separate MatchMake scripts fot tank from MatchMake for readability.
Destructive Change
The args default value to destory manager of CancelMatchMake to True for consistency.
Add
GetUserIndex to p2pInfo.