Releases: JetBrains/resharper-unity
v2.0.3 for ReSharper 2017.2
Please install from ReSharper's Extension Manager. Search for "Unity Support"
Note that this release is for ReSharper. Rider support is bundled with Rider.
This release will:
- Support for ReSharper 2017.2 (#193)
From 2.0.0:
- Parse ShaderLab files, show syntax error highlighting (#3)
- Brace matching for ShaderLab files
- To do comments for ShaderLab files
- Comment/uncomment action for ShaderLab files
- Support for HLSL and GLSL blocks
- Parse preprocessor directives in ShaderLab (#186)
- Parse property references for BlendOp (RIDER-8386)
v2.0.0 for ReSharper 2017.1
Please install from ReSharper's Extension Manager. Search for "Unity Support"
Note that this release is for ReSharper. Rider support is bundled with Rider.
This release will:
- Parse ShaderLab files, show syntax error highlighting (#3)
- Brace matching for ShaderLab files
- To do comments for ShaderLab files
- Comment/uncomment action for ShaderLab files
- Support for HLSL and GLSL blocks
- Parse preprocessor directives in ShaderLab (#186)
- Parse property references for BlendOp (RIDER-8386)
v1.9.1 for Rider and ReSharper 2017.1
Please install from ReSharper's Extension Manager. Search for "Unity Support"
IMPORTANT: This plugin is now bundled with Rider and installed by default. It cannot be updated separately. This change log is purely informational for Rider users.
This release will:
- Reduce uneccessary logging and change tracking for non-Unity projects
For Rider specifically, this release will:
- Update to support EAP23
- Minor improvements to Unity3dRider plugin logging. E.g. the log level is now configurable
- Display a notification if auto-save is enabled, as it could affect running games in the Unity Editor. Provides a link to quickly disable
v1.9.0 for Rider EAP22 and ReSharper 2017.1
Please install from ReSharper's Extension Manager. Search for "Unity Support"
IMPORTANT: This plugin is now bundled with Rider and installed by default. It cannot be updated separately. This change log is purely informational for Rider users.
See milestone.
This release will:
- Only set C# language level when Unity project has an Assets folder (#150)
- Fix help navigation to go to correct local page, or online search (#152)
For Rider specifically, this release will:
- Merge the Unity3dRider Unity Editor plugin with the Rider plugin, and automatically install the plugin into a Unity project when the project is opened.
- Fix to prevent code cleanup crashing
v1.8.0 for Rider EAP22 and ReSharper 2017.1
Please install from Rider's Preferences → Plugins page, or ReSharper's Extension Manager. Search for "Unity Support"
See milestone.
IMPORTANT: Rider users should ensure they have installed the latest version of the Unity3dRider plugin in their Unity projects.
This release will:
- Add implicit use annotations for UnityEngine.Networking types (#136)
- Add code completion, navigation and rename for
SyncVarAttribute
'shook
property (#135) - Mark empty event functions as dead code and remove with quick fix (#137)
- Improve resolving methods from string literals in
MonoBehaviour
, e.g. from base classes (#138) - Add inspections and quick fixes for methods and constructors for
InitializeOnLoad
attributes (#143) - Add inspections and quick fixes for incorrectly calling
new
onMonoBehaviour
andScriptableObject
derived classes (#142) - Add "base type required" annotations (#145)
- Add support for Unity 2017.1b5 API (#149)
For Rider specifically, this release will:
v1.7.0 for ReSharper 2017.1
v1.6.2 for Rider EAP19 and ReSharper 2016.3
For Rider, please install from the Plugins page of the Preferences dialog. For ReSharper, please install from the Extension Manager. Search for "Unity Support"
This release will:
- Support Rider EAP19
- Improve location of "Create serialized field" Quick Fix (#124)
For more details of new features in 1.6, please see the release notes for 1.6.0 and 1.6.1
v1.6.1 for Rider and ReSharper 2016.3
For Rider, please install from the Plugins page of the Preferences dialog. For ReSharper, please install from the Extension Manager. Search for "Unity Support"
This release will:
- Fix a nasty bug that would delete and recreate all .meta files when reloading a project. Sorry! (#118)
For more details of new features in 1.6, please see the release notes for 1.6.0
v1.6.0 for Rider and ReSharper 2016.3
For Rider, please install from the Plugins page of the Preferences dialog. For ReSharper, please install from the Extension Manager. Search for "Unity Support"
See milestone.
This release will:
-
Correctly update .meta files when creating, renaming or refactoring (#56, #61)
-
"Create serialized field" from usage Quick Fix (#111)
-
Inspection for unused coroutine return value (#99)
-
Inspections and quick fixes for incorrect event function signature and return type
-
Event functions that are coroutines are now recognised and marked as in use (#52)
-
Context action to convert event function signature to/from coroutine
-
Add coroutine and optional parameter information to API and tooltips
-
Expand API support to 5.0 - 5.6
-
Add regex annotations for EditorTestsWithLogParser.ExpectLogLineRegex (#95)
v1.5.1 for Rider EAP17+
Please install from the Plugins dialog
This release will:
- Add support for Rider EAP17 (#104)
From 1.5.0:
- Add support for Rider EAP15 (#91)
- Add inspection and Quick Fix to use CompareTag instead of string comparison (#82)
- Add support for Unity API versions 5.2 - 5.5 (#81)
- Add support for undocumented
ScriptableObject.OnValidate
andReset
(#79) - Add code completion, find usages and rename for
MonoBehaviour.IsInvoking
(#85) andMonoBehaviour.StartCoroutine
/StopCoroutine
(#83) - Add gutter icon and "Create" context action for Unity classes (#77)
- Fix method generation for static event functions (#73)
- Improve recognition of serialised fields (#87)
- Remove duplicate items in auto complete list (#92)
More details in the release notes for 1.5.0 for ReSharper 2016.3