RubyMine Releases

Released: Sep 16, 2020

Updates in 2020.2.2

Features

  • Added support for WeakRefs and FinalizationRegistry.

Fixes

  • Fixed an issue with unit tests freezing on exception.
  • Fixed an issue with incorrect group ordering in Find Usages.
  • Fixed an issue with the debugger hanging on a breakpoint.
  • Fixed a couple of issues with debugger gem installation for Ruby 2.7.
  • Fixed authentication when invoking remote operations in GitHub.
  • The LightEdit mode now works by default only for *.log, *.md, *.txt, and some other files.

Released: Aug 27, 2020

Updates in 2020.2.1

Features

  • Added separate "Structural Search" inspections based on language.
  • Added attributes arrangement for Vue.js.
  • Angular: Added support type inference for structural directives on ng-template tag.
  • Added the ability to import default Prettier rules to the Vue and HTML code style.
  • Added the ability to automatically exclude .nuxt folder from the project.
  • Yarn2: Added the ability to navigate from Yarn library in Project View to package.json.

Fixes

  • Fixed an issue with debugging in Docker-compose...

Released: Jul 29, 2020

Updates in 2020.2

Features

Code insight

  • A new way to review and fix problems in code - Added a new widget that shows the number of issues in the current file. Clicking it opens a tool window with a list of those issues. From there, you can jump to the code containing an issue, or you can fix issues directly from the tool window.

Liquid template language

  • Basic support for Liquid template language - RubyMine 2020.2 includes basic support for the Liquid template language. The IDE will show you if there are any...

Released: Jul 22, 2020

Updates in 2020.1.4

Fixes

  • Fixed exceptions thrown with language packs enabled.
  • Fixed issues with ERB files.

Released: Jul 10, 2020

Updates in 2020.1.3

Fixes

  • Fixed issue causing delays when applying auto-completion.
  • Fixed issue causing excessive CPU usage.
  • Fixed several issues with UI localization.

Released: Jun 3, 2020

Updates in 2020.1.2

Features

  • Added support for using Rubocop with the Docker Compose remote interpreter.

Fixes

  • Fixed an issue that may cause the IDE to freeze.
  • Fixed a couple of issues with IDE localization.
  • Fixed tabs detaching issue.
  • Fixed project name issues when opening projects from a terminal.

Released: Apr 30, 2020

Updates in 2020.1.1

Features

  • Added the ability to run scripts and scratch files in Rails.

Fixes

  • Fixed a pair of issues involving external tools.
  • Fixed attr_accessor and helper_method causing an inspection warning.
  • Fixed MethodAnnotationData changes not being processed until file reload.
  • Fixed the issue with Cucumber test steps not being correctly resolved.

Released: Apr 14, 2020

Updates in 2020.1

Features

Navigation

  • Navigation between Rails entities - You can now navigate between Rails entities and a DB schema. To do so, press Ctrl+Alt+Home. To make navigation more seamless, this release also unifies the look of the navigation popup and made it more compact.
  • Structure view navigation - In the Structure view (Ctrl+7), you can filter out the variables to see only the methods.

Ruby 2.7

  • Support for the latest Ruby syntax - This includes, for example, the new '_' syntax of numbered parameters...

Released: Nov 28, 2019

Updates in 2019.3

Features

  • RuboCop Severities mapping - Previously, RubyMine used predefined logic for mapping RuboCop and IDE inspection severities. Now, you can change the default mapping to increase or decrease severities for specific RuboCop offenses.
  • Better code insight for Struct - Thanks to improved code insight for structure types, you can now find usages of the required structure type and navigate back to its declaration.
  • Type support for fixture calls - The new version of RubyMine provides improved code...

Released: Jul 29, 2019

Updates in 2019.2

Features

Debugger

  • Faster debugger - The debugger used TracePoint :line to trace the program execution line by line. For v2019.2, there is a new native extension for MRI that lets the debugger choose at which fragments of code the execution should be suspended, and free the rest of the code from overhead. As a result, this new release dramatically speeds up the debugger and implements the new features below.
  • Smart Step Into - Previously, if you stumbled across a line with lots of methods in a...