Skip to content
This repository was archived by the owner on Jan 18, 2022. It is now read-only.

GDK for Unity Alpha Release 0.2.7

Choose a tag to compare

@gdk-for-unity-bot gdk-for-unity-bot released this 19 Aug 17:26
0685806

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 AnonymousAuthenticationPort to LocatorPort on the AlphaLocatorFlow class and the RuntimeConfigDefaults static class. #1105
  • Upgraded to Worker SDK 14.0.1. This brings a number of breaking changes. #1112
    • Vector3f and Vector3d are no longer available in the schema standard library.
    • The Improbable.Coordinates.ToSpatialVector3d() method has been removed.
    • LocatorFlow and AlphaLocatorFlow have been merged.
    • The implementation of the old LocatorFlow has been removed.
    • The ConnectionService.AlphaLocator enum value has been removed.
  • The ProjectName, SteamDeploymentTag, and SteamTicket constants have been removed from the RuntimeConfigNames static class.

Added

  • Added the ability to connect to an arbitrary host/port combo for the AlphaLocatorFlow. #1105
  • Added a SpatialdManager class for managing local deployments with SpatialD into io.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 GenerateCode class 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_COMPONENTS symbol. #1113
  • Improved performance in SendComponentSystem through better job handling.

Fixed

  • Fixed a bug where RedirectedProcess.RunAsync() could deadlock if you did not provide a CancellationToken. #1102
  • Fixed a bug in the AlphaLocatorFlow where the default implementation of GetDevelopmentLoginTokens did not respect the host/port fields. #1105
  • Fixed a bug where AlphaLocatorFlow.CreateAsync() could deadlock. #1108

Internal

  • Added tests for the ReceptionistFlow class. #1095
  • Added tests for the CommandLineConnectionFlowInitializer class. #1096
  • Added tests for the CommandLineConnectionParametersInitializer class. #1103
  • Added spot downloading to init.sh & init.ps into the io.improbable.worker.sdk package. #1104
  • Added tests for the AlphaLocatorFlow class. #1108
  • Option<T> is now explicitly immutable as a readonly struct. #1110
  • Removed unused arguments from worker configuration files. #1112