Releases: backtrace-labs/backtrace-unity
Releases · backtrace-labs/backtrace-unity
3.0.0-alpha1
Version 3.0.0
- Removed JSON.NET Dependency - now Backtrace library provide our own serializer just for BacktraceReport usage.
- BacktraceJObject allowed us to decrease size of Backtrace.Unity assembly.
- BacktraceClient and BacktraceReport allow our user to pass attributes in dictionary form with string key and string values. Because we want our serializer to be as fast as possible, we will require attributes in Dictionary<string, string> data structure.
- BacktraceDatabase won't try to deserialize BacktraceReport anymore - because of that, callback api won't return BacktraceReport object in BacktraceResult.
Version 3.0.0-alpha1 fixes:
- fixed invalid JSON properties that start ','.
3.0.0-alpha
Version 3.0.0
- Removed JSON.NET Dependency - now Backtrace library provide our own serializer just for BacktraceReport usage.
- BacktraceJObject allowed us to decrease size of Backtrace.Unity assembly.
- BacktraceClient and BacktraceReport allow our user to pass attributes in dictionary form with string key and string values. Because we want our serializer to be as fast as possible, we will require attributes in Dictionary<string, string> data structure.
- BacktraceDatabase won't try to deserialize BacktraceReport anymore - because of that, callback api won't return BacktraceReport object in BacktraceResult.
Version 2.1.1
Version 2.1.1
- UPM modifications - fixed editor assembly definition,
- Hiding Documentation and Scripts folders
- Added Mac and Rider files to .gitignore
- Moved Backtrace Configuration create menu deeper into the hierarchy
Version 2.1.0
Version 2.1.0
- UPM support - changed project structure and divide Backtrace-unity plugin into assemblies.
Version 2.0.5
Version 2.0.5
- Unity compatibility patch - .NET2.0, .NET 3.5 support (#10).
- Untiy .NET Standard 2.0 support.
- Expose minidump type option to Backtrace Client configuration in the UI.
- Changed values of LangVersion to Mono or IL2CPP, depending on which is deployed.
- Changed
Game object depth
property - default to-1
, which means not to include Game Objects Hierarchy as an Annotation in the error report. Set the value to1
to collect one level deep of Gane Object hierarchy,2
to collect two levels deep, and so on. Setting the value to0
will collect the full depth, which may be rather large if you have a lot of children.
Version 2.0.5-alpha1
Version 2.0.5
- Unity compatibility patch / .NET 2 + 2 Subset (#10)
- Untiy .NET Standard 2.0 support,
- Expose minidump type option to Backtrace Client configuration in the UI,
- Changes LangVersion to Mono/Il2CPP depends on scripting backend - right now we will use Mono or IL2CPP - not Mono/IL2CPP value.
Version 2.0.5-alpha
Version 2.0.5
- Unity compatibility patch / .NET 2 + 2 Subset (#10)
Version 2.0.4
Version 2.0.4
- Added Game object depth property that allows developer to filter game object childrens in Backtrace report
- Changed "Destroy client on new scene load" label. Now: "Destroy client on new scene load (false - Backtrace managed),
- added namespaces to
XmlNodeConverter
class, - Added correct path to source file in
BacktraceUnhnandledException
, - Changed line endings in
BacktraceDatabase
,ReportLimitWatcher
,BacktraceClient
files, - Changed
ReactTransform
casting toComponent
inAnnotations
class. With this change Backtrace library should correctly send all game objects to Backtrace, - Changed a way how we guess game assets directory.
Version 2.0.3
Version 2.0.3
- Annotations object will validate game object before converting it.
Version 2.0.2
Version 2.0.2
- Fixed invalid cast for nested game objects in Backtrace Attributes,
- BacktraceClient will print message only once per report rate limit hit per 1 minute.
BacktraceDatabase
Send
method will check client rate limit after each send.BacktraceClient
andBacktraceDatabase
won't generate warning onDisabled
event.