Kanda Foundation 0.2.0
Loading...
Searching...
No Matches
Changelog

[0.1.0] - 2024-09-26

Added

  • Support for mocking (imitating) devices in the editor

Changed

  • Updated CI tools, allowing for local docs generation
  • Renamed EnvironmentSettings to PlatformSettings
  • Renamed PlatformDevice.OculusQuest to PlatformDevice.AndroidOpenXr

[0.1.6] - 2024-09-23

Changed

  • The underlying implementation of KandaLog to use Unity Logging package which can be used in Burst compiled systems.

[0.1.5] - 2024-09-10

Changed

  • Removes AppSettingsService in favor of registering settings directly, making it easier to follow by example in downstream packages.

[0.1.4] - 2024-09-09

Added

  • VisionOS as a supported platform.
  • A way to determine if a platform device is XR-compatible.

Fixed

  • Conditional compile flags for code that depends on Unity Multiplay to prevent compilation errors on non-standalone platforms
  • Comment out test framework scaffolds to prevent them being auto-referenced in downstream packages

[0.1.3] - 2024-09-02

Fixed

  • An issue where CI tools would distribute temporary files in package

[0.1.2] - 2024-09-01

Fixed

  • An issue where the framework scaffolds would be auto-referenced and included in upstream packages

[0.1.1] - 2024-09-01

Fixed

  • An issue where Application Template sample did not compile due to missing assembly def
  • A broken code block in app lifecycle docs

[0.1.0] - 2024-08-29

Added

  • Support for Local Area Network (LAN) sessions
  • A sample project demonstrating scenes and app navigation
  • An editor tool to distribute Unity GSH server builds
  • AppEvents as a way to signal to downstream systems
  • Client disconnect monitoring, invoking an AppEvent if disconnected
  • Client timeout monitoring, invoking an AppEvent if server is unreachable
  • Server player monitoring, reporting to GSH the current player count at regular intervals
  • Unity Cloud Diagnostics integration, enabled by default when visiting Unity Services settings
  • Documentation for new features

Changed

  • Various cleanup and refactoring of existing systems
  • Documentation updates for changed features

Fixed

  • Prevent duplicate content scenes from being loaded if reconnecting
  • An issue where dynamic scene loading would cause NetCode Ghost Collection system to throw an error

[0.0.1-preview.12] - 2024-08-21

Added

  • A managed component for getting LocalPlayerInfoService
  • A system to add LocalPlayerInfo component to client connection entity at runtime

Changed

  • Documentation for content scene loading
  • ConnectionService now uses EntityWorldService to ensure correct worlds are targeted
  • Move selected content scene from AppLifecycleService to LocalPlayerInfoService
  • Update tests to match changes

Fixed

  • Content scene loading now works in app builds and servers

[0.0.1-preview.11] - 2024-08-19

Changed

  • Minor updates for documentation pages

Fixed

  • Tries to fix formatting on Getting Started documentation page

[0.0.1-preview.10] - 2024-08-19

Added

  • Kanda Cloud Client for interacting with Kanda Cloud services
  • User settings service for persisting runtime values between app runs
  • Connection service for connecting to servers and listening to connections from clients
  • Documentation for new features

Changed

  • Updates AppLifecycleService join session flows to use Kanda Cloud
  • Documentation for existing features

Fixed

  • Ensures servers listen for connections on the given port

[0.0.1-preview.9] - 2024-06-26

Added

  • Integrations for server-hosted sessions on UGS
  • Additional settings providers for environment selection and UGS settings
  • UGS wrappers for dependency inversion
  • Local player info service for tracking local player data
  • Convenience methods in platform info service to determine editor, server and player
  • AsyncUtils to easily handle timeouts and fire-and-forget tasks

Changed

  • IKandaSettings no longer require implementing setting of unset values.

[0.0.1-preview.8] - 2024-06-26

Added

  • Test framework for automated testing.
  • Automated testing guideline.
  • Tests to cover 80%+ of package.

[0.0.1-preview.7] - 2024-06-23

Fixed

  • Nested content scenes load requests no longer loads duplicate scenes.
  • Clean up the documentation pages.

[0.0.1-preview.6] - 2024-06-23

Added

  • A way to additively load content scenes via component or RPC.
  • Additional user manuals for app lifecycle and developer tools.
  • Root-level EditorConfig for consistent code formatting.

Fixed

  • Clean up package namespaces and rename a few modules for clarity.

[0.0.1-preview.5] - 2024-06-03

Added

  • A way to connect to offline sessions.
  • Essential observability and DI tools.

Changed

  • Simplified app settings and Project Settings integration.

[0.0.1-preview.2] - 2024-06-03

Added

  • Added a basic Netcode bootstrap to test working on a package "in context".

[0.0.1-preview.1] - 2024-06-03

Added

  • Set up basic package structure.