Skip to content

Latest commit

 

History

History
103 lines (63 loc) · 2.84 KB

RELEASE-NOTES.md

File metadata and controls

103 lines (63 loc) · 2.84 KB

Release notes for RobustToolbox.

Master

Breaking changes

  • CastShadows moved to SharedPointLightComponent from clientside, now networked

New features

  • New type handler helpers added to V^3
  • Added pt-BR locale

Bugfixes

  • Fixed audio fallback coords

Other

  • Improved PVS performance by using for over forEach
  • Improved Vec2 inverse allocations

0.55.5.0

New features

  • Added a method to pass in physics transforms for getting nearest point.

Bugfixes

  • Prevent singular sprite matrices.
  • Fix obsolete warnings in tests.

Other

  • Significantly reduce physics contact allocations.

0.55.4.1

Breaking changes

  • Removed SI, SIoC, I, IoC, SE and CE VV command prefixes.
    • SI, SIoC, I and IoC are replaced by VV paths under /ioc/ and /c/ioc/.
    • SE and CE are replaced by VV paths under /system/ and /c/system.

New features

  • Added CVars to control Lidgren's MTU parameters:
    • net.mtu
    • net.mtu_expand
    • net.mtu_expand_frequency
    • net.mtu_expand_fail_attempts
  • Added a whole load of features to ViewVariables.
    • Added VV Paths, which allow you to refer to an object by a path, e.g. /entity/1234/Transform/WorldPosition
    • Added VV Domains, which allow you to add "handlers" for the top-most VV Path segment, e.g. /entity is a domain and so is /player...
    • Added VV Type Handlers, which allow you to add "custom paths" under specific types, even dynamically!
    • Added VV Path networking, which allows you to read/write/invoke paths remotely, both from server to client and from client to server.
    • Added vvread, vvwrite and vvinvoke commands, which allow you to read, write and invoke VV paths.
    • Added autocompletion to all VV commands.
    • Please note that the VV GUI still remains the same. It will be updated to use these new features in the future.

Bugfixes

None yet

Other

  • Changed Lidgren to be compiled against net6.0. This unlocks Half read/write methods.
  • Lidgren has been updated to 0.2.2. Not all the changes since 0.1.0 are new here, since this is the first version where we're properly tracking this in release notes.
  • Robust.Client now uses our own NFluidsynth nuget package.

Internal

  • Renamed Lidgren's assembly to SpaceWizards.Lidgren.Network.
  • Rogue obj/ folders inside Lidgren no longer break the build.
  • Renamed NFluidsynth's assembly to SpaceWizards.NFluidsynth