RubyMine 2016.1: Ruby 2.3, Rails 5, Better JavaScript, and More

Hello everyone,

We’re excited to announce RubyMine 2016.1, the first update in the series of releases planned for 2016 for our IDE, as indicated by the new version numbering.

This update brings support for the latest Rails 5 and Ruby 2.3, while also improving your development experience with better JavaScript and TypeScript, enhanced VCS and database tools.

Read more and download RubyMine 2016.1 on the What’s New page on our website.

RubyMine2016_1_splash@2x

Here are the highlights of this update:

Ruby & Rails

  • Rails 5 ActionCable is now supported with code completion, navigation and refactorings; Rails API can now be chosen when creating a new app; code insight is added for all the new ActiveRecord methods.
  • Stubs for Ruby 2.3 are provided: all newcomers are present in completion, resolving and documentation; safe navigator and squiggly heredocs are also introduced.
  • When creating a new Rails app, you can now choose one of the existing Rails templates.
  • Improvements for YAML include handling spaces as tabs and supporting multiline scalars as value of property key features, as well as many bugfixes.

JavaScript & TypeScript

  • Improvements in ECMAScript 6 and TypeScript support include better refactoring options, the new ‘Unused imports’ inspection, and the new ‘Optimize imports’ action.
  • Angular 2 support is now enhanced with coding assistance for event and property bindings, completion inside any data bindings, code insight for custom event handlers, and much more.
  • The JavaScript debugger now supports asynchronous client-side code, arrow functions in ES6, and Web and Service workers.
  • Running and debugging Node.js apps are now available on a remote machine or Vagrant box from the IDE.

Development Tools

  • VCS improvements include support for Git worktrees, as well as merging and comparing revisions with by-word difference highlighting.
  • Database tools bring better support for PostgreSQL, SQL Server custom types completion, table truncation option.

For more details please see What’s New in RubyMine 2016.1, and download a free 30-day trial for your operating system.

RubyMine 2016.1 is available as a free update for everyone who has an active subscription for RubyMine or All Products!


Sincerely yours,
The RubyMine Team

This entry was posted in Announcement. Bookmark the permalink.

23 Responses to RubyMine 2016.1: Ruby 2.3, Rails 5, Better JavaScript, and More

  1. Kevin says:

    Still no chruby suppport yet

  2. Mallowigi says:

    This new instance of RubyMine is very very slow. I haven’t experienced something like that for a long time and it’s killing my workflow.

    I’ll find a way to restore the previous version but it sucks.

  3. phortx says:

    Still no proper support for inline encapsulation syntax:

    public def some_method(args)
    # …
    end

  4. Victor Ivanov says:

    Hello,

    Any idea why rubymine 8.0.3 won’t suggest an upgrade?

    https://dl.dropboxusercontent.com/u/987692/Screen%20Shot%202016-04-05%20at%2012.36.27%20.png

    • Max says:

      Same problem here, 8.0.3 doesn’t suggest an update… (worked after switching update preferences to include early access program releases)

    • Tatiana Vasilyeva says:

      Hi! We don’t have patches between major releases, please download and install RubyMine 2016.1 from our web site.

  5. Ronn says:

    If you’d only rewrite the whole thing in Objective-C/Cocoa or Swift and allow for a decent and beautiful integration into OS X. :(

    • Tatiana Vasilyeva says:

      What are the most annoying issues you have faced?

      • Ronn says:

        The problem is that RubyMine just doesn’t fit in.

        – font hinting and aliasing is different from OS X
        – sometimes the text in buttons is off center (the first dialog I got had this…)
        – the icons in the file explorer are alienating
        – global shortcuts that work in every native OS X app do not work, not even the ones to navigate and edit (cmd-up, cmd-shift-up, ctrl-k, …)
        – the interfaces flashes and stutters like a 3D video game from the 90s, this is even in your promo video https://youtu.be/Wfw2s-C9Oss
        – the whole interface looks fake because it is imitating a native app. shadows are off, borders are slightly different, margins differ, etc. etc. etc.

        You may not care for these details and that’s ok, but this is a deal breaker for me. I look six to eight hours a day at my editor and I just want it to feel right.

        You will never be able to catch up with all the little details a native cocoa app gets for free, because it’s just too much small stuff that you don’t even know about, but someone else might find incredibly useful. You are trapped inside a cat and mouse game you’ll never be able to win, because however many features and subtleties you may be re-implementing in your Java app, Apple is already overhauling.

        Once a new system version comes out, every single native app will instantly improve and support new features and profit from all the work Apple has done to improve functionality, stability, and performance while you’re still editing your assets to match those of the new OS X version. Well, not fully match, of course, but let’s say 90% because that’ll be close enough.

        The main thing apart from all the visual nitty gritty is that I can rely on the behavior of a native app. With RubyMine, I’m never 100% sure about what will happen and that is very frustrating.

  6. Steve says:

    So does the 2016.1 version number indicate a beta release, or is the old version numbering system is replaced by .1, .2, etc.?

  7. Arno.Nyhm says:

    i need to install the docker plugin to get the docker window?

    • Tatiana Vasilyeva says:

      Yes, please install Docker Integration plugin from Preferences -> Plugins -> Install JetBrains plugin…

  8. After updating from 8.0.3 new version 2016.1 ignores keyboard strokes completely. Hard to work with – have to fall back. Any suggestions?

  9. Mark says:

    I’m using 8.0.3 with a perpetual fallback license and a subscription valid until June 2. When I upgrade to 2016.1 I get an error that my activation code is invalid. Am I eligible for the upgrade since I still have an active subscription?

  10. keiichi matsunaga says:

    RubyMine 2016.1 (on Windows 8.1) always use ‘rails’ command instead of ‘rake’ even in Rials 4 project. Is there any settings to avoid this?

Leave a Reply

Your email address will not be published. Required fields are marked *