RubyMine Releases

November 22, 2018

Updates in 2018.3

Features

Code Insight

  • Rails scopes - When you add an association object to your scope, RubyMine will suggest available finder methods. You will also discover code autocompletion and navigation for chained scopes.
  • Struct - RubyMine adds full support for Struct. Now you can autocomplete, navigate, and refactor objects of Struct classes the same way you do with any other Ruby classes and their instances.
  • Nullability analysis for Ruby - A new Nil dereference inspection will check your code for...
July 26, 2018

Updates in 2018.2

Features

  • Code Insight
    • Better code insight - The upgraded Ruby type inference makes the IDE significantly better at understanding types of elements in blocks, arrays, and hashes, which greatly improves the code autocompletion and navigation on the whole.
    • Polymorphic associations - RubyMine now correctly recognizes and navigates (Ctrl/Cmd + Click) to definitions and usages of models that use polymorphic associations. Autocompletion for abstract model names also becomes available if a polymorphic...
April 05, 2018

Updates in 2018.1

Features

  • Speed Improvements - The new static analysis core engine makes the IDE significantly faster. You will discover that code autocompletion suggestions, code inspection (Code - Inspect Code), and other features related to code analysis now respond and complete faster.
  • Improved Code Insight - Parsing routines are now unified for arguments in method definitions and block calls. This improved Code Insight for block variables: for instance, a block passed as a parameter is now properly resolved...
November 29, 2017

Updates in 2017.3

Features

  • A better IDE
    • Better performance - This release has significant performance improvements.
    • Better resolution - Bottlenecks that prevented you from jumping to external keywords like callbacks and responders have been eliminated.
    • Better Code Insight - Code Insight features have been significantly reworked. In particular, RubyMine has become much better at mapping declared method arguments with the given ones. Not only that, but some built-in Inspections and Intentions have been fixed...
September 15, 2017

Updates in 2017.2.4

Fixes

Docker

  • Cannot run application with Docker SDK in debug mode.
  • Docker integration for Windows.

Tests

  • Uninitialized constant Test::Unit::AutoRunner::RUNNERS when trying to run unit tests.

No subsystem

  • UI is frozen for a long time in ModuleManagerImpl.loadModules.

Editor. Editing Text

  • Extend selection improvement.

Find, Replace, Find Usages

  • Replace In Path stats are incorrect after replacement.
  • Replace In Path tree collapses after replacing occurrences.

Version Control

  • SubVersion File status...
August 02, 2017

Updates in 2017.2.1

Features

  • Docker Compose
    • Docker Compose - Open your Docker project in RubyMine, and set Docker Compose as a remote SDK (Preferences / Settings | Languages & Frameworks | Ruby SDK and Gems | New remote | Docker Compose). Now you can work with multiple Docker containers taking advantage of the whole set of RubyMine features from code analysis and editing tools to debugging and testing suites.
    • Debugging applications - With this release you can debug apps inside a docker-compose service using the...
June 14, 2017

Updates in 2017.1.4

Features

  • Differentiate hash curly braces from block curly braces in formatting options and color scheme.
  • Make default size of code completion popup configurable.
  • Support for Mockito annotation @Mock.
  • Support auto-imports for modules provided by module augmentation.
  • Support for await in TypeScript 2.3.
  • Added registry value to control number of composite value children.

Fixes

  • Always indexing after upgrading to RubyMine 2017.1.
  • Broken completion in inherited classes.
  • Cucumber: Go to implementation...
March 22, 2017

Updates in 2017.1

Features

Docker

  • Docker support - RubyMine 2017.1 brings full support for Docker! Download the Docker integration plugin right from the IDE, choose a remote Docker SDK, and enjoy working with your Docker projects like you do with local ones. Take advantage of code analysis, completion, and other smart features available in RubyMine.

RVM Gemsets

  • Create gemsets quickly - Create RVM gemsets from the New Project wizard. When you create a new project, the IDE will automatically suggest a similarly...
November 30, 2016

Updates in 2016.3

Features

  • Attach to local process - Now the RubyMine debugger can be attached to locally running processes without project reconfiguring and manual gem installation.
  • Better Puppet support - RubyMine now recognizes code element structure for all main syntax elements and supports defining Puppet functions; Go to Declaration, Find Usages, and the Rename refactoring are now aware of local and global scopes.
  • Faster gem downloading - Thanks to rsync, remote interpreter gems now download ~80 times...
July 25, 2016

Updates in 2016.2

Features

  • Frozen objects inspection – a new code inspection highlights immutable strings as well as any other frozen objects when modified.
  • Rbenv gemsets support improvements – a new inspection with a quick-fix option available for .rbenv-gemset and .ruby-gemset files, any nonexistent gemset is highlighted and can be created on the fly.
  • YAML language injection – a new language injection option in YAML files makes possible language-specific code highlighting, completion, formatting, and more.
  • New...