Skip to content

v2020.2 for Rider 2020.2 and ReSharper 2020.2

Compare
Choose a tag to compare
@citizenmatt 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 and Min 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 and Behaviour (#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 and EditorWindow (#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.

See previous release notes for changes in 2020.1.3.