- GetComponent attribute to automatically fill in serialized component reference fields.
- Code processing now happens in ILPostProcessor in newer Unity versions.
- Log called property set/get is no longer in a constructor and is instead separate fields.
- A lot of fixes for log called, especially with generics.
- Fixed reset static not setting the correct value on child classes
- Updated Mono.Cecil dependency.
- Timed attribute to automatically show how long a method or property takes to execute.
- MarkInProfiler attribute to make methods show up in the Unity profiler.
- Added %class_full%, %method_full%, and %property_full% for messages.
- ResetStatic no longer needs default values.
- Fixed ResetStatic breaking if it's put on a generic field.
- Fixed code being weaved multiple times.
- FindProperty attribute to automatically find serialized properties in your editor scripts.
- Moved settings asset into a Packages folder in ProjectSettings to be consistent with other packages.
- Fixed LogCalled not working on static methods.
- Fixed LogCalled failing due to index out of bounds exceptions.
- LogCalled attribute to make a log message appear when calling a method/property.
- Settings panel for changing settings related to the attributes.
- Support for not including generated code from ResetStatic in build.
- You can now change the initialization type of the generated ResetStatic method.
- Fixed attributes not working in the editor.
- Support for using reset static with classes to reset all static members.
- Fixed reset static saying it could work on structs.
- Fixed attributes needing to be on MonoBehaviours.
- Fixed reset static not working with debug mode code.
- Fixed reset static not working with anything else than simple primitive types.
- Reset static attribute