Changelog | DOTS Runtime | 0.28.0-preview.40
docs.unity3d.com

    Changelog

    All notable changes to this package will be documented in this file.

    The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

    [0.28.0] - 2020-07-10

    Added

    • Support for sources common for BuildProgram and for Editor assemblies (these sources should be in "bee" folders instead of "bee~" for BuildProgram specific sources)
    • Job Debugger with 1:1 parity to Hybrid DOTS Job Debugger

    Changed

    • Updated minimum Unity Editor version to 2020.1.0b15 (40d9420e7de8)
    • Upgraded Burst to 1.4.0-preview.2 version.

    Deprecated

    Removed

    Fixed

    • Negative define constraints in assembly definition files (e.g. !NET_DOTS) would prevent an assembly from being built even when the define constraint define was indeed not set.
    • Fixed an issue where TypeInfo for components would be incorrect if the size of a underlying field type varies per platform (e.g. IntPtr)

    Security

    [0.27.0] - 2020-05-27

    Added

    • Multithreading profiler support
    • Multithreading memory tracking to unsafeutility
    • unsafeutility_realloc for use in 3rd party libraries
    • Support for profiler stats collection
    • Player Connection buffers reuse memory rather than freeing and reallocate

    Changed

    • Updated minimum Unity Editor version to 2020.1.0b9 (9c0aec301c8d)

    Fixed

    • Submit player connection buffer more than once should not queue it more than once
    • Regression - player connection is not burstable with string message guids
    • Logging after DOTS Runtime shutdown would crash

    [0.26.0] - 2020-05-15

    Changed

    • Fixes the OutputBuildDirectory BuildComponent to accept absolute paths. Previously builds would fail whenever an absolute path was used.
    • Removed expired API OptionSet.GetOptionForName(string option)
    • Adds [NativePInvokeCallback] to the global namespace. This is an IL2CPP attribute to signify a method is unmanaged/native and can thus be invoked directly from native code. Marshal.GetFunctionPointerForDelegate(decoratedMethod) will not generate a reverse callback wrapper attaching to the managed VM for the delegate method.

    [0.25.0] - 2020-04-30

    • Added an error message guiding the user to fix their BuildConfiguration asset if the asset name contains a space, rather than having the build fail with a seemingly unrelated error.
    • Fixed an issue where the first component defined in an assembly would not get a generated Equals() and GetHashCode() implementation which could result in incorrect runtime behaviour as components could not be properly compared.

    [0.24.0] - 2020-04-09

    • Added Burst support for Android.
    • Added Player Connection support allowing a DOTS Runtime application to interact with Unity Editor.
    • Added Profiler support allowing DOTS Runtime to interact with Unity Editor profiler and integrate profiling into builds.
    • Removed support for IJobForEach from DOTS-Runtime.
    • Added Generate DOTS C# Solution option to the editor's Assets toolbar. This window allows DOTS Runtime users to select which buildconfigurations to include their DOTS Runtime solution explicitly, rather than the solution only containing whatever was built recently.
    • The DotsRuntimeBuildProfile.RootAssembly field has been moved into a new IBuildComponent called DotsRuntimeRootAssembly which is required for building BuildConfiguration assets using the "Default DOTS Runtime Pipeline". This separation is made to allow build configurations to more easily share settings across multiple Root Assemblies.
    • GUID references are now supported in asmdefs.
    • The DotsRuntimeBuildProfile.UseBurst setting has been moved to the DotsRuntimeBurstSettings build component.
    • The DotsRuntimeScriptingDefines component has been replaced by the DotsRuntimeScriptingSettings build component. This replacement is made to allow for scripting settings to all live in a common location.
    • Fixes an issue where old build artifacts could cause builds to break after updating com.unity.tiny if build configuration processing code has been changed.

    [0.23.0] - 2020-03-03

    • Added window to select what configs to generate the dots solution with.
    • Stopped requiring a reference to Unity.Tiny.Main and Unity.Tiny.EntryPoint for a root assembly to work. Implicitly adds those if an entry point is not referenced.

    [0.22.0] - 2020-02-05

    • Add new required Dots runtime project settings build component to author the DisplayInfo runtime component (resolution, color space ..)

    [0.2.0] - 2020-01-21

    • Full codegen support for Jobs API

    [0.1.0] - 2020-12-14

    • Fixed "Project 'buildprogram' has already been added to this solution" error visible when opening generated solutions in VisualStudio.
    • Update Bee.exe with a signed version
    • Update the package to use Unity '2019.3.0f1' or later
    • Initial release of Dots Runtime.
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023