This repository was archived by the owner on Jan 18, 2022. It is now read-only.
GDK for Unity Alpha Release 0.2.7
This release contains better error messages for schema issues, the ability to specify a snapshot to use for local deployments, and an upgrade to Worker SDK 14.0.1!
Keep giving us your feedback and/or suggestions! Check out our Discord, our forums, or here in the Github issues!
For more information, have a browse through our detailed release notes below or check out our Upgrade Guide! 🎉
Breaking Changes
- Renamed the public field
AnonymousAuthenticationPorttoLocatorPorton theAlphaLocatorFlowclass and theRuntimeConfigDefaultsstatic class. #1105 - Upgraded to Worker SDK
14.0.1. This brings a number of breaking changes. #1112Vector3fandVector3dare no longer available in the schema standard library.- The
Improbable.Coordinates.ToSpatialVector3d()method has been removed. LocatorFlowandAlphaLocatorFlowhave been merged.- The implementation of the old
LocatorFlowhas been removed. - The
ConnectionService.AlphaLocatorenum value has been removed.
- The
ProjectName,SteamDeploymentTag, andSteamTicketconstants have been removed from theRuntimeConfigNamesstatic class.
Added
- Added the ability to connect to an arbitrary host/port combo for the
AlphaLocatorFlow. #1105 - Added a
SpatialdManagerclass for managing local deployments withSpatialDintoio.improbable.gdk.testutils. #1104 - Added the ability to specify a snapshot to be used when launching a deployment in the Editor. #1098
- Added the ability to select the modular UDP network type as part of the Worker SDK 14.0.1 upgrade. #1112
Changed
- Schema compilation error messages are now concatenated within the
GenerateCodeclass before shown in the Console, creating only one error message instead of several. #1107 - Changed some reactive components for events and commands that were not correctly encapsulated with the
USE_LEGACY_REACTIVE_COMPONENTSsymbol. #1113 - Improved performance in SendComponentSystem through better job handling.
Fixed
- Fixed a bug where
RedirectedProcess.RunAsync()could deadlock if you did not provide aCancellationToken. #1102 - Fixed a bug in the
AlphaLocatorFlowwhere the default implementation ofGetDevelopmentLoginTokensdid not respect the host/port fields. #1105 - Fixed a bug where
AlphaLocatorFlow.CreateAsync()could deadlock. #1108
Internal
- Added tests for the
ReceptionistFlowclass. #1095 - Added tests for the
CommandLineConnectionFlowInitializerclass. #1096 - Added tests for the
CommandLineConnectionParametersInitializerclass. #1103 - Added
spotdownloading toinit.sh&init.psinto theio.improbable.worker.sdkpackage. #1104 - Added tests for the
AlphaLocatorFlowclass. #1108 Option<T>is now explicitly immutable as areadonly struct. #1110- Removed unused arguments from worker configuration files. #1112