RubyMine Releases

Released: Apr 4, 2019

Updates in 2019.1

Features

Docker

  • Rethink Docker with docker-compose exec - RubyMine adds support for docker-compose exec. Simply put, this command when enabled allows you to run and debug applications, install gems and do other development tasks faster than before.
  • Speed RubyMine up - In Experimental features, enable ruby.docker.internal.via.exec to speed up RubyMine when you're working with a Docker SDK. Now you can add gems, run rake tasks, rails commands and other things that update your environment, without...

Released: Nov 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...

Released: Jul 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...

Released: Apr 5, 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...

Released: Nov 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...

Released: Sep 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...

Released: Aug 2, 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...

Released: Jun 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...

Released: Mar 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...

Released: Nov 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...