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
andCompare.NotEqual
- The generics are now applied to the functions instead of the class, i.e.,
Compare.Equal<int>
instead ofCompare<int>.Equal
- Changed the
[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 toFPSDisplay
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 replaceComparePerformance
- Static class
Compare<T>
to replaceCompareResults<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