Skip to content

2.3.0

Compare
Choose a tag to compare
@pandulapeter pandulapeter released this 27 Oct 11:50
· 290 commits to master since this release
  • Breaking change: the Behavior class has been refactored, most properties are now part of a new subclass, the documentation / examples have been updated.
  • Beagle now catches exceptions and displays the BugReport screen with the stack trace. This interferes with other crash reporting solutions so it should only be enabled for debug builds. Of course, the noop implementation does not handle anything. To manually disable this feature, use the shouldCatchExceptions property from Behavior / BugReportingBehavior. #60
  • Beagle.log() and BeagleLogger.log() now have an optional isPersisted parameter, which is false by default. Setting it to true will persist the log message across app launches.
  • Add ability to attach lifecycle logs to bug reports.
  • Improve the way timestamps are handled.
  • Some customization options that used to belong to Module constructors are now part of the Appearance / Behavior class (the biggest changes were made to the BugReportModule and the NetworkLogListModule classes).
  • Add ability to set multiple BeagleLoggers.
  • Update coroutines dependency to 1.4.0