v2020.2 for Rider 2020.2 and ReSharper 2020.2
citizenmatt
released this
19 Aug 11:13
·
47 commits
to net202
since this release
Note: this release is for informational purposes only. This release is bundled with Rider 2020.2, and available to download from the Extension Manager for ReSharper 2020.2 (2020.2.0.261).
Added
- Add Unity code cleanup patterns that do not reorder serialised fields (#88, #1676)
- Use
Range
andMin
attributes to provide hints to integer dataflow analysis (#1673, #1714) - Improve namespace suggestions for packages (#1161, RIDER-36546, #1677, #1689)
- Add Unity specific spell check dictionary (#1187, #1570)
- Add support for UnityEditor.dll being split into modules in Unity 2020.2 (#1699, RIDER-46544, #1724)
- Rider: Add "pausepoints" a type of breakpoint that doesn't suspend code execution, but pauses the Unity editor (#1272, #1661)
- Rider: Add USB debugging for iPhone/iPad (RIDER-25430, #1734)
- Rider: Add analysis and inspections for Burst compiled code (#1665)
- Rider: Add option to disable debugger extensions (#840, #1741)
- Rider: Add "Active Scene" and "this.gameObject" as automatic debugger watch expressions (#1741)
- Rider: Add debugging summary information for various Unity types, such as
GameObject
,MeshFilter
andBehaviour
(#1741) - Rider: Automatically use UnityYamlMerge to merge asset files (RIDER-33411, #1682)
- Rider: Automatically add run configuration for standalone player build targets (#1708)
- Rider: Add sample text for "Unity", "ShaderLab" and "Cg/HLSL" Colour Scheme options pages (#1667)
- Rider: Filter
.meta
files from the navigation bar (RIDER-28425, #1703)
Changed
- All applicable quick fixes are now bulk actions, and can be applied over project scope (#1648, #1649)
- Significant reduction in memory usage while indexing assets (#1645)
- Improved method signature validation and usage suppression using Unity's
RequiredSignature
attribute (#1679) - Fields must have correct type to be considered a serialised field (#1605, #1638, #1720)
- Update API information to Unity 2020.2.0a18 (#1760)
- Added undocumented event functions for
Editor
andEditorWindow
(#986, #1453, #1760) - Improve searching for Linux Unity installations (#1763)
- Rider: Better support for prefab modifications in Find Usages and showing Inspector values (#1645)
- Rider: Show method handlers for Unity events in the editor (#1645)
- Rider: Allow aborting tests while waiting for Unity (#1675, 36389, #1692)
- Rider: Allow launching and debugging standalone player via run configuration (#1708)
- Rider: Group processes by project in Attach to Unity Process dialog (#1730)
- Rider: Filter deprecated Unity base type properties from debugger views (#1741)
- Rider: Show various Unity types such as
Vector3
with full float precision (#1515, #1741) - Rider: Group large lists of child game objects into chunks and lazily evaluate results (#1741)
- Rider: Improve editor discovery to refresh while Attach to Unity Process dialog is open (#1730)
- Rider: Disable "Start Unity" action when Unity is running (RIDER-36108, #1554)
- Rider: Unity Log view optionally scrolls to show new items (RIDER-14377, #1678)
- Rider: Play/pause/step buttons no longer disabled while Rider is indexing (#1678)
- Rider: Support local tarball packages in Unity Explorer (#1589, #1769)
- Rider: Support
UPM_CACHE_PATH
environment variable for package cache fallback in Unity Explorer (#1766, #1769) - Rider: Update
.meta
file icons to something less distracting (RIDER-45675, #1698)
Fixed
- Fix meta file handling when references to Unity assemblies are invalid (#1623)
- Fix incorrect method signature validation for methods marked with
OnOpenedAsset
(#1053, #1679) - Fix missing information in
.asmdef
schema file (#1739, #1743) - Rider: Fix debugger sometimes treating user code as external code (#1671, RIDER-43846, #1697)
- Rider: Fix timeout in debugger due to logging while evaluating properties (RIDER-37068, #1765)
- Rider: Fix grouping assets by directory in Find Usages results (#1668)
- Rider: Fix exception trying to upgrade Unity editor plugin (RIDER-42475, #1658)
- Rider: Fix unit tests not running unless Rider has focus (RIDER-37990, #1672)
- Rider: Fix test runner hanging using continuous testing (#1695, #1692)
- Rider: Rewrite player discovery to be more efficient and to process all broadcast messages (#1730)
- Rider: Fix editor discovery listing incorrect processes in Attach to Unity Process dialog (#1478, #1730)
- Rider: Suppress incorrect refresh behaviour when saving files that are in multiple projects (e.g. Player projects) (#1669)
- Rider: Fix incorrect component name shown in Code Vision (#1713)
- Rider: Fix issues moving files in Unity Explorer when player projects are generated (RIDER-46467, #1738)
- Rider: Fix git packages resolving in Unity Explorer in Unity 2019.4+ (RIDER-47191, #1769)
- Unity editor: Fix reporting of duration of Unity tests (released in Rider package 2.0.4) (RIDER-44853)
- Unity editor: Delay calling Unity API to workaround potential Unity crash (RIDER-43951, #1647)
- Unity editor: Unchecking sending Console messages to Rider is respected without having to restart (#1733)
See also the Rider 2020.2 milestone, and the CHANGELOG.