Skip to content

Latest commit

 

History

History
131 lines (92 loc) · 4.55 KB

CHANGELOG.md

File metadata and controls

131 lines (92 loc) · 4.55 KB

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 DtCollectPolysQuery and FindCollectPolyTest

Fixed

  • Nothing

Changed

  • Changed IDtPolyQuery interface to make Process() more versatile
  • Changed PolyQueryInvoker to DtActionPolyQuery
  • Changed DtTileCacheBuilder to a static class
  • Changed DtTileCacheLayerHeaderReader to a static class
  • Changed Dictionary<int, List<DtMeshTile>> to DtMeshTile[] to optimize memory usage
  • Changed MAX_STEER_POINTS from class constant to local.
  • Changed List<DtStraightPath> to Span<DtStraightPath> for enhanced memory efficiency
  • Changed DtWriter to a static class and renamed it to RcIO
  • Changed class Trajectory to interface ITrajectory

Removed

  • Nothing

Special Thanks

[2024.2.2] - 2024-05-18

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