Changelog

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

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

[1.5.0] - 2023/06/18

Added

  • New ExitApplication script
  • New PauseApplication script
  • New editor mesh debugger: Window > Analysis > Mesh Debugger
  • Behavior help URLs

Changed

  • Refactored the Compare<T> class
    • Changed the Compare.Test function to two distinct functions: Compare.Equal and Compare.NotEqual
    • The generics are now applied to the functions instead of the class, i.e., Compare.Equal<int> instead of Compare<int>.Equal

[1.4.0] - 2022/05/20

Added

  • New Draw class with additional methods compared to Unity's debug draw functions
  • Added additional compiler directives to compile-out code in release builds
  • Added Reset function to FPSDisplay to automatically set text component reference

Changed

  • Changed FPSDisplay.displayFormat setter from protected to public so custom formats can be set without needing to extend the class
  • Changed FPSDisplay.nextUpdate from public to private (only needed internally)
  • Changed default FPSDisplay.refreshRate from 1s to 0.125s

[1.3.0] - 2021/11/06

Added

  • New debug materials to visualize various vertex data
    • Bitangets
    • Normals
    • Tangents
    • UV1
    • UV2
    • VertexColor

[1.2.0] - 2021/07/10

Added

  • Static class Benchmark to replace ComparePerformance
  • Static class Compare<T> to replace CompareResults<T>
  • Overloads for logging messages with custom prefixes
  • New Log.Assertion methods

Removed

  • MonoBehaviour ComparePerformance
  • MonoBehaviour CompareResults<T>

Changed

  • Package description
  • Documentation comments
  • [FPSDisplay]: The SetDisplayFormat method can now be overriden

[1.1.0] - 2021/06/28

Changed

  • Improved FPS display formatting
  • Namespace changed from DebugTools to Debug
  • [AddComponentMenu] added to FPSDisplay

[1.0.4] - 2021/04/13

Changed

  • Package description

Fixed

  • Moved non-compiled assets outside of the Runtime directory

[1.0.3] - 2021/03/26

Changed

  • Renamed "Debug" class to "Log" to prevent naming conflict with Unity

[1.0.2] - 2021/03/21

Changed

  • Updated package metadata

[1.0.1] - 2021/03/07

Changed

  • Updated package metadata

[1.0.0] - 2021/02/27

Added

  • Enhanced console logging
  • Performance and equality testing
  • FPS Display
  • Shaders
    • Bitangets
    • Normals
    • Tangents
    • UV1
    • UV2
    • VertexColor