DotRecastNetSim/CHANGELOG.md

3.8 KiB

Changelog

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

The format is based on Keep a Changelog.

[Unreleased] - yyyy-mm-dd

Added

  • Added RcSpans UnitTest

Fixed

  • Nothing

Changed

  • Changed class name of static functions to RcRecast and DtDetour
  • Changed DtLink class member variable type from int to byte
  • Changed initialization in DtNavMesh constructor to Init() function.

Removed

  • Nothing

Special Thanks

[2024.2.1] - 2024-05-04

Added

  • Added RcCircularBuffer @ikpil
  • Added struct DtCrowdScopedTimer to avoid allocations in scoped timer calls. @wrenge
  • Added struct RcScopedTimer to avoid allocations in RcContext scoped timer @ikpil
  • Added RcSpans @ikpil

Fixed

  • SOH issue #14
  • Optimization: reduce number of allocations on hot path. @awgil

Changed

  • Changed DtPathCorridor.Init(int maxPath) function to allow setting the maximum path @ikpil
  • Changed from List to RcCyclicBuffer in DtCrowdTelemetry execution timing sampling @wrenge
  • RcCyclicBuffer optimizations @wrenge

Removed

Special Thanks

[2024.1.3] - 2024-02-13

Added

  • Added DtNodeQueue UnitTest @ikpil
  • Added RcSortedQueue UnitTest @ikpil
  • Added IComparable interface to RcAtomicLong @ikpil
  • Added Menu bar in Demo @ikpil

Fixed

Changed

  • Update Microsoft.NET.Test.Sdk 17.8.0 to 17.9.0
  • Enhanced ToString method of DtNode to provide more detailed information.
  • Reuse DtNode in DtNodePool

Removed

Special Thanks

[2024.1.2] - 2024-02-04

Added

  • Added DtNodePool tests @ikpil
  • Added WangHash() for DtNodePool @ikpil
  • Added avg, min, max, sampling updated times in CrowdAgentProfilingTool @ikpil

Fixed

  • Fixed SOH issue in DtNavMeshQuery.Raycast @ikpil
  • Fixed SOH issue in DtProximityGrid.QueryItems @ikpil

Changed

  • Upgrade NUnit.Analyzers 4.0.1

Removed

Special Thanks

[2024.1.1] - 2024-01-05

Fixed

Changed

  • [Upstream] Cleanup filter code and improved documentation (#30) @ikpil
  • [Upstream] Make detail mesh edge detection more robust (#26) @ikpil
  • [Upstream] 248275e - Fix: typo error (#153) (#21) @ikpil
  • Code cleanup and small optimizations in RecastFilter.cpp (#29) @ikpil
  • Added UI scaling feature based on monitor resolution in Demo (#28) @ikpil