Releases: JohnBaracuda/com.baracuda.runtime-monitoring
Releases · JohnBaracuda/com.baracuda.runtime-monitoring
2.1.5
Fixed
- Fixed some IL2CPP type generation issues caused by potentially inaccessbile type generations beeing generated.
- Fixed some potential runtime exceptions caused by missing generic type checks.
2.1.4
Fixed
- Fixed ExecutionEngineException (missing AOT code) that occurred in IL2CPP builds for custom IList value processors.
2.1.3
Fixed
- Fixed an IL2CPP build issue caused by refactoring.
2.1.2
Changed
- Refactored some types & methods.
- Removed unused code & unnecessary extension methods.
2.1.1
Changed
- Deprecated Assembly-Baracuda-Pooling.
- Deprecated Assembly-Baracuda-Reflection.
- Scripts from obsolete assemblies are now contained in Assembly-Baracuda-Utilties.
- Note that obsolete asselbies and their contents can be removed and only exist because of update compatibility.
- The first MonitoringUIController instance in a scene will be used as the active MonitoringUIController. Only if no instance is located in a scene the selected prefab from the settings window is instantiated and used.
Added
- Interface monitoring. Interface member can now be used as a any monitor attribute target.
##Fixed
- Fixed an issue caused by unsafe code usage.
- Fixed the scale of some TMP UI elements
2.1.0
Changed
- Updated local documentation.
- Updated the TMP & UIToolkit controllers and added multiple features such as group sorting, dynamic coloring etc.
Added
- Multiple new Formatting attributes.
- New options for custom filtering.
##Fixed
- Fixed coditonal compilation using DISABLE_MONITORING
- Fixed WebGL runtime issues caused by WebGL initialization order.
- Hopefully all backwards compatibility issues.
2.0.0
Changed
- Reworked the systems core structure. Systems are now managed and communicate using a Service Locator Pattern.
- Refactored and moved internal classes and namespaces.
- Old static API is now obsolete.
- Reworked how events are monitored. (more options, coloring & subscriber display)
- Reworked AOT file generation.
Added
- Methods can now be monitored with support for out parameter.
- Global value processor methods can be declared by adding the [GlobalValueProcessorAttribute] to a static method with a valid signature.
- Added validation logic to dynamically enable / disable monitored member during runtime.
- Added new MetaAttributes & Formatting options.
- Added attributes for custom text, background & group coloring.
- Added MFontAttribute to set the font asset for a monitored unit.
- Added multiple smaller options like text align etc.
- Added ConsoleMonitor Prefab as a preset to easily monitor console logs during runtime.
- Added SystemMonitor Prefab as a preset to easily visualize information about the current system during runtime.
- Added MColorAttribute to set the color of a monitored unit.
- Added profiling data to AOT type generation. AOT file now contains additional information about monitored types, member etc.
- Added multiple font assets.
##Fixed
- Fixed an issue that was caused when monitoring constant fields.
1.2.2
Changed
- Improved IL2CPP AOT file handling.
- Improved IL2CPP AOT generation capabilities.
Fixed
- Fixed some IL2CPP Runtime issues.
1.2.1
Added Features
- Added filtering for all UI solutions (IMGUI, uGUI & UIToolkit)
Fixed
- Fixed a potential memory leak in the monitoring profiler.
1.2.0
Added Features
- Added Default Formatting for Vector2, Vector3, Quaternion, Single & Double
Changed
- Updated internal exception handling.
- Reworked multiple meta attributes. Attributes related to monitoring (MonitoringMetaAttributes) are now prefixed with a capital M.
- Improved event monitoring for IL2CPP
- Improved TMP UI grouping for static members.
Fixed
- Fixed some IL2CPP Runtime issues.