Skip to content

Releases: JohnBaracuda/com.baracuda.runtime-monitoring

2.1.5

24 Sep 15:19
Compare
Choose a tag to compare

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

20 Aug 18:47
Compare
Choose a tag to compare

Fixed

  • Fixed ExecutionEngineException (missing AOT code) that occurred in IL2CPP builds for custom IList value processors.

2.1.3

20 Aug 11:54
Compare
Choose a tag to compare

Fixed

  • Fixed an IL2CPP build issue caused by refactoring.

2.1.2

16 Aug 16:22
Compare
Choose a tag to compare

Changed

  • Refactored some types & methods.
  • Removed unused code & unnecessary extension methods.

2.1.1

14 Aug 18:10
Compare
Choose a tag to compare

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

05 Aug 07:44
Compare
Choose a tag to compare

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

24 Jul 15:21
Compare
Choose a tag to compare

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

03 Jul 09:01
Compare
Choose a tag to compare

Changed

  • Improved IL2CPP AOT file handling.
  • Improved IL2CPP AOT generation capabilities.

Fixed

  • Fixed some IL2CPP Runtime issues.

1.2.1

06 Jun 14:37
Compare
Choose a tag to compare

Added Features

  • Added filtering for all UI solutions (IMGUI, uGUI & UIToolkit)

Fixed

  • Fixed a potential memory leak in the monitoring profiler.

1.2.0

05 Jun 16:39
Compare
Choose a tag to compare

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.