RubyMine Changelog

What's new in RubyMine 2024.1 Build 241.14494.234

Apr 6, 2024
  • Full Line Code Completion:
  • RubyMine now comes with full line code completion for Ruby. This feature is powered by an advanced deep learning model seamlessly integrated into the IDE. It enhances coding efficiency by predicting and suggesting entire lines of code based on contextual analysis. These suggestions are powered by specialized language models that we’ve trained specifically for different languages and frameworks and that run entirely on your local device, ensuring your data remains secure without any need for communication with an external server. This functionality is included in the RubyMine license subscription.
  • Improvements in AI Assistant:
  • AI Assistant got several valuable updates, including improved test generation, custom prompts for commit messages, the ability to create files from code snippets, and updated in-editor code generation.
  • Please note that in version 2024.1, AI Assistant has been unbundled and is now available as a separate plugin. This change is driven by the need to offer greater flexibility in decision-making regarding the use of AI-powered technologies, providing you with more control over your preferences and requirements in your working environments. AI Assistant still requires an active JetBrains AI subscription.
  • New terminal Beta:
  • RubyMine 2024.1 unveils an overhauled terminal featuring both visual and functional enhancements to streamline command-line tasks. This update gives the familiar tool a fresh new look, with commands separated into distinct blocks, along with an expanded set of features, such as smooth navigation between blocks, command completion, and easy access to the command history.
  • Support for Ruby classes and files with custom inflections:
  • RubyMine now recognizes Ruby class and file names with custom inflections and displays the correct icons for them in the Project view, tabs, and the Search Everywhere dialog. Navigation and code insight also work with acronyms used in controllers and models.
  • Closing tags for loops and conditionals in ERB:
  • RubyMine adds closing tags after loops and conditional blocks, including if, unless, while, for, begin, until, and so on.
  • Support for the mise version manager:
  • In version 2024.1, we’ve added support for the mise version manager. This support includes the detection of mise-installed Ruby versions, compatibility with Bundler, and all the crucial operations like running, debugging, and testing.
  • Sticky lines in the editor:
  • To simplify working with large files and exploring new codebases, we’ve introduced sticky lines in the editor. This feature keeps key structural elements, like the beginnings of classes or methods, pinned to the top of the editor as you scroll. This way, scopes always remain in view, and you can promptly navigate through the code by clicking a pinned line.
  • Jump outside closing | symbols:
  • You can now jump outside of closing | symbols simply by pressing Tab.
  • Inspection updates for Ruby 3.3:
  • RubyMine no longer shows warnings for retry, redo, break, or next within a defined?() statement, even outside of a loop and more accurately detects method definitions that have literal receivers and displays the appropriate warnings.
  • Review branch changes in the Log tab:
  • RubyMine 2024.1 streamlines the code review workflow by offering a focused view of branch-related changes. For GitHub, GitLab, and Space, it is now possible to see changes in a certain branch in a separate Log tab within the Git tool window. To do so, click on the branch name in the Pull Requests tool window and pick Show in Git Log from the menu.
  • In-editor code review:
  • RubyMine 2024.1 introduces an enhanced code review experience for both GitHub and GitLab users with the implementation of a new review mode. Integrated within the editor, this feature facilitates direct interaction between authors and reviewers. Upon checking the pull/merge request branch, review mode activates automatically and pink markers appear in the gutter, indicating that code changes are available for review. Clicking on these markers reveals a popup displaying the original code so you can quickly identify what has been changed. Gutter icons help you swiftly initiate new discussions, as well as view and hide existing ones. They also provide easy access to comments, making it easy to review, reply, and react to them.
  • Statuses of CI checks in the Git tool window:
  • We’ve introduced a new column in the Log tab of the Git tool window, allowing you to easily review the results of GitHub commit checks performed by your CI system.
  • Create pull/merge requests from push notifications:
  • After successfully pushing your changes to the version control system, the IDE will now alert you with a single notification informing you about the successful push and suggesting an action to create a pull/merge request.

New in RubyMine 2024.1 Build 241.14494.13 Beta (Mar 11, 2024)

  • This build includes fixes and improvements in preparation for the forthcoming release.

New in RubyMine 2024.1 Build 241.8102.116 EAP (Jan 19, 2024)

  • AI/ML:
  • In version 2024.1, we’re planning to introduce full-line code completion (FLCC) for Ruby code. This feature will be available as part of the Full Line Code Completion plugin. The plugin will enhance code completion popups with proposals that span multiple tokens. Stay tuned for more updates on this feature!
  • Onboarding:
  • We’re aiming to ensure a seamless setup and configuration process, enhancing the user experience for both beginners and advanced users. Keep an eye out for new features and content that will help you get started with RubyMine. This includes the ability to install Ruby directly within RubyMine, enhancements for working with Bundler, and more.
  • Technology support:
  • We will continue to support popular technologies and libraries in RubyMine. Debugger support for Ruby 3.3 is coming soon, as well as improvements for custom Rails paths, Rails inflection support, and more.
  • Performance improvements:
  • We are actively working to enhance the performance of RubyMine. Our efforts include improving the indexing process and optimizing the startup time of projects with multiple modules.

New in RubyMine 2023.3 Build 233.11799.227 (Dec 7, 2023)

  • AI Assistant is now generally available:
  • This summer we announced our new AI Assistant, which integrates the power of LLM into the daily workflows of developers. Since then, AI Assistant has been in the technical preview stage and available only to a limited number of people. In RubyMine 2023.3 it’s available to everyone with a JetBrains AI subscription as a supplemental feature. Please refer to our JetBrains AI page in case you have any questions.
  • Support for AI-generated name suggestions
  • You can now enable AI-generated name suggestions for local variables and parameters in your Ruby code. This action is available when you use the Rename refactoring inline.
  • To enable name suggestions, select the Provide AI-generated name suggestions checkbox in Settings | Tools | AI Assistant.
  • Improved Ruby contexts:
  • We are consistently enhancing Ruby contexts and refining the manner in which LLMs analyze your codebase. These modifications impact how the AI Assistant generates documentation, elucidates your Ruby code, identifies file contents, and more.
  • Unit test generation:
  • With AI Assistant, you can effortlessly generate tests for public methods in your Ruby or Rails application.
  • Select the method you want to cover with tests, and press ⌥ + Enter on macOS or Alt + Enter on Windows. From the context menu, select AI Actions and then Generate Unit Tests.
  • Custom paths for Rails applications and engines:
  • RubyMine recognizes when you use custom paths in your Rails applications and engines. In addition to the default paths, such as app, app/controllers, and app/models, the IDE recognizes any other locations in your project when the project structure is configured. This enables you to redefine the default structure and still benefit from RubyMine’s code insight features.
  • To set up custom paths, navigate to Settings | Languages & Frameworks | Rails | Paths.
  • Auto-import of Rails paths:
  • We implemented a new option to automatically detect custom paths within your Rails application. Every time you open your project, RubyMine attempts to import the Rails paths configuration in the background.
  • Code insight for models, controllers, and mailers stored outside of their default locations:
  • All of your favorite code insight features, such as navigation and type support, will now work with models, controllers, and mailers, even if they are outside of their default directories.
  • Сode insight for Rails 7.1 strict locals:
  • RubyMine now supports resolution, completion, Find Usages, Rename, and navigation features for strict locals.
  • Type provision for custom self-types inside blocks:
  • RubyMine now has support for customizing the self-type of blocks from RBS to Ruby. This feature is beneficial for DSLs and will help RubyMine recognize them, enhancing code insight.
  • Custom annotation to specify the self-type of blocks:
  • Now, by utilizing a YARD-like comment, you can explicitly state the self-type of blocks directly within them.
  • Support for extra declarations from RBS:
  • We’ve implemented basic support to recognize extra declarations from RBS when they are absent in your Ruby files. This is particularly beneficial for projects that extensively use reflection, as it allows for these declarations to still be present in completion and other RubyMine features. The feature is available for classes, modules, constants, methods, and variables.
  • RuboCop in server mode:
  • RubyMine supports running RuboCop in server mode automatically. For this functionality to work, make sure the following requirements are met:
  • Linux or MacOS
  • Local Ruby MRI 2.3 or later
  • RuboCop 1.31 or later
  • Brakeman code inspections:
  • Now, you can conveniently see Brakeman’s insights within RubyMine in a user-friendly format. Tackle security issues promptly, with easy access to Brakeman’s documentation, confidence indicators, and more.
  • Make sure that you have the brakeman gem installed, and then go to Code | Analyze Code | Run inspection by name and launch the analysis.
  • Parameterized specs with rspec-parameterized:
  • RubyMine provides comprehensive support for theRSpec::Parameterized syntax, including recognition, resolution, and completion suggestions.
  • We’ve also implemented run/debug configurations to enhance your testing experience.
  • Fixture declarations with let_it_be:
  • We’ve added support for fixture declarations in RSpec tests using let_it_be blocks. This includes features such as variable resolution, syntax highlighting, automatic handling of do block insertion for before_all, and more.
  • To enable the functionality, you need to install the test-prof gem.

New in RubyMine 2023.3 Build 233.11555.8 EAP 6 (Nov 6, 2023)

  • Implemented code insight for Rails 7.1 strict locals: RUBY-31987
  • Fixed an issue with working directories in Rack run/debug configurations: RUBY-31751
  • Fixed an issue that caused freezes on IDE exit: IDEA-335883
  • Added support for OAuth to Postman Converter: IDEA-334632
  • Implemented color preview for color-like values in JSON files: WEB-47664

New in RubyMine 2023.3 Build 233.6745.300 EAP (Sep 22, 2023)

  • Added type provision for self-type bindings in Ruby: RUBY-30418
  • Added RBS declarations to enhance Ruby completion: RUBY-28289
  • Supported the work with parameterized table specs using the rspec-parameterized gem: RUBY-31544
  • Supported Brakeman code inspections: RUBY-17517
  • Supported Rails Engines custom paths: RUBY-22740
  • Added the capability to navigate to schema.rb from entities outside of app/models/: RUBY-26267

New in RubyMine 2023.2 Build 232.8660.186 (Jul 26, 2023)

  • Ruby and Rails:
  • Support for Turbo Rails completion:
  • In the previous release, we added support for Turbo Rails, which lets you use code completion in your models to access methods to Turbo Stream. We’ve now updated Turbo Rails code completion and insight for models, controllers, and views. This allows you to define model-specific Turbo Stream templates that provide real-time updates to the client side when the model is created, updated, or deleted.
  • Support for import maps:
  • We’ve implemented support for using import maps with Ruby and Ruby on Rails code, including:
  • Scope context for the config/importmap.rb file. This means that self now has the correct type and that autocompletion and resolve are now available for the pin and pin_all_from methods.
  • Basic declaration and reference support for import map modules within Ruby code.
  • Go to declaration, as well as Find usages to and from declarations and references, now work for import map modules.
  • File references in the pin and pin_all_from calls in config/importmap.rb. The file references are now present for the pinunder argument (pin ‘my_module’, under: ‘’), and for the first argument in pin_all_from (pin_all_from ‘’). Additionally, completion and resolve are now available for these arguments.
  • Code insight for Rails store accessors:
  • Code insight is now available for store accessors in Rails. Code completion and resolution work for attributes defined via .store_accessor and dirty tracking methods, such as u.partner_name_changed?. Attributes defined via store or store_accessor are also available in validations (for example, validates_presence:partner_name).
  • Custom type renderers in the debugger:
  • RubyMine now allows you to customize the display formats of different objects in the Debug tool window. This is done through the use of renderers, which are unique configurations associated with specific types that dictate how instances of those types are presented in the Debug tool window. By utilizing custom expressions, these renderers offer a high level of flexibility for displaying data. You can configure custom renderers in Settings | Build, Execution, Deployment | Debugger | Data Views | Ruby Type Renderers.
  • AI Assistant (Beta):
  • Starting with this release RubyMine offers a significant new feature – AI Assistant. Designed to make your coding experience smoother and more efficient, it provides a whole new level of functionality and assistance.
  • The AI capabilities are powered by the JetBrains AI service, which seamlessly connects you to a range of large language models (LLMs), unlocking a variety of AI-powered features across multiple JetBrains products.
  • In this initial release, the service includes OpenAI models, ensuring access to cutting-edge AI technology. Additionally, JetBrains has developed several smaller models that are also hosted within the service. This combination provides you with a diverse set of AI-powered functionalities.
  • AI chat:
  • Start a conversation with the LLM via the AI Assistant tool window. You can ask questions, discuss tasks, or collaborate with AI Assistant. The IDE will provide information that is relevant to your project, including details specific to the programming languages and technologies used in it. Once you’re satisfied with the results, you can insert the AI-generated code into the editor by clicking the Insert Snippet at Caret button or by simply copying and pasting it.
  • If you want to inquire about a particular code fragment, select it in the editor and choose an action from the AI Actions menu. You can access the menu either from the editor’s context menu or by using the Alt+Enter shortcut.
  • The New chat using selection action lets you provide your own prompt or query. You can also use other standard AI-assistance prompts, such as Explain code, Suggest refactoring, or Find potential problems, to enhance your interaction.
  • Commit message generation:
  • The Commit Changes dialog now has a Generate Commit Message with AI Assistant button. Click it to send your change differentials to the LLM, which will then generate a descriptive commit message summarizing your modifications.
  • Documentation generation with AI Assistant:
  • If you’d like an LLM to generate documentation for a declaration for you, access the AI Actions menu and select Write documentation. The IDE will generate the static portion of the comment, while the AI will generate the actual documentation text on your behalf, saving you time and effort.
  • Accessing AI features:
  • To access the AI features, you’ll need to be logged in to the JetBrains AI service using your JetBrains Account. You can log in either from the AI Assistant tool window or from Settings | Tools | AI Assistant.
  • New UI updates:
  • Reworked hamburger menu for Windows and Linux:
  • Now, when you click on the hamburger menu icon, the menu elements will appear horizontally over the toolbar. This provides a more intuitive and streamlined experience. Additionally, we have added the option to convert this menu into a separate toolbar. To enable this feature, navigate to View | Appearance | Main menu as a Separate Toolbar. When you select this option, the menu will be displayed as a distinct toolbar, offering an alternative layout for easier access to the toolbar elements.
  • Updated window controls on macOS:
  • On macOS, when you use full screen mode with the new UI, the window controls are now displayed right in the main toolbar – not in the floating bar as before.
  • Colored project headers in the new UI:
  • The latest UI update introduces colored project headers, which are designed to help you navigate between multiple open projects. You can now assign a distinct color and icon to each project, providing a visual aid for distinguishing them within your workspace. Headers have predefined colors by default, but you can customize them according to your preferences. To assign a new color to your project, simply right-click on its header and access the context menu. From there, choose the Change Toolbar Color option and select your desired color. If you need to deactivate this feature, you can simply uncheck the Use Project Color In Toolbar option in the context menu.
  • RBS support:
  • Support for renaming typos:
  • In previous releases, we added spell-checking for interfaces, type aliases, and comments in RBS. In this release, we have implemented a new quick-fix that allows you to replace typos in symbol names with the suggested corrections.
  • Class and module aliases formatting:
  • Formatting functionality is now available for the class and module aliases.
  • Сode insight for RBS use syntax:
  • RubyMine’s code insight is now available for the use syntax in RBS. Here are some of the improvements that we’ve implemented:
  • All namespaces used within a use clause now have reference support.
  • The target of an imported use clause now has reference support.
  • When resolving a simple name, resolve targets are prioritized in the following order: type variables first, followed by use clauses in reverse order. Use clauses that occur last have a higher priority, allowing you to shadow a use clause that comes earlier.
  • Autocomplete for wildcard use clauses now includes a * character.
  • An implicit reference is now provided for the * characters in wildcard use clauses.
  • Use clause aliases are recognized as separate entities, and code insight actions such as Go to declaration, Find usages, and Rename are now available for them.
  • When you obtain a type in Ruby from RBS (Ruby Signature), it will display the expected type that the use clause and/or alias targets.
  • All RBS inspections are updated to work with use clause aliases.
  • Completion inside use clauses functions correctly, now that updates have been made to handle insertions properly.
  • When invoking completion inside a file, use clause aliases are included in the completion list.
  • Use clause alias names now have spell-checking support.
  • Annotations and inspections for use directives:
  • We continue to support this new feature in RBS, we’ve added some annotations and inspections for misused directives. Here is the list of improvements:
  • RubyMine now annotates use clause aliases when their case does not match.
  • We’ve added an inspection for an unconventional use alias name, which behaves the same as other naming convention inspections.
  • We’ve added an inspection for unused use clauses with a quick-fix to “optimize use clauses”, which removes the unused ones.
  • We’ve added an inspection for unnecessary qualifiers. Qualifiers are sometimes unnecessary when there is a namespace or use clause that imports the actual name.
  • We’ve added a quick-fix for simple unresolved references (those with no qualifiers) that propose adding a use clause to import the name if there is one available.
  • There is now support for the Optimize imports action, which only removes unused imports and behaves the same as the inspection.
  • Formatting of use directives:
  • As part of our ongoing efforts to enhance support for the use syntax in RBS, we have added support for the formatting of use directives. This improvement ensures that the formatting is consistent and follows the established standards.
  • Code insight for RBS class and module aliases:
  • RubyMine now provides code insight and navigation features, such as resolve, completion, find usages, rename, and more, as well as type inference for class and module aliases. Inspections such as “Duplicate declarations” or “Conflicting type variable variance” now support class and module aliases, and new inspections for detecting cyclic or inconsistent alias declarations have been added.
  • Performance:
  • Updated lexer:
  • We gave the RubyMine lexer a major overhaul, which dramatically increased the lexing and parsing speed.
  • Filtering files during gem sync for the Docker and Docker Compose SDKs:
  • We’re continually improving the performance of remote interpreters in RubyMine. In this release, we optimized gem synchronization for the Docker and Docker Compose SDKs. We achieved this by making a slight change to how we sync gems for the Docker Compose SDKs. Previously, we had two modes for copying gems: using the Docker cp command to copy gems from running containers and using the Docker engine API to copy gems from an image. We now only use the Docker Engine API, which can be used for copying gems from both an image and a running container. However, you can still choose your preferred method for copying gems by going to Settings | Build, Execution, Deployment | Docker | Ruby Settings.

New in RubyMine 2023.2 Build 232.8660.52 Beta (Jul 14, 2023)

  • Windows 7 is no longer supported IDEA-32516
  • Easier committing of separate code lines: IDEA-323869
  • You can now hide the non-discussion items from timeline: IDEA-323875
  • Submit note action is disabled when input field is empty: IDEA-323882
  • Assigned to me is the default filter in GitLab: IDEA-322094
  • Arrow functions in testing live templates: WEB-29580
  • Support for pretty-ts-errors in TypeScript, Volar, Svelte: WEB-40945

New in RubyMine 2023.2 Build 232.8453.115 EAP 7 (Jun 30, 2023)

  • AI Assistant
  • Ability to set a default Editor color scheme when the Sync with OS function is turned on: IDEA-257633
  • Ability to tweak automatic conversion settings for newly created branches: IDEA-257690
  • Support for CSS Preprocessors in Astro: WEB-59388
  • Using component prop completion from Svelte Language Server WEB-61597
  • Using Go To Definition from Svelte Language Server: WEB-61565
  • Updated bundled version of TypeScript to 5.1: WEB-60906

New in RubyMine 2023.2 Build 232.8296.18 EAP 6 (Jun 26, 2023)

  • New AI Assistant
  • Modules detection by gemspec: RUBY-20927
  • Code insight for RBS class/module aliases: RUBY-30992
  • Code insight for Rails store accessors: RUBY-30977
  • Custom type renderers while debugging: RUBY-24311
  • Regular VFS consistency self-check: IDEA-321555
  • Intention position is available in list to intentions.show event: IDEA-322393
  • Folding of the URLs in the Markdown editor: IDEA-318104
  • Incoming and Outgoing commits markers are added to Push toolbar buttons: IDEA-321780
  • Passing references to language servers to show narrowed types in quick navigation tooltip: WEB-61379

New in RubyMine 2023.2 Build 232.7754.75 EAP 5 (Jun 21, 2023)

  • Class reference available to inject language or reference intention: IDEA-117997
  • $schema property should add the mapping in YAML: IDEA-271611
  • Set of options for multiple http-client-private.env.json files in multiple directories now is not conflicted: IDEA-239149
  • New API is adopted for custom title bar: IDEA-311412
  • CSS Nesting Module support: WEB-57875
  • Support for body completion in custom JS http-request methods: WEB-61120
  • Editing of Emmet and Zen shortcuts for JSX to change className to class: WEB-28691
  • Proper Preact support: WEB-39668
  • Suggestions from Typescript language service in editor are optionally highlighted: WEB-51781
  • Watch mode in tool windows for autorun tests can now be enabled: WEB-50559

New in RubyMine 2023.2 Build 232.7295.14 EAP 4 (Jun 18, 2023)

  • Valid gem ruby-debug-ide-2.3.13.gem: RUBY-31246
  • Remove variable and assignment intention action work correctly: RUBY-31247
  • Annotations/errors now work properly when the target name is qualified: RUBY-31351
  • Settings Sync is available when plugin state change has failed: IDEA-303581
  • New setting for announcing IDE notifications mode: IDEA-317837
  • Sorting and filtering tabular results in Services tool window: IDEA-294378
  • New live templates for React Hooks: WEB-61316
  • Importable state after Live Template insertion in TypeScript: WEB-37425

New in RubyMine 2023.2 Build 232.6734.7 EAP 3 (Jun 2, 2023)

  • Added code folding settings: IDEA-318244
  • Added folding for table of contents: IDEA-318253
  • Interactive Git authorization: IDEA-320291
  • Strict generic parameter type inference for directive inputs in Angular: WEB-61052

New in RubyMine 2023.2 Build 232.6095.8 EAP 2 (May 21, 2023)

  • Added annotations and inspections for use directives in RBS: RUBY-31300
  • Added use directives formatting in RBS: RUBY-30988
  • Added inspections for naming conventions to RBS: RUBY-28826
  • Code insight for RBS use` syntax: RUBY-30991
  • Class/module aliases formatting in RBS: RUBY-30989
  • Support for turbo-rails completion in Rails 7: RUBY-30317
  • Import maps support in Rails 7: RUBY-30352
  • Ability to reference parent environment variables in Run configuration dialog on Windows: IDEA-85313
  • Ability to independently set up font-size of line-numbers: IDEA-92443
  • Support of semantic highlighting for query parameters in HTTP client: IDEA-319493
  • Formatting for POST request body for application/x-www-form-urlencoded: IDEA-281753
  • Script library support in HTTP client: IDEA-306436
  • Clusters for more accessible keyboard navigation: IDEA-290202
  • Monitor size and position change log: IDEA-317994
  • Option to use light window header, tooltips and notifications in a light theme: IDEA-294063
  • File sorting by date in project window: IDEA-74443
  • Ability to open or close directory or folder by single clicking: IDEA-142105
  • Ability to load new Merge Request timeline events: IDEA-316650
  • npm run configuration extension: WEB-60937
  • Option to enable/disable automatic interpolation of string literals: WEB-60546

New in RubyMine 2023.2 Build 232.5150.113 EAP (May 16, 2023)

  • Support for renaming typos in RBS: RUBY-28857
  • Syntax highlighting in inspection descriptions: IDEA-295295
  • Simplified nested options handling for inspections: IDEA-315322
  • Inspection to check parameters reference in MessageFormat.format: IDEA-24687
  • Ability to create custom code cleanup inspection: IDEA-299455
  • Ability to store Structural Search and Replace templates as project files: IDEA-260542
  • Support for customization of indexing through WorkspaceFileIndexContributor: IDEA-315200
  • Stdout-to-log adapter is protected from stack overflow: IDEA-31470
  • Added roots from entities, registered through WorkspaceFileIndexContributors, to watched roots automatically: IDEA-313371
  • Support for Find usages and Rename functions for HTML anchors: IDEA-314485
  • Notification to connect to Space if private Space package is used in project: IDEA-300943
  • Support for previewing files inside of a Docker image layer: IDEA-313614
  • Updated Run configurations functionality for Docker: IDEA-172781
  • Updated support for GraphQL variables in HTTP Client: IDEA-316339
  • Replace in Path action can use entry in Local History: IDEA-175258
  • Support for extensibility for themes: IDEA-317750
  • Updated File Chooser: IDEA-290608
  • Support for creating patches from unversioned-files: IDEA-315218
  • Support for Smart Commit in Git: IDEA-274986
  • New Tag action added to context menu of File History view in Git: IDEA-313766
  • Reviews requests filter added to the Quick filters list in Git: IDEA-315532
  • Ability to Convert color to LCH and OKLCH in CSS: WEB-58358
  • Support for wider variety of Web Components libraries: WEB-60580
  • Web Symbols and JavaScript string literals integration: WEB-60660
  • Integration of Web Symbols with qualified JavaScript reference: WEB-60659

New in RubyMine 2023.1 Build 231.7864.82 Beta (Mar 6, 2023)

  • Use syntax parsing support: RUBY-30986
  • Expansion of tildes (~) in working directory paths: IDEA-313381
  • HTML Template elements and document fragments parsing: WEB-56549
  • Inspection to suggest use of ngSrc instead of src for img in Angular 15: WEB-58267
  • Tool window buttons shown on hover (select open file, expand all, collapse all, etc.) are visible all the time: IDEA-296698

New in RubyMine 2023.1 Build 231.7515.16 EAP 5 (Feb 20, 2023)

  • Fixes and improvements:
  • Added support for creating Data instances using square brackets: RUBY-30901
  • Added support for the ::: delimiter in Mermaid blocks in Markdown: IDEA-305524
  • Added Perforce to the Version Control widget in the new UI: IDEA-297892
  • Fixed the problem with 'no-prefix' completion in RBS: RUBY-30949
  • Known issues:
  • You might face some issues when using Docker in RubyMine EAP5 on Windows. Please make sure to update to RubyMine EAP6 once it's available.

New in RubyMine 2023.1 Build 231.6890.13 EAP 4 (Feb 13, 2023)

  • Minitest "describe" and "it" blocks in Structure Tool Window: RUBY-28696
  • Fluent interface descriptions formatting for RSpec3: RUBY-15519
  • Improved RBS completion performance: RUBY-30849
  • Version support for the command-line launcher: IDEA-270418
  • Dumb aware annotators in dumb mode: IDEA-255735
  • Support healthcheck as it is for Dockerfiles in Docker Compose: IDEA-311897
  • Improved Compact Mode: IDEA-298485

New in RubyMine 2023.1 Build 231.6471.15 EAP 3 (Feb 7, 2023)

  • Support for running configurations by unique IDs in RSpec: RUBY-17821
  • Support for keyword One-line pattern matching with =>: RUBY-29774
  • Support for Data.define in Ruby 3.2: RUBY-30441
  • Disabled automatic addition of the argument -Ilib:test: RUBY-26922
  • New option for PostCSS to choose line comment style: /*foo*/ or //foo: IDEA-269791
  • Parameter info available for React properties: WEB-57985
  • Using a proprietary debugger in Docker and Docker Compose volumes is enabled by default.

New in RubyMine 2023.1 Build 231.5920.15 EAP 2 (Feb 2, 2023)

  • Rails 7: support for turbo-rails completion: RUBY-30317
  • Improved navigation from subject to subject definition in RSpec: RUBY-21439
  • Create the missing parent folders only when you accept the dialog: RUBY-30789
  • Support for usage types in Symbol API rename: IDEA-282708
  • Alternative way to download grammar files for non Internet connected environment IDEA-269791
  • Advanced setting for mounting a volume to a docker container on a SELinux-enabled system: IDEA-296457
  • Support of underscore as a word separator: IDEA-202281
  • New action to convert preview tab to normal tab: IDEA-303080
  • Added quick search in directory mappings: IDEA-310896
  • Completion for custom component events in Vue: WEB-52121

New in RubyMine 2022.3.2 Build 223.8617.48 (Jan 30, 2023)

  • Updated Settings Sync plugin:
  • We’re continuing to improve the behavior of the Settings Sync plugin. In previous RubyMine versions, if you used multiple JetBrains IDEs (possibly including different versions of RubyMine), settings in one IDE would be synced across all of them. To provide you with more flexibility, we’ve introduced an Enable sync across different types of IDEs checkbox in Preferences | Settings | Settings Sync. The checkbox is deselected by default, meaning that the settings will only be synchronized between different versions of RubyMine. If you want settings to be synchronized across all your IDEs, not just RubyMine, select the checkbox.
  • A fix for the updating issue on macOS Ventura:
  • In RubyMine 2023.1 EAP 1, we wrote about an issue when working on macOS Ventura stemming from new technical restrictions implemented by Apple. Signature validation would fail when using the Toolbox App to automatically update RubyMine. We’ve discovered what was causing this behavior and fixed the problem by disabling writing or editing files in the installation directory for RubyMine after it is installed. Starting from this EAP, overriding the read-only status of rubystubs or rubysigs files is disabled.
  • Support for a new type of ESLint configuration file:
  • We’ve added support for the new ESLint flat configuration file type, eslint.config.js, which was introduced in ESLint 8.21.0. These files are now detected and ESLint is executed without the –config flag.
  • Other important improvements:
  • RBS target presentation is correct when using the bundled signatures. RUBY-30707
  • The Structure view now works for shared_examples_for. RUBY-30653
  • RuboCop no longer requires a suitable Ruby SDK. RUBY-30233
  • Close (X) icons are no longer displayed for non-closable tabs in the Run/Debug tool window. IDEA-272466
  • The toolbar icons in the Remote Host tool window are now displayed correctly in the new UI. IDEA-299612
  • Search Everywhere once again works as expected, providing all text search results. IDEA-307142
  • When committing via a modal dialog, the process no longer freezes when additional external formatters or code analysis plugins are enabled. IDEA-307428
  • A detached IDE window no longer disappears on restart if there’s no open file in the main window. IDEA-304518
  • Opening the terminal using a custom shortcut or a non-default keymap no longer causes unwanted symbols to be printed in the command prompt. IDEA-307583
  • PostgreSQL database names with slashes are supported. DBE-15968
  • Virtual views can be found via the Search dialog. DBE-16824
  • Virtual views are correctly refreshed. DBE-16899

New in RubyMine 2023.1 Build 231.4840.392 EAP (Jan 24, 2023)

  • New gutter icons to navigate from create_table calls to models: RUBY-30438
  • Completion of field parameters in ActiveRecord methods: RUBY-17260
  • Possibility to run shared_examples_for and shared_context from gutter icons: RUBY-30752
  • Ruby code migration to the Symbol API: Global Variables migration RUBY-30675
  • Ruby code migration to the Symbol API: numbered parameters migration: RUBY-30692
  • Separated settings for spaces around exponent and other operators: RUBY-27981
  • Ability to replace using regular expressions while preserving case: IDEA-253964
  • Suggestion to run Windows Defender configuration on the first opening of a project: IDEA-310423
  • Option to prevent inserting line break when pasting a line copied using Copy/Cut from empty selection: IDEA-77691
  • Select Open File button to Bookmarks toolwindow: IDEA-280688
  • Fill Paragraph action support in Markdown: IDEA-140954
  • Smart Keys settings page for Markdown: IDEA-305734
  • Run with coverage context shortcut available on Keymap: IDEA-289765
  • Improved JavaScript Debugger: WEB-38923
  • VM options auto-completion: IDEA-130041

New in RubyMine 2022.3.1 Build 223.8214.60 (Dec 27, 2022)

  • Find usages of let variables in RSpec shared contexts:
  • Find Usages can now help you search for all usages of variables defined via let calls in RSpec shared contexts.
  • Open bookmark list via context menu:
  • All bookmarked files in the list now can be opened via bookmark context menu action or pressing F4 when the list is selected.
  • Type inference for v-slot scope variables in Vue.js:
  • RubyMine 2022.3.1 provides type inference for scope variables in Vue. IDE supports the scoped slots types coming from web-types and from source files.
  • Other Improvements for Vue:
  • We’ve fixed the issue that was causing false positive warnings about import declarations used in to be shown in the Problems tool window (WEB-56403)
  • We’ve fixed the issues that were causing incorrect import statement placement in Vue components (WEB-47509)
  • Improvements for Vitest:
  • We’ve fixed several Vitest-related issues in this bug-fix update: 
  • You can now run in-source tests from the gutter (WEB-58362).
  • You can also run tests with Docker (WEB-58083) and re-run failed tests in WSL and Docker (WEB-58084). 
  • We’ve fixed the issue that was causing Vitest watch to get stuck after renaming a test to an existing test name (WEB-58196). 
  • Using proprietary debugger with Docker compose SDK:
  • Starting with this RubyMine version you can install, update, and use the new debase debugger with Docker compose SDK. 
  • Note: using the Debugger Docker compose SDK by default will be available in the next version of the product and now you can run Debugger in RubyMine registry and try it.
  • Support for JRuby 9.4.0.0:
  • We’ve added support for the latest version of the implementation of the Ruby programming language atop the Java Virtual Machine (JVM).
  • Other notable improvements:
  • We’ve fixed the issue with Actions on Save not working as expected (IDEA-307368).
  • We’ve fixed the issue with the Hide button not minimizing the Debug tool window when the Debugger Console tab is open (WEB-56864).
  • We’ve fixed two issues with Angular (WEB-46365 and WEB-50069).
  • Double-clicking on the window header will work as expected and maximize the window size on macOS (IDEA-304577).

New in RubyMine 2022.1.2 Build 221.5787.34 (Jun 3, 2022)

  • Fixes and improvements:
  • RBS: supported inline visibility modifiers RUBY-29638, RUBY-29678.
  • YARD: supported the @example tag RUBY-28014, RUBY-29750.
  • Improved Ruby inlay hints RUBY-29592.

New in RubyMine 2022.2 Build 222.2680.4 EAP 2 (Jun 3, 2022)

  • Improved support for retrieving types from unknown classes in RBS
  • New option to exit line comment continuation
  • Open Gemfile from a RuboCop suggestion
  • Improved rendering of YARD docs

New in RubyMine 2022.1.1 Build 221.5591.54 (May 17, 2022)

  • The debugger now supports Ruby 3: RUBY-27310.
  • Support for injected JSON in .liquid files is available: RUBY-27525, RUBY-28058.
  • We fixed an issue with generating arguments for Rails servers: RUBY-29617.
  • We fixed a number of RBS issues: RUBY-29524, RUBY-28262, RUBY-28140.

New in RubyMine 2021.2.4 Build 213.5744.254 (Dec 23, 2021)

  • Fixed the issue with running Ruby scripts with a WSL1 / WSL2 remote interpreter: RUBY-28915.
  • Fixed the issue with saving the Show the files and features loaded option in a Cucumber run configuration: RUBY-28940.
  • The main menu isn’t slow to build anymore: IDEA-277709.
  • Proxy authentication now works again correctly: IDEA-276949.
  • The IDE now displays options in the File mask drop-down list of the Find in Path dialog: IDEA-236785.
  • The correct result tab will be closed, not the currently active one: IDEA-274154.
  • The spellchecker now correctly handles Italian words with apostrophes and French words with contractions: IDEA-246846, IDEA-266236.

New in RubyMine 2021.2.3 Build 212.5457.52 (Oct 17, 2021)

  • Bug-fixes:
  • Fixed an issue with installing the debugger for JRuby on Windows: RUBY-28428
  • Fixed recurring indexing on every startup if the IDE was closed due to OS shutdown: IDEA-275337
  • Fixed the issue causing the IDE to freeze: IDEA-274319
  • Added support for JRuby 9.3.0.0: RUBY-28815

New in RubyMine 2021.2.2 Build 212.5284.50 (Sep 19, 2021)

  • Fixed an issue with passing parameters to a console: RUBY-28499
  • Fixed an issue with launching MiniTest tests from the IDE: RUBY-28561
  • Fixed an issue related to RSpec matchers: RUBY-28230
  • Fixed an issue with running docker-compose exec: RUBY-27871

New in RubyMine 2021.2.1 Build 212.5080.58 (Aug 27, 2021)

  • Fixed the issue with extra whitespaces appearing after reformatting multiline statements with /: RUBY-21927
  • Added the ability to mark directories under vendor/as a library root or part of the project: RUBY-18315
  • Fixed the behavior of the shortcuts used to extend the text selection: IDEA-267294
  • Fixed the issues causing the file type setting to be reset when the IDE is restarted: IDEA-274889
  • Fixed the Run/Debug Configuration issue: when you click the Run button, the IDE runs the configuration selected in the combo box: IDEA-244454
  • Fixed several shortcut issues in the built-in terminal: IDEA-271542, IDEA-271777, IDEA-274574.
  • Fixed Find Action to correctly search for queries typed in English even if you are using a localized version: IDEA-250323
  • Fixed the issue causing the title not to change in the Diff window when moving between files: IDEA-272366

New in RubyMine 2021.1.3 Build 211.7628.26 (Jul 7, 2021)

  • Fixed an issue with syntax highlighting in Ruby heredoc: RUBY-27837.
  • Fixed an issue with Rubocop returning an error: RUBY-28256.
  • Fixed the problems behind several UI freezes: JBR-2755.
  • Fixed the infinite indexing issue: IDEA-266989.
  • Ctrl+Shift+Arrow keys works for text selection as it should: IDEA-267294.
  • Fixed an error that occurred when trying to display jpg, png, and svg images in a quick doc: IDEA-256001.
  • The IDE no longer shows update notifications from disabled plugins: IDEA-267878.
  • Fixed an unexpected closure of the Compare with branch dialog: IDEA-251381.

New in RubyMine 2021.1.2 Build 211.7442.41 (Jun 2, 2021)

  • Fixed the issue with the IDE freeze on startup: IDEA-266474
  • Fixed several bugs affecting shortcuts that include the Option key on macOS: JBR-3409
  • Fixed the issue causing the color scheme to change unexpectedly: IDEA-265169
  • Chinese characters are now displayed correctly when the Quick Documentation action is invoked: IDEA-268158
  • Fixed the issue with the tab and indent settings: IDEA-267368

New in RubyMine 2021.1.1 Build 211.7142.41 (May 3, 2021)

  • New features:
  • We’ve added the concept of trusted projects.
  • We have reworked Minitest support.
  • If you use Minitest in RubyMine, please update your project configuration to use the new functionality. In your Minitest configuration file (/test/test_helper.rb), replace MiniTest::Reporters.use! with Minitest::Reporters.use! unless ENV['RM_INFO'].
  • Please refer to our blog post to learn more.
  • Bug-fixes:
  • You’ll find the following important fixes in this update:
  • Fixed an issue with the search functionality: IDEA-266391.
  • Fixed an issue with the Tab key used for autocompletion: RUBY-27874.
  • Improved autocompletion for YARD tags: RUBY-27347.

New in RubyMine 2021.1 Build 211.6693.118 (Apr 22, 2021)

  • Ruby 3 RBS support and improved code completion:
  • RubyMine 2021.1 now supports RBS and uses .rbs files in its Code Insight. This means code completion is improved for both Ruby’s standard library and user code with RBS definitions. You don’t even have to use Ruby 3.0 in your project. The only requirement is that you include the RBS gem in it.
  • JetBrains Space integration:
  • You can now connect RubyMine to your organization in Space, where you can view and clone project repositories, review your teammates’ code, and write Space Automation scripts.
  • Code With Me:
  • Code With Me, a new JetBrains service for collaborative development and pair programming, is now bundled with RubyMine. It allows you to share the project you currently have open in your IDE with others and work on it together in real time.
  • Built-in HTML preview:
  • Preview any changes you make to your HTML, CSS, and JavaScript files right in the IDE. Any changes you make will be immediately saved and the preview will update on the fly.

New in RubyMine 2020.3.3 Build 203.7717.69 (Mar 19, 2021)

  • Fixed an issue with console views running in read-only mode: RUBY-27657
  • Fixed an issue with the formatting of Pry console output on Windows: RUBY-27341
  • Fixed an issue causing IDE crashes: JBR-3066
  • Keychain is now available on Apple Silicon: IDEA-258912
  • Fixed issues with the Close All But Pinned and Close All actions: IDEA-256044
  • Fixed the wrong behavior of the Diff view: IDEA-257651
  • Fixed a focus issue in the branch list: IDEA-254354
  • Fixed the issue causing unnecessary backslashes to be added in Markdown files containing code blocks: IDEA-258796
  • Fixed a false warning when defining an endless method inside an endless method: RUBY-27447
  • Fixed the issue causing unnecessary backslashes to be added in Markdown files containing code blocks: IDEA-258796

New in RubyMine 2020.3.1 Build 203.6682.166 (Dec 30, 2020)

  • Added support for the new Apple M1 chip: JBR-2526
  • Fixed IDE crashes: JBR-2562
  • In this update, you’ll find these important fixes:
  • Removed a false warning for endless methods in Ruby 3.0: RUBY-27447
  • Fixed an issue with code completion for RSpec assertions: RUBY-26444
  • Fixed an issue with running IRB and Rails consoles on Windows: RUBY-27098
  • Fixed an issue with backspace not working on the last line in an empty file: RUBY-27545
  • Fixed duplication of Pull Request comments: IDEA-244965
  • Fixed duplication of .run.xml files when running Compound Run Configurations: IDEA-255767
  • Fixed tool windows in an empty state not closing via shortcuts: IDEA-252395
  • Fixed an issue with the IDE not starting when checking out from GitHub using the JetBrains Toolbox browser extension: IDEA-253829
  • Fixed the Expand/Collapse All buttons in the TODO tool window: IDEA-254558
  • Fixed the erroneous behavior of the New File popup: IDEA-220755
  • Fixed a problem preventing IDE settings from being exported into a file: IDEA-252588

New in RubyMine 2020.2.4 Build 202.8194.9 (Nov 30, 2020)

  • Fixed an issue with opening projects on macOS Big Sur: JBR-2879
  • Fixed an issue with the Markdown editor: JBR-2866
  • Fixed a couple of issues causing IDE crashes: JBR-2746, JBR-2562

New in RubyMine 2020.2.3 Build 202.7660.39 (Oct 9, 2020)

  • Fixed an issue with the built-in terminal not executing commands: RUBY-27030
  • Fixed indexing for projects with the twofish gem: RUBY-26862
  • Fixed an issue causing minitest to fail for tests with spaces in the file path: RUBY-26973
  • The Search Everywhere popup no longer opens partially offscreen: IDEA-230328

New in RubyMine 2020.2.2 Build 202.7319.53 (Sep 17, 2020)

  • The LightEdit mode now works by default only for *.log, *.md, *.txt, and some other files. Additional configurations are available in Preferences / Editor / File Types: IDEA-248255
  • Fixed an issue with unit tests freezing on exception: RUBY-26937
  • Fixed an issue with incorrect group ordering in Find Usages: RUBY-26897
  • Fixed an issue with the debugger hanging on a breakpoint: RUBY-26462
  • Fixed a couple of issues with debugger gem installation for Ruby 2.7: RUBY-26859, RUBY-26866
  • Fixed authentication when invoking remote operations in GitHub: IDEA-248658

New in RubyMine 2020.2.1 Build 202.6948.74 (Aug 27, 2020)

  • Fixed an issue with debugging in Docker-compose: RUBY-26601.
  • Fixed NullPointException when using rbspy v0.3.9: RUBY-26384.
  • Fixed an issue with an error caused by the exec command run in Docker Compose: RUBY-26569.
  • Fixed an issue with a performance warning showing up on IDE startup on Windows machines: IDEA-247817.
  • Fixed an exception that was thrown when launching the IDE from the command line on Kubuntu 20.04: IDEA-247378.
  • Fixed an issue with running and debugging individual tests RUBY-26848.
  • And other improvements related to run configurations, Liquid template language support, and intention actions.

New in RubyMine 2020.1.4 Build 201.8743.13 (Jul 23, 2020)

  • Fixed exceptions thrown with language packs enabled: IDEA-242047
  • Fixed a couple of issues with ERB files: RUBY-26376, RUBY-26377

New in RubyMine 2020.1.3 Build 201.8538.34 (Jul 10, 2020)

  • Fixed an issue causing delays when applying auto-completion: JBR-2475
  • Fixed an issue causing excessive CPU usage: RUBY-26400
  • Fixed a couple of issues with UI localization: RUBY-26282, RUBY-26351

New in RubyMine 2020.1.1 Build 201.7223.94 (May 1, 2020)

  • You’ll find the following important fixes in this update:
  • Fixed a pair of issues involving external tools (IDEA-229467, IDEA-233252).
  • Fixed attr_accessor and helper_method causing an inspection warning (RUBY-17699).
  • Fixed MethodAnnotationData changes not being processed until file reload (RUBY-26068).
  • Added the ability to run scripts and scratch files in the context of Rails (RUBY-25732).
  • Fixed the issue with Cucumber test steps not being correctly resolved (RUBY-25925).

New in RubyMine 2019.1.2 Build 191.7141.58 (May 22, 2019)

  • RubyMine provides you with loads of different useful features for working with source code: from basic code editing, smart navigation, and completion, all the way through to debugging remote applications. We always try to make features easy to use and discoverable, but sometimes it happens that our users still don’t know about some pretty handy capabilities. For example, when communicating with our users at conferences, we note that even the most grizzled veterans of RubyMine, that have been using it for years, sometimes don’t always know about some of the most basic navigation abilities that RubyMine provides, like Go to Class, not to mention the more advanced features. That’s why we have refined the well-known IDE Features Trainer plugin for IntelliJ IDEA and added lessons based on Ruby code examples.
  • Starting with v2019.1.2, you can learn basic shortcuts and essential features interactively – right inside the IDE. You can try basic editing operations (commenting and uncommenting code, selecting, deleting, or moving lines), navigation and completion capabilities, and so on.
  • Installing and using IDE Features Trainer:
  • To try the IDE Features Trainer plugin, go to the Settings/Preferences dialog (⌘+, / Ctrl+Alt+S), open the Plugins page and find the plugin in the Marketplace.
  • Click Install and restart RubyMine. Alternatively, you can download it from the Plugins Repository and install it manually from the IDE.
  • You can start learning about the IDE features by clicking on Learn RubyMine on the Welcome page.
  • If RubyMine is already open, simply switch to the Learn tool window next to the Project view tab. Here you’ll find a set of modules.
  • Each module includes several lessons that will guide you through specific IDE features. For example, the very first Actions lesson from the Editor Basics module shows how to use the ⌘+Shift+A / Ctrl+Shift+A shortcut to quickly invoke commands or enable/disable various options.
  • You can pass the lessons one by one, skip to specific ones, or return to big modules using the All Topics button.
  • The current version includes three modules: Editor Basics, Navigation, and Completion. But of course, we plan to add new lessons and cover all the essential capabilities. We would be happy to hear your feedback on this! Please share your experience with the course and let us know about any issues you have in the comments section. You can also submit an issue in YouTrack.

New in RubyMine 2019.1.1 Build 191.6707.59 (Apr 25, 2019)

  • Debugger stopped failing after updating Spring configuration file [RUBY-24021]
  • Specs with running errors can be run [RUBY-23459]
  • Other bug-fixes

New in RubyMine 2018.3.5 Build 183.5912.16 (Feb 28, 2019)

  • Ruby 2.6: added the new else-without-rescue inspection [RUBY-23335]
  • Fixed parsing issues in ERB files [RUBY-23214]
  • Fixed minor RSpec, Haml, and other issues

New in RubyMine 2018.3.3 Build 183.5153.41 (Feb 7, 2019)

  • Darcula 2018.2 is back in the list of color schemes [RUBY-23348]
  • Fixed installing gems on Ruby 2.6 / RubyGems 3.0+ [RUBY-23318]
  • Other bug-fixes

New in RubyMine 2018.3.2 Build 183.4886.48 (Jan 10, 2019)

  • This new update brings support for Ruby 2.6 and its newly added endless ranges
  • The new version also fixes a number of code insight and other issues.

New in RubyMine 2018.2.3 Build 182.4323.73 (Sep 27, 2018)

  • This minor release features an ability to explicitly run scripts with bundle exec. Previously RubyMine used RUBYOPT options to achieve the same result, which caused confusion and issues in specific cases (see RUBY-11434 & RUBY-22247).
  • Some other annoying issues were also fixed in this build:
  • “GEM_HOME/GEM_PATH not set” warning [RUBY-22254]
  • Inability to read the $GEM_HOME environment variable [RUBY-22237]

New in RubyMine 2018.3 Build 183.2635.5 EAP (Sep 27, 2018)

  • Major I18n improvements.
  • Fixed autocompletion for Ruby getters [RUBY-20614]
  • Other improvements

New in RubyMine 2018.3 Build 183.2153.13 EAP (Sep 11, 2018)

  • Support for Rails scopes [RUBY-16423]
  • Copy a path to a YAML value from breadcrumbs [RUBY-21814]
  • Search for YAML values by flattened nested keys [RUBY-19614]
  • Struct support [RUBY-12678]
  • Updated Darсula color scheme [RUBY-21319]
  • Extract variables and constants from substrings [RUBY-8512]
  • Improved Extract Parameter refactoring [RUBY-22093]
  • Nullability analysis for Ruby [RUBY-20232]
  • Code insight improvements
  • Markdown improvements
  • Revamped search dialogs

New in RubyMine 2018.2.3 Build 182.4323.34 EAP (Sep 3, 2018)

  • Added an option to explicitly run scripts with bundle exec [RUBY-22247]:
  • Go to Help | Find Action | Experimental features, and check ruby.force.explicit.bundle.exec.
  • Eliminated the "GEM_HOME/GEM_PATH not set" warning [RUBY-22254].
  • Fixed the inability to read the $GEM_HOME environment variable [RUBY-22237].
  • Other improvements.

New in RubyMine 2018.2.2 Build 182.4129.29 (Aug 30, 2018)

  • Markdown:
  • Catching markdown TODO comments [RUBY-18408]
  • Rendering of horizontal rules [RUBY-20922]
  • Rendering of GFM task lists [RUBY-22011]
  • Code fragment editing issues [RUBY-18177]
  • Other improvements:
  • Fixed running Cucumber features and scenarios [RUBY-22203]
  • Added an ability to disable the preselection of autocompletion elements on Enter [RUBY-22266]

New in RubyMine 2018.2.2 Build 182.4129.29 RC (Aug 21, 2018)

  • The new build adds an ability to disable the pre-selection of auto-completion elements on Enter [RUBY-22266].

New in RubyMine 2018.2.2 Build 182.4129.7 EAP (Aug 13, 2018)

  • Markdown:
  • Catching markdown TODO comments [RUBY-18408]
  • Rendering of horizontal rules [RUBY-20922]
  • Rendering of GFM task lists [RUBY-22011]
  • Code fragment editing issues [RUBY-18177]
  • Other issues:
  • Running Cucumber features and scenarios [RUBY-22203]

New in RubyMine 2018.2.1 Build 182.3911.41 (Aug 10, 2018)

  • Bug fixes:
  • Fixed the inability to run Cucumber and RSpec tests on Windows [RUBY-21906], [RUBY-22232]
  • Fixed console output for programs using the TERM variable [RUBY-22220]
  • Other bug fixes
  • See the release notes for the full list of improvements at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.2#RubyMine2018.2-RubyMine2018.2.1(build182.3911.41)ReleaseNotes

New in RubyMine 2018.2.1 Build 182.3911.41 RC (Aug 8, 2018)

  • Fixed console output for programs using the TERM variable [RUBY-22220]
  • Other bug-fixes

New in RubyMine 2018.2.1 Build 182.3911.11 EAP (Aug 1, 2018)

  • What's new:
  • Fixed the inability to run Cucumber and RSpec tests on Windows
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.2

New in RubyMine 2018.2 Build 182.3684.86 (Jul 26, 2018)

  • Improvements include new intention actions for Ruby and JavaScript, better CoffeeScript support, new Git actions, new icons, and MacBook Touch Bar support.
  • Highlights:
  • Attach the debugger to remote processes. How-to
  • Significant code insight improvements
  • YAML code formatter [RUBY-2185]
  • Support for YAML anchors and aliases [RUBY-21454]
  • Support for JSON schema in YAML files [RUBY-20082]
  • Ability to copy key paths in YAML files [RUBY-7231]
  • chruby support [RUBY-14086]
  • asdf support [RUBY-20370]
  • Remote SDK configuration improvements
  • Ability to rerun failed tests [RUBY-1631]

New in RubyMine 2018.2 Build 182.3684.49 RC 2 (Jul 19, 2018)

  • Bug fixes for the upcoming v2018.2.

New in RubyMine 2018.2 Build 182.3684.16 RC 1 (Jul 15, 2018)

  • What's new:
  • Improved auto-completion for Ruby keywords
  • Bug fixes
  • Read about JavaScript and Git improvements made in RubyMine on the blog at:
  • https://blog.jetbrains.com/ruby/2018/07/rubymine-2018-2-rc-javascript-and-git-improvements/

New in RubyMine 2018.2 Build 182.3569.32 Beta (Jul 7, 2018)

  • New features:
  • RubyMine 2018.2 EAP is Open: Attach to Remote Processes With the Debugger, and More!
  • Improved YAML Support in the Updated RubyMine 2018.2 EAP
  • YAML Code Formatter, chruby, asdf, and More in the Updated RubyMine 2018.2 EAP
  • More YAML improvements in the Updated RubyMine 2018.2 EAP
  • Rerun Failed Tests and Better Code Insight for Block Elements in the Updated RubyMine 2018.2 EAP
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.2

New in RubyMine 2018.2 Build 182.3458.16 EAP 7 (Jul 2, 2018)

  • What's new:
  • Added an ability to rerun failed tests [RUBY-1631]
  • Improved code insight for block elements [RUBY-21650]
  • Fixed the inability to stop at breakpoints in Ruby 2.5.0 and Rails 5.2.0 [RUBY-20684]
  • Fixed the debugger regression discovered in the previous EAP build [RUBY-21894]
  • Other bug-fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/06/rerun-failed-tests-code-insight-for-block-elements-2018-2-eap

New in RubyMine 2018.1.4 Build 181.5281.41 (Jul 2, 2018)

  • Highlights:
  • Fixed showing source code of gems in External Libraries
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.4 Build 181.5281.41 RC (Jun 22, 2018)

  • No subsystem:
  • Bug: IDEA-193747: Clicking Help | Register does nothing in a Toolbox-installed PhpStorm
  • Editor. Editing Text:
  • Feature: IDEA-152160: Add options to "Save as" for scratch files
  • Indices:
  • Bug: IDEA-193172: Deadlock while typing after auto completion
  • Refactoring:
  • Bug: IDEA-176840: View / Expression Type just after closing pair character changes user selection
  • User Interface:
  • Bug: IDEA-192713: focus is lost on opening Find Usages tool window
  • Bug: IDEA-192691: Wrong title of JetBrains Privacy Policy window
  • Bug: IDEA-191807: Cannot paste file into Scratches
  • Performance: IDEA-192184: Goto Class/File/Symbol popups leak via native window and focus traversal policy
  • IDE General:
  • Feature: DBE-6502: YAML plugin in DataGrip
  • Bug: DBE-6544: Fail to generate pojos.groovy on view in database
  • User Interface:
  • Feature: DBE-6537: Database view: add database element to a favourites by Drag and Drop
  • Bug: DBE-6551: Database coloring stops working for some Editor tabs on project re-opening

New in RubyMine 2018.2 Build 182.3208.25 EAP 5 (Jun 19, 2018)

  • What's new:
  • chruby support [RUBY-14086]
  • asdf support [RUBY-20370]
  • All supported version managers are now available in remote connections
  • rbenv-vars and other plugins now work correctly [RUBY-11581]
  • YAML code formatter [RUBY-2185]
  • Fixed the inability to run unit tests with spring [RUBY-19960]
  • Syntax analysis and other Coffee JSX improvements
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/06/chruby-asdf-yaml-rubymine-2018-2-eap

New in RubyMine 2018.2 Build 182.2757.25 EAP 3 (Jun 5, 2018)

  • Support for YAML anchors and aliases in File Structure [RUBY-12492]

New in RubyMine 2018.1.4 Build 181.5281.10 EAP (Jun 4, 2018)

  • Highlights:
  • Fixed showing source code of gems in External Libraries
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.2 Build 182.2574.11 EAP 2 (May 25, 2018)

  • Highlights:
  • Support for YAML anchors and aliases [RUBY-21454]
  • New intention actions for Ruby conditional statements [RUBY-21634]
  • Bug-fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/05/yaml-support-rubymine-2018-2-eap/

New in RubyMine 2018.2 Build 182.2371.40 EAP 1 (May 22, 2018)

  • New features:
  • Attach to remote processes with the debugger. Read more
  • Support for polymorphic associations. Read more
  • Improved autocompletion for blocks. Read more
  • Improved Run anything. Read more
  • Remote SDK configuration improvements. Read more
  • Other improvements:
  • Added navigation to definitions of Cucumber Expression params [RUBY-21278]
  • Fixed unidentified td in Slim [RUBY-21069]
  • Fixed freezing issues [RUBY-20952]
  • Fixed drag & drop from Finder [RUBY-21383]
  • Other improvements and bug-fixes

New in RubyMine 2018.1.3 Build 181.4892.67 (May 19, 2018)

  • Highlights:
  • Fixed a number of performance issues
  • Fixed regressions: broken reformat on paste options, and the inability to create an RVM gemset
  • Fixed the invisibility of app and vendor dirs in gems
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.3 Build 181.4892.56 RC (May 13, 2018)

  • Highlights:
  • A couple of performance improvements
  • Fixed the invisibility of app and vendor dirs in gems
  • Other bug-fixes

New in RubyMine 2018.1.3 Build 181.4892.34 EAP (May 7, 2018)

  • Highlights:
  • Fixed a number of performance issues
  • Fixed regression with the reformat on paste and RVM gemset creation in the Settings
  • Other bug fixes
  • For the full list of improvements go to the release notes page at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.2 Build 181.4668.84 (May 5, 2018)

  • Provides minor code insight improvements.
  • For the full list of improvements, see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.2 Build 181.4668.84 RC (Apr 28, 2018)

  • The RC build provides minor code insight improvements.
  • See the release notes for the full list of improvements at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.2 Build 181.4668.10 EAP (Apr 20, 2018)

  • Highlights:
  • Fixed a number of code insight issues
  • Fixed issues with inline diagrams and opening links in markdown preview
  • Other bug fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1.1 Build 181.4445.97 (Apr 13, 2018)

  • This bug-fix update eliminates the following issues:
  • Endless indexing [RUBY-21322]
  • Preview of XML fragments in markdown [RUBY-20855]
  • Remote debugging issues
  • Code formatting issues
  • Code insight issues
  • Other issues

New in RubyMine 2018.1.1 Build 181.4445.40 EAP (Apr 6, 2018)

  • This bug-fix update eliminates the following issues:
  • Fixed preview of XML fragments in markdown [RUBY-20855]
  • Fixed a number of code insight issues
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2018.1

New in RubyMine 2018.1 Build 181.3204.562 (Apr 4, 2018)

  • Faster and smarter IDE:
  • The redesigned core static analysis engine improves the performance of the IDE. In particular, code autocompletion suggestions, code inspection (Code | Inspect Code), and other features related to code analysis now respond better and complete faster.
  • Improved Code Insight for block variables: a block passed as a parameter is now properly resolved from the receiver block’s body.
  • Run anything:
  • The new Run anything action (Double Ctrl) provides a unified way to instantly run rake tasks, rails s, or basically any script or console command. More.
  • Press Shift while using the Run anything action, and it will switch to the Debug anything mode, allowing you to run debug configurations.
  • Postfix code completion:
  • The newly added postfix code completion lets you transform an existing expression without the need to move your caret about in the code making it possible to easily reverse, alter, or supplement statements.
  • Inline diagrams in Markdown:
  • Markdown preview now renders inline diagrams! Insert puml before your diagram code in an .md file and RubyMine will properly identify the syntax and display the diagram in the preview pane.
  • Debugger:
  • The debugger now provides a more user-friendly way to set up exception breakpoints which will suspend execution when a certain type of exception is raised.
  • If you don’t want the debugger to stop at every exception raised, hit the plus button and choose which types of exceptions should be triggered.
  • JavaScript:
  • TypeScript improvements. The new version supports the latest TypeScript features, improves the Implement Members action, and adds a new Surround with type guard quick-fix for unresolved properties.
  • Vue improvements. Create new Vue components from existing ones: select the part of the template you want to reuse and use Refactor | Extract or press Alt-Enter and select Extract Vue Component.
  • CSS improvements. Cmd/Ctrl-click on the class name in HTML can now navigate not only to its declaration in the compiled CSS file linked to the HTML file, but also to the Sass, SCSS, or Less source.
  • Version Control:
  • The new release features partial Git commits, which allow you to include code chunks into a commit using the check-boxes, and associate the code chunks with different changelists. More.
  • Three new actions were added to make it easier to use the rebasing procedure from the IDE: Abort Rebase, Continue Rebase and Skip Commit.
  • Other improvements:
  • New Open in terminal action.
  • Navigate through identifier occurrences.
  • Comment out HTML and Ruby in .html.erb.
  • The navigation bar is now enabled by default.
  • IDE Settings Sync plugin.
  • By default RubyMine now completes current statements on pressing Enter.
  • Improved documentation UI.

New in RubyMine 2017.3.4 Build 173.4674.46 RC (Mar 29, 2018)

  • Editor. Editing Text:
  • Bug: IDEA-184675: Structure view: incorrect, unexpected Expand behavior
  • Java. Inspections:
  • Bug: IDEA-186852: Incorrect refactoring for Float.valueOf(0x123) and Float.valueOf(0123)
  • Data Import & Export: Exception: DBE-5985: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'typeName' of com/intellij/database/extractors/ObjectFormatter.isBit must not be null
  • Data Views:
  • Bug: DBE-5969: Syntax error inserting row with all column values default similar DBE-2057
  • Usability: DBE-6003: Ctrl+Shift+Left should be used as Editor Action: Move Caret to Previous Word with Selection

New in RubyMine 2018.1 Build 181.4203.522 RC (Mar 26, 2018)

  • Highlights:
  • Fixed an issue with xml in Markdown [RUBY-20855]
  • Other bug-fixes

New in RubyMine 2018.1 Build 181.4203.207 Beta (Mar 16, 2018)

  • Highlights:
  • Significant performance improvements. More on the blog
  • Improved commenting in .html.erb [RUBY-15663]
  • Embedded diagrams in markdown preview [RUBY-19041]
  • Reinstated detecting singleton_method definitions [RUBY-21068]
  • Added IDE Settings Sync plugin. More on the IntelliJ IDEA blog
  • Fixed regressions and other bugs
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/03/rubymine-2018-1-beta-performance/

New in RubyMine 2018.1 Build 181.4096.10 EAP 6 (Mar 7, 2018)

  • Highlights:
  • Fixed code navigation issues
  • Other bug-fixes

New in RubyMine 2018.1 Build 181.3986.23 EAP 5 (Mar 4, 2018)

  • Highlights:
  • Postfix code completion for Ruby. More details on the blog
  • Fixed irrelevant code completion suggestions
  • Reinstated code completion in comments
  • Other improvements
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/03/postfix-code-completion-in-2018-1/

New in RubyMine 2017.3.4 Build 173.4674.6 EAP (Mar 1, 2018)

  • This build fixes connectivity issues in the built-in SSH client.
  • Find more details in this blog post available at:
  • https://blog.jetbrains.com/blog/2018/02/26/update-on-ssh-access-to-github-in-intellij-based-ides/
  • Also, for the full list of improvements, read the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2017.3.3 Build 173.4548.40 (Feb 28, 2018)

  • This build eliminates the following issues:
  • Hash variable inlining issue
  • Detection of specific Cucumber step defs
  • Broken Rails gutter for namespaced nested controllers
  • Running RSpec in the context of the bundle
  • Inability to edit Slim files

New in RubyMine 2018.1 Build 181.3870.30 EAP 4 (Feb 27, 2018)

  • Highlights:
  • New static analysis core engine
  • Partial Git commits
  • Fixed inability to perform undo in ruby files
  • Other bug-fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/02/new-static-analysis-2018-1-eap/

New in RubyMine 2017.3.3 Build 173.4548.40 RC 2 (Feb 23, 2018)

  • What's new in this build:
  • This build fixes a previously found inability to edit Slim files.

New in RubyMine 2018.1 Build 181.3741.30 EAP 3 (Feb 17, 2018)

  • Highlights:
  • JavaScript: improved CSS, Extract Vue Component, and other improvements
  • Run Anything now allows you to remove recent commands
  • Bug-fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/02/javascript-in-the-updated-rubymine-2018-1-eap/

New in RubyMine 2018.1 Build 181.3494.10 EAP 2 (Feb 7, 2018)

  • Highlights:
  • A new Open in Terminal option
  • The ability to navigate between identifier occurrences
  • VCS improvements
  • Bug fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2018/02/open-in-terminal-vcs-and-more/

New in RubyMine 2017.3.3 Build 173.4548.36 EAP (Feb 2, 2018)

  • This bug-fix update eliminates the following issues:
  • Running RSpec in the context of the bundle
  • Hash variable inlining issue
  • Detection of specific Cucumber step defs
  • Broken Rails gutter for namespaced nested controllers
  • For the full list of improvements, see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2018.1 Build 181.3007.20 EAP 1 (Jan 27, 2018)

  • Highlights:
  • Run Anything Action
  • Inline diagrams in Markdown
  • Improved type inference engine
  • Fixed duplicate argument inspection for method and block parameters
  • Returned Ruby exception breakpoints to the breakpoints list
  • Performance improvements and other bug-fixes
  • Debugger Improvements:
  • Multiprocess debugging
  • Live variables refresh
  • Native conditional breakpoints support
  • Exception breakpoints
  • Read more on the blog post available at:
  • http://blog.jetbrains.com/ruby/2018/01/rubymine-2018-1-eap1-is-open/

New in RubyMine 2017.3.2 Build 173.4301.17 RC (Jan 14, 2018)

  • Highlights:
  • Active Storage, which means autocompletion and resolution now works for storage usages.
  • Some minor bug fixes.
  • Find more in the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2017.3.2 Build 173.4301.4 EAP (Dec 29, 2017)

  • This update fixes the incorrect indentation in rescue blocks that suddenly showed up after the 2017.3 release.
  • This update also improves the highlighting of some RuboCop inspections, and has a number of other bug-fixes.
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2017.3.1 Build 173.3942.35 (Dec 21, 2017)

  • Improved support for apps with nested projects. More on the blog at https://blog.jetbrains.com/ruby/2017/12/rubymine-2017-3-1-eap-is-available/.
  • RuboCop is now available in the Run Inspection by Name action. More on the blog https://blog.jetbrains.com/ruby/2017/12/find-fix-all-rubocop-inspections-in-one-go/.

New in RubyMine 2017.3.1 Build 173.3942.35 RC (Dec 15, 2017)

  • This build features the ability to run and auto-correct all the RuboCop inspections in your project through the Run Inspection by Name action.
  • This feature is a great time-saver as with it you don’t have to manually look for every code smell in your project when, for example, you are about to commit some important changes. Simply go to Code | Run Inspection by Name, and type the name of the wanted inspection (obviously, “rubocop”, in our case).
  • As you see, in the opened window you can choose whether to inspect the whole project, a particular file, directories, file types, or even file masks.
  • Hit OK once you’ve defined your scope. Now you can review and fix every auto-correctable offense, or choose all items and fix the issues in bulk.
  • Other improvements:
  • The rails views gutter is back (issue)
  • Search everywhere now displays Puppet classes (issue)
  • Other bug-fixes
  • For the full list of improvements see the release notes at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2017.3.1 Build 173.3942.16 EAP (Dec 7, 2017)

  • Improved nested projects generation:
  • The UI for the previously added nested projects support has become better. The IDE now detects and suggests configuring nested projects on startup.
  • As you can see on the gif, you can choose which dirs should be treated as nested projects and which should be left untouched. Check Create projects for new Gemfiles and Don’t ask again if you want RubyMine to always detect and generate the nested projects (and vice versa).
  • You can later detach the nested project by just choosing it in the Project Tool Window and pressing Del.
  • Alternatively, open the context menu from the nested project and choose Mark Directory as | Ruby Project Root to both generate or detach the specific nested project.
  • Fold multiline containers:
  • RubyMine can now fold multiline hashes and arrays, which will help you to better focus on your code.
  • RSpec:
  • The IDE now correctly resolves and provides autocompletion for the constructions defined through define_nested_shared_group_method. In particular, RubyMine now works correctly with it_behaves_like and it_should_behave_like.
  • Other improvements:
  • Fixed markdown preview
  • Fixed running tests in Docker
  • Other bug-fixes

New in RubyMine 2017.3 Build 173.3727.132 (Nov 30, 2017)

  • What's new in RubyMine 2017.3:
  • IDE: improved performance, support for apps with nested projects, and better code resolution and code insight. More
  • Linux subsystem for Windows (WSL) support. More
  • Refactoring: Extract methods directly to private and protected sections. More
  • RuboCop: autocorrect by offense class or cop department. More
  • Code style: the ability to indent private and protected methods, and choose which operators should be wrapped with space. More
  • Puppet: Embedded Puppet (EPP) templates support. More
  • Debugger: the new Trace to_s evaluation option detects costly operations and throws a timeout message. More
  • JavaScript: better code completion, documentation, CSS, and Vue.js. More
  • VCS: the Interactively Rebase from Here action, workspaces for branches. More
  • Database tools: managing schema, SQL generator, grouping data sources. More
  • Other improvements include support for Ruby 2.5, Gems.rb, Docker Compose v3, Cucumber Expressions, and more.
  • For the full list of improvements, see the release notes page at:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.3

New in RubyMine 2017.3 Build 173.3727.77 RC 2 (Nov 23, 2017)

  • The ability to run RuboCop through the Run Inspection by Name and Inspect Code.iml files for project sub-folders with Gemfile are now added to .idea/modules by default
  • Other bug-fixes

New in RubyMine 2017.3 Build 173.3727.35 RC 1 (Nov 17, 2017)

  • No subsystem:
  • Bug: RUBY-20450: Incorrect keyword arguments inspection
  • Bug: RUBY-20442: "Create new RVM gemset" dialog fields are too short
  • Code Insight:
  • Bug: RUBY-20464: Argument for @NotNull parameter 'element' of com/intellij/psi/PsiElementResolveResult. must not be null
  • Bug: RUBY-18255: Jump to other same name class.
  • Debugger:
  • Bug: RUBY-20300: Interactive console hangs
  • Bug: RUBY-20313: Debugger doesn't work with Ruby 1.8.7
  • IDE:
  • Bug: RUBY-20456: New Ruby projects action contains modules instead of projects
  • Bug: RUBY-20241: Multi-user RVM SDKs are not detected on Ubuntu
  • Usability: RUBY-20246: Cannot remove auto-detected module
  • Inspections:
  • Bug: RUBY-20329: Wrong management of 'new' method
  • Bug: RUBY-20245: invalid "found extra arguments" error when passing a hash or a hash splat to a method taking named params
  • Markdown:
  • Usability: RUBY-20295: Improve markdown structure view visuals
  • Parsing: Task: RUBY-20312: Tune Ruby blocks parsing to new ruby 2.5 scheme in HAML and Slim
  • Rails:
  • Bug: RUBY-17686: Wrong inspection message in has_and_belongs_to_many relation
  • Refactorings:
  • Bug: RUBY-20285: Refactor inline does not address methods called without parenthesis
  • Remote Interpreters:
  • Bug: RUBY-20392: Automatic upload failed: could not connect to SFTP server at "sftp://127.0.0.1/".
  • Cosmetics: RUBY-20222: Slashes for remote SDK are inconsistent in the user interface
  • Ruby Version Managers: Task: RUBY-20278: Fix production-testOnly conflict on fake JDK creation
  • Slim:
  • Bug: RUBY-20403: Slim parse freezes when unclosed string literal
  • No subsystem:
  • Feature: IDEA-116686: Limit code analysis to user-configurable number of CPU cores to prevent 100% of all cores utilization
  • Bug: IDEA-182140: Last Idea eap spontaneously crash
  • Bug: IDEA-180450: Indent provider behaves unexpectedly
  • Bug: IDEA-182065: Redundant "The project used an invalid path to Node.js" warning for my java project
  • Usability: IDEA-161094: Option to disable "search everywhere"
  • Debugger:
  • Bug: IDEA-180838: Weird order of breakpoints in "Disabled until selected breakpoint is hit"
  • Diff_Merge:
  • Usability: IDEA-171250: New Auto Resolving conflicts must not automatically be applied
  • Docker:
  • Feature: IDEA-181774: Check connection for Docker server when creating new one
  • Feature: IDEA-149314: Docker: auto-expose a port, if it is used in a binding but not exposed
  • Bug: IDEA-181680: Docker - renaming for a file referenced from Dockerfile ADD fails
  • Bug: IDEA-181894: Docker run config - Populate Dockerfiles combo with files by their type and not by exact name
  • Bug: IDEA-181843: Docker: Save ports in DockerView leads to doubling of the existing ports
  • Usability: IDEA-181803: Docker: Build/Run from Dockerfile: make the default run configuration name differ from the default Docker server connection name
  • Cosmetics: IDEA-181799: Docker: Create a container from an image: remove "Deployment" from the dialog name
  • Editor. Editing Text:
  • Bug: IDEA-179710: Wrong paste from history
  • Bug: IDEA-180641: Expand selection works incorrectly on Java String with slash escaping on last position
  • Bug: IDEA-179753: "Undo" action can be invoked from "Undo" confirmation dialog
  • Find, Replace, Find Usages:
  • Bug: IDEA-181024: Replace in path broken
  • IDE Configuration:
  • Feature: IDEA-180401: Add Background Image feature to general settings
  • Plugin Development:
  • Feature: IDEA-181981: Provide annotation to mark dynamically loaded classes
  • UML:
  • Bug: IDEA-179756: IntelliJ crashes system when generating a database diagram
  • User Interface:
  • Exception: IDEA-181936: Opening 'Find In Path' from 'Find Class' throws exception
  • Version Control:
  • Usability: IDEA-179175: Unclear 'Branch context has been loaded' message
  • Exception: IDEA-181922: NPE from VCS
  • No subsystem:
  • Bug: WEB-29686: JavaScript/ES2015+ com.intellij.psi.PsiInvalidElementAccessException in JS Function Expression
  • Usability: WEB-26745: Start Flow service using Node
  • Debugger:
  • Bug: WEB-28379: React Native run starts debug session
  • Bug: WEB-29569: Webstorm react-native does not work on react-native version 0.50 and above
  • HTML:
  • Feature: WEB-27963: Inject JavaScript in action attribute value
  • Bug: WEB-29522: 'Extend selection issue' doesn't select tag if started from CSS
  • JavaScript:
  • Feature: WEB-29032: Flow error reporting is way too limited to be useful
  • Bug: WEB-29594: Add import with unresolved symbols on copy & paste from another file
  • Bug: WEB-27944: Ignore typescript features when overriding e.g. constructor with generator
  • Bug: WEB-15855: ES: File structure view shows imported data wrong
  • Bug: WEB-29581: bound (bind) function results in wrong mark of unused import
  • Bug: WEB-29599: Automatic imports should be added below "use babel"
  • Bug: WEB-29688: React standard methods/components can't be resolved with react 16.1+
  • Exception: WEB-29703:
  • Exception in JSDoc completion
  • JavaScript. Formatter:
  • Bug: WEB-29550: JavaScript code contains invalid token after reformat
  • JavaScript. Refactoring:
  • Bug: WEB-29450: Refactoring: "Extract Interface" action from the object literal suggests invalid result
  • Node.js:
  • Bug: WEB-29651: java.lang.UnsupportedOperationException when trying to choose node in setings
  • Bug: WEB-29559: Update data in the interpreter list when 'Set as project default' is called
  • Bug: WEB-29558: Suggest to update node interpreter when opening a project
  • TypeScript:
  • Feature: WEB-29390: Show parameter name hints in constructor calls
  • Bug: WEB-29675: [TypeScript] cannot resolve symbol from some import
  • Bug: WEB-27891: Typescript type inference problem with switch statements.
  • Bug: WEB-29649: Issue with indexer type: indexing by 'string | number' should be equivalent to indexing by 'string'
  • Bug: WEB-29642: Copy-paste with imports doesn't insert imports with RxJS/Observable
  • Bug: WEB-29592: 'else' branch of ternary type guard is not applied when dealing with aliases
  • Bug: WEB-29595: Error when extracting an interface
  • Bug: WEB-29590: Type guard is not evaluated though it should be
  • Bug: WEB-17860: TypeScript: wrong Quick Documentation popup in case of intersection types
  • Bug: WEB-26574: Typescript. Type information is lost when destructuring types with string index signatures
  • Bug: WEB-29584: Should check base type properties when checking for implemented interface properties
  • Bug: WEB-29586: Cannot resolve React props from generic TProps
  • Bug: WEB-29587: Type guards are applied incorrectly in presence of type aliases
  • Bug: WEB-26610: Typescript: Cannot Call Overloaded Super Constructor
  • Bug: WEB-22226: typescript: useless completion after new
  • Bug: WEB-29683: TypeScript quickfix "Variable initializer is redundant" results in invalid code.
  • Usability: WEB-27772: TypeScript errors are hard to read because they remove line breaks and white space
  • No subsystem:
  • Bug: GO-4763: Cannot run file watchers on scratches
  • No subsystem:
  • Bug: PY-27032: Ignore OpenSSH configuration files for password and key pair authentication
  • Bug: PY-27031: Hash hosts in known_hosts file setting ignored

New in RubyMine 2017.3 Build 173.3622.24 Beta 2 (Nov 10, 2017)

  • Fixed code insight for integers in Ruby 2.4
  • Fixed RuboCop issues
  • Other bug fixes

New in RubyMine 2017.3 Build 173.3415.45 Beta (Nov 1, 2017)

  • Better performance:
  • This release has significant performance improvements that the team have been working on the whole year. To put it in a nutshell, the IDE has become faster, which is especially easy to see when RubyMine works at full blast. Go to Code | Inspect Code to run it for your whole project and see for yourself.
  • Better resolution:
  • Navigate to Declaration, one of RubyMine's most beloved and used features, has become even better! We've eliminated bottlenecks that might have prevented you from jumping to external keywords like before_action callbacks. Update now to see the rest of the resolution improvements no other editor can offer.
  • 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, some built-in Inspections and Intentions have been fixed, making the IDE even more robust.
  • Run v2017.3 and inspect any particular errors, and fix them in bulk across the whole project.
  • Puppet:
  • Embedded Puppet template syntax
  • DevOps is the future and Puppet doesn't rest on its laurels – nor does RubyMine! The new release brings support for the EPP template syntax.
  • Not only does the IDE now recognize the original EPP syntax, but it also correctly autocompletes and navigates from templates to manifests and back.
  • On top of that, Rename Refactoring works for variables and parameters, and you can Find Usages of your template files in seconds.
  • WSL:
  • Windows subsystem for Linux
  • Linux subsystem for Windows
  • RubyMine 2017.3 features Windows Bash Support! We encourage our Windows users to try out WSL in RubyMine to get rid of any painful configs on Windows, and exploit the full power of the IDE.
  • Follow this tutorial to install WSL, and then add it as a remote SDK in RubyMine (Preferences / Settings | Languages & Frameworks | Ruby SDK and Gems | New remote).
  • Refactoring:
  • Extract method to private
  • Extract methods to private and protected
  • Extracting methods with RubyMine is a piece of cake, but now it's even sweeter. With this release you can extract methods (Refactor | Extract) to a private, protected, or even public section if you want.
  • RuboCop:
  • Rubocop autocorrect options
  • Autocorrect by offense class or cop department
  • Starting from now, RubyMine's RuboCop in-editor autocorrections outperform any other alternative. With a simple Alt+Enter you can autocorrect the whole file or fix a specific cop department or an offense class.
  • Together with RubyMine's respect for your rubocop.yml configs, this makes the IDE your personal code style censor.
  • Code style:
  • Method indentation and spaces around operators
  • You asked us to add an ability to indent private and protected methods, and now you got it! Find these options in Editor | Code style | Ruby and reformat your methods' indentation the way you want (Code | Reformat code).
  • In addition, you can now choose which operators should be wrapped with space, and which kept as is. The formatter will follow your choice.
  • Parameter Name Hints:
  • Parameter name hints improved:
  • Parameter name hints have become much cannier: you can now configure them to be displayed for literals only, as well as turn them off for excessive cases, e.g. when the given arguments are self-explanatory.
  • Moreover, the new Show implicit param grouping option will wrap all the optional values into the improvised array for better visibility.
  • Find the new settings in Preferences / Settings | Editor | General | Appearance.
  • Find more details on the blog
  • Debugger
  • Trace to_s eval with the debugger
  • Trace to_s evaluation
  • The new Trace to_s evaluation option detects costly operations and throws a timeout message, saving you time during the debugging session.
  • Find it in Preferences / Settings | Build, Execution, Deployment | Debugger and check it out for yourself.
  • Other improvements:
  • Ruby 2.5 support
  • Gems.rb support
  • Docker Compose v3 support
  • Improved Markdown
  • Rename files from tabs
  • Fold multiline containers in the editor
  • Install gems based on stacktrace messages
  • Built-in Bundler installation through Tools / Bundler

New in RubyMine 2017.3 Build 173.3302.28 EAP 6 (Oct 25, 2017)

  • Ruby 2.5 support
  • Gems.rb support
  • Docker Compose v3 support
  • Bug-fixes

New in RubyMine 2017.3 Build 173.3188.32 EAP 5 (Oct 13, 2017)

  • Highlights:
  • Added WSL support
  • Significantly improved parameter name hinting
  • Added the ability to add new Ruby modules from the context menu
  • Fixed an issue with EPP space-trimmed tags
  • Other bug-fixes
  • For more details, read the blog post at:
  • https://blog.jetbrains.com/ruby/2017/10/rubymine-2017-3-eap5-wsl-support-improved-parameter-hinting/

New in RubyMine 2017.3 Build 173.2941.5 EAP 4 (Oct 5, 2017)

  • Code Intelligence Improvements:
  • First of all, RubyMine is now better at mapping arguments declared and then given to a method. In particular, the IDE now correctly captures and counts keyword arguments.
  • Also, we have fixed a couple of incorrect inspections. For example, previously single-line if/then/else conditions could be in some cases inspected as multi-line ones, which led to incorrect suggestions to remove an excessive then.
  • While you won’t see this incorrect suggestion anymore, note that this particular piece of code could still be improved with our in-editor RuboCop autocorrections.
  • Likewise, we added a way to remove an excessive return in the case of an inline array (also available via RuboCop corrections), and fixed incorrectly identified “invalid” local variables for unused params.
  • So feel free to run inspections (Code | Run Inspection by Name) and apply proper quick-fixes for your whole project. To refresh your memory, here’s how you can quickly get rid of excessive return statements.
  • Another thing that used to misguide our users was the inability to run bundle actions due to its absence in the current SDK, which was unobvious. So now we added an option Install Bundler (Tools | Bundler) to make this process straightforward and avoid any misconceptions.
  • Moreover, you will notice that starting with this EAP the Double Quoted String inspection is OFF by default. But again, you’ll need to also exclude a similar offense in rubocop.yml so that RuboCop doesn’t bug you with the same.
  • Debugger:
  • Last month we introduced some debugger improvements, in particular a new Trace to_s evaluation option, which allows you to track time and memory limit during debugging (Preferences / Settings | Build, Execution, Deployment | Debugger).
  • It used to be that we set 10 megabytes as a default memory limit, which caused overhead and slowed the debugger down for some users. This is why starting from this EAP the memory limit is set to unlimited, meaning that now by default, RubyMine doesn’t track memory consumption during the serialization. Though, if you are debugging objects requiring lots of memory during to_s operations, we encourage you to set a memory limit in order to avoid potential debugger failures.

New in RubyMine 2017.3 Build 173.2696.243 EAP 3 (Sep 30, 2017)

  • Highlights:
  • Fixed markdown issues
  • Other bug fixes

New in RubyMine 2017.3 Build 173.2463.3 EAP 2 (Sep 21, 2017)

  • Improvements in CSS support
  • Branch operations are now faster on large projects
  • Using BUNDLE_PATH variable when looking for gems paths in case of Docker SDK
  • Other improvements and bug-fixes

New in RubyMine 2017.2.4 Build 172.4155.43 RC (Sep 20, 2017)

  • This update fixes the inability to debug apps running in Docker and the incorrect Changelog file encoding conversion.

New in RubyMine 2017.3 Build 173.2099.29 EAP 1 (Sep 16, 2017)

  • Highlights:
  • Better Performance
  • Embedded Puppet (EPP) Support
  • Refactoring
  • RuboCop improvements
  • Code style
  • Other Improvements:
  • Reinstated the ability to indent *.erb files with two spaces
  • Added an ability to fold multiline containers in the editor
  • RubyMine can now suggest running bundle install based on the stacktrace messages
  • Fixed markdown issues
  • Other improvements and bug-fixes

New in RubyMine 2017.2.4 Build 172.4155.38 EAP (Sep 13, 2017)

  • This update fixes the uninitialized constant error that prevented running unit tests.
  • See the release notes at https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.2 for the full list of improvements.

New in RubyMine 2017.2.3 Build 172.3968.40 RC (Sep 5, 2017)

  • Better-performing debugger:
  • Previously, costly operations were slowing the debugger down while stepping during the debugging session. But in the previous release we added a way to detect such operations and provide a timeout message instead.
  • As you can see, instead of evaluating expressions the debugger threw a timeout message, saving you time during debugging. Inline debugging, in this case, shows instead of actual values for the object skipped.
  • By the way, the debugger provides a backtrace for each timeout operation, which you can find in the debugger’s Console View if you check Verbose debugger output in settings (Preferences / Settings | Build, Execution, Deployment | Debugger).
  • What if you want to know what a specific variable is equal to despite its heaviness, but get a timeout message instead? In this case, you can simply evaluate that code fragment with the Evaluate Expression.
  • Finally, if you believe that the new timeout feature doesn’t improve your debugging experience, just uncheck Trace to_s evaluation (Preferences / Settings | Build, Execution, Deployment | Debugger), and the debugger will start tracing every object like before.
  • Debugging & Attaching to multi-process apps:
  • Starting with the previous EAP you shouldn’t have any issues debugging multi-process applications like Passenger, Zeus, and Foreman. You can also attach to the local processes of such applications painlessly.

New in RubyMine 2017.2.3 Build 172.3968.22 EAP (Aug 29, 2017)

  • BETTER DEBUGGER:
  • Our recent drive to enhance performance has affected the debugger too. In this RubyMine EAP we’re bringing these debugging improvements:
  • No more issues with multi-process debug targets. Now it’s possible to debug servers like Passenger, Zeus, and Foreman painlessly. Moreover, Attach to Local process now perfectly works with these servers: just select the web/deployment server during the attach phase, and RubyMine will stop at the breakpoints in all its subprocesses.
  • The debugger is now smart enough to detect costly operations triggered by watch expressions evaluation. It will stop such operations if they’re likely to slow down the debugging process. For example, if any tracked variables use SQL queries for the to_s evaluation, RubyMine will not slow down during stepping, which it did before.
  • OTHER IMPROVEMENTS:
  • These and more bugs have been fixed in this update:
  • Support for RVM installed in mixed mode
  • Fixed Docker and code resolution issues

New in RubyMine 2017.2.2 Build 172.3757.57 (Aug 29, 2017)

  • DOCKER COMPOSE:
  • RubyMine 2017.2 upgrades Docker support with 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 your 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:
  • Moreover, with this release you can debug apps inside a docker-compose service using the powerful RubyMine debugger. You have configured Docker Compose in RubyMine. Now add gems ruby-debug-ide and debase to your Gemfile, install them with docker-compose build. Now set breakpoints where needed and start debugging Ruby or Rails apps inside your container!
  • RUBOCOP:
  • Quick-fixes for RuboCop:
  • Our previous major release featured RuboCop inspections. This release enhances them with an ability to auto-correct the discovered code smells. Put a caret on a highlighted code, press Alt+Enter, and fix all bad code in the file with RuboCop.
  • BREADCRUMBS:
  • Breadcrumbs for Ruby:
  • This release brings breadcrumbs for structure elements in Ruby: modules, classes, methods, blocks, and custom names for RSpec groups and examples. You will also discover breadcrumbs for JavaScript, as well as XML and HTML breadcrumbs redesigned in the same manner.
  • JAVASCRIPT:
  • JavaScript & TypeScript:
  • The new Move Symbol refactoring allows you to safely move classes, global functions or variables in ES6 modules from one JavaScript or TypeScript file to another.
  • Coding assistance in JavaScript files now respects webpack module resolution. When you’re using a complex webpack configuration with aliases and multiple modules, the IDE will properly resolve paths in import statements and suggest symbols to import.
  • Code style:
  • The new Arrangement and Blank lines code style options allow you to configure how different blocks of code such as fields and methods are ordered and separated. Call the Rearrange Code action or use it together with Reformat Code to make code more readable and consistent.
  • Also, you can now import some of the ESLint code style rules to the IDE’s JavaScript code style settings.
  • Improved SASS and SCSS:
  • For Sass and SCSS selectors created using &, you can now use code completion in HTML files and navigate to the definition.
  • For the nested selector, you can quickly jump to the definition with Cmd-click / Ctrl+click.
  • VERSION CONTROL:
  • Revert and reword commits:
  • The Git Log features two new handy actions: Revert and Reword.
  • Revert allows you to remove any registered changes by adding a new commit. Read more
  • Reword provides a convenient way to reword your local commits. Read more
  • Format commit messages:
  • The settings for the Commit dialog have been reworked and moved to the Commit Dialog page (Preferences / Settings | Version Control | Commit Dialog).
  • The new settings let you customize the rules applied to commit messages: a blank line between the subject and the body, and the maximum length. Also, now the IDE offers a quick fix and the Reformat action inside Commit Message.
  • Shelf:
  • The Shelf tab has been reworked for better performance and ergonomics. Now it has a Preview panel and provides a new action to compare the “shelved” version of a file with its local version.
  • USER INTERFACE:
  • Find in Path:
  • The Preview panel in Find in Path now has a Gutter – a left-side pane like the one in the editor – with line numbers, navigation icons, and local change markers.
  • Search results from the same lines are now merged together.
  • OTHER IMPROVEMENTS::
  • Database improvements.
  • Debugging with Docker.
  • Added RuboCop inspections and quick-fixes to scratch files.
  • Fixed significant performance issues.
  • Added an ability to compare items with different deployed versions.
  • Patches can now be created to clipboard.

New in RubyMine 2017.2.2 Build 172.3757.36 EAP (Aug 9, 2017)

  • The Hunt for Performance:
  • This EAP contains the first part of major performance updates that will take full effect in v2017.3 (to be released in fall 2017).
  • For this EAP, we have fixed internal bugs affecting the speed of code completion, inspections, and the overall responsiveness of the IDE.
  • As a quick-and-dirty test we have analyzed Discourse and TracksApp, the two well known open source Rails apps, for existing errors and code smells with RubyMine (Code | Inspect Code), and compared it against the same analysis in the current stable v2017.2.1. The results varied across the team, but generally showed a 50%-100% increase in speed of code analysis when inspecting the whole project.
  • We encourage you to try and check the same for your applications and let us know how it works out. Note that the changes we made have most likely affected RubyMine in many ways, so please report any issues you face to our bug tracker, or contact our support team.
  • Fixed a number of bugs in this update:
  • Fixed a regression in Vagrant
  • Other bug-fixes

New in RubyMine 2017.2.1 Build 172.3544.29 (Aug 3, 2017)

  • No subsystem:
  • Bug: RUBY-19709: RVM gemset is being lost on project reopening
  • Bug: RUBY-19869: RubyMine freeze on paste
  • IDE:
  • Bug: RUBY-19775: Ruby by default is Ruby 2.4.0 instead 2.4.1
  • Refactorings:
  • Feature: RUBY-19336: Add option to rename files from tabs
  • Remote Interpreters:
  • Bug: RUBY-19815: Port setting is ignored when running docker-compose app in debug mode
  • Ruby. Formatter:
  • Feature: RUBY-10510: Add option to add spacing around other operators, such as = and ==
  • Bug: RUBY-19806: wrong indent of comments in private def methods
  • Tests:
  • Bug: RUBY-19813: Can't run built-in rspec anymore
  • No subsystem:
  • Bug: IDEA-175429: Throwable at com.intellij.openapi.wm.impl.WindowManagerImpl.allocateFrame
  • Bug: IDEA-173669: IOException from get / put / append should set corrupted state for PersistentHashMap
  • Bug: IDEA-176128: 2017.2 Can't load project with character "|" in its name
  • Docker:
  • Bug: IDEA-175822: Wrong autocompletion for extra_hosts
  • Bug: IDEA-171581: Certificates folder does not exist at ~/.docker
  • Bug: IDEA-175675: Docker. The connection to docker-machine hangs in case of pointing tcp instead of https in API Url
  • Bug: IDEA-175930: Cannot Use Docker Plugin in Offline Environment
  • Bug: IDEA-175412: DockerCompose: IllegalArgumentException at clicking on the yml option names, which has additional spaces before it
  • Bug: IDEA-175065: Docker: changing port bindings for the running container leads to the container deleting
  • Bug: IDEA-175355: Docker: [windows] docker-compose deployment fails without COMPOSE_CONVERT_WINDOWS_PATHS
  • Bug: IDEA-171286: Docker: DockerView: Delete Attach(Websocket) item from the context menu
  • Bug: IDEA-174913: Docker Settings: F1 navigates to "Clouds", should navigate to "Docker" help page
  • Usability: IDEA-171124: Docker: Connect. Error message should be visible completely on the right part of the view
  • Editor. Editing Text:
  • Bug: IDEA-175202: Permanent header component + virtual space enabled = first line is hidden by the header
  • IDE Configuration:
  • Bug: IDEA-174644: Save as Live Template does nothing if block has leading space or tab
  • Cosmetics: IDEA-167417: SQL Dialect Settings: change the text
  • Indices:
  • Bug: IDEA-176004: erroneous "Nested different indices processing" detection
  • Project Configuration:
  • Bug: IDEA-174384: Unloading Modules: after all modules are unloaded it is impossible to load them back
  • User Interface:
  • Bug: IDEA-173369: Tabs limited to 2 when 1 is set
  • Bug: IDEA-173740: Too small font in search textbox
  • Version Control. Git:
  • Bug: IDEA-174332: "Couldn't unstash" notification is incomplete
  • Debugger:
  • Bug: WEB-27507: Can't debug TypeScript with webpack-dev-server in a big project
  • Bug: WEB-27649: Breakpoints in Web Workers don't work
  • Usability: WEB-27608: Start a new instance of Chrome when running react-native
  • Exception: WEB-25131: Throwable when debug karma in angular-cli app
  • JavaScript:
  • Bug: WEB-26878: Class name is incorrectly marked as unused in class expression
  • Bug: WEB-12847: 'Inline local variable' JS refactoring highlights too much
  • Bug: WEB-27759: Color syntax error in React reducer
  • Bug: WEB-27743: Do not auto import from .d.ts files from libraries in JavaScript files
  • Bug: WEB-25040: Make className string attribute selection behave like class attribute
  • Bug: WEB-27732: Pasting an expression in a template string adds unnecessary backslash
  • Bug: WEB-27837: 2017.2 - Go to Declaration, Go to Implementation is broken
  • Bug: WEB-24910: Auto importing a flow type does not add "type" after "import"
  • Bug: WEB-27658: JavaScript auto import should respect webpack aliases
  • Bug: WEB-26013: React Props do not get resolved when doing a direct named re-export
  • Bug: WEB-27666: Flow: union optional type used as arrow function return type is not parsed correctly
  • Performance: WEB-27562: Indexing of Javascript files takes 30+minutes, hangs Intellij on exit
  • Task: WEB-27627: JS Stub/Tree mismatch after "Negate" intention invocation on a garbage code
  • JavaScript. Formatter:
  • Bug: WEB-27689: ES2015: Reformat Code produces incorrect indent with JSDOC + computed property
  • JavaScript. Frameworks:
  • Feature: WEB-18545: React: support import/export as syntax
  • Bug: WEB-19028: IDE suggests make 'Render' method static
  • Bug: WEB-21735: Coding assistance for props in React is not working when props are defined in separate file.
  • Bug: WEB-27671: Closure Compiler goog.provide/require support
  • Bug: WEB-27896: React component props no longer autocomplete
  • Bug: WEB-23999: IDEA parameter suggestion doesn't properly detect React component properties depending on code structure
  • Bug: WEB-27629: Closure Compiler. Strings should highlights separately
  • Bug: WEB-27882: React: propTypes completion doesn't work for material-ui components
  • Performance: WEB-27766: Slowdown when working on large php / vuejs projects
  • JavaScript. Inspections:
  • Bug: WEB-14957: No usages not marked
  • Bug: WEB-20525: JSCS: remove outdated rules from completion
  • Bug: WEB-26180: Invalid 'Unused assignment' in JS catch()
  • Bug: WEB-6099: Parameter is not highlighted as unused if its name is present in a string literal
  • Bug: WEB-27625: magic number - false interpretation
  • JavaScript. Refactoring:
  • Bug: WEB-25380: Cannot rename in ES6 binding
  • Bug: WEB-27599: JavaScript consecutive refactoring on "Replace with template string " does unwanted escaping
  • Bug: WEB-27656: JavaScript "Create method" refactoring doesn't add 'static' method qualifier when class is defined in another file
  • Linters:
  • Bug: WEB-27868: ESLint: linting is not enabled in .vue files
  • Bug: WEB-27734: JSHint: update bundled version to 2.9.5
  • Bug: WEB-27253: TSLint: errors are not highlighted in editor if the project directory is a junction
  • Node.js:
  • Bug: WEB-27523: Notification about successful downloading is too big
  • SASS:
  • Bug: WEB-27321: Generated source files should not be edited
  • TypeScript:
  • Bug: WEB-27677: JSX/TSX editing auto-complete and existing imports broken (flashing)
  • Bug: WEB-27513: Typescript. Auto-importing with TS's path mapping leads to circular dependency
  • Bug: WEB-27737: Typescript auto import should use closest path from tsconfig
  • IDE General:
  • Bug: DBE-3157: 2016.3 EAP uses .DataGrip2016.2 folder as default place for Project Folder
  • User Interface:
  • Bug: DBE-4824: Modify Table dialog doesn't show context
  • Docker:
  • Bug: PY-25088: Remote Libraries for Docker interpreter are empty
  • Bug: PY-25077: Docker remote interpreter skeletons not copied correctly when image has Python PIP packages
  • Remote Interpreters:
  • Feature: PY-22787: Speed up skeleton generation for Docker & Docker Compose interpreters

New in RubyMine 2017.2.1 Build 172.3544.29 RC (Jul 31, 2017)

  • Bug fix:
  • Fixed a regression in RSpec support.
  • Fixed a freeze when pasting in RubyMine.

New in RubyMine 2017.2 Build 172.3317.60 (Jul 18, 2017)

  • Docker Compose:
  • Support for Docker has been upgraded with Docker Compose! Now you can work with your apps in Docker containers taking advantage of code analysis, completion, and other great IDE features. See the related blog post to learn how to configure Docker Compose for your project.
  • Starting with this release you can also use the RubyMine debugger to debug your rails applications running with Docker Compose. Find more in this post.
  • RuboCop Quick-fixes:
  • This release enhances previously added RuboCop support with an ability to auto-correct found code smells. Read more on the blog.
  • Breadcrumbs:
  • We’ve added breadcrumbs for Ruby structure elements: modules, classes, methods, blocks, and custom names for RSpec groups and examples. Read more here.
  • Also added breadcrumbs for JavaScript, and redesigned XML & HTML ones to be consistent with design.
  • JavaScript:
  • The new Move symbol refactoring allows you to move classes, global functions or variables in ES6 modules between JavaScript or TypeScript files.
  • Coding assistance in JavaScript files now respects webpack module resolution.
  • The new Arrangement and Blank lines code style options allow you to configure how different blocks of code such as fields and methods are ordered and separated.
  • Now you can import some of the ESLint code style rules to the IDE’s JavaScript code style settings.
  • For SASS and SCSS selectors created with & you can now use code completion in HTML files, and navigate to definition.
  • Version Control:
  • The Git Log has two new features: Revert commit (see more), which allows you to remove any registered changes, and Reword (see more) — a convenient way to reword your local commits.
  • The new Commit dialog provides a way to add or remove a blank line between the subject and a body, and set up a max length. The IDE now also offers a quick fix and the Reformat action inside Commit Message.
  • The redesigned Shelf has got a Preview panel, and a new action to compare the “shelved” file with its local version.
  • User Interface:
  • The Preview panel in Find in Path now has a Gutter – a left-side pane like in the editor – with line numbers, navigation icons and local change markers.
  • We’ve also excluded duplicates from Find in Path search results.
  • Other improvements:
  • Database improvements.
  • Debugging with Docker.
  • Added RuboCop inspections to scratch files.
  • Fixed significant performance issues.
  • Added an ability to compare items with different deployed versions.
  • Patches can now be created to clipboard.

New in RubyMine 2017.2 Build 172.3317.60 RC (Jul 14, 2017)

  • Since the previous major release (v2017.1) RubyMine has displayed RuboCop offenses treating and highlighting them as code inspections, but lacked an ability to autocorrect found code smells. Now we have improved that partial solution by adding proper quick-fixes.
  • As you can see, RubyMine suggests a quick-fix for a found error, and auto-corrects all errors in the file with RuboCop. So no more jumping to the terminal to fix your code with RuboCop!
  • By the way, RuboCop inspections and quick-fixes are now also available in scratch files.
  • Here are some other improvements in this build:
  • Code formatter aligns multiline methods arguments correctly
  • Added an opportunity to attach to locally running processes with Docker
  • Fixed debugging ruby apps in Docker containers
  • Other bug-fixes
  • No subsystem:
  • Feature: RUBY-19447: Implement quick-fixes for rubocop auto-correction
  • Bug: RUBY-19213: I want to `Attach to Local Process` into Docker
  • HAML:
  • Bug: RUBY-16839: HAML has problem with charset attribute when using HTML attribute syntax (but not with ruby hash syntax)
  • Puppet:
  • Bug: RUBY-19710: Return type is not supported for puppet-language functions
  • Ruby. Formatter:
  • Bug: RUBY-19724: Incorrect enter handling on typing enter in method arguments
  • No subsystem:
  • Bug: IDEA-175646:
  • Performance issue while typing
  • Docker:
  • Bug: IDEA-175307: Docker: DockerClientException `Failed to parse dockerCfgFile` on pulling of any image
  • No subsystem:
  • Bug: WEB-27710: Webpack aliases are sometimes not recognized
  • Exception: WEB-27712: Can't create ruleset from text: &-state[data-state=left top]
  • Debugger:
  • Bug: WEB-27559: Breakpoints don't work with the Chromium Remote debugger and Node 8
  • JavaScript:
  • Bug: WEB-27637: webpack: support webpack.config.babel.js
  • JavaScript. Inspections:
  • Bug: WEB-27657: webpack: do not show Missing module dependency warning for aliased paths to node module

New in RubyMine 2017.2 Build 172.3317.23 EAP 7 (Jul 8, 2017)

  • This update brings minor JavaScript improvements, and a number of platform-specific bug-fixes.

New in RubyMine 2017.1.5 Build 171.4694.62 (Jul 1, 2017)

  • No subsystem:
  • Bug: RUBY-19689: Creating a new project hangs for ever in indexing
  • No subsystem:
  • Bug: IDEA-170494: InaccessibleObjectException: Unable to make field accessible in DebugReflectionUtil on JDK 9 (java.base does not open java.util.concurrent.atomic/jdk.internal.misc)
  • Editor. Editing Text:
  • Bug: IDEA-161586: Intermittent Intellij hangs with 2016.2.4 on Linux
  • Terminal:
  • Bug: IDEA-172594: Terminal session takes long time to initialize in EAP 2017.2
  • User Interface:
  • Bug: IDEA-174304: Editor background image hides editor gutter (VCS) marks
  • IDE General:
  • Bug: GO-3989: Nightly plugin and EAP 9 IDE don't seem to agree on which to install
  • Test Runner:
  • Bug: PY-23820: unittest generates a bunch of empty lines with no reason
  • Bug: PY-23821: nose generates a bunch of empty lines with no reason

New in RubyMine 2017.2 Build 171.4694.52 RC (Jun 23, 2017)

  • Addresses the following issues:
  • Fixed deadlock appearing on clean IDE starts
  • Fixed too slow redraw of terminal on opening

New in RubyMine 2017.2 Build 172.2953.21 EAP 5 (Jun 20, 2017)

  • This update brings the long-awaited feature of debugging ruby applications inside docker-compose.
  • Improved support for Sass and SCSS nested selectors and selectors with &.
  • Support for CSS modules in JavaScript files.
  • Bug fixes.

New in RubyMine 2017.1.4 Build 171.4694.21 (Jun 15, 2017)

  • Fixed broken run configurations in existing projects
  • Fixed the inability to open specific erb files
  • Other bug-fixes

New in RubyMine 2017.2 Build 172.2827.23 EAP 4 (Jun 10, 2017)

  • Breadcrumbs and other improvements for JavaScript. Find more on the blog at https://blog.jetbrains.com/ruby/2017/06/rubymine-2017-2-eap-4-breadcrumbs-for-javascript-bug-fixes
  • Local run configurations no longer pollute .iml files
  • VCS improvements
  • Other bug-fixes

New in RubyMine 2017.2 Build 171.4694.16 RC (Jun 5, 2017)

  • Fixed broken run configurations in existing projects
  • Fixed the inability to open specific erb files
  • Other bug-fixes

New in RubyMine 2017.1.3 Build 171.4424.69 (May 23, 2017)

  • No subsystem:
  • Bug: RUBY-19368: Always indexing after upgrading to RubyMine 2017.1
  • Debugger:
  • Bug: RUBY-19046: Cannot attach to native SDK processes on Linux
  • IDE:
  • Bug: RUBY-19572: 'Install Rails gem' label remains in the field after Rails installation instead of set installed version
  • Bug: RUBY-19481: New Rails application wizard: Rails version is changed back to the default after changing the project's location
  • Parsing:
  • Bug: RUBY-19348: Division operator is interpreted as beginning of regular expression
  • Puppet:
  • Bug: RUBY-19486: Puppet Plugin missing withpath for notify
  • Bug: RUBY-19280: Puppet Plugin: Incorrect format with empty curly braces
  • Bug: RUBY-19197: Puppet related gems installation link is never expired
  • Usability: RUBY-19228: No hot keys for Puppet settings in the Puppet new module dialog
  • Cosmetics: RUBY-19276: Suggestion for module and user names doesn't fit in create new project dialog
  • Cosmetics: RUBY-19203: Make dialog for add new Puppet module wider
  • Rails:
  • Bug: RUBY-19555: Support form_with
  • Bug: RUBY-19556: remove warning "This version is not fully supported" for Rails 5.1
  • Bug: RUBY-19566: Allow to choose webpack libraries in Rails new
  • Ruby. Formatter:
  • Bug: RUBY-19471: align multiline list items failure
  • Bug: RUBY-17584: Comment confuses "align right parts of assignment" setting for ruby formatter
  • Bug: RUBY-19468: wrong indent for private def method_name (when indent relative to expression start is on)
  • Bug: RUBY-19354: bad indent for chained ternary expressions
  • Slim:
  • Bug: RUBY-17443: New hash syntax doesn't work in Slim
  • Bug: RUBY-18215: slim syntax highlighting incorrect when tag attribute starts with ':' or '@'
  • No subsystem:
  • Bug: IDEA-172107: 5+ minutes synchronize after remove of 11k files
  • Bug: IDEA-170221: Download Sources not working after 2017.1 update
  • Docker:
  • Bug: IDEA-171235: NumberFormatException when running a dockerfile
  • Editor. Editing Text:
  • Bug: IDEA-172026: No cursor when switching to another window.
  • JavaScript:
  • Performance: IDEA-170517: IDE 2017.1 using too much CPU and slow
  • Run | Debug configuration:
  • Bug: IDEA-171990: Run/Debug configuration - Logs broken
  • Structural Search and Replace:
  • Bug: IDEA-172046: Replacing/removing a modifier removes all other modifiers
  • Terminal:
  • Bug: IDEA-169111: Fish user functions not loaded
  • User Interface:
  • Bug: IDEA-172166: [linux] editor font size in Settings may decrease after restart
  • No subsystem:
  • Bug: WEB-24820: React: creating react application as a submodule of existing IDEA project fails
  • Bug: WEB-26787: Can't download d.ts file for paper
  • Bug: WEB-26528: Webstorm does not recognise awaited async-function as parameter for JSDoc
  • Debugger:
  • Bug: WEB-26794: Can't debug node 8 nightlies
  • JavaScript:
  • Bug: WEB-25446: Webstorm adds parentheses when requiring functions using destructuring
  • Bug: WEB-25796: Function expressions with binding identifiers in assignment statements contribute to local scope
  • Bug: WEB-26328: "Element is not exported" warning for React Native package
  • Bug: WEB-26161: This valid Flow type syntax for generics confuses the IDE thoroughly
  • JavaScript. Formatter:
  • Bug: WEB-26441: Disabling 'spaces in union types' breaks code in keyof, typeof
  • Bug: WEB-26522: wrong reformat of es6+react
  • JavaScript. Frameworks:
  • Bug: WEB-26324: Menu element showing as deprecated in JSX
  • Bug: WEB-23154: JSConstructorReturnsPrimitive and React stateless functional component
  • Bug: WEB-26418: Resolve types from React 'prop-types'
  • Bug: WEB-26258: JSX components are incorrectly marked as deprecated HTML tags
  • Linters:
  • Bug: WEB-26653: Standard Code Style: wrong highlighting in the Editor
  • Node.js:
  • Bug: WEB-26576: runConfiguration npm type - first argument override
  • Bug: WEB-26508: NodeJS support cannot be enabled for Node 8
  • TypeScript:
  • Feature: WEB-26431: Support auto-imports for modules provided by module augmentation
  • Bug: WEB-26284: Use relative path not directory import when auto-importing module under same directory
  • Bug: WEB-26641: TypeScript service doesn't work with [email protected]
  • Bug: WEB-26434: TypeScript: Nested array in generic argument causes '] expected' error
  • Remote Interpreters:
  • Bug: PY-23653: Ssh console hangs on connecting to vagrant box
  • Vagrant:
  • Bug: PY-23997: Remote CLI Interpreter using Vagrant Instance can not find vagrant settings.

New in RubyMine 2017.2 Build 172.2273.6 EAP 1 (May 20, 2017)

  • Docker Compose:
  • Docker support was announced in the RubyMine 2017.1 release post, but back then it was missing Docker Compose which many of you expected. Today we are bringing it out.
  • Revert selected commit in Git log:
  • As you may have guessed, Revert is the implementation of git revert, which allows you to remove any registered changes by adding a new commit. This operation doesn’t change the existing commit history, and is used for public branches.
  • Just like with Git, the IDE will warn you about conflicts, and won’t let you revert in case you have yet uncommitted changes.
  • JavaScript improvements:
  • Parameter hints in TypeScript
  • Auto imports in JavaScript
  • Completion and auto import for React stateless components
  • Code rearrangement for JavaScript and TypeScript
  • Completion and auto import for React stateless components
  • New code style options for JavaScript and TypeScript
  • For the full list of improvements, go to the release notes:
  • https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2017.2

New in RubyMine 2017.1.3 Build 171.4424.48 RC (May 13, 2017)

  • This update brings support for Rails 5.1.0. Read more on the blog at https://blog.jetbrains.com/ruby/2017/05/rubymine-2017-1-3-rc-rails-5-1-support.
  • Other improvements:
  • Ruby code formatter now aligns assignments correctly
  • Minor bug-fixes

New in RubyMine 2017.1.3 Build 171.4424.33 EAP (May 6, 2017)

  • Improvements:
  • Fixed attaching to locally running processes with the debugger on Linux
  • Alternate hash syntax for symbols as hash keys now works correctly in Slim files
  • Fixed indentation issues in Ruby code formatter
  • See the release notes for the whole list of improvements at:
  • https://confluence.jetbrains.com/display/RUBYDEV/Early+Access+Program

New in RubyMine 2017.1.2 Build 171.4249.48 (Apr 29, 2017)

  • Code Insight:
  • Bug: RUBY-19454: Broken completion in inherited classes
  • Cucumber:
  • Bug: RUBY-19370: Cucumber: Go to implementation from feature files doesn't work
  • Markdown:
  • Bug: RUBY-19487: Markdown: Custom CSS is not applied
  • Bug: RUBY-19489: Markdown preview scaling on HiDPI Linux (+win) is lost
  • Bug: RUBY-19494: NPE disabling Markdown "Apply CSS from URI" setting
  • Parsing:
  • Bug: RUBY-19470: Some emoji symbols cause error highlighting
  • Bug: RUBY-19116: Emoji character breaking the syntax highlighting in Ruby
  • Puppet:
  • Bug: RUBY-19476: Puppet: Can't resolve namespace
  • Rails:
  • Usability: RUBY-19070: Don't show reload generators/rake tasks warnings in RM
  • Rails. Diagrams:
  • Cosmetics: RUBY-19089: Replace Default node with the project's name in Gem Dependency Diagram
  • Remote Interpreters:
  • Bug: RUBY-19352: Can't add Docker SDK from existing container
  • Ruby Version Managers:
  • Bug: RUBY-19402: Detect rbenv-gemset plugin installed via Homebrew
  • Bug: RUBY-19446: New created RVM gemset is not detected by gems checkbox
  • Ruby. Formatter:
  • Feature: RUBY-11833: Differentiate hash curly braces from block curly braces in formatting options and color scheme
  • No subsystem:
  • Bug: IDEA-171160: [macos] progress indicator in AppIcon consumes CPU
  • Bug: IDEA-170579: IllegalAccessException in com.intellij.util.text.StringFactory.createShared on JDK 9
  • Bug: IDEA-171148: In Settings > Colors & Fonts, I cannot change "Underscored" to "Underlined" unless I pick another option first
  • Bug: IDEA-169209: Sometimes search (Ctrl + F) stops working
  • Bug: IDEA-170005: InaccessibleObjectException: Unable to make field accessible in ReflectionUtil on JDK 9 (java.base does not open java.util)
  • Diff_Merge:
  • Bug: IDEA-170909: Sync with Deployed Forgets Last Used "Compare By" Method
  • Docker:
  • Bug: IDEA-171013: Docker: Defining DOCKER_HOST env var to anything but URI renders Docker integration useless
  • Bug: IDEA-167730: docker-compose: TLS error when 'Certificates folder' is misconfigured in docker account
  • Bug: IDEA-170679: Docker: new account dialog should not suggest default boot2docker certificates folder on mac / windows
  • Bug: IDEA-167369: Jackson UnrecognizedPropertyExceptions when authenticating at Sonatype Nexus Docker Registry
  • Usability: IDEA-171000: Docker: The list of the docker configurations should be available at once in the Docker view.
  • Editor. Code Completion:
  • Bug: IDEA-170558: Custom File type: unfiltered completion popup appears on typing a punctuation char
  • Editor. Editing Text:
  • Bug: IDEA-171119: Colors & Fonts: Console background is overridden by Default Text Backround
  • Find, Replace, Find Usages:
  • Bug: IDEA-171135: Find in path: no horizontal scrollbar in the preview pane
  • Bug: IDEA-170295: Find function is not working - it opens blank window
  • IDE Configuration:
  • Bug: IDEA-152335: Selecting "Underscored" from "Bold Underscored" doesn't work in Settings>Editor>Colors&Fonts>somelanguage
  • Indices:
  • Usability: IDEA-170114: "Indexing paused during Power Save mode" shows forever and IntelliSense issues on Power Save mode
  • User Interface:
  • Bug: IDEA-170024: Checkboxes are broken
  • Cosmetics: IDEA-168758: Tabs of debugger tool window are cut from below with 4K resolution
  • Version Control. Perforce: Performance: IDEA-170991: Repository/Incoming changes refresh takes long time
  • No subsystem:
  • Bug: WEB-25225: Unable to save settings
  • Debugger:
  • Bug: WEB-22749: Breakpoints not clearing
  • JavaScript:
  • Bug: WEB-25919: Code folding folds wrong block in switch case with block statement
  • Bug: WEB-26355: TypeScript create field inspection for constructor generates them incorrectly (in the same line)
  • JavaScript. Formatter:
  • Bug: WEB-25936: pressing enter on multiple declarations no longer preserves correct indent
  • Bug: WEB-26150: 'For statement' wrap option should have higher priority than 'var declaration' wrap when statement contains multiple declarations
  • Bug: WEB-25742: Formatter messes up type annotations
  • JavaScript. Inspections:
  • Bug: WEB-26158: Incorrect description of second option in "equality operator may cause type coercion"
  • Bug: WEB-26339: Getting error "Standard Code Style: Error"
  • Linters:
  • Bug: WEB-26393: can not get result of ESlint annotation
  • Node.js:
  • Feature: WEB-26201: can not configure yarn
  • Bug: WEB-24200: Can't use yarn installed using brew
  • TypeScript:
  • Feature: WEB-26425: Support for await in TypeScript 2.3
  • Unit Tests:
  • Bug: WEB-25932: "Run icon on the gutter" shows for Karma tests, but clicking on it shows "Nothing Here"
  • Bug: WEB-26048: Running and debugging Jest tests with Create React App
  • Bug: WEB-26310: Run buttons inside mocha test-files run as node.js process instead of Mocha
  • Bug: WEB-26377: Jest has IDE integration warning with addTestSuiteChild
  • No subsystem:
  • Bug: PY-23925: Pycharm 2017.1.1 sftp remote deployment not working
  • Docker:
  • Bug: PY-23715: Can not set up docker-compose remote interpreter: mv: can't rename '/usr/bin/docker-compose': No such file or directory
  • Interpreters Settings:
  • Bug: PY-22319: Activate virtualenv doesn't work with conda environments when zsh is the default shell
  • Remote Interpreters:
  • Bug: PY-23731: Cached password is used for remote interpreters connections
  • Run:
  • Bug: PY-17816: PyCharm drops "/usr/local/bin" from PATH
  • Plugin: Deployment _ FTP..:
  • Bug: WI-27179: Do not browse server tree from root in places other than choosing root path
  • Bug: WI-29847: Mappings for single file doesn't work

New in RubyMine 2017.1.2 Build 171.4249.23 RC (Apr 21, 2017)

  • Features the ability to differentiate hash curly braces from block curly braces using special check-boxes in settings (Setting/Preferences | Code style | Ruby | Other).
  • The IDE will then reformat code based on your choice (Code | Reformat Code).
  • Other improvements:
  • Fixed the inability to resolve namespaces of module dependencies in Puppet discovered in the previous EAP.
  • Hid annoying reload generators/rake tasks warnings.
  • Fixed the bug that led to IDE crashes with disabled CSS plugin.

New in RubyMine 2017.1.2 Build 171.4249.6 EAP (Apr 15, 2017)

  • Puppet improvements:
  • This EAP build should fix the issues with the resolution of Puppet modules which surfaced after updating to v2017.1 and made users downgrade.
  • Now RubyMine can read modulepath from environment.conf. E.g., if you have site and modules subdirectories and you specify modulepath = site:modules in environment.conf, the IDE will detect the modules in the site and modules subdirectories.
  • Modulepath Puppet RubyMine:
  • To make this work, you need to have environment.conf inside the project you are currently working on, otherwise RubyMine won’t be able to detect it.
  • Also, the IDE now can detect modules in dependencies directories without the need for metadata.json, as requested by our users. For example, if your environment contains environment.conf or Puppetfile, then all subdirs inside the /modules/ directory will be treated as modules regardless of metadata.json. RubyMine will also catch the dependencies of those modules.
  • Fixed issues:
  • The regression that affected resolution of require calls containing “.”
  • The inability to open or create *.php.erb files in IntelliJ IDEA with simultaneously active PHP and Ruby plugins.
  • Previously broken Go to implementation in Cucumber.
  • Newly created RVM gemsets now get fetched properly.

New in RubyMine 2017.1.1 Build 171.4073.39 (Apr 12, 2017)

  • This version fixes the performance issues reported by many users after installing v2017.1.
  • Fixed minor issues with RuboCop:
  • Brought back the ability to run RSpec tests from context.
  • The inability to "Select all" with a shortcut that hurt part of the users has been fixed.
  • Improved "ugly" fonts that lost anti-aliasing in v2017.1.

New in RubyMine 2017.1.1 Build 171.4073.36 RC (Apr 7, 2017)

  • This update fixes the performance issues reported by many users after updating to v2017.1.
  • Other improvements:
  • Fixed a regression that broke running different scenarios within one RSpec file.
  • Fixed code style issues, namely the Spaces around curly braces setting that adds or removes spaces around curly braces in code blocks, and the ability to keep line breaks which didn’t work with when… then.
  • Fixed minor issues with RuboCop.

New in RubyMine 2017.1.1 Build 171.4073.18 EAP (Apr 1, 2017)

  • This update fixes a painful regression that prevented running RSpec tests from context in the recently launched RubyMine 2017.1.
  • As for other fixes, the inability to “Select all” that might have affected part of the users has been fixed. Also, the fonts that lost anti-aliasing in v2017.1 have become smooth again across all JetBrains IDEs.

New in RubyMine 2017.1 Build 171.3780.96 (Mar 22, 2017)

  • Docker:
  • RubyMine provides full support for Docker through the usage of the Docker integration plugin available in RubyMine. Check out this post to learn more about configuring your Docker SDK.
  • RVM gemsets:
  • We’ve added the ability to create new RVM gemsets from the New Project wizard, which we think is rather convenient. See the related blog post.
  • We’ve also added a way to create RVM gemsets in the Ruby SDK and Gems dialog (Preferences / Settings | Ruby SDK and Gems).
  • RuboCop support:
  • The IDE runs cops in the background, and displays RuboCop offenses the same way as it does RubyMine inspections. This post will tell you a bit more about how to use RuboCop in RubyMine. Note that we plan to continue working on the RuboCop support in for future updates.
  • Test generation for Rails:
  • We have added an ability to create tests for Rails controllers, models, helpers, and mailers from the Go to test action. Here you can find more details about it.
  • Puppet:
  • If you use RubyMine for Puppet development, you will be glad to discover that it’s possible to generate Puppet modules from the New Project wizard. Here’s what it looks like.
  • The IDE finds all modules and/or environments in your project and updates the project structure if you choose to Install dependencies from the context menu. Find more details in this post.
  • Other improvements:
  • JavaScript improvements: Support for Vue.js, Auto import for React components, and Integration with Jest. See all the new features that RubyMine has borrowed from WebStorm.
  • VCS improvements include new search and display options. Also, searching in Git Log is now a lot faster.
  • Parameter hints for Ruby. Read more.
  • Updated structure view of markdown files. Read more.
  • The new Find in Path dialog shows search results instantly. Read more.
  • The New Ruby Class dialog now allows you to create classes nested in the right modules. Read more.
  • Rollbacks for generated Rails entities. Read more.
  • Cucumber 3 support.
  • Customizable colors for RegExp syntax highlighting.
  • Support for Emoji characters in the editor.

New in RubyMine 2017.1 Build 171.3780.57 RC 2 (Mar 17, 2017)

  • Editing:
  • Feature: RUBY-1983: Offer "Create method" quickfix for unresolved methods
  • IDE:
  • Bug: RUBY-19015: JRuby versions selector doesn't work well with clear settings
  • Bug: RUBY-19322: After enabling or disabling an rbenv gemset for a project, cursor scrolls continuously down until ESC is hit
  • Markdown:
  • Bug: RUBY-18559: Markdown plugin, JavaFX preview should open links in default browser
  • Puppet:
  • Bug: RUBY-19182: Missing word in the title bar
  • IDE Configuration:
  • Exception: IDEA-169363: Internal error on stating RubyMine EAP
  • User Interface:
  • Bug: IDEA-168924: JDK switcher does not show bundled jdk
  • No subsystem:
  • Bug: WEB-22819: ESLint and .vue files
  • Debugger:
  • Bug: WEB-25717: Docker debug does not work on Mac
  • JavaScript:
  • Cosmetics: WEB-25738: Module dependency diagram: do not show closing quote on the imported element
  • TypeScript:
  • Performance: WEB-25450: Losing or very slow TypeScript type information after some time
  • Interpreters Settings:
  • Bug: PY-21787: Cannot add symlinked Python/virtualenv as interpreter, e.g. created with venv
  • Remote Interpreters:
  • Bug: PY-23070: Cannot start ssh session after previous session was terminated by server
  • Vagrant:
  • Exception: PY-23061
  • Exception: on Run Ssh Console action

New in RubyMine 2017.1 Build 171.3780.26 RC 1 (Mar 10, 2017)

  • Besides fixing a number of bugs, this update brings more stable support for Docker, allowing you to work with Rails apps correctly.
  • Bug:
  • RUBY-18958 — Ruby SDK by default is not sorting by postfix
  • RUBY-18989 — Better align 'create RVM gemset' checkbox
  • RUBY-19198 — Notification with Rollback action after controller creation is about Test generation
  • RUBY-19227 — Puppet module on Create New Project wizard is not visible in current dialog size
  • Usability Problem:
  • RUBY-19238 — the current form of parameter name hints is not acceptable as it looks like real ruby code (named args)

New in RubyMine 2017.1 Build 171.3691.15 EAP 9 (Mar 3, 2017)

  • IDE:
  • Usability: RUBY-19234: No hot keys in the create RVM gemset dialog
  • Cosmetics: RUBY-19235: Align RVM gemset name field the same way as previous filed
  • Cosmetics: RUBY-19244: Left frame in create New Project dialog is not fitted by names
  • Markdown:
  • Bug: RUBY-19155: [Markdown] No caret when opening file
  • Puppet:
  • Bug: RUBY-19231: Puppet settings are not aligned on the wizard
  • Bug: RUBY-19226: Cannot use new RVM Gemset checkbox for Puppet module if gem is already installed into root SDK
  • YAML:
  • Bug: RUBY-19104: Tag is not handled properly in YAMLQuotedTextImpl
  • Bug: RUBY-19105: Invalid parsing on nested sequences
  • No subsystem:
  • Bug: IDEA-148242: External SSH Tools: Remotely executed command name is missing
  • Ant:
  • Bug: IDEA-167905: Ant task hangs
  • Project Configuration:
  • Bug: IDEA-168764: modules.xml is not updated if module path is changed
  • Version Control:
  • Exception: IDEA-168750: Throwable at com.intellij.openapi.command.impl.UndoManagerImpl.undoableActionPerformed
  • Version Control. Git:
  • Bug: IDEA-123397: Git: History for file doesn't show anything before the move if there were too many changes in the commit that moved the file
  • Usability: IDEA-75590: Don't autodelete directory after delete last file if this directory is a source root.
  • No subsystem:
  • Usability: WEB-25617: Module Dependency Diagram: indicate which elements are imported/exported from a module
  • CSS:
  • Feature: WEB-25528: Missing default file template for CSS File
  • JavaScript:
  • Bug: WEB-25463: Module Dependencies Diagram: HTML: recognize CDN link if it's resolved via External library
  • Bug: WEB-25462: Module Dependencies Diagram: HTML: recognize image included via "img" tag
  • Bug: WEB-25464: Module Dependencies Diagram move/drag redraws it for the whole project context
  • Bug: WEB-25567: 'Inject with comment' does not work for object literals, class members,etc.
  • Bug: WEB-25568: Language injection comment applies too eagerly
  • Bug: WEB-25453: Module Dependencies Diagram: provide "Jump to ..." action for the listed imports
  • Bug: WEB-25456: Module Dependencies Diagram: correctly recognize raw imports
  • Bug: WEB-25451: Module Dependencies Diagram: imports from TS definition are shown differently from ES imports in JS file
  • Bug: WEB-25439: Module Dependencies Diagram: no icon for the specific require statement
  • Usability: WEB-25438: Module Dependencies Diagram: hide "Diagrams" action for excluded folder and it's content
  • Usability: WEB-25466: Module Dependencies Diagram: make shorter the shown path to minimize width of the tab size
  • Cosmetics: WEB-25560: Module dependency diagram with Darcula
  • JavaScript. Formatter:
  • Usability: WEB-25551: Show HTML code style when you search for JSX
  • JavaScript. Frameworks:
  • Bug: WEB-25616: Missing type introspection inside *ngFor
  • JavaScript. Inspections:
  • Bug: WEB-25605: Eslint warnings stopped working in 2017.1 EAP
  • Bug: WEB-25611: eslint does not work on windows
  • Exception: WEB-25520: "Can not get result of ESLint annotation"
  • Unit Tests:
  • Bug: WEB-25599: Jest: always detect appropriate package.json with jest options
  • Bug: WEB-25582: Jest:RC: no validation for empty "Jest package" field
  • Bug: WEB-25583: Jest: failed test output differs from the result in console
  • Bug: WEB-25587: Jest: RC: "Configuration file" list is not propagated with the new added value until RC reopening
  • Cosmetics: WEB-25596: Align labels to the left in Jest and Mocha run/debug configurations
  • Remote Interpreters:
  • Bug: PY-22699: Debug run with remote interpreter sometimes causes "RemoteSdkException: Error obtaining remote socket"
  • Plugin: Deployment _ FTP..:
  • Feature: WI-21111: Support copy (with copy-paste and drag'n'drop) in RemoteHost
  • Bug: WI-35190: Remote Host panel is not refreshed on D'n'D operations
  • Bug: WI-35183: Log to File Transfer toolwindow remote to remote transfers
  • Bug: WI-35179: Support drag'n'drop between Remote Host and Project Files/Test tabs of Project View
  • Usability: WI-22133: dragging files from remote host to project folder removes them on the server
  • Task: WI-35178: Remove dialogs from drag'n'drop and copy-paste between Project View and Remote Host
  • No subsystem:
  • Usability: RIDER-4427: Select Solution Path window assistive text is too small on High DPI displays

New in RubyMine 2017.1 Build 171.3566.31 EAP 8 (Feb 23, 2017)

  • RVM GEMSETS:
  • Create gemsets quickly:
  • RVM gemsets can now be created from the New Project wizard. When you create a new project, the IDE will automatically suggest a similarly named gemset and will use your project gems within this gemset. In this way, RubyMine helps you keep gems for your projects separately, preventing each of your projects from possible damage.
  • RUBOCOP:
  • RuboCop support:
  • Starting with this version RubyMine supports RuboCop, the well-known static code analyzer for Ruby. The IDE interacts with RuboCop, runs inspections in the background, and displays RuboCop warnings the same way as it does other inspections.
  • Puppet project structure:
  • Puppet support features a new tool for developing Puppet modules. Open your Puppet project, Install dependencies through context menu, and enjoy working with your modules in accordance with their dependencies. The IDE finds all modules and/or environments in the project and updates the project structure with one click from the context menu.
  • VERSION CONTROL:
  • Search options:
  • The Log viewer now supports regex and case-sensitive commit message search.
  • Display options:
  • Control how much information the Log viewer displays. For example, disable Show Tag Names to make the view more compact, or enable Compact Reference View to see only the first branch name and hide the others.

New in RubyMine 2017.1 Build 171.3224.24 EAP 7 (Feb 18, 2017)

  • This update brings a number of improvements, including a fix for the recently discovered regression in the Incorrect call argument count inspection.

New in RubyMine 2017.1 Build 171.3019.14 EAP 6 (Feb 10, 2017)

  • RubyMine 2017.1 EAP 6 (build 171.3019.14) is out, featuring the long-awaited ability to create tests for Rails entities (controllers, models, helpers, mailers) from the Go to test action. This EAP also brings new parameter hints for Ruby, updated markdown plugin, and support for Cucumber 3.
  • As for other improvements, we’ve added support for Cucumber 3 and fixed a number of bugs.

New in RubyMine 2017.1 Build 171.2613.16 EAP 4 (Jan 28, 2017)

  • Aggressive rubocop offenses are now displayed on class/module/method names only, instead of all affected contents.
  • The issue related to choosing the correct testing framework for running spec files has been fixed.

New in RubyMine 2017.1 Build 171.2455.2 EAP 3 (Jan 21, 2017)

  • New Ruby Class dialog now allows to create classes together with their modules (NewModule::NewClass).
  • Hang in the markdown files that hurt part of the Mac users has been fixed.

New in RubyMine 2016.3.2 Build 163.10154.57 RC (Jan 21, 2017)

  • No subsystem:
  • Bug: RUBY-18911: opened singleton class nodes in find usages results (grouped by file structure) are labeled "self"
  • Code Insight:
  • Bug: RUBY-18878: Create property quick fix is missing
  • Cucumber:
  • Bug: RUBY-18914: Cucumber undefined steps in case of regexp
  • IDE:
  • Bug: RUBY-18809: Support changing language level for JRuby and Rubinius sdks
  • Plugin Reports:
  • Bug: RUBY-19038: Can't create new gem application with new type of wizard
  • No subsystem:
  • Bug: IDEA-162000: Create ability for void formatting blocks
  • Code Analysis. Inspection:
  • Bug: IDEA-163879: Code cleanup takes too much time and memory
  • Bug: IDEA-164850: Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
  • File System:
  • Bug: IDEA-165018: Gradle project doesn't see the updated jar file after sibling Gradle module artifact is rebuilt and stored in local m2 repo
  • Java.Inspections:
  • Bug: IDEA-164896: Exception in IDEA core - inspections not running for certain files
  • RegExp:
  • Bug: IDEA-165010: False positive: "Unclosed group reference" for backreference to a named group in regex
  • Version Control. Git:
  • Bug: IDEA-163941: Git cherry-pick with commit-dialog shows diff for the cherry-picked commit instead of the real diff of local changes
  • JavaScript. Frameworks:
  • Bug: WEB-24101: create-react-app does not work in IntelliJ IDEA
  • JavaScript. Inspections:
  • Bug: WEB-24491: Code analysis throws ClassCastException exception for Flowtype
  • Bug: WEB-23107: "Missing import statement" for JSON.stringify suddenly with WS-163.5219 (EAP)
  • IDE:
  • Bug: PY-17836: Project Opening options are ignored, confirmation window is shown regardless of settings
  • Plugin: Deployment _ FTP..:
  • Bug: WI-34264: Create New Project from Existing Source doesn't work for a new server
  • Project Model:
  • Bug: CPP-8120: CLion doesn't reload Cmake project after import project from Welcome screen or when missing CMakeLists is restored
  • Bug: CPP-7959: CMake console: Incorrect link in the warning/error when directory contains spaces
  • Usability: CPP-7531: CMake tool window is activated and error icons updated only after all generation finishes
  • Usability: CPP-7974: CMake Output: Make CMake errors more visible
  • Usability: CPP-8004: Set CLion's project name from CMake's ${PROJECT_NAME}

New in RubyMine 2017.1 Build 171.2272.16 EAP (Jan 17, 2017)

  • RubyCop code analyzer and provides the ability to create RVM gemsets from the New Project wizard.

New in RubyMine 2017.1 Build 171.2014.20 EAP (Dec 30, 2016)

  • Puppet Project Structure:
  • In the recently released RubyMine 2016.3, we announced more intelligent Puppet support, which provides better code completion and navigation along with other fundamental capabilities. But in this update, we think we have finally made a decent tool for developing Puppet modules, which are the most popular approach to Puppet development.
  • If you use Puppet for your development operations, you are likely to deal with lots of interdependent modules and/or environments. Each module uses its own resources and classes, or, simply put, files that should be installed for every module in your project. This probably implies downloading these modules to your project and configuring them manually. Bearing this in mind, we have implemented a new project structure that allows you to work with Puppet projects in an intelligent fashion, right inside IDE.
  • Starting with this EAP, RubyMine can find all modules/environments in the project automatically, based on dependencies files, and update the project structure if any has changed. Even if the IDE fails to update your project structure after installing additional modules into the project using the terminal, you can manually rescan the directory for modules or environments by using Scan for modules and environments from the context menu.
  • Important! This EAP cannot handle dependencies versions. If two modules in your project depend on the same module with different versions and you’ve installed dependencies for both of them, navigation and completion may work wrong (resolve/complete from an incorrect version of dependency).
  • Another important note is that if some of your modules depend on module A, and you’ve got two copies of this module A (e.g. one in project root, and another in .dependencies directory), completion and resolve will work with the one in the project root. This has been done so that you can simultaneously work on a module and its dependency in the same project.

New in RubyMine 2016.3.2 Build 163.10154.48 EAP (Dec 27, 2016)

  • This update contains the claimed fixes for the recently discovered regression in Cucumber, RSpec issues, and some minor bugs.

New in RubyMine 2016.3.1 Build 163.9166.34 (Dec 21, 2016)

  • Highlights:
  • The gem project creation wizard has been updated with additional options, and now has a unified design for all OSes
  • Run with Coverage now works correctly on all OSes
  • Regained running RSpec tests within it..end blocks
  • Fixed search by namespaced class name
  • MiniTest::Spec now runs all tests from the spec folder correctly
  • Fixed random freezes, related to Ruby UML Support Integration plugin
  • The problem with creating Gem projects on Windows has been fixed

New in RubyMine 2016.3.1 Build 163.9166.34 RC 1 (Dec 16, 2016)

  • Major bug-fixes:
  • Run with Coverage now works correctly on all OSes
  • Regained running RSpec tests within it..end blocks
  • Fixed search by namespaced class name
  • Fixed random freezes, related to Ruby UML Support Integration plugin

New in RubyMine 2016.3.1 Build 163.9166.17 EAP (Dec 7, 2016)

  • IDE:
  • Bug: RUBY-17977: Cannot create 'Gem' application on Windows
  • Rails:
  • Bug: RUBY-15349: Type 'references' isn't completed for the model's field
  • Rails. Code Insight:
  • Bug: RUBY-18213: RubyMine uses wrong class in evaluating belongs_to associations, when class inherits from another class, which inherits from ActiveRecord::Base
  • Rails. Project View:
  • Bug: RUBY-18834: Mailer views should appear under mailers
  • Refactorings:
  • Bug: RUBY-18016: "Convert concatenation of strings to substitutions" quick-fix confused by double quotes inside single
  • Bug: RUBY-17652: Rename refactoring doesn't rename alias subject
  • Bug: RUBY-18130: Rename refactoring doesn't rename assets corresponded for controller
  • Remote Interpreters:
  • Bug: RUBY-17587: Cannot add another gemset of the remote Ruby SDK that is already in list
  • Ruby Version Managers:
  • Bug: RUBY-17641: Can't use gem simplecov from gemset
  • Usability: RUBY-18569: Warn user if rbenv-gemsets plugin is not installed
  • RubyGems:
  • Bug: RUBY-18218: Prevent module libraries entries referring to vendored gems within project IML file
  • Tests:
  • Bug: RUBY-18850: Rubymine can't run all minitest spec in folder
  • Bug: RUBY-18364: Cannot run minitest - cannot load such file -- test_helper
  • Task: RUBY-18847: Do not add option I with empty list of folders
  • YAML:
  • Usability: RUBY-18677: YAML code folding leaves too little context
  • No subsystem:
  • Bug: IDEA-163903: Current file todos are not shown in 'Scope Based' tab with selected 'Current file' scope
  • Bug: IDEA-160578: IDEA hangs on start with inactive Proxy Authentication dialog
  • Code Navigation:
  • Feature: IDEA-162418: Enhanced go to file formats
  • Bug: IDEA-163673: IntelliJ was frozen for 3 minutes without obvious reason
  • Console:
  • Bug: IDEA-163771: Lots of logging to the console -> memory leak
  • Editor. Editing Text:
  • Bug: IDEA-163578: IntelliJ IDEA can't edit a specific line
  • Bug: IDEA-163905: Zero Latency Typing is excruciatingly slow with 20 carets and unusable with 50.
  • Exception: IDEA-162595: `Wrong offset` exception when start typing on the first line of any file if there're >1 lines [#171.78]
  • Find, Replace, Find Usages:
  • Bug: IDEA-163346: error stripe position is wrong when find replace is active
  • Bug: IDEA-163710: Going from Find to Find & Replace changes the input value
  • Bug: IDEA-164440: Find in path does not show path of currently active file in Directory field
  • Bug: IDEA-164574: Find In Path dialog no longer finds selected text
  • Usability: IDEA-152060: Auto select find/replace field on focus.
  • Usability: IDEA-162903: find ccurences window doesn't switch into panel after enter key
  • IDE Configuration:
  • Bug: IDEA-163920: NPE when saving proxy settings
  • Bug: IDEA-161375: What is Pin Active Tab doing here?
  • Plugin Support. API:
  • Bug: IDEA-164420: Backward-incompatible changes in plugin SDK in 2016.3
  • Settings Repository:
  • Bug: IDEA-155623: Loading settings from settings repository fails to import live template
  • Terminal:
  • Feature: IDEA-147703: Support fish shell to use as terminal
  • Bug: IDEA-118848: Pos1/End don't work in the terminal if zsh ist used
  • Bug: IDEA-163063: It's impossible to deactivate auto-activated virtualenv on zsh and fish
  • Bug: IDEA-115276: Local Terminal did not accept German Keyboard Layout
  • Bug: IDEA-162571: Terminal does not read zshrc from ZDOTDIR defined in .zshenv
  • User Interface:
  • Bug: IDEA-147640: Switcher dialog: up and down keys are not working
  • Bug: IDEA-162580: Tool Windows show/hide state is not memorized
  • Usability: IDEA-93637: Hide cursor while typing
  • User Interface.Darcula:
  • Bug: IDEA-163377: Darcula scheme: Expired entry in Log Console should have foreground color
  • Version Control. Git:
  • Bug: IDEA-164369: can't create git tag
  • Performance: IDEA-163335: Memory leak
  • XML:
  • Bug: IDEA-84959: Billion laughs XML pasting/clipboard & create 100% CPU
  • No subsystem:
  • Bug: WEB-24262: No types are being suggested when using flow
  • Bug: WEB-24490: EAP 2016.3.2: Settings | Directory dialog is empty
  • Bug: WEB-24468: Add support for to support RiotJS >= v3
  • Bug: WEB-24310: Source map for less not grouped
  • Bug: WEB-24240: Update bundled JSHint version to 2.9.4
  • Bug: WEB-21418: JSON Schema: if file under the schema is placed in the split Editor tab update comes later than should be
  • Performance: WEB-24253: High Usage of CPU
  • Usability: WEB-23971: In Typescript, multiple choices proposed by "Choose declaration" are of no help
  • CSS:
  • Bug: WEB-24275: Live Template: Fix inconsistency
  • Bug: WEB-24465: False "Mismatched parameters "
  • Bug: WEB-24353: Incorrect CSS/SCSS comment formatting
  • Debugger:
  • Bug: WEB-24149: React Native Debugger Exception With React Native V0.37.0.
  • Bug: WEB-21216: Debugger should show contents of Map/Set
  • Bug: WEB-14233: Add property of object to watches fails
  • Bug: WEB-24182: Debugger: no console output when using Chromium v. < 54 for debugging
  • Bug: WEB-24297: "Smart step into" doesn't work
  • Exception: WEB-24091: IllegalArgumentException when inspect closure
  • Exception: WEB-24089: TypeCastException within debug session
  • Exception: WEB-23676: Debugger: IOE: File is not writable: LightVirtualFile exception
  • File Watchers:
  • Bug: WEB-24482: file watcher doesn't work if 'Trigger watcher regardless of syntax errors' is off
  • JavaScript:
  • Bug: WEB-24065: Auto import and redundant comma
  • Bug: WEB-23588: Flow checking does not support exact object types
  • Bug: WEB-24415: 2016.3: large increase in javascript "unresolved function or method" warnings
  • Bug: WEB-23518: 'resolve using flow when possible' messes up unused import checking
  • Bug: WEB-24058: Bad analysis: lambda argument breaks method resolution type inference in method chain
  • Bug: WEB-21977: async function always returns a Promise - incorrect jsdoc generation
  • Bug: WEB-24219: JSDoc: The type of non-nullable properties is not correctly propagated
  • Performance: WEB-24472: IDEA 2016.3 Locks Up
  • Performance: WEB-24177: Files never finish indexing
  • Usability: WEB-16210: ExtJS 'class for xtype' not found' warning should be suppressible
  • Usability: WEB-23873: Setting JavaScript language version to "ECMAScript 6" shows description text outside of visible area
  • Exception: WEB-24108: AssertionError when call 'Choose color'
  • JavaScript. Formatter:
  • Bug: WEB-24067: Some bugs with reformat code
  • Bug: WEB-12942: Bad continuation indent on JS ternary expression on return statement
  • Bug: WEB-21532: TypeScript intent format error in .tsx files
  • JavaScript. Inspections:
  • Feature: WEB-16380: No error is shown for -> used instead of => in javascript
  • Bug: WEB-23343: Inspections: "require() is used instead of import": correctly stuck imports taken from the inner scopes
  • Bug: WEB-23791: ES6: Incorrectly ignoring duplicate LET declaration in same SWITCH
  • Bug: WEB-23882: Intentions: Convert to Class: Hierarchy: preceding comment is cut on converting
  • Bug: WEB-24110: Stylelint: select package automatically
  • Bug: WEB-21978: async function always returns a Promise - incorrect inspection error
  • Bug: WEB-23670: Inspections: "require() is used instead of import": comments with destructing misplaced variables on Fix all
  • Bug: WEB-23772: Convert to import: do not add above the block comment
  • Performance: WEB-23826: Inspections: 'Convert to let/const': improve performance for batch mode
  • Cosmetics: WEB-23438: Update ESLint icon
  • JavaScript. Predefs:
  • Bug: WEB-24024: Incorrect warning when using symbol[Symbol.iterator] to define object property
  • JavaScript. Refactoring:
  • Feature: WEB-23763: Implement extract method for async functions
  • Bug: WEB-24100: ES6 "Replace with template string" reports incorrectly on ternary operator
  • Bug: WEB-18178: Invalid inlining of awaited variables
  • Node.js:
  • Bug: WEB-24246: Yarn: support yarn installed with Windows msi installer
  • Bug: WEB-21976: Node.js Core: http.ServerResponse.setHeader(name, value) not resolved
  • Bug: WEB-24359: 2016.3 Run configuration stops by SIGKILL instead of SIGINT on Windows
  • Usability: WEB-23926: The toolwindow "react-native start" doesn't have running indicator and stop button
  • TypeScript:
  • Feature: WEB-14077: Inherit JSDoc from imported items
  • Feature: WEB-24151: require await inspection
  • Bug: WEB-23116: incorrect 'extract method' refactoring
  • Bug: WEB-24201: Typecript Service: Cannot read property 'fileName' of undefined in ts-session.js
  • Bug: WEB-23761: Typescript: generated setters for array type have general Array type istead of speficic array type
  • Bug: WEB-24267: Need nodejs parameter options for TypeScript compiler
  • Bug: WEB-17361: Convert parameters to object introduces unnecessary variables and loses type information in TypeScript
  • Bug: WEB-21832: Typescript: export nested modules breaks autocompletion in some cases
  • Bug: WEB-23106: the create field quick fix does not determine a type of created variable
  • Bug: WEB-24306: TypeScript config fails after moving file
  • Bug: WEB-19916: TypeScript or Flow + destructing no autocompletion
  • Bug: WEB-8016: TypeScript: Quick Definition/Quick documentation don't work for interface field preceded with doc comment
  • Bug: WEB-24354: TypeScript: 'Implement all members' generates corrupted code for method with varargs
  • Bug: WEB-6892: TypeScript: Method separators rendering above lines of code that aren't methods.
  • Bug: WEB-23678: JSDoc on interface property breaks PSI reference
  • Performance: WEB-24040: Large array in typescript causes webstorm to freeze
  • Usability: WEB-23725: Typescript: Go to class IDE action should shows a file, where class located
  • SQL Highlighting:
  • Bug: DBE-3492: Infinite indexing of project because of language substitution GenericSQL->MySQL->GenericSQL
  • Remote Interpreters:
  • Cosmetics: PY-21237: Align fields in Configure Remote Python Interpreter dialog
  • Exception: PY-21386: StackOverflowError trying to add Vagrant Remote Interpreter (Win 10)
  • IntelliJ Platform:
  • Bug: WI-33637: Attach to the current project asks additional question
  • PHP Interpreters:
  • Exception: WI-33843
  • Exception is thrown during editing of Remote Interpreters
  • PHP debug:
  • Bug: WI-33168: Application no longer takes focus when hitting a breakpoint in 2016.3 EAP during PHP Debug
  • PS specific:
  • Bug: WI-33077: Directories page in Settings is empty if more than one project is opened
  • Plugin: Deployment _ FTP..
  • Bug: WI-33919: Passphrase is not saved for a new SFTP server
  • Bug: WI-33753: Password saved as passphrase
  • Bug: WI-34058: Server disappears after Testing connection with Remember checkbox enabled
  • Bug: WI-33840: Server with the name of removed server won't work till PhpStorm restart
  • Bug: WI-33929: Visible only for this project checkbox can't be set
  • Bug: WI-33930: Application level copy of deployment server loses username and password settings
  • Bug: WI-33836: Error about missing passphrase is not updated when "anonymous" checkbox is selected
  • Bug: WI-33527: Save password checkbox can't be applied
  • Bug: WI-34097: Open in Editor action doesn't work
  • Bug: WI-33777: Anonymous login still uses previous saved password
  • Exception: WI-33916: NPE is thrown on connection testing
  • Exception: WI-33837: ClassCastException is thrown on Upload to and Sync to actions
  • No subsystem:
  • Bug: VIM-1007: Enabling zero latency typing introduces visual artifacts in normal mode
  • Project Model:
  • Bug: CPP-7964: CLion doesn't open a folder that contains CMakeCache.txt file as project when using File | Open
  • Usability: CPP-7910: Changing compiler in CMake settings resets CMAKE_BUILD_TYPE (among others)

New in RubyMine 2016.3 Build 163.7743.60 (Dec 1, 2016)

  • Ruby:
  • Attach to local process — Now you can attach the RubyMine debugger to locally running processes without reconfiguring your project or manually installing gems.
  • Better Puppet support — RubyMine is configured to understand valid Puppet 4 code, including functions defined in the Puppet language. Go to declaration, Find usages, and the Rename refactoring have also been improved.
  • Remote Ruby interpreters are much easier to set up as gem synchronization is now 80 times faster.
  • User Interface:
  • Managing Ruby versions and gems is twice as easy and quick as before.
  • The initial configuration dialog has been reworked so that now you can choose your preferred color and shortcut schemes, as well as enable/disable plugins as needed.
  • Version Control:
  • Git & Mercurial log features better search speed and a much clearer UI.
  • Conflict resolution is now more efficient and able to resolve simple conflicts automatically.
  • Branch & commit management improved: delete a related remote branch when deleting the local one, undo your last commit, and sign-off your commit.
  • JavaScript:
  • If JavaScript is set to use Flow, the IDE reports problems on the fly.
  • ECMAScript 6 support features the ability to convert var to const/let, and replace require() calls within import statements, as well as better support for destructuring assignments. Default-exported functions and classes are now supported in Find and Show Usages.
  • TypeScript support features better method renaming and provides a new inspection that alerts you when a statement can be shortened.
  • Database tools:
  • More convenient data editing — Now you can edit multiple similar cells at once and submit your changes in bulk.
  • Coding assistance has become more intelligent, featuring more accurate code completion, new warnings, and other improvements.
  • RubyMine has been integrated with mysqldump and pg_dump utilities. Also, the IDE now helps you manage the version of the datasource driver and update it if needed. Learn more about new database tools and features.
  • Other improvements include support for MiniTest::Spec as mentioned above; a fix for the long-standing Mailers and their views issue in the Rails Project Tool Window interface; file renaming without searching for usages; sharper and less noisy flat icons; and support for React Native.

New in RubyMine 2016.3 Build 163.7743.60 RC 2 (Nov 28, 2016)

  • This update fixes the "Export/Import Settings" issue.

New in RubyMine 2016.3 Build 163.7743.40 RC (Nov 19, 2016)

  • DEBUGGER:
  • Attach to process:
  • RubyMine's debugger is now capable of attaching to local Ruby processes started without debugger gems loaded on startup, whether they are being run from the IDE, a terminal or a custom pipeline. It automatically detects the Ruby version and gemset used to run the script, installs the needed gems and attaches to that process, stopping at your breakpoints.
  • REMOTE RUBY:
  • Faster gem downloading:
  • Downloading remote interpreter gems could take a very long time to get everything needed. With RubyMine 2016.3 it is now ~80 times faster! Thanks to the integration with rsync that made it possible.
  • PUPPET:
  • Smarter code completion:
  • Code completion is now aware of the code element structure for all the main syntax elements: case, class, define, function, if, node, and unless.
  • Data type code completion works inside lists of parameters for classes, functions and resource types.
  • RubyMine now supports defining Puppet functions that are also available in code completion.
  • Better navigation and refactoring:
  • Go to Declaration, Find Usages, and the Rename refactoring are now aware of local and global scopes, which helps them work better for facts, functions, resource types and parameters.
  • Rename now works in-place, without any additional dialogs.
  • USER INTERFACE:
  • New gem management UI:
  • Gemsets are the convenient way to deal with different gem environments for your apps. RubyMine has supported both RVM and rbenv gemsets for a while, but now with the new Ruby version and gem management UI, you can manage gems in a more straightforward way.
  • New initial configuration dialog:
  • When running for the first time, RubyMine now shows a nice dialog where you can choose your preferred color scheme and shortcut scheme, as well as enable or disable plugins as needed.
  • Flat icons:
  • We've reworked the icons to achieve a flatter design. While it may look unusual at first, we believe the new icons feel sharper and less noisy.
  • JAVASCRIPT:
  • Flow:
  • Now, when you set JavaScript version to Flow, the IDE reports problems in the files annotated with // @flow on the fly.
  • Make sure you've specified the Flow installation path by going to Settings | Languages & Frameworks | JavaScript | Flow.
  • ECMAScript 6:
  • Convert var to const/let – now the IDE reports all var declarations and helps replace them with let or const declarations, depending on value semantics.
  • Replace require() with import – for all require() calls, the IDE now provides a quick-fix that replaces them within import statements.
  • We've added better support for destructuring assignments. You can now easily jump to the definition from the destructuring assignment and see quick documentation and parameter info when using a function.
  • The Find Usages and Show Usages actions have been extended to support default-exported functions and classes.
  • TypeScript:
  • When you rename a method that overrides or implements another method, the IDE now offers to rename the base method too. If you choose to rename the current method only, the IDE makes sure to rename all methods that override the current one.
  • Also, we've added a new inspection that warns you when an import statement can be shortened, and provides a quick-fix to do that.
  • VERSION СONTROL:
  • Git & Mercurial Log improvements:
  • Search speed has improved dramatically, particularly for the Text, Author and Path filters.
  • The UI is now much clearer, with more space and more readable commit messages and branch labels.
  • More efficient conflict resolution:
  • Now, the IDE is capable of resolving simple conflicts automatically. When such a resolution is possible, the IDE shows a Resolve icon on the left side of the editor. Click the icon to have the conflict resolved by the IDE. To undo, press ⌘Z.
  • We've also added full syntax highlighting for non-local revisions in the Diff and Merge dialogs.
  • Finally, we’ve added line markers to the Merge dialog to indicate actual changes to the base revision.
  • Changes management:
  • When deleting a local branch, you get a notification that lets you quickly undo it or delete the tracked remote branch as well.
  • Now you can undo your last committed change (that you haven't yet pushed) in one click via the Log's context menu.
  • The Commit Changes dialog allows you to sign-off your commit. This may be a requirement for getting patches into some projects (including the Linux kernel).
  • Managing Git remotes:
  • We’ve added a way to manage Git remotes via VCS | Git | Remotes. Now you can add, edit and remove remotes for every repo in the project. Note that remotes may also be added in the Push dialog.
  • DATABASE TOOLS:
  • Data editing:
  • Now you can edit multiple similar cells at once. Select several cells and start typing the value. If you need a cell editor (e.g. a Data Chooser), press Enter.
  • Changes made in the Table Editor are now stored locally and submitted in bulk via⌘Enter.
  • More intelligent coding assistance:
  • RubyMine 2016.3 brings more accurate code completion. When using JOIN USING for Postgres, it offers only the field names common for both tables. Also, the INSERT statement completion offers not only the list of all fields, but also the list of fields which have no default values.
  • IDE will also warn you if a variable or parameter is not used within its scope, or if there is a mismatching number of columns in queries used in set operators (UNION, INTERSECT and EXCEPT).
  • Now, when you access a schema or database not introspected by the IDE, RubyMine will provide a quick-fix for that.
  • Utilities & drivers:
  • We've integrated the IDE with the mysqldump and pg_dump utilities.
  • Now the IDE helps you manage the version of the datasource driver and update it if needed. If you want to use a particular version of the driver, choose it in the driver's settings. Also, you can uncheck Use provided driver and use only files added to the Additional list.
  • OTHER IMPROVEMENTS:
  • Comprehensive support for MiniTest::Spec.
  • Improved Rails Project Tool Window interface: Mailers and their views are treated the same way as controllers.
  • Support for file renaming through Right click | Refactor | Rename, without search for usages.
  • Support for React Native.

New in RubyMine 2016.3 Build 163.7743.27 Beta (Nov 15, 2016)

  • Major changes:
  • Attach with debugger to local ruby process
  • Faster gem downloading
  • Better Puppet support
  • New gem management UI
  • Support for Rails Mailers
  • Improved VCS
  • JavaScript improvements

New in RubyMine 2016.3 Build 163.7342.19 EAP 8 (Nov 5, 2016)

  • Highlights:
  • Support for Rails Mailers
  • Attach with debugger to local ruby process
  • Better Puppet Support:
  • If you’re staying with the latest 2016.3 EAP builds, you may have noticed a lot of issues on Puppet support being closed. Back in October 2014 we implemented many Puppet support improvements, and with the new RubyMine 2016.3 we’ve decided to add more intelligence into Puppet code insight and resolving as we felt there was room for improvement. Today we’re ready to share all the new features with you.
  • Puppet 4:
  • First of all we’ve changed the default language level to Puppet 4. You can always adjust it in Settings | Languages & Frameworks | Puppet:puppet4_settings
  • Smarter code completion:
  • We’ve implemented much smarter code completion. For all the main syntax elements, such as case, class, define, function, if, node, and unless, RubyMine is aware of the code element structure:puppet_code_completion.
  • Data type code completion is now available inside lists of parameters for classes, functions and resource types.
  • Code completion now works correctly and for resources defined with an array of strings in the title.
  • The list of built-in variables and facts is now up-to-date.
  • Puppet functions:
  • RubyMine now supports defining Puppet functions. Once defined, functions are also available in code completion.
  • More accurate code navigation:
  • While highlighting code elements, RubyMine is now aware of local and global scopes.
  • Go to Declaration and Find Usages actions now work better for facts, functions, resource types and parameter.
  • In-place Rename refactoring:
  • Rename refactoring is now aware of local and global scopes as well. Also, now it works without any additional dialogs, in-place.
  • Live templates:
  • With RubyMine 2016.3 you can create your own custom live templates for Puppet language in the same way as for other languages.

New in RubyMine 2016.3 Build 163.6957.23 EAP 7 (Oct 30, 2016)

  • This update brings the following improvements:
  • Code folding for the Puppet code
  • Puppet facts location in a completion popup
  • Puppet formatting improvements
  • Support of React Native StyleSheet
  • Support of Yarn

New in RubyMine 2016.2.5 Build 162.2380.8 (Oct 30, 2016)

  • This update fixes the sensitive scrolling problem in macOS Sierra.
  • Check out the full list of changes on the release notes page at https://confluence.jetbrains.com/display/RUBYDEV/RubyMine+2016.2.

New in RubyMine 2016.3 Build 163.6110.36 EAP 6 (Oct 21, 2016)

  • This update brings support for javascript_tag in Rails. Also it contains further improvements for puppet support and several other fixes.

New in RubyMine 2016.3 Build 163.5219.14 EAP (Sep 30, 2016)

  • This update brings enhancements for the Ruby SDK UI and the ability to add and configure git remotes.

New in RubyMine 2016.2.4 Build 162.2032.10 (Sep 26, 2016)

  • Parsing:
  • Bug: RUBY-18525: Parentheses around empty arguments list error if a method's parameter decelerated in a new line
  • Code Formatting and Code Style:
  • Bug: IDEA-160103: Incorrect indentation after multi-line array literal
  • Bug: IDEA-160104: Array literal uses regular indent on first line, continuation indent on others
  • Code Navigation:
  • Bug: IDEA-157786: File matching pattern results showed twice for some files
  • Eclipse Integration:
  • Bug: IDEA-160071: When eclipse plugin is not available, show error message (instead of exceptions)
  • IDE Configuration:
  • Bug: IDEA-160474: File Templates: 'Enable Live Templates' checkbox is cleared on restart
  • Bug: IDEA-160459: Nothing happens after 'Check for Updates...'
  • Packaging and Installation:
  • Bug: IDEA-151793: IDEA failed to restart after plugins activation
  • User Interface:
  • Bug: IDEA-152939: deadlock on 16 EAP 144.2925.2 startup
  • Bug: IDEA-159856: Colors & Fonts > Import button is present in IDEA-based IDEs and does nothing
  • Version Control:
  • Bug: IDEA-160353: Deadlock on applying patch using drag-n-drop
  • Performance: IDEA-158252: IDE completely freezed after indices failure
  • Version Control. Git:
  • Usability: IDEA-160000: Keep second line empty in commit messages on git cherry-pick
  • Node.js:
  • Bug: WEB-23009: File .idea/jsLibraryMappings.xml is created automatically when opening a new project with node_modules
  • Code: Generation:
  • Bug: CPP-6817: Changing code generation options causes duplicating sections and values in codeStyleSettings.xml
  • Project View:
  • Bug: CPP-7479: Project tool window collapsed by default
  • Code: Resolving:
  • Bug: OC-13667: Infer type for @autoclosure parameters

New in RubyMine 2016.3 Build 163.4396.20 EAP (Sep 19, 2016)

  • New Gem Management UI:
  • Gemsets seem to be the convenient way to deal with different gem environments for your apps. RubyMine has supported RVM gemsets for a while, and it’s been almost a year since we announced support for rbenv gemsets as well. But we were faced with the fact that a lot of gemsets make our Ruby version and gem management UI too complicated and not intuitive enough. In addition, rbenv and RVM gemsets behave in a slightly different way, so the task of making an intuitive and unified UI for both of these Ruby version managers becomes even more challenging. So that is the new UI we’ve come up with:
  • The List of Ruby SDKs:
  • When opening Preferences | Languages & Frameworks | Ruby SDK and Gems, you can see the list of all Ruby versions installed on your machine. To choose a Ruby SDK for your current project, just use Space or click the corresponding radio button.
  • RubyMine automatically detects Ruby versions installed, but you can also add or remove any local or remote one by using the + and – buttons.
  • The List of Gemsets:
  • Now for each Ruby SDK you can open a list of gemsets available, please use Enter, double click or triangle icon for that. You can also open all the gemsets of all SDKs, or collapse the tree, with these buttons.
  • RVM:
  • If you haven’t specified any RVM gemset to use with the project yet, the ‘default’ and ‘global’ ones are chosen.
  • There is a known issue about ‘global’ gemset not chosen by default. We’re going to fix that in the next EAP build.
  • You can choose any other gemset to be used with your project. Please note that with RVM you can choose only one gemset (use Space or the radio button).
  • You can also choose whether to use ‘global’ RVM gemset or not (with Space or the corresponding check-box).
  • Rbenv:
  • For rbenv ‘default’ gemset actually means the set of gems installed to the SDK folder, so you cannot uncheck it.
  • With rbenv you can also choose as many gemsets as you want to (with Space or corresponding check-boxes).
  • For rbenv ‘global’ gemset behaves just like any other gemset, so there is no difference for it in the UI.
  • The List of Gems:
  • Now let’s take a closer look at the panel on the right with the list of available gems. When you set the focus on a gemset, you can see all the gems installed in that gemset.
  • When you set the focus on a Ruby SDK, you can see all the gems available for the project with that Ruby version – the gems of all gemsets being chosen for the SDK.
  • You can also go to a gem path and to a page with gem description with the help of the corresponding buttons.

New in RubyMine 2016.2.4 Build 162.2032.9 EAP (Sep 16, 2016)

  • This update fixes the regression bug of the ruby parser.

New in RubyMine 2016.2.3 Build 162.1812.23 (Sep 6, 2016)

  • This update brings more accurate Ruby and HAML code error highlighting together with various fixes for better integration with version control systems, and it also improves JavaScript support.
  • Ruby Version Managers:
  • Task: RUBY-18473: Measure SDK and gemsets statistics
  • No subsystem:
  • Bug: IDEA-157496: Webstorm freezes at splash screen
  • Node.js:
  • Bug: WEB-22909: node_modules folder is always marked as "library root" with no ability to change the setting
  • Bug: WEB-22900: Log is spammed by WARN - ry.NodeModulesDirectoryManager messages

New in RubyMine 2016.2.3 Build 162.1812.13 EAP (Aug 29, 2016)

  • Fixes and improvements:
  • YAML files containing template languages are now properly processed;
  • RubyMine no longer freezes while indexing Haml, YAML and Slim files with unicode line separators (0x2028);
  • Debug Rails Console is fixed for remote Ruby interpreter configured via Vagrant;
  • The list of gems is now better synchronized when Rbenv gemsets are used;
  • Minitest failure result nodes now have “jump to test” functionality;
  • A diagram is now available to illustrate the relationship between views, states and templates in AngularJS app that use ui-router;
  • In JavaScript code, options suggested by the completion popup are now sorted by use;
  • For linters like ESLint or JSHint, the whole word and not just the first symbol is now highlighted when the linter reports a warning.
  • HAML:
  • Bug: RUBY-16900: HAML case/when/else red code
  • Parsing:
  • Bug: RUBY-18444: ruby 2.3 (2.1?) parameters aren't understood - wrong error markup
  • Rails:
  • Bug: RUBY-18424: Spring - Started by RubyMine - cannot be controlled (stop, status, etc.) and remains running after shutting down RubyMine.
  • No subsystem:
  • Bug: IDEA-132965: Hitting enter in the Expression field in the Edit Template Variables dialog does not save the value
  • Code Coverage:
  • Bug: IDEA-158755: Export Coverage Report as HTML produces a NPE
  • Documentation:
  • Usability: IDEA-158071: Documentation of com.intellij.psi.tree.* API classes
  • Find, Replace, Find Usages:
  • Feature: IDEA-156611: Find/Replace toolbar: Escape now clears the replace lineedit which also clears the lineedit history entry
  • Bug: IDEA-160080: Find query lost when switching between "find in path" and "replace in path" dialogs
  • IDE Configuration:
  • Bug: IDEA-156986: Keymap: "English layout support" option gets disabled after reopening Preferences
  • Bug: IDEA-158422: Keymap: for non-QWERTY keyboard layouts Ctrl is processed as Ctrl+Alt (Windows) or Alt (Mac OS) when combined with symbols
  • Bug: IDEA-156990: Keymap: for non-QWERTY keyboard layouts semicolon is treated as colon in keyboard shortcuts
  • Plugin Support. API:
  • Bug: IDEA-160143: java.lang.NoSuchMethodError: com.intellij.util.containers.ContainerUtil.intersection(Ljava/util/Collection;Ljava/util/Collection; )Ljava/util/Collection;
  • Run | Debug configuration:
  • Bug: IDEA-158654: Debug becomes disabled for Run Configuration with dependency in 'Before run' section
  • Usability: IDEA-155476: Run/debug silently fails when 'Run another configuration' step is broken
  • Version Control:
  • Performance: IDEA-149091: Editing is slow because of Local Changes view UI refresh
  • Version Control. Git:
  • Bug: IDEA-159580: GIT project update hangs
  • Version Control. Log:
  • Bug: IDEA-158666: Cannot copy text from Details of Git "Show History"
  • Version Control. Mercurial:
  • Bug: IDEA-159546: Problem with pullpush operation on hg
  • Exception: IDEA-159729: CME at java.util.HashMap$HashIterator.nextNode
  • Exception: IDEA-159723: SOE on UpdateProject invocation
  • Version Control. Subversion: Cosmetics: IDEA-115024: Grammar error in SVN error message
  • No subsystem:
  • Feature: WEB-22722: Update bundled JSHint version to 2.9.2
  • Bug: WEB-22601: When collapsing a react/jsx component it shows as instead of the component name.
  • JavaScript:
  • Bug: WEB-20956: ES6: re-exporteing default module causes 'default export not declared in imported module' error
  • Bug: WEB-22839: Debug files in JavaScript library reclassified as release on index
  • Bug: WEB-22542: JS: let is not considered a keyword
  • Usability: WEB-22602: ES6: inconsistent availability of "convert to arrow function"
  • JavaScript. Frameworks:
  • Bug: WEB-22659: React: don't report 'missing required attribute' error for required properties from defaultProps
  • JavaScript. Inspections:
  • Bug: WEB-22668: Erroneous conversion to arrow function
  • Bug: WEB-19667: Variable might not have been initialized with ES6 destructing
  • Bug: WEB-22135: Convert to let should keep initialization together with declaration
  • Bug: WEB-22681: Update built-in JSLint version
  • Bug: WEB-22503: Inspections: "Convert to let": do not change operations order
  • Exception: WEB-22616: Inspections: "Convert to let": IOOBE is thrown on applying quick fix to Fix all statements
  • Node.js:
  • Bug: WEB-22653: Node.js: node_modules recognition: excluded folder of the removed library should not be added back as library
  • Bug: WEB-22652: Node.js: node_modules recognition: correctly preserve enabled/disabled library state
  • Bug: WEB-22619: Node.js: node_modules recognition: remove "Node.js dependencies for" library
  • Bug: WEB-22654: Node.js: node_modules recognition: library becomes disabled after project opening in different versions
  • Bug: WEB-22620: Node.js: node_modules recognition: each node_modules folder is treated as separate library
  • Usability: WEB-22658: Node.js: node_modules recognition: show folder as Excluded in Directories
  • Exception: WEB-22627: Node.js: node_modules recognition: StackOverflowError on old project opening
  • TypeScript:
  • Bug: WEB-22723: TypeScript: Type checking for functions checks initializer type instead of type declaration
  • Bug: WEB-22676: Typescript: Module importing flags import as unused if only type is imported
  • Plugin: Deployment _ FTP:
  • Bug: WI-32677: Function "select in remote host" not working
  • Bug: WI-32635: New Project from Existing Files: Excluded from Download color doesn't get changed
  • Bug: WI-32764: Remote Host freezing on unavailable host
  • Bug: WI-29900: SFTP: deployment shouldn't retry login on purely wrong credentials

New in RubyMine 2016.2.2 Build 162.1628.45 (Aug 26, 2016)

  • Code Coverage:
  • Performance - RUBY-18264 - Slow UI performance after running tests
  • Code Insight:
  • Bug - RUBY-18414 - RubyMine 2016.2 freezes with regularity, becomes unusable
  • HAML:
  • Bug - RUBY-18415 - RubyMine 2016.2.1 freezes while open HAML file
  • Code Analysis. Inspection:
  • Exception - IDEA-159043 - NPE running 'Unused declaration' inspection
  • Console:
  • Bug - IDEA-132694 - ANSI colors need restart for a new settings to apply
  • File System:
  • Bug - IDEA-159022 - Gradle project doesn't see the updated jar file after sibling Maven module artifact rebuilt
  • HTML:
  • Bug - IDEA-157251 - Wrong autocomplete for opening tags
  • IDE Configuration:
  • Exception - IDEA-158917 - Exception on startup
  • JSP:
  • Bug - IDEA-158708 - JSP code completion not working in IDEA 2016.2
  • Project Configuration:
  • Bug - IDEA-159125 - intelij crashes and deletes whole project
  • Refactoring:
  • Usability - IDEA-158776 - Do not show 'Non-Project file protection' dialog when deleting/safe deleting files
  • User Interface:
  • Bug - IDEA-148656 - Should not add .txt extension to a file without extension after copying
  • Debugger:
  • Bug - WEB-22597 - Node 6.*: debugging multi-threaded applications doesn't work
  • Bug - WEB-22466 - Debug with node 6.3.0 don't work at WebStorm 2016.2
  • DB Connectivity:
  • Bug - DBE-2858 - Cannot select private key file while setting MySQL Database over SSH using Key pair
  • Code: Indexing:
  • Bug - OC-13991 - AppCode won't update project symbols on start

New in RubyMine 2016.2.2 Build 162.1628.31 EAP (Aug 12, 2016)

  • This update adds Ruby 2.4 language level support. Moreover, it brings also fixes for debugging and rbenv such as:
  • Setting breakpoints in Slim templates and multiline hash literals;
  • Showing gems installed via GitHub in External Libraries.
  • No subsystem:
  • Bug: RUBY-18322: "Scanning for gem requirements" prevent me from using RubyMine 2016.2
  • Debugger:
  • Bug: RUBY-18354: unable to set breakpoint for debugging in slim templates
  • Bug: RUBY-18399: watches in the variables window should be identifiable
  • Bug: RUBY-16546: can't set a breakpoint on a standalone '}', terminating a hash literal expression
  • IDE:
  • Bug: RUBY-18407: 'rubystubs24 directory cannot be null' exception on the start project with Ruby 2.4
  • Task: RUBY-18316: Support Language level Ruby 2.4
  • Ruby Version Managers:
  • Bug: RUBY-18295: Gems installed into gemset may be not available (again)
  • Bug: RUBY-18348: rbenv gemset - gems installed via github are not shown in "external libraries" and "Gem Environment" RubyMine 2016.2 trial
  • Bug: RUBY-18323: Two items with name 'global' are suggested in completion in the .rbenv-gemsets file
  • Code Navigation:
  • Performance: IDEA-156735: Bookmarks causing typing slowness
  • IDE Configuration:
  • Bug: IDEA-156742: Save problem for Code Style Setting on Windows
  • Indices:
  • Bug: IDEA-156411: UI lockup on updating indices
  • Version Control:
  • Bug: IDEA-153272: Files are lost during the movement of unversioned files to overwrite existing files with same names
  • Version Control. Git:
  • Usability: IDEA-118140: Don't add renamed or moved files to git index unless configured to do so
  • No subsystem:
  • Feature: WEB-22722: Update bundled JSHint version to 2.9.2
  • Debugger:
  • Bug: WEB-22522: Debugger: java.nio.file.AccessDeniedException on Karma tests debug
  • Node.js:
  • Usability: WEB-22658: Node.js: node_modules recognition: show folder as Excluded in Directories

New in RubyMine 2016.2.1 Build 162.1447.29 (Aug 5, 2016)

  • This update brings the following fixes and improvements:
  • YAML files containing template languages are now properly processed;
  • RubyMine no longer freezes while indexing Haml, YAML and Slim files with unicode line separators (0x2028);
  • Debug Rails Console is fixed for remote Ruby interpreter configured via Vagrant;
  • The list of gems is now better synchronized when Rbenv gemsets are used;
  • Minitest failure result nodes now have “jump to test” functionality;
  • A diagram is now available to illustrate the relationship between views, states and templates in AngularJS app that use ui-router;
  • In JavaScript code, options suggested by the completion popup are now sorted by use;
  • For linters like ESLint or JSHint, the whole word and not just the first symbol is now highlighted when the linter reports a warning.

New in RubyMine 2016.2.1 Build 162.1447.23 RC (Jul 29, 2016)

  • This update addresses the issue with indexing YAML, Slim and Haml files with Unicode newlines.
  • HAML:
  • Bug: RUBY-18289: IntelliJ 2016.2 freezes while indexing HAML file
  • Bug: RUBY-18231: HAML following javascript filter blocks is marked as red/unresolved
  • IDE:
  • Bug: RUBY-18327: rubymine.bat needs a few improvements
  • Refactorings:
  • Bug: RUBY-17419: Extract parameter can cause mismatching order of parameters in caller and callee
  • Bug: RUBY-18302: RSpec Let refactoring should not have "Extract" in it
  • Remote Interpreters:
  • Bug: RUBY-18109: Debug Rails Console command does not work.
  • Ruby Version Managers:
  • Bug: RUBY-18030: Gems installation into rbenv gemset causes gem is not available in the SDK warning until reopen Settings
  • Bug: RUBY-18088: Gems are not synchronized in External Libraries after adding/removing gemsets in rbenv-gemsets file
  • Bug: RUBY-18294: Default SDK will not apply for Create new project wizard
  • Bug: RUBY-18293: Rbenv gemset for new installed sdk will not shown after creation until switch from IDE and return
  • Usability: RUBY-18185: No SDK selected value will be changed to random SDK while create RailsApps Sample
  • Cosmetics: RUBY-18299: Replace 'Gemsets have been changed' to 'File .rbenv-gemsets has been changed'
  • Slim:
  • Bug: RUBY-18278: Eternal indexing in Slim
  • Tests:
  • Feature: RUBY-16613: minitest failure result nodes need "jump to test" functionality
  • YAML:
  • Bug: RUBY-18290: Сan not open yml file
  • No subsystem:
  • Bug: IDEA-156993: Project Name replaced with Directory Basename in Welcome Screen (EAP, Regression)
  • Bug: IDEA-157266: Safe delete: Exclude file is enable
  • Performance: IDEA-158360: IDEA IU-162.1121.32 ConcurrentModificationException
  • Usability: IDEA-158213: Inconsistent soft wraps all state
  • Code Analysis. Inspection:
  • Bug: IDEA-157068: Inspection result tool window - 'Nothing here' in quickfix pop-up after using Go Next/Prev problem
  • Code Navigation:
  • Performance: IDEA-156735: Bookmarks causing typing slowness
  • Find, Replace, Find Usages:
  • Bug: IDEA-120868: Usage search "No Results" popup too small
  • IDE Configuration:
  • Feature: IDEA-158388: Add 'fromIDE' to all URLs that are opened from updates dialog
  • Bug: IDEA-156742: Save problem for Code Style Setting on Windows
  • Bug: IDEA-153585: File Templates can't be exported/imported via Export/Import settings
  • Indices:
  • Bug: IDEA-156411: UI lockup on updating indices
  • User Interface:
  • Bug: IDEA-158318: File selector in 'Version Control' -> 'History' doesn't work if window was hidden
  • Version Control:
  • Bug: IDEA-153272: Files are lost during the movement of unversioned files to overwrite existing files with same names
  • Usability: IDEA-146640: If Commit dialog is invoked when index is not built yet it suggests to wait to make code analysis available forever
  • Usability: IDEA-155714: Clone Repository - User has a Hard Stop if Directory exists, even after deleting Directory
  • Usability: IDEA-149027: Not able to clone Repository into existing empty folder
  • Cosmetics: IDEA-155713: Error message refers to a "Directory" and "Path" in the same context.
  • Version Control. Git:
  • Usability: IDEA-135612: Git clone dialog: "The parent path must exist" should be a warning
  • Usability: IDEA-118140: Don't add renamed or moved files to git index unless configured to do so
  • Version Control. Log:
  • Bug: IDEA-157907: user filter shows no changes after scrolling down
  • Debugger:
  • Bug: WEB-22522: Debugger: java.nio.file.AccessDeniedException on Karma tests debug
  • JavaScript:
  • Feature: WEB-22281: Provide coding assistance for declaration names
  • Bug: WEB-22297: babelrc doesn't recognize plugin options
  • Bug: WEB-22285: Live Templates: jsClassName() doesn't return AMD module name when expanded in ES6 method definition shorthand
  • Bug: WEB-22369: Convert to arrow function produces truncated result
  • JavaScript. Formatter:
  • Bug: WEB-22268: Align var statement and assignments does not align ES6 destructuring assignments
  • JavaScript. Frameworks:
  • Feature: WEB-22233: angular-ui-router diagram: add more info on chart
  • Bug: WEB-22498: Good code is red in JSX React syntax
  • Bug: WEB-22219: angular-ui-router diagram: remove element list from settings
  • Bug: WEB-22277: JSX boolean attributes mistakenly reported as not boolean
  • JavaScript. Inspections:
  • Feature: WEB-21946: Linters: highlight the whole token
  • Bug: WEB-22310: Inspections: "Convert to let" leaves preceding comments untouched while moving declarations
  • Bug: WEB-22260: Incorrect detection JSDoc in tag @typedef
  • Bug: WEB-21334: Eslint config with strings
  • Bug: WEB-22166: Intentions: "Add braces to arrow function statement" eats any preceding comment
  • Exception: WEB-22394: Inspections: Throwable on applying "Convert to let"/"Convert to const" quick fix
  • JavaScript. Predefs:
  • Bug: WEB-22269: EcmaScript6.js (Predefined JavaScript files) claims Array.prototype.fill will return "void"
  • JavaScript. Refactoring:
  • Bug: WEB-22132: Convert to let should consider scope
  • Bug: WEB-22133: NPE during var to let conversion
  • Bug: WEB-20067: "Find Usages" and refactoring does not work, with es6 object definition
  • TypeScript:
  • Feature: WEB-22280: TypeScript 2.0: support 'include' option in tsconfig.json
  • Bug: WEB-22322: TypeScript: Convert to shorthand arrow function creates invalid shorthand functions
  • Bug: WEB-22416: Additional TypeScript annotator in plugin breaks semantic highlighting of TS class names
  • Vagrant:
  • Feature: PY-19781: Add 'Vagrant Share' command to Tools > Vagrant

New in RubyMine 2016.2 Build 162.1236.17 (Jul 21, 2016)

  • Ruby:
  • Frozen objects inspection highlights immutable strings as well as any other frozen objects when modified.
  • Rbenv gemsets support improvements include a new inspection with a quick-fix option available for .rbenv-gemsets and .ruby-gemset files; any nonexistent gemset is highlighted and can be created on the fly.
  • YAML:
  • YAML language injection makes possible language-specific code highlighting, completion, formatting, and more.
  • RSpec:
  • New refactoring for RSpec tests extracts a code fragment into a new let statement and then replaces all duplicate code fragments.
  • Capybara better support allow you to run and debug not only whole feature specs, but single scenarios as well.
  • JavaScript:
  • Support for the upcoming TypeScript 2.0 features.
  • Improvements in React support: coding assistance for component properties defined using PropTypes, support for non-DOM attributes and lifecycle methods.
  • The collection of Angular 2 code snippets. Also, the Project Wizard now supports Angular CLI.
  • New intentions for upgrading to ECMAScript 6: Convert to arrow function and Convert to const or let.
  • User Interface:
  • Support for monospace font ligatures can be enabled with Settings | Editor | Colors & Fonts | Font –> Enable font ligatures option.
  • Background images give your IDE a custom look with a new action called Set Background Image. Choose a custom background for your editor and IDE frame.
  • Better ergonomics – the Inspection Results tool window has been redesigned; we have also reworked the way RubyMine displays notifications.
  • Integrated Tools:
  • VCS improvements – improvements in working with VCS patches; better Log viewer for Git and Mercurial; unversioned files in Commit dialog; and case-only rename in Git for Windows and OS X.
  • Database tools new features – auto-scroll from Editor in the Database tool window; more context-aware SQL code completion; completion for column values in Table Editor; and more.
  • Markdown plugin is now bundled by default.

New in RubyMine 2016.2 Build 162.1236.5 EAP (Jul 9, 2016)

  • The main feature of this update is Extract RSpec let refactoring.
  • Moreover, it's possible now to 'Jump to source' and navigate to the test file in case of minitest's failure.
  • In addition:
  • JavaScript completion is now sorted by frequency (recently chosen variants first) ;
  • Fixed bug when intention action didn't create a gemset from .rbenv-gemsets file;
  • 'Go to URL' now matches URLs correctly if it contains $ in it.

New in RubyMine 2016.2 Build 162.1120.10 EAP (Jul 1, 2016)

  • With this update you can now debug with remote SDK and Trinidad server. What's more:
  • Implemented breadcrumbs for YAML;
  • Fixed bug when Save Document action was unavailable during indexing;
  • Improved stability of native extensions stubs generator.

New in RubyMine 2016.2 Build 162.1024.4 EAP (Jun 23, 2016)

  • This update introduces support for TypeScript 2.0. Also:
  • Folding in YAML files is back and upgraded;
  • Only compatible rails versions are suggested for inline installation.

New in RubyMine 2016.1.2 Build 145.1813.1 (Jun 17, 2016)

  • No subsystem:
  • Feature - RUBY-18127 - Support code insight in the .ruby-gemset file
  • Bug - RUBY-18084 - "controller#action" string is detected as a single reference to action
  • Bug - RUBY-17229 - attr_writer and attr_accessor not visible in structure view
  • Task - RUBY-18010 - Rbenv options completion
  • Code Insight:
  • Feature - RUBY-16041 - Completion in the code for defined yard attributes
  • Bug - RUBY-17798 - Yard defined attribute readers don't resolve to attribute name
  • Bug - RUBY-17603 - New method creation quick fix adds a parameter in any cases
  • Debugger:
  • Bug - RUBY-18066 - Can't install debug gems into JRuby-9.1.0.0
  • Bug - RUBY-17990 - Non-existent breakpoints getting “hit”
  • HAML
  • Bug - RUBY-16293 - interpolation causes string end to be missed by inspections in haml javascript filter
  • JRuby
  • Bug - RUBY-18064 - JRuby 9.1.0.0 is treated as language version 2.2 instead of 2.3
  • Plugin Reports:
  • Bug - RUBY-18163 - Generate Rails mountable Engine checkbox don't work
  • Puppet:
  • Bug - RUBY-18129 - Puppet: lexer fails on long strings
  • Rails:
  • Feature - RUBY-17713 - ActionCable: channel related files
  • Bug - RUBY-17898 - We need to only show ruby 2.2+ when creating a new Rails API app
  • Bug - RUBY-17975 - Search is not working in the list of RailsApp templates
  • Usability - RUBY-17921 - No warning message for user if downloading rails apps from github is failed
  • Task - RUBY-17795 - Add Rails API type project into Ruby Plugin
  • Rails. Code Insight:
  • Feature - RUBY-17714 - ActionCable: error highlighting and intention action for a channel
  • Bug - RUBY-18017 - Block and splat parameters are not recognized when using #@!method
  • Bug - RUBY-17979 - ActiveRecord::find being marked in inspections as deprecated
  • Refactorings:
  • Bug - RUBY-18158 - Client channel file is not renamed on channel rename
  • Bug - RUBY-11508 - Incomplete renaming in rspec tests after controller/model rename
  • Bug - RUBY-11511 - Rename refactoring: doesn't rename in short-hand controller/action declarations "controller#action" in RSpec tests
  • Bug - RUBY-16527 - RenameTable migration doesn't work
  • Bug - RUBY-16917 - Reformat code adds space before %> in .erb in case of encoding
  • Ruby Version Managers:
  • Feature - RUBY-17904 - Highlighting for non-existing gemsets in the .rbenv-gemsets file
  • Bug - RUBY-14605 - Need to watch files .ruby-version and .ruby-gemset
  • Bug - RUBY-18051 - Can't run specs with RSpec Run/Debug Configuration if gem rake is installed only in the gemset
  • Bug - RUBY-18021 - Incorrect .ruby-version configured in RailsApp Sample (plus associated issues)
  • Bug - RUBY-18122 - Remove selected for a project gemset from Settings causes exception if use .ruby-gemset
  • Bug - RUBY-17878 - Can't close 'Gemset has been changed' action using Apply link
  • Exception - RUBY-17947 - Completion in rbenv-gemsets may throw exception if file from project is inserted
  • Exception - RUBY-18012 - Removing selected for the project rbenv gemset causes exception
  • Slim:
  • Bug - RUBY-17719 - Unexpected and duplicated unreachable code inspection
  • Tests:
  • Bug - RUBY-13615 - RubyMine does not know about context when running RSpec feature specs
  • No subsystem:
  • Bug - IDEA-152472 - Editor looses focus on entering Distraction Free or Presentation Modes
  • Bug - IDEA-143263 - Find In Path is not autopopulating a selection from Find Preview window
  • Exception - IDEA-148715 - ClassCastException on creating new project
  • Ant:
  • Bug - IDEA-154504 - Deadlock in AntResourcesClassLoader
  • Clouds:
  • Cosmetics - IDEA-151377 - No space for some elements on clouds configuration screen
  • Cucumber JVM:
  • Bug - IDEA-152821 - Allow Cucumber tests run configuration under JDK 7
  • Find, Replace, Find Usages:
  • Feature - IDEA-150915 - Find in Path Dialog: Preview tab does allow F4 to jump to source when focus in code preview pane (lower half)
  • Bug - IDEA-153014 - Slow delete performance for results of Find in Path
  • Bug - IDEA-154342 - Find Usages: Editor preview should not animate scrolling to the selected line for newly opened file
  • Bug - IDEA-154525 - "Find in path"-Action // Previous searches popdown conflicts with live preview
  • Bug - IDEA-151531 - Amount of matches reported in search bar doesn't correspond to reality
  • IDE Configuration:
  • Bug - IDEA-152606 - IDEA fails on startup if one of plugins required for ruby or python plugin cannot be loaded
  • Java. Error Highlighting:
  • Bug - IDEA-155627 - incorrect "inference variable has incompatible bounds"
  • Bug - IDEA-151387 - Good code is red: captured bounds
  • Java. Intention Actions:
  • Bug - IDEA-147577 - Expression type action slightly broken
  • Java. Refactoring:
  • Bug - IDEA-153174 - In-place refactoring of parameter types does none-required searches
  • Packaging and Installation:
  • Bug - IDEA-156078 - "Open recent project" from Windows taskbar does nothing
  • Task Management:
  • Bug - IDEA-147006 - Task Manager - Youtrack Server - Wrong values for "update issue state"
  • Unit Testing. TestNG:
  • Bug - IDEA-153832 - How to turn off separation test log to each test
  • User Interface:
  • Bug - IDEA-156246 - About font on Windows is hardcoded to Tahoma, doesn't support some glyphs (Chinese)
  • Bug - IDEA-153827 - Log tool window loses focus by TAB.
  • Bug - IDEA-152525 - IDE loses focus after closing toolwindow with a `Alt+[0-9]` shortcut
  • Usability - IDEA-156077 - Empty space instead of CLion app icon when minimize Welcome screen
  • Version Control. Git:
  • Bug - IDEA-153870 - Git throws exception on commit if a submodule is not registered in the Settings (even if trying to commit a file from the main repository)
  • Version Control. Log:
  • Bug - IDEA-155788 - Colon in IDEA project name causes git log tab to hang
  • Version Control. Subversion:
  • Bug - IDEA-153710 - Window drive root problem: names truncated in Version Control view
  • No subsystem:
  • Bug - WEB-21235 - Should be possible to attach .jsx files to JavaScript library
  • Build tools:
  • Feature - WEB-18917 - Grunt: make file paths clickable in Grunt console when using 'grunt-concurrent' task
  • Bug - WEB-20220 - babel syntax error source references do not get resolved as links to source
  • Bug - WEB-18416 - npm scripts/Gulp/Grunt: cannot add new file via popup with mouse
  • Bug - WEB-20560 - run gulp/grunt/npm task popup does not dissapear if applciation loses focus
  • Bug - WEB-21246 - "Cyclic scrolling in list" option doesn't save value if Settings dialog was opened over the opened Grunt/Gulp/npm popup
  • Bug - WEB-20472 - Gulp Settings menu closes when trying to open the Node interpreter dropdown menu
  • Debugger:
  • Bug - WEB-19583 - Node.js debugging: properties with numeric names are not displayed in the debugger variables
  • JavaScript:
  • Bug - WEB-21037 - Javascript code highlighting of Local and Global Variables overrides more specific highlighting
  • Bug - WEB-21191 - "Insert import statement" inserts import statement locally in jsx components
  • JavaScript. Inspections:
  • Feature - WEB-20744 - ESLint: recognize configuration file in all supported file formats
  • Bug - WEB-20613 - 'Run Inspection by name' doesn't found ESLint
  • Bug - WEB-21151 - JSCS Fix doesn't work for .jsx file
  • Bug - WEB-21387 - ESLint configuration: auto detect config files with JS/YAML/YML extensions
  • Node.js:
  • Feature - WEB-20706 - NPM script runner - optimize for 'test' keyword
  • Bug - WEB-21448 - A core node.js module is unknown to WS?
  • Bug - WEB-21558 - Node not found, "npm install" fails
  • Bug - WEB-21363 - Please specify npm package
  • SASS:
  • Bug - WEB-21764 - Incorrect "Generated source files should not be edited..." warning
  • TypeScript:
  • Bug - WEB-21528 - Good Code Red - angular-cli importing index.ts pattern
  • Bug - WEB-21013 - Typecript error "Element is not exported"
  • Bug - WEB-20872 - Stop appending .ts extension to paths altered during move refactoring in Typescript projects
  • Bug - WEB-21331 - Ws generates wrong code for constructor
  • Docker:
  • Bug - PY-19115 - Always create Docker image and container with PyCharm helpers
  • Packaging:
  • Bug - PY-18404 - Not able to install package from devpi repo with old version
  • Build:
  • Bug - OC-13252 - Multiple issues when using shared DerivedData folder in AppCode and Xcode simultaneously
  • Code: Formatting:
  • Bug - OC-13555 - AppCode -encodeWith generation breaks class header formatting
  • Plugin: Deployment _ FTP..:
  • Bug - WI-31012 - Apply button is always available to click in Deployment settings
  • Usability - WI-1428 - On Mac/Linux dialog for SFTP private key file should start at ~/.ssh
  • Editor:
  • Usability - EDU-591 - Find in Path - Preview: Keeps refreshing - unuseable

New in RubyMine 2016.1.2 Build 145.1812.2 RC (Jun 10, 2016)

  • No subsystem:
  • Feature: RUBY-18127: Support code insight in the .ruby-gemset file
  • Code Insight:
  • Bug: RUBY-17798: Yard defined attribute readers don't resolve to attribute name
  • Bug: RUBY-17603: New method creation quick fix adds a parameter in any cases
  • HAML:
  • Bug: RUBY-16293: interpolation causes string end to be missed by inspections in haml javascript filter
  • Plugin Reports:
  • Bug: RUBY-18163: Generate Rails mountable Engine checkbox don't work
  • Rails:
  • Feature: RUBY-17713: ActionCable: channel related files
  • Usability: RUBY-17921: No warning message for user if downloading rails apps from github is failed
  • Rails. Code Insight:
  • Feature: RUBY-17714: ActionCable: error highlighting and intention action for a channel
  • Bug: RUBY-18017: Block and splat parameters are not recognized when using #@!method
  • Refactorings:
  • Bug: RUBY-18158: Client channel file is not renamed on channel rename
  • Bug: RUBY-16917: Reformat code adds space before %> in .erb in case of encoding
  • Bug: RUBY-16527: RenameTable migration doesn't work
  • Ruby Version Managers:
  • Bug: RUBY-18122: Remove selected for a project gemset from Settings causes exception if use .ruby-gemset
  • Bug: RUBY-18021: Incorrect .ruby-version configured in RailsApp Sample (plus associated issues)
  • Bug: RUBY-14605: Need to watch files .ruby-version and .ruby-gemset
  • Slim:
  • Bug: RUBY-17719: Unexpected and duplicated unreachable code inspection
  • Version Control. Log:
  • Bug: IDEA-155788: Colon in IDEA project name causes git log tab to hang

New in RubyMine 2016.2 Build 162.646.16 EAP (Jun 10, 2016)

  • Staying focused on polishing the key IDE features, in this release we continue to work on better code insight, new refactorings, smoother gem management experience, and other features you use every day.
  • SUPPORT FOR FONTS WITH LIGATURES:
  • RubyMine’s editor now supports fonts with programming ligatures, like Fira Code, Monoid or Hasklig.
  • Install the font in your OS, select it in Preferences | Editor | Colors and Fonts | Font , make sure you have Enable font ligatures option checked, and enjoy beautiful fonts.
  • BACKGROUND IMAGE:
  • Give your IDE a custom look by choosing a background image for the editor and the IDE frame.
  • The action Set Background Image is available via Find Action and, for a selected image file, via the context menu for the Project tool window and Image Editor.
  • In the dialog that pops up, for the editor and the IDE frame, choose a background image, its opacity and position.
  • FULL CHANGELOG:
  • No subsystem:
  • Feature: RUBY-18127: Support code insight in the .ruby-gemset file
  • Bug: RUBY-17989: Rake tasks fail to start
  • Bug: RUBY-17229: attr_writer and attr_accessor not visible in structure view
  • Bug: RUBY-18084: "controller#action" string is detected as a single reference to action
  • Code Insight:
  • Feature: RUBY-16041: Completion in the code for defined yard attributes
  • Debugger:
  • Bug: RUBY-18066: Can't install debug gems into JRuby-9.1.0.0
  • Bug: RUBY-17990: Non-existent breakpoints getting “hit”
  • Editing:
  • Bug: RUBY-8357: Good code is red: illegal/unsupported escape sequence in regex
  • HAML:
  • Bug: RUBY-16293: interpolation causes string end to be missed by inspections in haml javascript filter
  • IDE:
  • Bug: RUBY-17813: Horizontal scrollbar blinks in debug tool window, Rails/IRB console
  • JRuby:
  • Bug: RUBY-18064: JRuby 9.1.0.0 is treated as language version 2.2 instead of 2.3
  • Puppet
  • Bug: RUBY-18129: Puppet: lexer fails on long strings
  • Rails:
  • Bug: RUBY-17898: We need to only show ruby 2.2+ when creating a new Rails API app
  • Task: RUBY-17795: Add Rails API type project into Ruby Plugin
  • Refactorings:
  • Bug: RUBY-7260: Renaming controller/resource route should rename view macro usage, eg 'edit_car_path'
  • Bug: RUBY-11511: Rename refactoring: doesn't rename in short-hand controller/action declarations "controller#action" in RSpec tests
  • Bug: RUBY-16917: Reformat code adds space before %> in .erb in case of encoding
  • Bug: RUBY-11508: Incomplete renaming in rspec tests after controller/model rename
  • Ruby Version Managers:
  • Bug: RUBY-14605: Need to watch files .ruby-version and .ruby-gemset
  • Bug: RUBY-18122: Remove selected for a project gemset from Settings causes exception if use .ruby-gemset
  • Bug: RUBY-18051: Can't run specs with RSpec Run/Debug Configuration if gem rake is installed only in the gemset
  • Exception: RUBY-18012: Removing selected for the project rbenv gemset causes exception
  • Tests:
  • Bug: RUBY-13615: RubyMine does not know about context when running RSpec feature specs
  • No subsystem:
  • Feature: IDEA-143452: Show Running List action shows run processes from the current project only
  • Bug: IDEA-155360: Open In Browser : files from library jars cannot be opened
  • Bug: IDEA-156193: Toggle using soft wraps in current editor not working
  • Bug: IDEA-156299: Force Touch: 'Force Touch' is replaced with 'Button 1 click' after restart
  • Bug: IDEA-143263: Find In Path is not autopopulating a selection from Find Preview window
  • Bug: IDEA-156186: Project names containing dot (.) causes display problem
  • Bug: IDEA-155763: Memory leak detected: 'com.intellij.ui.BalloonImpl
  • Bug: IDEA-156259: idea.log spammed by "PerformanceWatcher - High memory usage"
  • Bug: IDEA-155362: Open In Browser : action should work for files versons from History or be disabled
  • Bug: IDEA-156069: Impossible to work with project which opened from starting window second time
  • Bug: IDEA-128057: Editor search closes dialog on Enter, if there are nothing find
  • Bug: IDEA-155804: LIVE TEMPLATE PROBLEM VARIABLES NEXT TO EACH OTHER
  • Bug: IDEA-156165: WinPty process subprocesses are not killed
  • Bug: IDEA-156065: WinPty process does not kill agent on end
  • Usability: IDEA-98634: Favorites List: sort entries
  • Clouds:
  • Exception: IDEA-156073: Deployment configuration created from 'Application Servers' toolwindow fails to start if no options are changed in 'Create Deployment Configuration' dialog
  • Code Analysis. Inspection:
  • Bug: IDEA-156478: 'Inspection results tool window' loose 'Suppress' button after grouping
  • Bug: IDEA-156683: 'Unused method parameter' inspection finds only first unused parameter but not all
  • Bug: IDEA-156364: 'Inspection result tool window' preview doesn't scroll to view problem item
  • Bug: IDEA-156310: 'Inspection Result tool window' wrong counter after applying Suppress for several inner classes
  • Bug: IDEA-156354: Throwable - at excluding item of inspection result tree
  • Bug: IDEA-156353: 'Editor is already disposed' exception when navigating through inspection result tree
  • Bug: IDEA-156163: Inspection result tool window: sometimes odd scrolling in preview pane.
  • Bug: IDEA-156180: 'Inspection result tool window' Suppress for class shown twice
  • Bug: IDEA-155813: Freeze after running inspections
  • Bug: IDEA-156669: 'Inspection result tool window' - exclude file scope option when use 'Run inspection on...' button on preview pane
  • Bug: IDEA-156376: 'Convert to project line separators' inspection can be applied many times
  • Bug: IDEA-156169: 'Inspection result tool window': 'Filter resolved items' doesn't work without 'Group by directory'
  • Performance: IDEA-156635: Running inspection analysis causes idea to freeze
  • Performance: IDEA-156384: 'Inspection results tool window' tree slowness selecting inspection
  • Usability: IDEA-156727: 'Inspection result tree' Re-arrange menu items in context menu
  • Usability: IDEA-156728: 'Unused declaration' inspection - Edit settings doesn't navigate to inspection when entry point selected
  • Usability: IDEA-156179: 'Inspection result tool window' open settings for selected group
  • Usability: IDEA-156673: 'Inspection result tool window' - Exclude/Include is not affect children nodes as it should
  • Cosmetics: IDEA-156157: Odd vertical line (and indent) in preview of inspection results
  • Cosmetics: IDEA-156462: 'Inspection result tool window' on preview shows '1 problemS' when performing analysis
  • Exception: IDEA-155886: Throwable after usage of 'Inspection Options'
  • Exception: IDEA-155872: NPE running inspection for the first time
  • Exception: IDEA-156469: Throwable - running inspections on IDEA java-tests module
  • Exception: IDEA-156670: Throwable at excluding several nodes
  • Code Formatting and Code Style:
  • Bug: IDEA-153908: The setting "reformat according to style" is not saved.
  • Code Navigation:
  • Feature: IDEA-155607: Prefer classes available in the current module
  • Bug: IDEA-156369: Go to declaration on lambda param does nothing
  • Debugger:
  • Bug: IDEA-156365: Force Step Into in debugger causes AbstractMethodError
  • Bug: IDEA-131748: Stop debug session kills all processes
  • Bug: IDEA-156086: Create breakpoint with text selection fail
  • Bug: IDEA-152840: Breakpoint popup: Condition field mnemonic is passed to main frame
  • Usability: IDEA-155212: breakpoint display in favorites is suboptimal
  • Diff_Merge:
  • Bug: IDEA-156201: Insertion / deletion markers are shown at wrong positions with "Ignore whitespaces" policy
  • Bug: IDEA-141370: Diff dialog cache for files out of project
  • Docker:
  • Bug: IDEA-155353: Docker. Idea hangs after opening some amount of container tabs.
  • Editor. Code Completion
  • Bug: IDEA-152395: Wrong bracer wrapping in lambda expression
  • Editor. Editing Text
  • Feature: IDEA-127539: Support for ligatures in editor
  • Bug: IDEA-154312: IDE becomes unresponsive on file save/sync.
  • Bug: IDEA-152063: IntelliJ fails to use encoding from project settings for files containing breakpoints when project is opened
  • Bug: IDEA-155936: Incorrect width of cyrillic letters in editor.
  • Bug: IDEA-154763: Ligature for "[]" doesn't work in C/C++ for arrays with FiraCode
  • Bug: IDEA-146566: Live Templates seem to be ignoring in-line @ symbols
  • Performance: IDEA-154272: Editor opening should do heavy operations in background
  • Usability: IDEA-156760: 'Non-project files protection' dialog is had to use with a keyboard
  • Usability: IDEA-156759: Add an option to 'Non-project files' protection dialog to edit files in a folder
  • Usability: IDEA-156510: Action "Toggle case" doesn't change capitalization of characters preceded by escaped backslash
  • Usability: IDEA-121829: Disallow editing of framework/third-party files
  • Usability: IDEA-115413: UI hang on Regex evaluation
  • Usability: IDEA-156758: Disable non project files writing protection, when file is opened explicitly
  • File System
  • Bug: IDEA-56577: Report situation when user.home is pointing to an UNC path
  • Exception: IDEA-156660: at com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl$MyProcessHandler.notifyTextAvailable
  • Find, Replace, Find Usages:
  • Feature: IDEA-150915: Find in Path Dialog: Preview tab does allow F4 to jump to source when focus in code preview pane (lower half)
  • Bug: IDEA-155972: Find in Path: preview shows wrong position
  • Usability: IDEA-156629: No replacement hint for the second and further occurrence in regex replace
  • IDE Configuration:
  • Bug: IDEA-155871: Page 'http://localhost:63342/m?jar/resources/inherit.gif' requested without authorization popups
  • Bug: IDEA-156772: Some Live Templates lost their "applicable context" IntelliJ 2016.2 EAP
  • Java. Code Completion:
  • Bug: IDEA-156732: What happened to "Show static members after instance qualifier"?
  • Bug: IDEA-156308: "Other" live template context works like "Everywhere"
  • Java. Intention Actions:
  • Bug: IDEA-147577: Expression type action slightly broken
  • Java. Refactoring:
  • Bug: IDEA-155669: Confirm Delete Pane Title use no relationship to user action
  • Bug: IDEA-155210: "Rename variables" dialog of refactoring doesn't show preview of the first variable
  • Usability: IDEA-156463: Surround With: use expression boundaries instead of the current line
  • Java.Inspections:
  • Bug: IDEA-156403: JavaDoc inspection false positive for @see with external link
  • Bug: IDEA-155863: 'Missing 'package-info.java' inspection doesn't provide proper quick fix actions and their description
  • Language Injection:
  • Bug: IDEA-119612: Settings / Language Injections: duplicate of bundled entry is bundled and not saved on restart
  • Packaging and Installation:
  • Feature: IDEA-155466: Make Default Configurations for GNU/Linux's First-Run Wizard Adjustable During Packaging
  • Bug: IDEA-156078: "Open recent project" from Windows taskbar does nothing
  • Plugin Support. API:
  • Performance: IDEA-154453: Every PSI change causes full reparse of all other trees in the same multiple-tree view provider
  • Plugin Support. DevKit:
  • Feature: IDEA-156232: Show warning for explicit big build numbers in 'until-build' attribute in plugin.xml
  • RegExp:
  • Bug: IDEA-123952: False positive inspection in the regexp for numeric character
  • Bug: IDEA-138863: Wrong inspection about "\\R" escape sequence
  • Run | Debug configuration
  • Bug: IDEA-156114: Need to exclude invalid archives from classpath
  • Settings Repository
  • Feature: IDEA-144702: Unable to use Windows as a modifier key in keymap
  • Bug: IDEA-155715: Settings Repository responds with confusing message
  • Task Management:
  • Feature: IDEA-156017: Open Task dialog allow checking out of existing branches
  • Terminal:
  • Bug: IDEA-142555: Terminal in presentation mode
  • Usability: IDEA-156404: From Terminal to Editor
  • Unit Testing. JUnit:
  • Usability: IDEA-155465: No assertions text in imported test results list
  • User Interface:
  • Feature: IDEA-147774: Hide folder name on editor tab
  • Bug: IDEA-154915: "find in path" results' window strange behavior (disappears after consequent "find in path" actions 50% of times)
  • Bug: IDEA-155663: Left/right arrows doesn't work in Switcher
  • Bug: IDEA-156745: Control mouse wheel shortcut works together with scrolling
  • Bug: IDEA-156624: Unable to assign mouse wheel shortcut
  • Bug: IDEA-156523: Key press doubles in popups
  • Bug: IDEA-156246: About font on Windows is hardcoded to Tahoma, doesn't support some glyphs (Chinese)
  • Bug: IDEA-125027: File name displays with folder in the Editor tab for controller's views
  • Bug: IDEA-155811: Mouse buttons 4/5 next/previous tab not working
  • Bug: IDEA-137774: TreeTableTree doesn't support the case where the tree column isn't the first column
  • Bug: IDEA-156161: "Help - About - Copy to clipboard" sends click to editor
  • Usability: IDEA-155635: Select all when focus is switched into proxy port number field
  • Usability: IDEA-156077: Empty space instead of CLion app icon when minimize Welcome screen
  • Usability: IDEA-156388: inspections toolwindow: exclude doesn't restore selection
  • Cosmetics: IDEA-155958: Render bug in Find Usages after code updates
  • Cosmetics: IDEA-155738: Inspection Settings: Profile Group separator should be shown iff there are profiles in the group
  • User Interface.Accessibility:
  • Bug: IDEA-156235: apply changes from AndroidStudio (2)
  • Version Control:
  • Performance: IDEA-155741: Move changes to another change list hangs
  • Performance: IDEA-155748: Create patch shows endless progress
  • Version Control. Git:
  • Bug: IDEA-156445: blank git log history caused by GIT_TRACE = 1 environment variable
  • Bug: IDEA-156244: A file created outside of IDE is displayed as not-modified
  • Bug: IDEA-156233: Backspace key not working in Git Rebase dialog
  • Bug: IDEA-153870: Git throws exception on commit if a submodule is not registered in the Settings (even if trying to commit a file from the main repository)
  • Bug: IDEA-94470: Case-renamed file disappears from the Changes view on Save
  • Bug: IDEA-53175: Git: attempt to commit file/folder rename with letter case change only fails
  • Performance: IDEA-155116: OOME after requesting Git history for method
  • Usability: IDEA-138508: Editor for commit messages, that displayed during interactive rebase, doesn't support "undo" action
  • Exception: IDEA-155679: Throwable at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait
  • Version Control. Log:
  • Bug: IDEA-155788: Colon in IDEA project name causes git log tab to hang
  • Version Control. Perforce:
  • Bug: IDEA-155493: IDEA hanged after "Perforce go Online" action was cancelled
  • No subsystem:
  • Feature: WEB-15190: Ignore validity of library code
  • Bug: WEB-21743: Electron - console.log output isn't displayed within webstorm ( terminal / npm run script )
  • Bug: WEB-21028: Supplementary Unicode characters cause 'Unsupported characters for the charset 'UTF-8'' warning
  • Bug: WEB-20554: Autopop documentation will not turn off
  • Build tools:
  • Feature: WEB-21829: Allow using path variables in grunt-cli package value
  • Feature: WEB-14753: Should be able to use grunt and gulp tasks and npm scripts as before launch options without creating separate run configurations
  • Bug: WEB-21763: Gulp run task does not recognise folder named "gulpfile.js"
  • CSS:
  • Bug: WEB-21523: Errors in mixed PHP+CSS
  • Bug: WEB-21567: Inline CSS: delete extra entered semicolon when completing property value
  • CoffeeScript:
  • Bug: WEB-20734: PyCharm does not navigate to CoffeeScript classes
  • Bug: WEB-21854: Opening coffee file throws exception
  • Debugger:
  • Bug: WEB-14454: Breakpoints not hit when using inline sourcemaps produced by browserify
  • Bug: WEB-21447: Attached files (.css, .js) are not served by built-in webserver
  • Bug: WEB-21574: FireFox: some breakpoints are skipped
  • Bug: WEB-20618: JS debugger memory leak
  • Bug: WEB-21717: Debugging IntelliJ with NodeJS 6.2.0 shows many ReferenceError v8debug on start of app
  • File Watchers:
  • Bug: WEB-17949: .es6 Babel file watcher watches incorrect files by default
  • Usability: WEB-21433: File Watcher for "Unknown" file type behaviour
  • HTML:
  • Feature: WEB-393: Add reference to the image ( tag with filled in 'src' attribute) after drag an image to the Editor
  • Feature: WEB-204: Dragging JS/CSS into HTML Document adds tag
  • Feature: WEB-20704: Emmet: allow to configure bem separators
  • Bug: WEB-21707: Don't create duplicating links
  • Jade: Task: WEB-21353: Rename Jade plugin to Pug and support Pug language
  • JavaScript:
  • Feature: WEB-16444: ES6 inside inline scripts
  • Feature: WEB-20977: Flow: provide 'before type reference colon' and 'after type reference colon' options to Code Style/Javascript/Spaces
  • Bug: WEB-21529: Annotations, inherited array properties code auto-complete doesn't work
  • Bug: WEB-21493: Autocompletes JavaScript function call incorrectly.
  • Bug: WEB-21833: "u" modifier in JavaScript regular expression
  • Bug: WEB-21839: knockout observable DefinitelyTyped signatures not being recognized properly
  • Bug: WEB-21665: Node exports not correctly detected
  • Bug: WEB-21786: WebStorm go to type declaration
  • Bug: WEB-21773: Inline type information in function parameters is not found when param. destructuring is used
  • Bug: WEB-20363: refactor move file & import from '../path/bla.jsx'
  • Bug: WEB-21530: JSDoc, inherited nested objects code auto-complete doesn't work for additional child properties
  • JavaScript. Formatter:
  • Bug: WEB-21149: IntelliJ adds linefeed before opening brace in `switch-case` statement
  • JavaScript. Frameworks:
  • Bug: WEB-21684: React: Missing required prop should not trigger warning when defined in getDefaultProps
  • Bug: WEB-21677: JSX Children PropTypes incorrectly parsed
  • Bug: WEB-21798: React: don't report 'Empty tag' violations for tags in JSX
  • JavaScript. Inspections:
  • Bug: WEB-21731: Invalid return and break statements
  • Bug: WEB-21602: v2016.1.2: "Possible iteration over unexpected members" mislead
  • Bug: WEB-21568: Excessive vertical space in JSCS config description
  • JavaScript. Refactoring:
  • Bug: WEB-19002: ES6: Refactor/Rename directory doesn't correctly update paths in import statements
  • LESS:
  • Bug: WEB-21722: IDEA tries to parse @unknown rules in less file
  • Node.js:
  • Bug: WEB-21685: .iml files contain ancient references
  • Bug: WEB-21725: node-globals-stub is wrong for process.hrtime
  • Bug: WEB-21673: Adding Electron inside a packaged app as a Node.js interpreter starts the app
  • Bug: WEB-21652: Different variable highlighting for Node.js core modules
  • SASS:
  • Bug: WEB-21764: Incorrect "Generated source files should not be edited..." warning
  • TypeScript:
  • Feature: WEB-21474: Issue with interface (TypeScript)
  • Bug: WEB-15045: Moving .ts files should leave updated relative references in require() begin with ./ or ../
  • Bug: WEB-21612: Chrome not loading ts files after security update
  • Bug: WEB-21562: Wrong type checking for TypeScript subtypes after .find or. filter
  • Bug: WEB-21528: Good Code Red - angular-cli importing index.ts pattern
  • Bug: WEB-20073: Completion on React component name doesn't respect named import in TSX file
  • Bug: WEB-15017: Moving TypeScript .d.ts files breaks import statements in referencing files and vice versa
  • Usability: WEB-18968: Show red underline for file in Project view / editor tab if there are compiler errors
  • Unit Tests:
  • Feature: WEB-21636: electron-mocha runner
  • Code Insight:
  • Cosmetics: PY-9516: Wrong current parameter info popup position with caret on indented line
  • IDE:
  • Bug: PY-17717: For subdirectory of a `Sources Root`, cannot `Mark Directory As > Sources` from right-click context menu
  • Bug: PY-13328: Create New Project: warning about installing template packages is not shown
  • Usability: PY-13562: New Project: there is no focus in project location
  • Remote Interpreters:
  • Bug: PY-19192: Remote debugging path mapping broken, C:/PathC:/Path=/path
  • Bug: PY-18520: Execution of run configuration fails when default synced folder "." redefined in Vagrantfile
  • PHP Completion:
  • Usability: WI-31370: Allow new autocomplete for function/method arguments comma "," to overwrite them
  • No subsystem:
  • Bug: KT-11995: "Type checking has run into a recursive problem" in IJ project
  • Code: Formatting:
  • Feature: CPP-6825: New set of formatting options for lambda capture list
  • Code: Refactorings:
  • Feature: CPP-4963: Rename for user commands and macros in CMake
  • Project Model:
  • Bug: CPP-3088: Kill CMake processes when exiting IDE
  • Running:
  • Bug: CPP-6254: Output for CLion IDE sometimes cuts off when executing a program

New in RubyMine 2016.1.2 Build 162.646.16 EAP (Jun 7, 2016)

  • Support for Fonts with Ligatures:
  • RubyMine’s editor now supports fonts with programming ligatures, like Fira Code, Monoid or Hasklig.
  • Install the font in your OS, select it in Preferences | Editor | Colors and Fonts | Font , make sure you have Enable font ligatures option checked, and enjoy beautiful fonts:
  • Background Image:
  • Give your IDE a custom look by choosing a background image for the editor and the IDE frame.
  • The action Set Background Image is available via Find Action and, for a selected image file, via the context menu for the Project tool window and Image Editor.
  • In the dialog that pops up, for the editor and the IDE frame, choose a background image, its opacity and position.

New in RubyMine 2016.1.1 Build 145.970.9 EAP (Apr 22, 2016)

  • No subsystem:
  • Bug - RUBY-17752 - Take this new project type name 'RailsApps sample'
  • Bug - RUBY-17384 - The Clear All Button(Trash Icon) not work in Debug
  • Cosmetics:
  • RUBY-17557 - find results in opened singleton classes (class

New in RubyMine 2016.1.1 Build 145.844.4 EAP (Apr 8, 2016)

  • HAML:
  • Bug RUBY-17773: haml [] parsing problem
  • Parsing:
  • Bug RUBY-16234: splatted arguments (* and **) without parens are not parsed as arguments which also screws up block indentation
  • No subsystem:
  • Bug IDEA-153364: Warning 'Cannot modify read-only scheme' when no one setting is changed
  • Exception IDEA-153534: AE at com.intellij.openapi.editor.impl.view.EditorSizeManager.reset(EditorSizeManager.java:293)
  • Code Analysis. Dependencies:
  • Bug IDEA-141154: Backward dependency analysis broken for external libraries
  • Code Analysis. Inspection:
  • Bug IDEA-153571: "Run inspection by name" ignores file name filter
  • Editor. Editing Text:
  • Bug IDEA-153586: Backspace setting gets overwritten with every release
  • Bug IDEA-152736: IntelliJ IDEA refuses to print with no space between cast (unchecked cast)
  • Usability IDEA-126952: Scratches should have an extension
  • Find, Replace, Find Usages:
  • Feature IDEA-152756: Add Quick Search ("Search for:") in "Find in path" > "Preview"
  • Unit Testing. JUnit:
  • Bug IDEA-152905: with ErrorCollector: misleading count of failed tests
  • Version Control:
  • Bug IDEA-153272: Files are lost during the movement of unversioned files to overwrite existing files with same names
  • Bug IDEA-153453: Copying file inside project doesn't refresh the status of the new file
  • Usability IDEA-114505: Changes tool window forgets preview toggle and has no file selected by default
  • Usability IDEA-153759: Commit dialog doesn't remember "Disable editing" toggle state
  • Version Control. Git:
  • Bug IDEA-153464: Weird character ([) in commit warning box
  • Version Control. Log:
  • Bug IDEA-148029: "go to branch" goes to wrong branch with the same prefix
  • Version Control. Mercurial:
  • Bug IDEA-153523: 2016.1 does not detect external changes in the VCS repository
  • Bug IDEA-153603: Show Diff (Compare) doesn't work for renamed uncommitted files
  • No subsystem:
  • Bug WEB-20528: Incorrect "Generated source files should not be edited..." warning randomly appears for source files with are NOT generated
  • Bug WEB-20597: comment generation does not work with es6 default parameter value as regex
  • Build tools:
  • Bug WEB-20914: Console does not detect windows-style paths in TypeScript errors
  • Bug WEB-20914: Console does not detect windows-style paths in TypeScript errors
  • Bug WEB-20110: gulp tasks should be listed in the order they are defined by default
  • CSS:
  • Bug WEB-20885: CSS/SCSS: "Unit of measure 's' is redundant" on time property for transition-duration
  • Bug WEB-21116: Unknown CSS pseudo selector ::-moz-range-progress
  • Bug WEB-21024: CSS: show *.svg images in file completion inside 'url' property
  • Cosmetics WEB-21078: CSS: correct typo ('rigth') in info tooltip
  • Debugger:
  • Bug WEB-21050: No additional tabs are opened when debugging child processes when using Node 0.10
  • Bug WEB-20997: No-breakpoints hit in typescript sources when running jest via node debug configuration
  • Bug WEB-20340: JavaScript debugger doesn't show "this" reference with ES6 fat arrows
  • File Watchers:
  • Bug WEB-9946 WEBStorm hangs when a less file-watcher tries to compile malformed less code
  • Bug WEB-13459: File Watchers, SCSS: no separate .css files produced for partials if 'track only root files' is off
  • Bug WEB-20021: SCSS file watcher not working
  • Bug WEB-20970: check for related changes from File Watchers took too much time and was cancelled
  • JavaScript:
  • Bug WEB-20633: JSDoc: auto generation of comment is broken if "*/" is present as string
  • Bug WEB-20727: Destructurization within catch
  • Bug WEB-19187: JSDoc mixin and mixes don't allow variables/functions to be followable
  • Bug WEB-20933: Do not add .jsx file extension when completing the paths in the import statements
  • Bug WEB-20686: strange property name autocomplete behaviour
  • Bug WEB-20680: ES6 unicode code points escape sequences are not supported in strings
  • Bug WEB-20362: refactor move file & import from 'package/file'
  • Bug WEB-20797: Wrong message "overrides method in Object" (again)
  • Cosmetics WEB-20602: Extra items in quick-fix list: suppress suppression
  • JavaScript. Formatter:
  • Feature WEB-19601: Opt-out new indentation rules in JavaScript
  • Bug WEB-20874: Reformat code with async and single parameter arrow function without parenthesis
  • JavaScript. Frameworks:
  • Bug WEB-21068: Angular2: don't show 'XML tag has empty body' warning for Angular directives in inline templates
  • JavaScript. Inspections:
  • Bug WEB-20664: Adding a JSDoc inline type triggers a completely unrelated and wrong inspection warning (possible misinterpretation of ES 2015 spread operator)
  • Bug WEB-20745: Regression: ES 2015 "const" and destructuring assignment cause an inspection error in the latest EAP for 2016.1
  • JavaScript. Predefs:
  • Bug WEB-20708: JSON.stringify has wrong parameter type def for replacer
  • Bug WEB-20208: Ecmascript 2016: Array.prototype.includes is unknown
  • LESS:
  • Bug WEB-20842: Code coloring for .less files phpStorm 2016.1
  • Node.js:
  • Bug WEB-20748 WEBStorm doesn't like the "sql" npm module
  • Bug WEB-20311: Remote interpreter: keyboard Escape/Enter keys should work for dialog with Error message.
  • Cosmetics WEB-21002: Typo in npm command list
  • SASS:
  • Feature WEB-21073: Copyright comment format starting with /*!
  • TypeScript:
  • Feature WEB-20984: include typescript 1.8.9
  • Bug WEB-20895: TypeScript: Incorrect merging for types with generics
  • Bug WEB-20887: Typescript incorrect resolve amd imports with project modules
  • Bug WEB-20934: Properties with "readonly" name breaks code validity
  • Bug WEB-21107: erroneous "private member is not accessible" warning in ng2 app
  • Bug WEB-20961: TypeScript: Path mappings: rootDirs should resolve relative path
  • Bug WEB-20962: TypeScript: Path mappings: recognize any baseUrl
  • Bug WEB-20942: No completion for paths for angular2 modules
  • Plugin: Deployment _ FTP:
  • Bug WI-31168: Unable to save settings after upgrade to 2016.1

New in RubyMine 2016.1 Build 145.597 (Mar 31, 2016)

  • HIGHLIGHTS:
  • Rails 5 ActionCable, Rails API and new ActiveRecord methods are now supported with code insight.
  • Stubs for Ruby 2.3 are provided.
  • When creating a new Rails app, you can now choose one of the existing Rails templates.
  • Improvements in ECMAScript 6, TypeScript ans Angular 2 support.
  • 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.
  • VCS improvements include support for Git worktrees, and merging and comparing revisions with by-word difference highlighting.
  • Database tools bring better support for PostgreSQL, SQL Server custom types completion, table truncation option.

New in RubyMine 2016.1 Build 145.596 RC (Mar 26, 2016)

  • No subsystem:
  • Bug RUBY-17833: Map help buttons of the debugger settings
  • Code Insight:
  • Feature RUBY-17830: Quickfix for converting heredocs: < < - to < < ~ and back
  • Debugger:
  • Bug RUBY-17902: BasicObject inspections disrupt the debugger (failure to break, failure to collect data for inspections)
  • Bug RUBY-17581: debugger step out is broken
  • Cosmetics RUBY-17801: 'Do not step into library scripts' for JavaScript in RubyMine
  • IDE:
  • Bug RUBY-17943: Icon of the button 'Pin tab' is not shown in the run tool window if run any actions of Bundler
  • Bug RUBY-17813: Horizontal scrollbar blinks in debug tool window, Rails/IRB console
  • Bug RUBY-17247: Completion for gemsets doesn't work if first letter is already typed
  • Usability RUBY-17884: Rails app sample description is not shown until select
  • Exception RUBY-17882: Selection of rails samples in the wizard Create new Project causes NPE
  • Parsing:
  • Exception RUBY-17919: Cannot open an .rb.erb template file in the editor. Parser crashes.
  • Rails:
  • Bug RUBY-17783: Refactoring Rename doesn't rename channel's method in coffee template
  • Bug RUBY-16978: Cannot create controller with namespace
  • Usability RUBY-17748: Don't allow to create a new application if Rails version is not selected
  • Rake:
  • Feature RUBY-17900: Rails commands instead of Rake commands
  • Refactorings:
  • Bug RUBY-17574: Extract Constant causes exception
  • Bug RUBY-17421: Extract variable can cause unrelated local variables renamed
  • RubyGems:
  • Bug RUBY-17852 RUBYgems not detected for some SDKs
  • Slim:
  • Bug RUBY-17861: [Slim] Cursor jumps to line start if hitting enter inline
  • Bug RUBY-17859: Slim parses * as splat operator when it is none
  • No subsystem:
  • Bug IDEA-152295: StringUtil.pluralize() is incorrect
  • Bug IDEA-152596: Save settings failed. kotlin.TypeCastException: null cannot be cast to non-null type kotlin.ByteArray
  • Bug IDEA-146638: Customize IDEA dialog for Community Edition suggests Java Frameworks like J2EE, Spring, JBoss Seam & jBPM, Struts
  • Bug IDEA-142781: Scroll preview
  • Bug IDEA-152460: Open on Github breaks when repo is on drive root
  • Docker:
  • Bug IDEA-152569: Docker: High memory usage
  • Java. Refactoring:
  • Bug IDEA-151634: Invert Boolean incorrectly modifies boolean variable of enhanced FOR cycle
  • Bug IDEA-152126: Safe delete of method parameter should warn about usages in method references
  • Java.Inspections:
  • Bug IDEA-151971: Declaration redundancy inspection flags serialVersionUID and Serializable-related methods
  • Plugin Support. DevKit:
  • Bug IDEA-147611: Live Preview: Editing stops working after editing BNF
  • Terminal:
  • Bug IDEA-152291: ALT , CTRL characters in terminal window can not type on MAC
  • Usability IDEA-135527: Start SSH Session Dialog with weird sorting
  • User Interface
  • Bug IDEA-70943: Tooltip animations and buggy visibility are exceedingly frustrating
  • Bug IDEA-152939: deadlock on 16 EAP 144.2925.2 startup
  • Bug IDEA-153084: IntelliJ IDEA 2016.1 requires acceptance of privacy policy each time I run IDEA
  • Cosmetics IDEA-148970: Unprintable symbols in Customize Idea wizard
  • Version Control. Git:
  • Bug IDEA-153021: Git : Update Project doesn't refresh the cached repository information if there were no incoming commits to the current branch
  • Bug IDEA-151547: Git commit error dialog locks the IDE if the text is too big
  • Bug IDEA-152678: Regression: Committing externally does not Update File State Correctly
  • Bug IDEA-152902: Git4Idea doesn't work on windows if home directory contains whitespaces
  • Bug IDEA-152101: Error while "Accepting Theirs" in merge dialog when theirs version was deleted.
  • Bug IDEA-152430: Removing remote branch no longer offers to remove its tracking local branch
  • Bug IDEA-151317: Square brackets in file name cause problems with git
  • No subsystem:
  • Bug WEB-20882: Preserve setting `toggle auto-test` between IDEA restarts
  • Bug WEB-19970 WEBStorm unexpectedly inserts lots of whitespace into string literals
  • Dart:
  • Bug WEB-20759 WEBStorm unresponsive when html_dartium.dart is opened
  • Debugger:
  • Bug WEB-20807: With WebStorm latest, I am sometimes getting an error of Connection failed 404
  • HTML:
  • Bug WEB-17406: HTML-style comment syntax within a javascript comment breaks comment end detection
  • JavaScript:
  • Bug WEB-20751: Javascript 'Optimize imports' changes order
  • Bug WEB-20426: export default function gives "Unused function" and "Unresolved variables"
  • Bug WEB-20494: JSDoc @see symbol autocompletion not working inside constructor function
  • Bug WEB-20651: Infinite indexing loop
  • Bug WEB-20788: Tagged template literals is not support in PHP Storm.
  • JavaScript. Formatter:
  • Bug WEB-20491: Spaces around 'in' operator are trimmed if Spaces/Around operators/Relation operators is disabled
  • JavaScript. Inspections:
  • Bug WEB-20534: Duplicate declaration when using computed property names with function values
  • Bug WEB-20138: ES6: reassign const variable
  • Bug WEB-20117: Redundant local variable inspection for JavaScript incorrectly identifies variable that is required.
  • Node.js:
  • Exception WEB-20643: Remote interpreter: NullPointerException on applying empty Vagrant configuration
  • SASS:
  • Bug WEB-20545: Compass: headings() selector helper is highlighted as unknown function
  • TypeScript:
  • Feature WEB-20439: Support upcoming TS 1.9 pathMapping semantics
  • Feature WEB-16676: Show "File -> New -> Typescript File" not only in Static Web Projects
  • Bug WEB-18352: Typescript: module resolution logic wrong. Analyzer ignores `typings` entry in sud-modules `package.json` when targeting commonjs
  • Bug WEB-18835: TypeScript: Autoformatting does not put spaces after colon before type in interfaces
  • Bug WEB-20625: Convert to template string intention should work in TypeScript
  • Bug WEB-20743: TypeScript type "import" is not added although it not present
  • Bug WEB-20838: String literal type doesn't work with array
  • Bug WEB-20908: File header comment block breaks indentation when using modules in TypeScript and WS2016.1
  • Bug WEB-20894: Good Code Red: TypeScript definition files
  • Bug WEB-20684: redudant semicolon in extract method refactoring
  • Bug WEB-16951: TypeScript: "Unused parameter"
  • Bug WEB-20849: TypeScript: constructor parameters with decorators are always wrapped on formatting
  • Bug WEB-13906: forEach with array marks inner object methods as unresolved
  • Bug WEB-20865: Good Code Red RxJS in TypeScript
  • Performance WEB-19847 WEBStorm crashes caused by large TypeScript project when unresolved types introduced
  • Exception WEB-17532: TypeScript: subsequent visibility changes with "Make public/private/protected" intentions breaks themselves
  • User Interface:
  • Bug DBE-1242: Having focus in "Database Console" and pressing "close tab" with CMD-w always closes SQL console instead
  • Plugin: Deployment _ FTP:
  • Bug WI-15606: SFTP: some servers do not support id command
  • Usability: WI-4825: FTP deployment: Warn when uploading over newer file: provide ability to apply Overwrite/Merge/Skip command to all conflicting files

New in RubyMine 8.5 Build 145.184.8 EAP (Mar 4, 2016)

  • Editing:
  • Bug: RUBY-14099: Heredocs in .html.erb files continually formatted incorrectly
  • HAML:
  • Bug: RUBY-17827: haml: doesn't recognize ">"
  • Markdown:
  • Bug: RUBY-17536: Pressing Enter in MD file moves cursor to beginning
  • Rails:
  • Usability: RUBY-17716: ActionCable: channel rails generator dialog
  • Refactorings:
  • Feature: RUBY-17639: Safe navigation adoption quickfix
  • Ruby. Formatter:
  • Bug: RUBY-5640: Indentation inside heredoc content
  • No subsystem:
  • Bug: IDEA-152154: Cucumber.js plugin - Navigation from feature file to steps file fails
  • Bug: IDEA-152168: Avoid word IDEA only, write IntelliJ IDEA instead
  • Code Analysis. Inspection:
  • Bug: IDEA-151709: duplicate code inspection false positive: switch
  • Cucumber JVM:
  • Bug: IDEA-152026: cucumber runner: broken toolwindow
  • Decompiler:
  • Feature: IDEA-151265: Show the difference between .class and a source automatically
  • Editor. Editing Text:
  • Bug: IDEA-152048: RTL support: Strings including "\\" are getting mixed and not aligned properly
  • Find, Replace, Find Usages:
  • Bug: IDEA-148519: Find in Path Directory dropdown makes it impossible to distinguish between long paths
  • Usability: IDEA-150397: "Find in path" dialog "Text to find" dropdown glitch when tab is hit
  • Plugin Support. Architecture:
  • Bug: IDEA-150127: IDEA fails to launch after installing a plugin
  • Version Control. Git:
  • Bug: IDEA-151598: Diffs not shown for files in a Git worktree of a bare repository
  • Bug: IDEA-151690: Git Worktrees: review all usages of GitRepositoryImpl & substitute by GitRepositoryFiles
  • Version Control. Subversion:
  • Bug: IDEA-149737: SVN Merge from trunk not working
  • CSS:
  • Feature: WEB-14124: Support for CSS Custom Properties
  • Debugger:
  • Bug: WEB-20446: eval()debug: TypeError: Cannot read property 'length' of undefined at t.describeProperties
  • File Watchers:
  • Bug: WEB-20533: FileWatcher not respecting scope
  • JavaScript:
  • Bug: WEB-19174: Unexpected "expression expected" syntax error for jsx code
  • Exception: WEB-20487: JSON Schema: system and local schemas are clashing and hanging IDE
  • JavaScript. Formatter:
  • Bug: WEB-20258: New line indentation for chained methods inconsistent with chained method indentation setting
  • JavaScript. Frameworks:
  • Bug: WEB-20496: Weird code highlighting for Angular2 inline templates
  • JavaScript. Inspections:
  • Bug: WEB-20431: Missing module inspection doesn't work if there's any import statement already
  • Node.js:
  • Feature: WEB-20401: Node.js interpreters: provide "Set as Project Interpreter" context action for local interpreters
  • SASS:
  • Bug: WEB-19838: Format frontmatter in scss yields incorrect result
  • TypeScript:
  • Bug: WEB-20209: Typescript: invalid handling reserved keywords in interface declaration
  • Bug: WEB-19101: TypeScript "Add to tsconfig.json" intent is not available for imports
  • Bug: WEB-20474: jsx syntax in tsx files formatted incorrectly
  • Bug: WEB-19421: Typescript: import from folder requires pass "index"
  • Plugin: Deployment _ FTP:
  • Bug: WI-30448: Allow to control encoding for FTPS servers

New in RubyMine 8.5 Build 145.61.16 EAP (Feb 27, 2016)

  • No subsystem:
  • Bug - RUBY-17804 - Remove 'Rails' prefix of rails related projects templates on welcome screen
  • Code Navigation:
  • Bug - IDEA-151736 - Cannot open link in javadoc
  • Find, Replace, Find Usages:
  • Bug - IDEA-151495 - Wrong result when use regexp in "find in path"
  • JavaScript. Debugger:
  • Exception - IDEA-151752 - CCE at com.jetbrains.javascript.debugger.PsiVisitorKt.getLambdaPosition
  • User Interface:
  • Bug - IDEA-151765 - HiDPI display: small code analysis icons in the editor
  • Debugger:
  • Feature - WEB-20266 - Debugging Service workers
  • Bug - WEB-20179 - conditional breakpoint disappeared
  • Bug - WEB-19469 - Debugger crashing on eval() if exception breakpoints are enabled
  • Bug - WEB-20242 - Web Worker: Main thread does not have name in 'Frames'
  • LavaScript:
  • Bug - WEB-20083 - CommonJS: properties of the object returned by exported module not resolved/suggested by completion
  • Bug - WEB-20367 - JSON Schema: provide validation warning for the file under several schemas
  • Bug - WEB-19991 - Support 'export module from' syntax
  • Bug - WEB-20410 - Code completion for typed function arguments gets confused
  • Bug - WEB-19378 - Inspection oddities when using modules
  • JavaScript. Formatter:
  • Bug - WEB-20427 - Formatter produces strange result with ES 2015 destructuring function parameters on multiple lines
  • Exception - WEB-20285 - IOOBE on creating Line Comment in the end of JS/TS file
  • JavaScript. Inspections:
  • Bug - WEB-19323 - Update JSCS support
  • Bug - WEB-17652 - Incorrect arguments types check with inheritance
  • Bug - WEB-20122 - TSLint: update some rules and options
  • Node.js:
  • Bug - WEB-20411 - Remote interpreter: Deployment server with project visibility prevents interpreter creation
  • Cosmetics - WEB-19885 - Cut a long path in the Node.js interpreter field in the middle
  • TypeScript - Bug - WEB-20406 - Type guards for 'any' are not supported
  • Bug - WEB-20440 - Broken export deconstructor from import validation @v144.2925.4
  • Bug - WEB-20417 - WebStorm 12 editor shows incorrect TypeScript compilation errors

New in RubyMine 8.5 Build 144.4199.20 EAP (Feb 19, 2016)

  • Code Insight:
  • Bug: RUBY-1827: Tuple of variables used as a block parameter is unresolved
  • Cucumber:
  • Bug: RUBY-17541: Cucumber tests run correctly, but reporting of results is wrong
  • Plugin Reports:
  • Bug: RUBY-17675: Library bigdecimal already exist error doesn't allow select any SDK for module
  • Rails:
  • Bug: RUBY-17785: Can't destroy Channel
  • Rails. Code Insight:
  • Bug: RUBY-17815: go to declaration for has_many associations does not work
  • No subsystem:
  • Bug: IDEA-151469: ImplementingFunctional2x.png is not used because it is named with capital letter
  • Bug: IDEA-151656: ProgressableTextEditorHighlightingPass breaks (at least) Inifinitest plugin
  • Cosmetics: IDEA-115916: Tab bug : graphical and not only
  • Exception: IDEA-151601: Too many events posted
  • Code Navigation:
  • Bug: IDEA-128907: Goto declaration in code fragment opens new editor
  • Diff_Merge:
  • Bug: IDEA-22363: Diff Window in Ignore Whitespace Mode: Says "No Difference" Even If Threr're Ignored Differences
  • Bug: IDEA-144276: Diff view shows "no differences" message when "Do not highlight" option is set
  • Bug: IDEA-151526: No annotate action is enabled in "Compare with..." dialog for repository version
  • Bug: IDEA-151524: Strange error and exception in log if try to annotate diff for newly added file(from local changes)
  • Bug: IDEA-151521: Assertion error on try to annotate diff for local changes(in case one line)
  • Docker:
  • Bug: IDEA-151572: Docker: rename Settings / Clouds item to 'Docker' if it's the only cloud available
  • Editor. Editing Text:
  • Usability: IDEA-151393: Changed order of intentions
  • File System:
  • Task: IDEA-103559: File sync issues on paths containing non-ASCII characters
  • IDE Configuration:
  • Bug: IDEA-151560: Map help button to the specified id
  • Java. Refactoring:
  • Bug: IDEA-151556: Exception when preview Invert Boolean refactoring and name is a duplicate
  • Bug: IDEA-151581: 'Cannot modify compiled element' exception when rename standard method in 'Invert Boolean' refactoring
  • Bug: IDEA-151448: Invert Boolean refactor base method warning: cancellation causes odd warning message
  • Usability: IDEA-151501: Invert Boolean refactoring: cannot correct incorrect identifier
  • Java.Inspections:
  • Bug: IDEA-151423: Replace all anonymous with lambda does not replace all on first invocation
  • Plugin Support. Architecture
  • Bug: IDEA-151593: Cannot run platform tests in plugin project
  • Terminal:
  • Feature: IDEA-117485: Support Find in Terminal panel
  • Usability: IDEA-151339: Terminal swallows keyboard shortcuts
  • User Interface:
  • Bug: IDEA-151515: Goto Action sorts incorrectly
  • Bug: IDEA-142106: Quick documentation popup always minimized
  • Version Control:
  • Bug: IDEA-151632: "Move to another changelist" shortcut key is not working!
  • Version Control. Log:
  • Bug: IDEA-147977: Bug in drawing selected edges
  • Bug: IDEA-149285: VCS Log: details panel has no horizontal scrollbar
  • Bug: IDEA-139989: VCS Log: Structure filter: can't select folder not under any module
  • Exception: IDEA-149987: Completion in Go To Ref/Tag/Branch popup frequently throws an Already Disposed exception
  • No subsystem:
  • Feature: WEB-20263: Enable Fill Paragraph for JS
  • Bug: WEB-17148: Structural replace broken
  • Bug: WEB-20244: Foundation 6 not updated yet in new version. How do you do this manually?
  • Bug: WEB-20245: Strings in require() statements are spell-checked
  • Bug: WEB-20041: In Angular2, inside a Template, doing cont-/ to comment produces // comment instead of < ! -- HTML type comment
  • Bug: WEB-18650: Structural search and replace doesn't work in JavaScript
  • Bug: WEB-20002: Template sring `${new Date().getTime()}${Math.random()}` breaks syntax higlighting
  • CSS:
  • Feature: WEB-150: CSS completion of ID/CLASS name of html files in the project
  • Feature: WEB-16792: Support WebPack specific import statements
  • Feature: WEB-14124: Support for CSS Custom Properties
  • Bug: WEB-20333: HiDPI display: small gutter icon for CSS color preview
  • JavaScript:
  • Feature: WEB-20252: Support trailing commas in function parameter lists and calls
  • Bug: WEB-20251: Corrective auto-complete produces unexpected results
  • Bug: WEB-20237: Export foo as default gives issues
  • Bug: WEB-20127: Merge duplicates in parameter info
  • Bug: WEB-20188: No argument hinting for IIFE (Javascript)
  • Bug: WEB-20186: CommonJS: no parameter info shown for constructor reference used as exported module property
  • Bug: WEB-20191: Convert to ES6 template works incorrectly
  • Bug: WEB-17446: Wrong message "overrides method in object" in node.js project
  • Bug: WEB-20261: Wrong 'Replace with template string' intention inside angular message
  • JavaScript. Inspections:
  • Feature: WEB-20190: ES6 imports: suggest to install [with npm] modules metioned in from clause
  • Bug: WEB-20281: Inspections: disable "Missing module dependency" for TypeScript ES6-style imports
  • JavaScript. Refactoring:
  • Bug: WEB-20054: Create Function Definition feature does not use selected scope - always creates it in global scope
  • LESS:
  • Bug: WEB-13651: LESS not using web resource root directory
  • Node.js:
  • Bug: WEB-20033: don't warn about "missing import statement" / "require() call is missing" for mocha describe/it methods
  • Bug: WEB-20304: Hide Remote interpreters from the Node.js and NPM Settings/Preferences
  • Bug: WEB-20306: Node Interpreters: auto fill in path to the npm package on the Windows
  • Bug: WEB-20060: Scratches don't recognise project installed NPM modules - Defective behaviour
  • Exception: WEB-20303: Remote interpreter: IAE is thrown on Canceling the Added Remote configuration
  • SASS:
  • Feature: WEB-13028: SASS/SCSS + Compass regular CSS import syntax
  • Bug: WEB-19743: "cannot resolve sass into sass/scss file" warning is not relevant with sass globbing pattern resolver importer in project
  • Bug: WEB-19458: SCSS: use "java-resource" root when resolving SCSS import paths
  • Bug: WEB-19176: Sass @import of css file without extension doesn't resolve
  • Bug: WEB-9251: Compass support: correctly update imports on Refactor-Move
  • TypeScript:
  • Bug: WEB-20323: Typescript: 'export default class' expects a name
  • Bug: WEB-20229: TypeScript `this` parameter type is not resolved as actual type
  • Bug: WEB-20291: Refactor: Extract Field: Type should be calculated and applied in method/constructor scopes
  • Bug: WEB-20079: TypeScript field creation intent generates field with wrong name
  • Bug: WEB-20315: Ugly tsx autoformat code
  • Plugin: Deployment _ FTP:
  • Bug: WI-30337: Deployment server with invalid port is saved, but not correctly displayed

New in RubyMine 8.5 Build 144.3600.17 EAP (Feb 11, 2016)

  • No subsystem:
  • Feature: RUBY-17793: Select first RailsApp is the list
  • Bug: RUBY-17751: Support groups for project templates e.g. 'Rails', 'Web'
  • Bug: RUBY-17780: Description of samples is editable
  • Cosmetics: RUBY-17757: Strange dialog title
  • HAML:
  • Bug: RUBY-12007: haml: cant go to class declaration if node have 2+ classes
  • Bug: RUBY-15540: Ruby HAML plugin is identifying valid attributes as invalid
  • Parsing:
  • Bug: RUBY-15106: Ruby 1.9 deprecation warning in Rails project
  • Rails:
  • Exception: RUBY-17788: Editing channel's coffee template might throw assertions, then Rails view is unavailable
  • No subsystem:
  • Feature: IDEA-135255: new Predefined Function "dashesToCamelCase()" to Use in Live Template Variables:
  • Bug: IDEA-143282: JBoss Arquillian + IPR project format: IAE at StateStorageManagerImpl.expandMacros()
  • Bug: IDEA-148512: Regression: Import/Export Settings no longer supports 'Remote Tools' after upgrade to IntelliJ 15
  • Bug: IDEA-151256: Unable to switch boot JDK in minor IDEs
  • Exception: IDEA-149660: IAE at com.intellij.configurationStore.StateStorageManagerImpl.expandMacro
  • Exception: IDEA-150925: IAE at com.intellij.openapi.fileEditor.impl.EditorComposite.
  • Code Analysis. Inspection:
  • Bug: IDEA-151242: Run Inspection by Name scope dialog has no default button anymore
  • Code Navigation:
  • Feature: IDEA-151405: More flexible go to file and line action
  • Feature: IDEA-111332: Navigate file doesn't understand line number
  • Cosmetics: IDEA-137806: got to file and line using file(number) syntax along with file:number
  • Debugger:
  • Bug: IDEA-149017: Process list implementation does not provide correct executable names for applications with spaces in their paths
  • Diff_Merge:
  • Bug: IDEA-150929: Command line "idea.sh diff" does not work if idea is not running
  • Editor. Editing Text:
  • Feature: IDEA-145479: Live Templates: reverse of underscoresTo*() functions
  • Bug: IDEA-151182: AWT freeze after git pull
  • File System:
  • Bug: IDEA-151155: Standalone inspections fails on Windows
  • Find, Replace, Find Usages:
  • Bug: IDEA-140074: Find in Path not working in jar file paths - Directory scope not working as before
  • HTML:
  • Bug: IDEA-151185: Thymeleaf namespace declaration not recognised in script tag
  • IDE Configuration:
  • Bug: IDEA-151084: 'Gradle' and 'Maven' items are always shown in results of searching in Keymap by shortcut
  • Bug: IDEA-134815: File templates: can't create templates from file without extension
  • Cosmetics: IDEA-148604: White box in Keyboard Shortcut dialog in Preferences | Keymap
  • Java. Refactoring:
  • Cosmetics: IDEA-151127: Change Class Signature, add type parameter, preview with missing default value warns about missing type
  • Project Configuration:
  • Bug: IDEA-151029: Project Structure: "Invalid item in the dependencies list" tooltip has < > html entities instead of < >
  • Project View:
  • Bug: IDEA-151067: Project view forces slow single threaded file scanning
  • Terminal:
  • Bug: IDEA-143004: Full-width character is not displayed correctly in SSH terminal.
  • Bug: IDEA-113214: Alt+Backspace, Ctrl+Right and Ctrl+Left don't work in Terminal
  • Bug: IDEA-128332: Embedded terminal window character encoding problems
  • User Interface:
  • Bug: IDEA-151325: LayeredIcon is scaled wrong in editor gutter
  • Bug: IDEA-151303: Unneeded inner tab border
  • Bug: IDEA-151337: NPE at com.intellij.openapi.application.ModalityState.current(ModalityState.java:69) when setting Theme on sartup
  • Version Control:
  • Usability: IDEA-117462: History For Selection: no issue links in message/details panel
  • Version Control. Git:
  • Bug: IDEA-151317: Square brackets in file name cause problems with git
  • Bug: IDEA-98992: Problem with GIT 1.8.0.3, Translated Messages
  • Usability: IDEA-111929: Make temp dir customizable if the default one is mounted as nonexec
  • Version Control. Log:
  • Usability: IDEA-142375: Mousewheel scrolling in Git commit details pane is slow
  • Version Control. Mercurial:
  • Bug: IDEA-130621: HG problems with different locales, Translated Messages.
  • Version Control. Perforce:
  • Cosmetics: IDEA-148401: Perforce: EditJobs dialog looks bad in case of multiple connections
  • XML:
  • Feature: IDEA-150753: Make 'Collapse empty tag' quick fix available for tags with whitespace contents
  • CSS:
  • Feature: WEB-20101: Support file structure for inline styles
  • CoffeeScript:
  • Exception: WEB-20180: Defining getter in CoffeeScript class throws error
  • Debugger
  • Feature: WEB-7986: Debug web workers
  • Bug: WEB-20141: Freezing, StackOverflow and many other errors when run JS debugger
  • JavaScript:
  • Feature: WEB-16359: Intention for converting string concatenation into ES6 template string
  • Cosmetics: WEB-20181: 2 actions with same icon
  • JavaScript. Inspections:
  • Bug: WEB-20147: False positive "Add missing import"
  • Bug: WEB-20225: Enable "Missing import statement" inspection for JSX/Flow language versions
  • Bug: WEB-20153: WebStorm code inspector: 'Interface can not be instantiated' for new Error('ErrorMessage') and for new Buffer(). NodeJs scope ls enabled.
  • Bug: WEB-20156: Missing import inspection: suggest importing CommonJS modules
  • Bug: WEB-20157: Missing import inspection: can't import several symbols from one file
  • Node.js:
  • Bug: WEB-20161: "Require() call is missing" inspection: correctly insert require inside inline JavaScript in HTML
  • Bug: WEB-20061: Remote interpreter: handle external changes in path mappings
  • Bug: WEB-20194: Remote interpreter: disable "remove" action for inherited path mappings
  • SASS:
  • Bug: WEB-20198: Color scheme settings are ignored for Scss line comments (double slash)
  • Remote Interpreters:
  • Bug: PY-18437: Project interpreters based on deployment configurations listed with invalid names
  • No subsystem:
  • Bug: OC-13141: QuickLook plugin breaks AppCode debugger in AppCode 3.4 EAP

New in RubyMine 8.5 Build 144.3357.10 EAP (Feb 1, 2016)

  • No subsystem:
  • Bug RUBY-17678: Get rid of rbenv gemsets feature flag
  • Exception: RUBY-17663: Project is not yet initialized error with exception if gemset pointed in the ruby-gemset is not exist
  • Code Insight:
  • Bug RUBY-17267: No autocompletion for ’type’ reserved word in annotations & YARD directives
  • Rails:
  • Exception RUBY-17724: Registered post-startup activity that will never be run assertion after opening a new project
  • Slim:
  • Bug RUBY-17473: *a_method_return_hash syntax is not supported in Slim
  • Code Formatting and Code Style
  • Bug IDEA-146984: Lot of Java color options doesn't inherit from Language Default
  • Bug: IDEA-150768: Java fields are shown as plain identifiers if custom color scheme is used
  • Editor. Editing Text:
  • Feature IDEA-23487: Parameter Shifting like Method Shifting
  • Feature: IDEA-147003: Provide syntax aware 'move left'/'move right' actions
  • Bug: IDEA-149817: IntelliJ: Cannot navigate from usage to declaration of method because documentation overlay hides usage
  • Bug: IDEA-150208: Text selection is shifted / wrong text selection
  • Indices:
  • Performance IDEA-148981: Index rebuild doesn't complete after idea start
  • JSP:
  • Bug IDEA-149951: Reformatting JSP does not recognize HTML; flattens everything
  • User Interface:
  • Bug IDEA-150726: Gutter icons scaled wrong on Retina
  • Usability: IDEA-149961: Zero latency typing mode ghosts old caret position briefly when editor.caret.width > 1
  • Cosmetics: IDEA-150453: UI issues with speed-search in popup lists
  • Version Control:
  • Bug IDEA-144633: On applying patch for file of unknown type adding the confusing error message is shown
  • Bug: IDEA-150624: IDEA 15 "Apply Patch" is broken
  • Bug: IDEA-148799: Unshelve changes with unassociated file. Don't cancel unshelving.
  • Usability: IDEA-35927: Provide better user experience when applying patch or unshelving fails for some files in the patch/shelf.
  • Usability: IDEA-60470: Applying Patch: should do best attempt to apply to all files. Currently abandones process at first failure
  • Exception: IDEA-148175:
  • Exception: when reverting a commit from VCS history
  • Version Control. Git:
  • Feature IDEA-136565: Add "Checkout with Rebase" action equivalent to "git checkout feature & git rebase master"
  • Bug: IDEA-142648: Continue rebase reports success but does nothing when rebase --skip had to be called
  • Bug: IDEA-135299: 'Git' -> 'Continue rebasing' reports "Successfully rebased 0 commits!" in case of error
  • Bug: IDEA-81093: Invoke the Conflict Resolver automatically if a conflict happens during rebase
  • Bug: IDEA-72282: "Continue rebasing" should be disabled if no rebase operation is in progress
  • Usability: IDEA-60413: IntelliJ should understand git rebase and show only relevant menu items
  • Usability: IDEA-150358: Rebase reports error if user presses "cancel" in the interactive rebase dialog
  • Usability: IDEA-55479: Git: auto-stash/unstash on 'rebase' command
  • Version Control. Perforce:
  • Bug IDEA-148592: Dead lock in IntelliJ 15.0.1!
  • XML:
  • Feature IDEA-147004: Provide action to change order of attributes in xml tag
  • No subsystem:
  • Bug WEB-19944: .eslintrc: missing property 'webextensions'
  • Bug: WEB-19336: Live template `func` doesn't work for me
  • CSS:
  • Bug WEB-19417: `speak` property support.
  • Debugger:
  • Feature WEB-19984: Debugging Node.js app built with Webpack
  • Bug: WEB-19983: Compiled TypeScript not stopping at breakpoints
  • Bug: WEB-19982: Cannot debug ES6 - Babel - Webpack apps
  • HTML:
  • Bug WEB-19972: Subresource integrity attributes are marked as invalid in HTML files
  • JavaScript:
  • Bug WEB-19407: Autocomplete doesn't work if object property was created with constructor
  • Bug: WEB-19696: Find usages doesn't work in VanillaJS code
  • Bug: WEB-19604: JavaScript documentation popup indents parameters too far when @return includes
  • JavaScript. Frameworks:
  • Bug WEB-19957: Incorrect resolve in angular message
  • Bug: WEB-19921: Red code in Angular 1.4
  • JavaScript. Inspections:
  • Bug WEB-19694: global objects are not resolved/behaved as expected
  • JavaScript. Predefs:
  • Bug WEB-19648: Incorrect signature for document.importNode
  • JavaScript. Refactoring:
  • Feature WEB-19996: Improve name suggestion for Refactoring | Rename
  • Bug: WEB-19994: NullPointerException when try to extract field from decorators
  • Bug: WEB-19995: AssertionError when change method's signature
  • LESS:
  • Feature WEB-14762: support inline LESS/SCSS stylesheets
  • Node.js:
  • Bug WEB-19920: Node remote interpreter: reconnect to Vagrant in the background on RC opening
  • Bug: WEB-19922: Node remote interpreter: Multi-Machine Vagrant: wrong error for empty Machine name
  • Usability: WEB-19902: Node.js RC: select currently active Node Interpreter on opening "Configure Node.js interpreters" table
  • Usability: WEB-19901: Node remote interpreter: Configure Remote Mappings dialog should have OK and Cancel button
  • Usability: WEB-19904: Node remote interpreter: Vagrant: show absolute path instead of relative to the project root
  • TypeScript:
  • Feature WEB-19986: TypeScript: provide new intention "Remove modifier" for invalid code
  • Bug: WEB-19868: Invalid import organisation in TypeScript
  • Bug: WEB-19127: IntelliSense doesn't work in TypeScript JSX templates
  • No subsystem: Task: CPP-5611:
  • Feature:d plugins page on welcome wizard should propose JetBrains Markdown plugin instead of third party one
  • Remote Interpreters:
  • Bug PY-11455: Pycharm creates new sftp-server process every time I run script on remote server

New in RubyMine 8.5 Build 144.3143.8 EAP (Jan 24, 2016)

  • With the new build you may also run your app, tests, Rake tasks or any other run/debug configurations from a project list while indexing is still in progress.
  • No subsystem:
  • Bug: RUBY-17667: Language Level not set correctly to 2.3
  • IDE:
  • Feature: RUBY-17640: Exclude .yarb files generated by bytecode cache from the project view
  • TextMate Bundles:
  • Feature: RUBY-15510: Add ability to add custom textmate *themes* for the textmate bundle support
  • Compiling Project:
  • Exception: IDEA-121047: MRE at com.intellij.openapi.util.registry.RegistryValue.getBundleValue
  • Debugger:
  • Bug: IDEA-150411: Debug tool window: on reusing it different type of configuration picks up watches from previous type
  • Bug: IDEA-150534: DebugConfigureAction DebugLogConfigureDialog is missing getDimensionServiceKey()
  • Bug: IDEA-149017: Process list implementation does not provide correct executable names for applications with spaces in their paths
  • Decompiler:
  • Bug: IDEA-82515: Failed assertions within psi.impl.compiled on opening class files compiled by Kotlin
  • Editor. Editing Text:
  • Bug: IDEA-149995: Folded code foreground not inherited from default text
  • Bug: IDEA-110029: documentation window disappears immediately
  • Bug: IDEA-150296: java.lang.IllegalArgumentException: line must be non negative: -1
  • Usability: IDEA-87318: Backspace should delete whitespace to chosen indent level, or be configurable
  • Find, Replace, Find Usages:
  • Bug: IDEA-68160: Find & Replace: preserve case bug
  • Usability: IDEA-80778: Folding - provide an option to NOT automatically unfold when user performs Find.
  • GWT:
  • Feature: IDEA-138721: Show module for bundled CSS files
  • Project Configuration:
  • Bug: IDEA-150345: Invalidate Cache / Restart doesn't delete unused libraries' cache from .IntelliJIdea16\system\jars
  • User Interface:
  • Bug: IDEA-150547: some labels are not accessible by mouse
  • Usability: IDEA-149852: White spaces shown in Editor are hardly noticible on HiDPI monitor
  • Cosmetics: IDEA-149918: Find Action shows strange "New Group (1)" action group
  • Version Control:
  • Usability: IDEA-150357: Add mnemonic to "remove successfully applied files from the shelf" checkbox in unshelve dialog
  • Version Control. Log: Performance: IDEA-118190: VCS Log: Select All in a large repository freezes the UI forever
  • XML:
  • Bug: IDEA-150458: Xml: invalid regular expression error
  • Build tools:
  • Usability: WEB-19862: Ability to collapse all gulp file nodes in the gulp tool window
  • CSS:
  • Bug: WEB-19831: suppress syntax error when generating CSS in HTML template
  • JavaScript:
  • Feature: WEB-19775: Code folding for ES6 imports
  • Feature: WEB-17170: Support folding in ES6 import statements
  • Bug: WEB-19023: ES6/Typescript auto-imported names should be inserted after "use strict" statement if presented
  • Bug: WEB-13313: JSDoc: Regular expression breaks stub
  • Bug: WEB-19767: ES6: Dummy suggestions for `yield`
  • JavaScript. Formatter:
  • Bug: WEB-19713: Formatting preferences cause AssertionError "Attempt to create a composite block with no children" when accessing certain files
  • Bug: WEB-18387: Indentation after is wrong
  • JavaScript. Frameworks:
  • Feature: WEB-19890: tsconfig, eslintrc: do not show used properties in code completion
  • JavaScript. Inspections:
  • Feature: WEB-19830: Add code completion for eslintrc file
  • Bug: WEB-19836: JSHint 1.8.0 not loaded
  • Exception: WEB-19198: JSCS: Import Code Style: IllegalStateException for empty input file
  • Node.js:
  • Feature: WEB-19853: Node.js RC: replace "Run with CoffeeScript plugin" option with relevant Node parameters
  • Bug: WEB-19806: Connect to remote host dialog pops up when remote interpreter configuration is canceled
  • Bug: WEB-19697: Module is not statement
  • Bug: WEB-19641: Node remote interpreter should be shown only for valid Run Configurations
  • Bug: WEB-19812: Better warning when a deployment configuration corresponding to a remote interpreter is removed
  • Bug: WEB-19727: rsa key as env variable not working
  • TypeScript:
  • Feature: WEB-19850: TypeScript 1.8: Support comments in tsconfig.json
  • Feature: WEB-19616: Add new intentions for abstract classes
  • Feature: WEB-17603: Highlight unused TypeScript imports
  • Bug: WEB-2344: TypeScript: provide completion for 'public' and 'private' keywords inside constructor parameters signature
  • Bug: WEB-19783: TypeScript optimize imports: remove duplicates
  • Bug: WEB-19794: extract method doesnt work with tsx code
  • Bug: WEB-19723: Marking correct decorator as error, and break it on code reformatting
  • Unit Tests:
  • Bug: WEB-19754: Stack trace does not link to local test code
  • PHP debug:
  • Bug: WI-29947: Rest Client: debugging doesn't work for request with cookies

New in RubyMine 8.0.3 Build 143.1559 (Dec 23, 2015)

  • This update brings improvements for Rbenv gemsets and Slim, fixes the problem with editing ERB files, and provides bug-fixes on the web & IntelliJ Platform sides.
  • No subsystem:
  • Bug: RUBY-17463: "Capistrano -> Run Capistrano Task" runs correctly only on second attempt; selected stage is not passed to the cap command
  • Cucumber:
  • Bug: RUBY-16879: Running Cucumber doesn't suppress messages from Scenario Outlines like it does on Scenarios
  • IDE:
  • Bug: RUBY-17325: Can't remove remote rvm sdk from the Settings
  • Task: RUBY-17498: Make selection sign as pushed button
  • RHTML:
  • Bug: RUBY-16075: RubyMine 8 Indentation for Ruby Injection code
  • Rails. Diagrams:
  • Bug: RUBY-16336: No dependency diagram support for unidirectional belongs_to association
  • RubyGems:
  • Bug: RUBY-17446: .DB_store is listed as a rbenv gemset in Preferneces
  • Slim:
  • Bug: RUBY-17519: Error when multiline ruby expressions with comma
  • Bug: RUBY-17303: Slim Ruby experssion highlighting
  • Bug: RUBY-17083: Reformat code indents incorrectly within else
  • Bug: RUBY-17473: *a_method_return_hash syntax is not supported in Slim
  • YAML:
  • Bug: RUBY-17558: Can't edit ERB / RHTML files in RubyMine 8.0.2 on OSX El Capitan
  • No subsystem:
  • Bug: IDEA-149212: "Cannot copy" errors on project loading
  • Bug: IDEA-149312: Unstable width of "Preferences" window
  • Bug: IDEA-149517: IntelliJ IDEA 15.0.3 Crashes on Ubuntu (NPE in blockATKWrapper)
  • Bug: IDEA-149135: Start failed when using JDK6 as IDEA_JDK
  • Code Formatting and Code Style:
  • Bug: IDEA-148214: Reformat code bug
  • Console:
  • Bug: IDEA-149450: ANSI escapes not interpreted as expected
  • Debugger:
  • Bug: IDEA-149160: Cannot create line breakpoint (with obsolete Python Community Edition plugin)
  • Diff_Merge:
  • Usability: IDEA-144839: Disable "intention bulb" in Diff
  • Documentation:
  • Bug: IDEA-147837: Conflicting instructions in the preference override documentation
  • Bug: IDEA-148716: Document new custom settings editing actions
  • Editor. Code Completion:
  • Bug: IDEA-148580: Cyclic Expand Word feature gets stuck when hyphenated match exists
  • Find, Replace, Find Usages:
  • Bug: IDEA-147804: Latest version, can hit enter to replace in find replace
  • Bug: IDEA-148781: Replace with Preserve Case does not replace all upper case letters
  • Bug: IDEA-148519: Find in Path Directory dropdown makes it impossible to distinguish between long paths
  • Project View:
  • Bug: IDEA-148586: com.intellij.openapi.vfs.InvalidVirtualFileAccessException when moving files outside of IDE + IDE stops responding
  • User Interface:
  • Bug: IDEA-149219: org.GNOME.Accessibility.AtkWrapper should be disabled by default
  • Cosmetics: IDEA-149294: Selection is incorrect (in Settings, NewProject dialogs)
  • User Interface.Darcula:
  • Bug: IDEA-143413: Search results are almost unreadable when using copy of Darcula theme
  • No subsystem:
  • Bug: WEB-19389: Bower 1.7: List of the available packages is empty
  • Build tools:
  • Performance: WEB-19333: Grunt "serve" task and Bower listing cause multiple blocked node processes
  • Debugger:
  • Feature: WEB-16337: debugging meteor packages stored in /packages directory does not work (both client & server)
  • Bug: WEB-18949: nodeJs v5: 'Cannot convert undefined or null to object' error when debug node.js project
  • Bug: WEB-19464: Debugging Angular 2 has no debug info
  • Bug: WEB-16972: 'Collecting data' is shown in debugger tooltips when debugging with sourcemaps
  • Bug: WEB-19334: Debugging Meteor 1.2.x is essentially broken for any language.
  • File Watchers:
  • Bug: WEB-17071: Stylus file watcher: changing partial file should result in re-compiling main files
  • JavaScript:
  • Bug: WEB-19392: Unused constant
  • JavaScript. Formatter:
  • Bug: WEB-18121: Chained method indentation does not work if the line does not start with "."
  • Node.js:
  • Bug: WEB-19449: F_OK, R_OK, W_OK and X_OK are not found by WebStorm
  • TypeScript:
  • Bug: WEB-19302: TypeScript: auto-import cannot recognize closest definition file depending on how entity is exported
  • SQL.Completion:
  • Feature: DBE-1924: MS SQL: completion for routine parameters
  • No subsystem:
  • Cosmetics: PY-17043: Incorrect formatting of port numbers
  • No subsystem:
  • Performance: WI-30101: PhpStorm hangs when opening big CodeIgniter log files
  • No subsystem:
  • Bug: HAXE-385: Exception creating Haxe file (release builds 143.1184.x)
  • No subsystem:
  • Bug: KT-5910: Can't call Throwable() in Kotlin
  • Code: Indexing:
  • Performance: CPP-4827: Preprocessor define change leads to reindexing

New in RubyMine 8.0.2 Build 143.1184 (Dec 10, 2015)

  • Rbenv gemsets support improvements with rake task running problem solved;
  • do/end autocompletion in spec files now works correctly;
  • more intelligent YAML syntax highlighting;
  • Extract Partial refactoring is now available for html code in .erb files.

New in RubyMine 8.0.2 Build 143.1183.12 RC (Dec 3, 2015)

  • This update is mostly focused on Rbenv gemsets support improvements. It also brings various bug fixes from the web & IntelliJ platform sides.
  • No subsystem:
  • Task RUBY-17363 Support the 'global' .ruby-gemset filename
  • IDE:
  • Bug RUBY-17325 Can't remove remote rvm sdk from the Settings
  • Bug RUBY-17309 rbenv-gemsets file is created forcibly
  • Bug RUBY-17408 Only one Ruby SDK can be selected for multiple projects
  • Bug RUBY-17395 Railscasts color scheme's local variable color is not suitable
  • Bug RUBY-17450 Sdk settings resets for first project if second project is opened in the same view and use the same rbenv SDK
  • RubyGems:
  • Bug RUBY-17444 Rake commands failed when gem is installed to rbenv gemset
  • Bug RUBY-17447 List of gemsets is not being refreshed in Preferences
  • Bug RUBY-17446 .DB_store is listed as a rbenv gemset in Preferneces
  • No subsystem:
  • Bug IDEA-145931 Garbage text when viewing JDK Javadoc
  • Bug IDEA-148384 Deadlock in getProjectUsages
  • Bug IDEA-148591 Inheritance attribute in a color scheme is lost sometimes upon IDE window deactivation
  • Code Analysis. Inspection
  • Bug IDEA-148421 "Apply fix" feature is not working
  • Diff_Merge:
  • Usability IDEA-148597 If in the Commit dialog the Details pane has focus, Show Diff action doesn't allow to navigate between files in changelist
  • Indices:
  • Bug IDEA-147970 Cannot run JUnit test, Invalidating cache temporarily fixes
  • Settings Repository:
  • Bug IDEA-144970 Settings Repository fails to read/merge
  • Task Management:
  • Bug IDEA-104547 misc.xml gets updated on project opening ( component TaskProjectConfiguration is removed)
  • Unit Testing. TestNG:
  • Performance IDEA-148322 Test runner is slow to populate when there are a lot of tests
  • User Interface:
  • Bug IDEA-143450 HiDPI on Win7: IDEA splash screen is truncated with text size set to larger (150%)
  • Bug IDEA-148433 OS X default theme: dropdown lists don't look good
  • Exception IDEA-140574 SearchEverywhere invocation causes exceptions
  • Version Control. Git:
  • Bug IDEA-100199 IDEA doesn't detect changes after external soft reset using Git.
  • Bug IDEA-88893 "Unregistered root" should be detected more precisely: e.g. .git folder may be used as Git settings or hooks collections.
  • Bug IDEA-144593 git plugin: mismatch between GitRepositoryReader and GitUtil.isGitRoot
  • No subsystem:
  • Bug WEB-19210 "Find Usages" doesn't search HTML5 tag "poster" attribute
  • Performance WEB-19192 Laggy typing in HTML
  • CSS:
  • Bug WEB-17288 Missing CSS properties
  • Debugger:
  • Bug WEB-16397 ES6 with Babel, break point not working in original files
  • Bug WEB-18889 cannot connect firefox remote server.
  • Exception WEB-19273 TypeError: Cannot read property 'length' of undefined when do 'Step into'
  • Exception WEB-19138 JavaScript Debugger cannot be started on Windows/Unix
  • HTML:
  • Bug WEB-19202 'Insert closing tag on tag completion' should work in JSX blocks
  • JavaScript:
  • Bug WEB-16614 ES7: function bind
  • JavaScript. Formatter:
  • Bug WEB-18983 Formatter: restore default behavior in "Spaces Before Parentheses" for "Function call parentheses" option
  • Bug WEB-19076 Whitespaces around 'instanceof' are stripped if 'Relation operators' is not chosen
  • JavaScript. Inspections:
  • Bug WEB-19199 JSCS: Import Code Style: duplicate messages in the Log for file with unknown rules/without rules
  • Bug WEB-19179 Performing code analysis in commit dialog doesn't report problems from ESLint, JSCS and other code quality tools
  • Bug WEB-19193 JSCS: Import Code Styles: new scheme is not created and not added to the schemes list
  • Exception WEB-19198 JSCS: Import Code Style: IllegalStateException for empty input file
  • Exception WEB-19196 JSCS: Import Code Style: NPE on importing "validateIndentation" rule
  • Unit Tests:
  • Bug WEB-19035 Error message is not shown in console when debug Karma test
  • Packaging:
  • Bug PY-7760 No module named pyparsing false positive after installing package
  • Remote Interpreters:
  • Bug PY-13946 Remote Interpreter: Package is not resolved after installing

New in RubyMine 8.0.2 Build 143.1015.13 EAP (Nov 27, 2015)

  • This update brings YAML support enhancements, autocompletion in spec files and find usages problems solved, and many other bug fixes.
  • No subsystem:
  • Bug RUBY-17418: Find Usages not working
  • Editing:
  • Bug RUBY-17424: do end autocompletion makes spec file uneditable
  • Inspections:
  • Bug RUBY-14532: invalid "odd number of args for hash" inspection for a single arg
  • JRuby:
  • Bug RUBY-17317: Running tests with coverage is failing for jruby because of RUBYOPT
  • Rails:
  • Bug RUBY-15890: Extract Partial isn't available for html code in the erb files.
  • YAML:
  • Bug RUBY-14864: highlighting yaml >- blocks
  • Bug RUBY-13802: incorrect yaml comment highlighting
  • Bug RUBY-16796: The YAML syntax highlighting doesn't handle linebroken scalar values.
  • Bug RUBY-17414: Multiline double quoted scalars with escaped newlines are not parsed correctly
  • No subsystem:
  • Bug IDEA-147718: Plugins are reported as incpmpatible and require update endlessly - to the same version
  • Bug IDEA-147516: Resizing vertically split editor also selects text in the right hand editor
  • Bug IDEA-147693: Quick Definition functionality
  • Usability IDEA-144224: Yellow 'Find in file' highlighting is not readable when the same line is on the breakpoint.
  • Code Analysis. Dependencies:
  • Bug IDEA-147531: The icons in the upper right panel of dependency viewer behave very strange
  • Bug IDEA-147449: Dependency Viewer does not aggregate correctly
  • Code Analysis. Duplicates:
  • Bug IDEA-145340: Bogus duplicate code detected in tests
  • Bug IDEA-147513: Duplicate code detection triggers on non-duplicate code.
  • Code Analysis. Inspection:
  • Bug IDEA-136449: Spurious "cannot resolve symbol" on string literal from "injected references" inspection
  • Diff_Merge:
  • Bug IDEA-140545: Escape closes the diff window
  • Usability IDEA-147533: Behavior of Next Difference action in three-way merge window regressed from version 14.x
  • Editor. Editing Text:
  • Bug IDEA-140542: Forward navigation to already navigated items (ctrl + alt + right )) seems to be broken
  • Bug IDEA-147590: Mac ctrl-k shortcut in multiselect only operates on last cursor
  • Editor. Intention Actions: Usability IDEA-146645: "Add method contract" and the like intentions available everywhere should be made low priority
  • File System:
  • Bug IDEA-147814: IntelliJ keep jar file opened even after closing the project window
  • Find, Replace, Find Usages: Usability IDEA-147570: "Find Next Occurrence" command does not remove extra carets
  • IDE Configuration:
  • Bug IDEA-148084: npm scripts runner cannot find nodejs binary
  • Java. Intention Actions:
  • Bug IDEA-147973: Memory leak detected in QuickEditHandler
  • Java.Inspections:
  • Bug IDEA-134970: Inspection settings panel does not load
  • Bug IDEA-148156: Incorrect duplicate find
  • Packaging and Installation:
  • Bug IDEA-130951 IDEA doesn't apply updates when running with the "nosplash" argument.
  • Refactoring:
  • Bug IDEA-147589: failed refactoring prevents further refactoring
  • Unit Testing. JUnit:
  • Bug IDEA-147768: Failed tests are not shown in test runner
  • Bug IDEA-146404: Repaired after crash: PersistentEnumerator storage corrupted
  • Unit Testing. TestNG:
  • Bug IDEA-147403: Running a set of tests jumps to/brings to the foreground the testsuite.xml file (TestNG)
  • User Interface:
  • Bug IDEA-143450: HiDPI on Win7 IDEA splash screen is truncated with text size set to larger (150%)
  • Bug IDEA-148145: EditorGutter's extra space appeared
  • Bug IDEA-146637: Border is off on the tool window's title
  • Bug IDEA-137697: Sometimes editor starts scrolling on its own
  • Bug IDEA-144730: HiDPI broken in 142.4491
  • Version Control:
  • Bug IDEA-148286: Version Control: "select in git log" action from Annotations should be disabled for non-git projects or navigate to revisions lists
  • Bug IDEA-138583: Version control gets stuck when grouping by client
  • Performance IDEA-148148: Repeated freezes while editing text
  • Usability IDEA-147618: Let add a Keymap shortcut to open the "Local Changes" tab by a single action
  • Usability IDEA-147655: revert button at top level now reverts ALL files without warning Pycharm 5
  • Usability IDEA-90988: "Delete local copies of added files" is not available if revert action is called from existing files
  • Version Control. Git:
  • Performance IDEA-143358: Project leak (Git authenticator)
  • Usability IDEA-147758: “Show in Git log” menu item missing in annotate pop-up
  • Version Control. Log:
  • Bug IDEA-147797: Branch popup menu appears only after commit details are loaded.
  • Usability IDEA-137016: VCS Log: Go to Hash/Branch/Tag action works confusingly together with filter by repository, when there are different refs with the same name in different roots
  • Version Control. Perforce:
  • Bug IDEA-147943: Perforce Jobs does not function
  • Bug IDEA-146139: Perforce annotations have some random gaps in them
  • Version Control. Subversion:
  • Bug IDEA-145355: Subversion: with 'autoupdate after commit' option switched on, LocalChanges view is not refreshed after commit
  • Bug IDEA-145934: svn commit not working at all
  • No subsystem:
  • Bug WEB-17926: Added jscs:ignore comments don't stack correctly
  • CoffeeScript:
  • Bug WEB-18985: CoffeeScript preview window incorrect size
  • Debugger:
  • Exception WEB-19138: JavaScript Debugger cannot be started on Windows/Unix
  • JavaScript:
  • Bug WEB-18448: Flow: recognize mixed primitive type
  • Performance WEB-19137: Slow JS index processing
  • Exception WEB-18847: Indexing crashes code inspection
  • JavaScript. Inspections:
  • Bug WEB-19112: ESLint: false "linebreak-style" reported
  • Bug WEB-18496: Some issues with JSCS integration
  • Bug WEB-19092: Extra eslint options cannot be removed
  • Usability WEB-16817: JSCS: Import code styles: improve dialog
  • Node.js:
  • Bug WEB-19190: Node.js Core library: http.ServerResponse methods not resolved
  • Performance WEB-18980: WebStorm hangs often after installing packages using npm 3
  • SASS:
  • Bug WEB-18869: A single unit inside calc is recognized as a syntax error
  • TypeScript:
  • Feature WEB-18345: tsconfig.json changes not recoginized in real-time
  • Feature WEB-17755: TypeScript: implement correct type recognition inside Object literal
  • Bug WEB-18643: False positive error with type cast in TypeScript, 'new' and untyped 'var'
  • Bug WEB-18888: Typescript generics in constructor-function of Angular's $q-service doesn't work
  • Bug WEB-19000: TypeScript: Default initializers on required parameters
  • Bug WEB-19099: TypeScript class index declaration formatting is wrong
  • Bug WEB-19151: TypeScript abstract class members implementation loses visibility modifier
  • DB.Connectivity:
  • Bug: DBE-1202: Does not connect to MySQL certified by rds-ca-2015
  • Packaging:
  • Bug PY-7760: No module named pyparsing false positive after installing package
  • Remote Interpreters:
  • Bug PY-13946: Remote Interpreter: Package is not resolved after installing
  • Bug PY-17592: Don't show option to create interpreter by Docker if it's not supported by the language

New in RubyMine 8.0.1 Build 143.382 (Nov 11, 2015)

  • Fixed the problem with Rbenv SDK when using remotely and the problem with ‘except comments’ search option. This update also brings various bug fixes from the web & IntelliJ platform sides.

New in RubyMine 8.0.0 Build 143.381 (Nov 3, 2015)

  • MANAGING GEMS:
  • Support of Rbenv Gemsets:
  • In addition to RVM gemsets, RubyMine now supports gemsets for Rbenv. With the rbenv-gemset plugin supported, you can now manage your gems smarter: create new gemsets, manage the list of gems included in your project, run the project, and invoke commands with the corresponding environment — all inside the IDE.
  • Bundler Support Improvements:
  • For those who needs sudo permissions to invoke Bundle commands, we’ve added a special Run with ’sudo’ option to the Bundle command dialog.
  • RubyMine now works correctly with the gems bundled inside your project. The IDE automatically includes the .bundle directory and excludes the vendor/bundle directory from the project scope. It also adds all the local gems to the External Libraries list.
  • DEBUGGER IMPROVEMENTS:
  • Ignoring Non-Project Code:
  • RubyMine 8 brings the long-awaited debugging option to ignore non-project code while stepping.
  • To enable it, go to Preferences | Build, Execution, Deployment | Debugger and select Ignore non-project sources.
  • Faster Debugger:
  • As performance is always an area of focus, the debugger in RubyMine 8 works much faster.
  • MORE PRODUCTIVE CODING:
  • Encode HTML Special Symbols:
  • RubyMine can now help you encode special symbols in your HTML code, replacing them with HTML entities that start with &. Select a symbol or a block of code and invoke Encode XML/HTML Special Characters.
  • Preview for Find in Path:
  • To make the Find in Path action more responsive, we've added a Preview tab which shows the first 100 search results right away. Find what you need more quickly, without leaving the dialog.
  • RegEx Improvements in Find and Replace:
  • RegEx case transformation syntax is now supported in Find and Replace, including the commands “\l”, “\L”, “\u”, “\U” and “\E”.
  • Markdown Support:
  • Customizable syntax highlighting
  • Adjustable WYSIWYG editor replacing standard editor tab
  • Configurable preview pane with an option to set up WebKit-based browser
  • Text styling quick actions
  • WEB DEVELOPMENT:
  • Improved React Support:
  • Featuring smarter support for React, RubyMine now offers better code completion and navigation for React components, including components imported with ES6-style syntax. It also offers code completion for React-specific attributes such as className and classID.
  • Angular 2 Support:
  • AngularJS plugin brings basic support for Angular 2. Whether you use it with TypeScript or ECMAScript 2015, the IDE provides code completion and navigation for directives and bindings and understands new event attributes.
  • New Node.js Inspections:
  • NodeJS plugin adds new inspections Missing require() call and Missing module dependency that will alert you if you forgot to reference a module you are using in the file, or if you forgot to install a third-party module available on the npm or list it in package.json.
  • TypeScript 1.5 and 1.6:
  • Enjoy the latest TypeScript 1.5 and 1.6 features in the IDE. RubyMine 8 supports coding assistance for JSX, ES6 generators and modules, local types and other TypeScript new features. It also understands tsconfig.js when resolving objects.
  • Integration with TSLint, a linter for TypeScript, is also available.
  • Better ECMAScript 2015 Support:
  • RubyMine 8 brings smarter coding assistance for named exports in import statements in ECMAScript 2015 (also known as ES6). It also supports async/await keywords and decorators, the experimental features proposed for future JavaScript versions.
  • Flow Support:
  • With this update RubyMine adds basic support for Flow syntax, so go ahead and start using the type annotations that Flow adds to JavaScript. When using annotated functions or methods, you’ll get typed parameter info in code completion.
  • Initial Support for Polymer:
  • Thanks to Polymer & Web Components plugin, RubyMine 8 understands elements of the newly released Polymer 1.0 and helps you navigate to their declarations. Please note element-specific attributes are not yet supported.
  • BETTER USER INTERFACE:
  • New UI for Testing:
  • RubyMine supports a variety of test frameworks, now with a new UI that shares a common protocol and is better for testing.
  • Adjustments for Color Deficiency:
  • As part of our effort to make our IDEs friendlier for people with color blindness, RubyMine 8 supports the red-green form of it. So please enable the Preferences | Appearance and behavior | Appearance | Adjust for color deficiency option if it is needed.
  • TOOL INTEGRATION:
  • Version Control Systems:
  • Editing now available in Diff Viewer while committing
  • The Rebase action available in the Branches menu
  • Access to branching operations right from the context menu in the VCS Log Viewer
  • Ability to shelve changes not only locally but also in Perforce
  • Dedicated tools for managing patches with Mercurial Queues
  • Database Tools:
  • The updated Database tool window lets you group schema objects and table contents
  • Native introspection is supported for MySQL, PostgreSQL, and MS SQL
  • The behavior of the Execute action can now be configured
  • When modifying modifying tables, now you can add, change and remove columns, indices, and foreign keys, with an instant SQL preview
  • The Data Sources and Drivers dialog has been updated for better experience
  • Docker Support:
  • With the new Docker plugin for RubyMine, you can add Docker support to existing projects, view logs, manage Docker containers from right inside the IDE. Docker Toolbox is also supported.
  • MORE:
  • The default Ruby language level is set to 2.1 instead of 1.8
  • Dart support is now fully powered by the Dart Analysis Server, providing code completion, highlighting, quick-fixes and intentions
  • Improvements in Meteor support
  • Improved HiDPI support for Windows and Linux
  • New installer for OSX now bundles a patched JDK 8
  • SVN 1.9 compatibility

New in RubyMine 8.0.0 Build 143.380 RC (Oct 29, 2015)

  • VCS INTEGRATION IMPROVEMENTS:
  • Version Control System is an essential developer tool. That’s why all our IDEs support Git, SVN, Mercurial, Perforce, and others, and we never stop working on better integration with different version control systems. This release also brings new VCS features.
  • Editing code in Diff Viewer:
  • Editing capabilities are now available in the Commit Dialog. If you want to make a quick edit, there’s no need to go back to the editor anymore. Switch off the Disable editing icon and just start typing in Your version pane on the right, with the usual code editing features available.
  • Editing works in both the Two-sided and One-sided Diff Viewers.
  • Git Rebase:
  • The Rebase action is now available in the Branches menu on equal terms with Merge, supporting multiple roots, automatic stash/unstash and conflict resolve.
  • Branch operations:
  • Now you have access to branching operations right from the context menu in the VCS Log Viewer.
  • Shelve in Perforce:
  • Now you can shelve your changes not only locally but also in Perforce, which may be safer and more convenient in some cases. Use the new action in the Local Changes tab.
  • Managing patches in Mercurial Queues:
  • If you use Mercurial Queues, you’ll be glad to know that RubyMine now provides dedicated tools for managing patches. It lets you create patches directly in the Commit Dialog.
  • Likewise, import a local commit as patches, rename, apply, unapply and remove them in the VCS Log Viewer.

New in RubyMine 8.0.0 Build 143.90 EAP (Oct 5, 2015)

  • No subsystem:
  • Bug - IDEA-144111 - After deleting from the Recent Files menu, I cannot use the arrow keys
  • Bug - IDEA-145786 - Exception when using "Move Caret to Matched Brace" for file without brace/parenthesis/bracket
  • Task - IDEA-145772 - Please map topic ID to the page "Required Plugins"
  • File System:
  • Feature - IDEA-133292 - fsnotifier is still 32 bit
  • Find, Replace, Find Usages:
  • Bug - IDEA-145767 - Search hotkey no longer focuses searchbox when searchbox is open
  • User Interface:
  • Bug - IDEA-145776 - Mac OS: Default L&F: comboboxes in Androdi-Gradle facet settings look ugly
  • Bug - IDEA-145843 - Mac OS: Default L&F: "More Info" icon in "Build Variants" Android tool window looks bad
  • Bug - IDEA-145845 - Mac OS: Default L&F: some of the number pickers have disappeared
  • Bug - IDEA-145771 - Mac OS: Default L&F: Run/Debug Configurations combobox doesn't fit toolbar's height
  • Cosmetics:
  • IDEA-145711 - MacOSX: Default L&F: default File Colors (for Test and Non-ProjectFiles scopes - Yellow and Green) are nearly white
  • Cosmetics:
  • IDEA-145688 - MacOSX: Default L&F: hidden password looks ugly
  • No subsystem:
  • Bug - WEB-17450 - Startup failure when blocked in firewall
  • Bug - WEB-18313 - Code Analysis misreporting Coldfusion tags as html tag errors
  • Exception - WEB-14408 - ClassNotFoundException when open project after opening export settings menu
  • Build tools:
  • Bug - WEB-18320 - npm scripts do not run on Windows
  • JavaScript:
  • Bug - WEB-18330 - Import of unresolved path is treated like annotator error
  • Bug - WEB-18325 - BUG: unexpected error with ES6 template strings and Expression interpolation
  • JavaScript. Inspections:
  • Bug - WEB-18357 - eslint doesn't work anymore in WS 142.5255
  • Bug - WEB-17784 - Turn off "Validate ES6" inspection by default in JSX Harmony mode.
  • Bug - WEB-18336 - Closure Linter: Warnings does not show up for the whole line
  • Node.js:
  • Bug - WEB-18311 - Node.js: not enough room for node version
  • SASS:
  • Bug - WEB-18298 - Definition appears incorrectly for nested mixins.
  • TypeScript:
  • Bug - WEB-18337 - TypeScript: Extract method refactoring: When extracting code which contains at least one variable from a static function, the new function is not static
  • Bug - WEB-18349 - Typescript good code Bad. Protected members cannot always be accessed from sub namespace
  • Plugin: Deployment _ FTP..:
  • Bug - WI-28850 - Deployment - FTP: Incorrect remote paths shown

New in RubyMine 8.0.0 Build 142.5047.9 EAP (Sep 28, 2015)

  • Debugger - Performance - RUBY-17156 - Filtering non-project sources causing slowness in debugger almost in 4 times
  • Parsing - Bug - RUBY-15367 - RubyMine syntax validator and indent does not work with || + block
  • Performance - RUBY-16887 - Indexing hangs, RubyMine becomes unresponsive
  • Plugin Reports - Performance - RUBY-17140 - Project's settings freezes Intellij IDEA with ruby Plugin
  • No subsystem - Bug - IDEA-75771 - Create Patch: create patch dialog resizes several time when displayed.
  • Bug - IDEA-145363 - ConcurrentModificationException when a widget is added or removed in the status bar
  • Bug - IDEA-145356 - activity in a Scratch window triggers auto-refresh of tests
  • Bug - IDEA-144866 - Changes in DocumentImpl related to setting bulk update mode broken ability to reformat non-physical document in non-dispatch thread
  • Bug - IDEA-128540 - Plugin installation error on stastup
  • Usability - IDEA-121010 - TODO, add/edit pattern: 'Inherit Attributes From:' checkbox always disabled
  • Usability - IDEA-144025 - Gutter icon "overrides method in some interface" is displayed for lambdas and method references, which is confusing
  • Task - IDEA-144655 - Smart PSI pointers should retain old offsets after inserting text after them
  • Code Formatting and Code Style - Bug - IDEA-144945 - Incorrect notification "The file is indented with 3 spaces instead of 2" in Dart file
  • Diff_Merge - Cosmetics - IDEA-110941 - Bookmark icons shown flipped horizontally in diff window
  • Docker - Bug - IDEA-144983 - Docker: improve UI for configuring container options
  • Editor. Editing Text - Feature - IDEA-45030 - Add ability to specify cursor position in File Templates (e.g. special macros as for Live Templates)
  • Find, Replace, Find Usages - Bug - IDEA-145142 - Find/Search still matches system Libraries even though not in scope
  • Java. Refactoring - Usability - IDEA-145351 - Confusing rename overloads usability
  • Plugin Support. API - Meta Issue - IDEA-121713 - Locale environment variables are empty on Mac
  • Project Configuration - Performance - IDEA-144865 - ModuleManager#findModuleByName should be O(1)
  • Project View - Bug - IDEA-106807 - Project View: "Folders always on top" option is always enabled after IDE restart
  • Unit Testing. JUnit - Bug - IDEA-145298 - Do some delay between repeatable test executions
  • User Interface - Feature - IDEA-141684 - Tips of the day. Font size.
  • Bug - IDEA-145149 - give SimpleColoredComponent an accessible name
  • Bug - IDEA-145301 - HiDPI: font size is too small for text inside HTML elements
  • Bug - IDEA-145115 - Code lenz popups do not hide until clicked
  • Bug - IDEA-145230 - give an accessibility name to items of the list in the SearchEverywhere action popup
  • Usability - IDEA-140263 - Focus on checkbox instead of "new window" button in "Open project" pop-up dialog
  • Usability - IDEA-145126 - an option to hide 'tool window' buttons
  • Usability - IDEA-145157 - give SettingsTreeView an accessible name
  • Cosmetics - IDEA-145084 - Use of made up word 'abstragate'
  • Version Control - Bug - IDEA-144946 - Exceptions from shelf after project move to another folder
  • Bug - IDEA-135267 - Checkboxes of file selector in "Create patch" from commit dialog do not work
  • Bug - IDEA-144287 - after rebase failure IDEA should be able to restore itself from the shelf (semi-)automatically
  • Usability - IDEA-75177 - Create Patch: 'file name length cannot exceed 100 chars' message
  • Usability - IDEA-140735 - "Create patch" should be performed under progress
  • Cosmetics - IDEA-145352 - VersionCintrol | Local Changes toolwindow: space symbols are shown as squares
  • Version Control. Git - Feature - IDEA-85842 - Add rebase action to git branch popup
  • Version Control. Perforce - Bug - IDEA-145208 - Allow to associate jobs with Perforce changelists with no local changes
  • Bug - IDEA-145202 - Perforce shelve: on shelving files from same changelist add them to existing shelf instead of new changelist creating
  • Bug - IDEA-145196 - Perforce shelve: unshelve with conflicts (between local change and shelved change) should be treated correctly
  • Bug - IDEA-145190 - Perforce shelve: after file unshelve it appears in the Default changelist even if initial changelist is not empty
  • Bug - IDEA-145185 - Perforce Shelve: consider the 'checked' and 'unchecked' status for nodes
  • Bug - IDEA-145183 - Perforce Shelve: refresh is required after unshelving change
  • Usability - IDEA-145204 - Perforce shelve: don't suggest to remove changelist with shelved files on making it non-active
  • Usability - IDEA-145242 - Perforce shelve: treat attempt to commit changelist with shelved files more user-friendly
  • Cosmetics - IDEA-145118 - Perforce login dialog: add blank space to message
  • Exception - IDEA-145203 - RE at com.intellij.openapi.vcs.changes.ChangeListWorker.removeChangeList
  • No subsystem - Bug - WEB-17803 - Built-in webserver truncates output on large php files
  • Bug - WEB-17691 - built-in server doesn't serve files it doesn't have in the project tree
  • Bug - WEB-16334 - Code-completion/inspection not working properly with node modules with closure structure.
  • Bug - WEB-18153 - JSCS: respect excludeFiles property
  • File Watchers - Bug - WEB-16900 - files constantly saving while editing
  • Bug - WEB-18147 - File watchers: file watchers don't listen to changes in files generated by other watchers
  • JavaScript - Feature - WEB-12730 - Indexed support for JavaScript AMD
  • Bug - WEB-18186 - Exposed properties of object created using Revealing-Module-Pattern are not available in completion
  • Bug - WEB-16271 - Parameters are missed when generate JSDoc automatically in ES6 file
  • Bug - WEB-14550 - ES6 anonymous class syntax doesn't work
  • Exception - WEB-18019 - AssertionError when call completion inside script with type 'text/ecmascript-6'
  • JavaScript. Formatter - Bug - WEB-14543 - Code Style for functions as parameters in Javascript treats Arrow Functions different than normal functions
  • JavaScript. Inspections - Bug - WEB-18183 - ESLint: deprecation warning causes the problem with loading linting results
  • Bug - WEB-16982 - ESLint: can't run eslint because relative paths to extended configuration files not correctly resolved
  • JavaScript. Refactoring - Bug - WEB-16872 - ES6: Refactor/Extract method in class scope should create a class method
  • Bug - WEB-17842 - Rename file takes several minutes
  • TypeScript - Feature - WEB-18113 - Typescript 1.6: `as` operator type assertions for regular .ts files
  • Feature - WEB-18149 - TypeScript Code Style: support "Indent chained methods" rule
  • Bug - WEB-17028 - TypeScript: \n,\t and so on are not highlighted in template strings
  • Bug - WEB-18192 - "Create field" intention for TypeScript creates field outside of interface declaration
  • Bug - WEB-17411 - Typescript Formatter: wrong let and const definitions formatting
  • Bug - WEB-17392 - TypeScript create field/method quick fix produces bad code for interfaces
  • Bug - WEB-17372 - Non-existent ES6 TypeScript imports are not highlighted as error
  • Bug - WEB-18103 - TypeScript chained methods alignment is wrong
  • Bug - WEB-17993 - Unexpected error from TSLint if tslint.json is presented
  • Bug - WEB-18176 - Set accessor method has type that is not
  • Bug - WEB-16583 - External module references resolved incorrectly for multiple classes with the same local name
  • Bug - WEB-18150 - Typescript: Child properties not found if parent property has multiple types
  • Vagrant - Feature - PY-11731 - Create remote interpreter from vagrant with multiple configuration
  • Project View - Bug - OC-12405 - Project files ordering options are reset after closing project
  • Plugin: Deployment _ FTP.. - Bug - WI-27750 - Lock on deployment settings saving
  • Bug - WI-28850 - Deployment - FTP: Incorrect remote paths shown

New in RubyMine 8.0.0 Build 142.4859.7 EAP (Sep 22, 2015)

  • No subsystem:
  • Feature - IDEA-143686 - Add ability to export class hierarchy to text file
  • Bug - IDEA-144892 - Distraction free mode: Cancel action for compilation is not working
  • Bug - IDEA-136385 - Find Action / Search Everywhere: "Show Log in Explorer/Finder" action is missing
  • Bug - IDEA-145094 - PSI invalidated outside transaction
  • Bug - IDEA-133942 - Focus often stays in editor when dialogs are shown
  • Bug - IDEA-142785 - Export settings: IDEA generates 0-sized settings.jar
  • Usability - IDEA-53545 - Autoimport - Exclude from Import and Completion should be Project-specific - not (just) Global.
  • Exception - IDEA-137007 - NPE at sun.font.FontDesignMetrics$MetricsKey.init(FontDesignMetrics.java:217)
  • Code Analysis. Dependencies:
  • Bug - IDEA-144794 - Module Dependencies -> Analyse Dependency -> Rerun does not rerun the right analysis
  • Code Formatting and Code Style:
  • Bug - IDEA-144408 - Adjusting Settings via a Quick-Fix allows alters Default
  • Code Navigation:
  • Feature - IDEA-106194 - Search in File structure dialog with paste support
  • Usability - IDEA-22690 - Show definition for class should show the package
  • Debugger:
  • Bug - IDEA-145015 - Quick evaluate expression (ctrl+alt+8) instruction is silently ignored when an attempt is made to evaluate the same expression a second time.
  • Usability - IDEA-144953 - Navigate from Evaluate Dialog should close it
  • Diff_Merge:
  • Usability - IDEA-105203 - diff section in commit window is not resizable
  • Usability - IDEA-137362 - Commit Changes dialog diff area to small
  • Editor. Editing Text:
  • Feature - IDEA-111564 - Leave caret where is if inline refactor mode is exited with Shift-ESC
  • Bug - IDEA-77306 - Expand Abbreviation showing red placeholder rectangle and needs to confirm by pressing Tab/Enter/Esc second time (CSS, JS) when caret is in it
  • Editor. Error Highlighting:
  • Bug - IDEA-144686 - Inconsistent coloring in Maven pom.xml/Spring config.xml files
  • External Tools:
  • Bug - IDEA-110240 - Auto select run tool after commit
  • Find, Replace, Find Usages:
  • Usability - IDEA-139310 - "Find Usages" should report source usages before usages in generated code
  • IDE Configuration:
  • Usability - IDEA-143998 - Provide direct link for issue creation when an internal error occurs
  • Java. Refactoring:
  • Feature - IDEA-137827 - Extract Functional Parameter Refactoring: argument for extracted parameter could be lambda rather than anonymous class
  • User Interface:
  • Feature - IDEA-136007 - Hide gutter icons in Distraction-free mode
  • Bug - IDEA-132765 - Floating progress indicator doesn't disappear after exiting Distraction Free mode or Presentation mode
  • Bug - IDEA-86906 - Move to Opposite Group should keep cursor focus
  • Bug - IDEA-137147 - Fatal error initializing 'org.intellij.images.fileTypes.impl.ImageFileTypeManagerImpl' (MacOSX 10.10.3 beta)
  • Bug - IDEA-70943 - Tooltip animations and buggy visibility are exceedingly frustrating
  • Bug - IDEA-94602 - IDEA window is incorrectly repainted after automatic window resizing in Windows 7
  • Usability - IDEA-145126 - an option to hide 'tool window' buttons
  • Usability - IDEA-142428 - Display shortcuts for action-intentions name that available by Alt+Enter
  • Version Control:
  • Usability - IDEA-137693 - Apply patch requires the patch file to be selected in file chooser
  • Version Control. Perforce:
  • Bug - IDEA-144949 - Shelve/unshelve doesn't work with renamed or moved files
  • Bug - IDEA-113824 - Perforce asks to delete inactive empty changelist with p4 shelved changes
  • Bug - IDEA-144951 - Don't allow to delete empty changelists that have associated Perforce shelves
  • No subsystem:
  • Usability - WEB-16297 - Annoying emmet bug
  • CSS:
  • Feature - WEB-17950 - CSS breadcrumbs
  • Task - WEB-15537 - Emmet: Change $VAR0$ variables to $END$ in templates which has single variable
  • Debugger:
  • Bug - WEB-18080 - JS console doesn't print log messages any more
  • HTML:
  • Bug - WEB-5071 - Pressing enter outside expanded ZenCoding snippet causes cursor jumps
  • JavaScript:
  • Feature - WEB-13892 - Writing html tags in jsx blocks does not autocomplete the closing tag like when editing html
  • Bug - WEB-18073 - 'Find usages' does not work for react component
  • Bug - WEB-17979 - Component is not resolved
  • TypeScript:
  • Feature - WEB-18094 - TypeScript 1.6: ES6 Generators support
  • Feature - WEB-18046 - TypeScript 1.6: Expressions in 'extends' clause
  • Bug - WEB-17633 - Intellisense for typescript classes-in-modules not work, for simple classes produces duplicate jump-to results
  • Bug - WEB-18106 - TypeScript: member visibility doesn't work for variables in module

New in RubyMine 8.0.0 Build 142.4675.4 EAP (Sep 15, 2015)

  • Editing:
  • Performance - RUBY-17109 - Delay while adding a new line to .html.erb file
  • HAML:
  • Bug - RUBY-16804 - Redundant copies of views in HAML for controllers
  • IDE:
  • Bug - RUBY-17128 - Can't select RVM gemset
  • Bug - RUBY-17121 - Can't see gems installed into new rbenv gemset immediately
  • Bug - RUBY-17106 - More then one RVM sdk can be selected while create new application
  • Usability - RUBY-17130 - Two different SDK should not be selected at the same time
  • Usability - RUBY-17110 - Apply is available if two RVM gemsets are selected
  • Ruby. Formatter:
  • BugRUBY-17023Disable "Keep line breaks" create error with empty method
  • RubyMotion:
  • ExceptionRUBY-17134Can't create RubyMotion application
  • Slim:
  • BugRUBY-17088Navigation through ruby method from slim template causes exception
  • No subsystem:
  • BugIDEA-144670IDEA hangs after I tried restart debugging test
  • BugIDEA-144581"Dumb mode not permitted in modal environment" adding a JS (HTML, XSLT) file to the project in AppCode
  • BugIDEA-144617Wrong menu item capitalization
  • BugIDEA-143414Project SDK choose not saved
  • BugIDEA-144233Drag'n'Drop to move files within Project Tree View?
  • BugIDEA-144733Compound Run configuration UI issue
  • UsabilityIDEA-140057Pin/unpin buttons of the "Quick Documentation/Definition" popup are too different and thus very confusing
  • Code Analysis. Inspection:
  • BugIDEA-144524Filtering inspections by language removes batch inspections
  • BugIDEA-144554Long lines inspection not working correctly
  • UsabilityIDEA-92533"Apply fix" task cannot be canceled
  • Code Formatting and Code Style:
  • BugIDEA-144637Reformat code with rearranging can corrupt files
  • UsabilityIDEA-107372Right margin settings isn't saved on CTRL-Enter pressing
  • Code Navigation:
  • PerformanceIDEA-134961Recent files popup takes 5 seconds to appear
  • Diff_Merge:
  • UsabilityIDEA-144687Diff "Include into commit" checkbox should have an accelerator key
  • Editor. Editing Text:
  • UsabilityIDEA-144638the code coverage gutter indicator overlaps with gutter icon and is impossible to click
  • Find, Replace, Find Usages:
  • BugIDEA-144338"Find in Path" doesn't remember selected tab
  • Run | Debug configuration:
  • BugIDEA-144576Default compound run config changes when a regular compound run config is edited
  • Unit Testing. JUnit:
  • UsabilityIDEA-144568EAP Number of failed tests is too light
  • User Interface:
  • BugIDEA-144699"Annotate" action from action popup does not redraw toggle when processed
  • UsabilityIDEA-121670Editor->Colors&Fonts: attribute list display/management
  • Version Control:
  • BugIDEA-139870Issue with context menu for annotation panel for files without an associated type
  • UsabilityIDEA-142976"Performing code analysis" progress is uninformative
  • Version Control. Git:
  • BugIDEA-144619"Open on Github" command does not use the current HEAD
  • BugIDEA-142566Git checkout doesn't work with special directory names
  • UsabilityIDEA-142908"Cherry Pick..." action naming and behaviour
  • UsabilityIDEA-132779Open on GitHub with Revision
  • Version Control. Perforce:
  • FeatureIDEA-53994Add support for p4 shelve/unshelve
  • UsabilityIDEA-130515Use IDE-wide password storage facilities for Perforce integration
  • Version Control. Subversion:
  • BugIDEA-141979Subversion: svn1.9: MergeFrom fails if root folder doesn't contain svn:mergeinfo property yet
  • BugIDEA-141977Subversion: cannot add external with Subversion 1.9 if no externals existed
  • BugIDEA-141935Subversion: svn1.9: Ignore command doesn't work if folder doesn't contain svn:ignore property yet
  • No subsystem:
  • BugWEB-16174Reformat File: Incorrect alignment of multiline JavaScript function arguments
  • BugWEB-17839Internal web server reports 404 when serving files from project with slashes in name
  • Build tools:
  • FeatureWEB-14873Gulp: synchronize VFS on gulp watch triggering
  • CSS:
  • BugWEB-17186Needs to display error when having trailing comma in css rule
  • BugWEB-17287Mismatched property value with calc()
  • CoffeeScript:
  • BugWEB-15669CoffeeScript: Red code: splat inside function definition
  • BugWEB-15643CoffeeScript: Red code: empty yield statement
  • BugWEB-16413coffeescript inspection does not support Destructuring Assignment syntax
  • File Watchers:
  • BugWEB-13172File Watchers: if watcher is configured to modify original file, it disappears from the project tree after running the watcher
  • HTML:
  • BugWEB-17998Last in without end tag shows error
  • JavaScript:
  • BugWEB-17781JSDoc: class extending and polymorphism
  • BugWEB-17415Text is not commented inside JSX embedded code block
  • BugWEB-12644Javascript: wrong variable type after destructuring assignment
  • BugWEB-18042JSDoc broken @param type with namepath
  • BugWEB-18050Complete current statement does not work with ES6 modules
  • BugWEB-17988JSDoc: Documentation Not Found when using "export default" with es6 modules
  • BugWEB-17747CommonJS: module functions not resolved when defining modules as immediately invoked function expressions
  • BugWEB-18029Support ES6 new.target
  • BugWEB-16128JSX declaration of vars is not recognized on separate files
  • BugWEB-17959Make static quick-fix doesn't work for ES6 anonymous classes
  • BugWEB-17226ternary style in jsx with reactjs
  • JavaScript. Formatter:
  • BugWEB-11062Wrong indentation mixed in-line and multiline chains in WS-134.1081
  • JavaScript. Frameworks:
  • BugWEB-17437Syntax Highlighting in JSX code blocks sometimes doesn't work
  • JavaScript. Inspections:
  • BugWEB-18010Detect and respect order of JSDoc elements when manipulating it
  • BugWEB-14275Incorrect completion for shorthanded vars (ES6)
  • TypeScript:
  • FeatureWEB-18034TypeScript: support binary literals
  • FeatureWEB-18043TypeScript 1.6: tsconfig.json 'exclude' property
  • FeatureWEB-17457Suggest external modules exported symbols in TypeScript
  • BugWEB-18035Typescript rest parameters do not work with Array syntax
  • BugWEB-12655Typescript code completion fails when method use overloaded string constants
  • BugWEB-9265Bad code is green: overload declaration not followed by overload implementation
  • Code: Formatting:
  • BugOC-12268Formatter breaks Swift executable scripts
  • Project View:
  • BugOC-12313Excluded folder should be marked brown in Files view
  • PHP lang:
  • PerformanceWI-28473PHP "Find Usages" performance suffer from candidates in JS in large code base
  • Plugin: Deployment _ FTP..:
  • ExceptionWI-28729NullPointerException when creating project from existing files
  • Code: Resolving:
  • BugCPP-4431Resolve of HelloWorld takes enormous time, NullPointerException sometimes occurs

New in RubyMine 8.0.0 Build 142.4245.2 EAP (Sep 1, 2015)

  • Bug:
  • RUBY-12774 — Warning on valid ul < li markup when using slim
  • RUBY-15693 — Slim template: False warning 'Local variable can be uninitialized' on every variable
  • RUBY-16000 — SLIM highlighting
  • RUBY-16113 — Slim reports an error when trying to use an array of symbols
  • RUBY-16403 — Slim cannot find variable in block
  • RUBY-16506 — Invalid HTML Validation
  • RUBY-16508 — invalid message that variable might be uninitialized
  • RUBY-16857 — HTML inspections in Slim templates causes false positives if there is a Ruby evaluation
  • RUBY-16878 — Slim template can't detect parameters
  • RUBY-16958 — Autocompletion in block don't work
  • RUBY-17050 — Ruby plugin 8.0 not compatible with EAP 142.4083 (Following plugins are incompatible with current IDE build: Ruby)
  • Exception:
  • RUBY-16997 — Colon in slim files causes exception

New in RubyMine 8.0.0 Build 142.4083.1 EAP (Aug 24, 2015)

  • Auto-reported Exception:
  • RUBY-13700 — SOE: RIdentifierImpl.computeType
  • Bug:
  • RUBY-2 — Error parsing identifiers with "=" sign
  • RUBY-5 — New line parsing error
  • RUBY-14 — Error symbol parsing
  • RUBY-15 — Error precedence in arg parsing
  • RUBY-16 — Parsing error
  • RUBY-17 — Error parsing
  • RUBY-29 — No JDK configured error in run configuration while using "Use project jdk" option
  • RUBY-30 — Wrong RDK is used for run configuration
  • RUBY-31 — No output is shown during rails application run
  • RUBY-32 — Error in hash elements parsing in call args parsing
  • RUBY-33 — Error in hightliting, but parsing is ok
  • RUBY-35 — Add parsing \#{ in string like content
  • RUBY-41 — Folding is shown only after file modification
  • RUBY-42 — Error in RContainerUtils.getParentContainer()
  • RUBY-45 — Error regexp parsing
  • RUBY-47 — Error in brace matching
  • RUBY-49 — Bad characters in ruby script output
  • RUBY-51 — Error highliting in regexp
  • RUBY-73 — Can't compile plugin
  • RUBY-81 — Cannot run a ruby file on OS X
  • RUBY-82 — Cannot run a ruby file on OS X
  • RUBY-83 — Cannot stop a running ruby process on Windows XP
  • RUBY-85 — Can't run ruby scripts on mac
  • RUBY-87 — Still cannot run a ruby script
  • RUBY-89 — Information about all the modules and classes in the file
  • RUBY-94 — Cannot create new Ruby SDK in both IDEA 5.1.2 and 6.0
  • RUBY-95 — IntelliJ IDEA crashed, while parsing a ruby script file
  • RUBY-97 — At tests subtree Rails project view should show only tests and fixtures.
  • RUBY-98 — Can't navigate to appropriate method/class/module declaration from rails project view
  • RUBY-99 — Rails view should be updated after typing new access modifier
  • RUBY-103 — After new rails module creation rails project view doesn't show it in list of modules.
  • RUBY-105 — Plugin highlights "Expected: ; or end of line" for grammatical area of source code.
  • RUBY-111 — Rake script doesn`t exist in some ruby distributions.
  • RUBY-112 — RDoc tool window
  • RUBY-118 — A class's initialize method is automatically declared to be private.
  • RUBY-122 — CacheUpdater generates wrong hierarchy of RVirtualContainers (since rev. 4101)
  • RUBY-124 — Rails Project View: Correct updates for externally changed views and helpers
  • RUBY-125 — Rails Project View only displays .svn directories, fixtures, and functional tests
  • RUBY-127 — Info messages for empty string or multi-word string
  • RUBY-130 — Assertion failure
  • RUBY-131 — RClassImpl.getName() returns only merged name of module reference and class name
  • RUBY-132 — Rails project view should analyze classes hierarchy instead of name conventions.
  • RUBY-133 — Option "Show method separators" in Settings/Editor/Appearance is disabled, but separators are displayed.
  • RUBY-134 — Exceptions after file was opened.
  • RUBY-138 — Running a Script or a test does not use default working directory
  • RUBY-139 — "Unless" expression was wrongly recognized.
  • RUBY-140 — Wrong: "Expected: ; or end of line."
  • RUBY-141 — RDoc tool window : information isn't well formatted.
  • RUBY-144 — Incorrect command call arguments parsing
  • RUBY-145 — Error regexps lexing
  • RUBY-146 — Multiassingment and Block variables parsing error
  • RUBY-147 — Symbols parsing errors
  • RUBY-148 — Yield parsing error
  • RUBY-150 — Brace matching error
  • RUBY-151 — Strange comment like token found
  • RUBY-153 — Autoscroll options Rails View do not work correctly
  • RUBY-154 — RDoc windows is reporting an Ri error.
  • RUBY-157 — Correct RVirtualElemet's, according RUBY-131 fix.
  • RUBY-158 — Parser has problems with comments in this piece of code
  • RUBY-164 — Cannot run a script using Ctrl+Shift+F10
  • RUBY-165 — hash with a value that's a hash is a syntax error
  • RUBY-168 — Single space regexp marked as invalid
  • RUBY-169 — Ruby module doesn't contains source roots.
  • RUBY-170 — Rails module doesn't contains source roots.
  • RUBY-171 — Indentation on insert incorrect
  • RUBY-172 — StackTrace that might be a Ruby issue
  • RUBY-173 — ConsoleRunner shows command line with invalid separator.
  • RUBY-183 — If rails script asks to input some text console tab doesn't show any previous output from script.
  • RUBY-184 — Show class visibility icon near each controller in rails view.
  • RUBY-185 — Fix RubyAspect, according RUBY-131 changes.
  • RUBY-187 — Idea hangs up on rake task "rails/freeze/edge" execution
  • RUBY-193 — Parenthesis handling broken
  • RUBY-196 — Spaces around division / symbol confuse error highlighter
  • RUBY-198 — Dublicating 'rake' menu item in rake tasks menu
  • RUBY-202 — Unable to copy and paste an RHTML file in a Rails project
  • RUBY-212 — Links to source are not enabled in rake tasks output
  • RUBY-216 — Error running java tests and applications in a project with a rails module and a java module
  • RUBY-218 — Links to source by full and relative path in Rake tasks output.
  • RUBY-238 — mixed java/ruby project can't be built
  • RUBY-240 — Error parsing files in directories with symlinks: infinite recursive loop
  • RUBY-247 — Conditional expressions are incorrectly highlighted as errors
  • RUBY-248 — Auto reformat code works incorrectly for Ruby live templates
  • RUBY-252 — Wrong sdk used for RubyRunConfiguration
  • RUBY-256 — CTRL-N on 'Rational' class, goes to the method with same name
  • RUBY-271 — Be less pedantic about platform type
  • RUBY-286 — Files in ActionView helpers like javascript_include_tag should be checked for existence under public directory.
  • RUBY-296 — Heredocs parsing error
  • RUBY-303 — Block Parsing error
  • RUBY-304 — Parsing Error
  • RUBY-305 — New ModuleFileCache implementation should exclude files from project modules that are placed under content root of cache's module.
  • RUBY-311 — Rails context menu does not appear when trying to controllers, etc.
  • RUBY-346 — Source code is gone!
  • RUBY-349 — Cache method createRFileInfo() sometimes creates invalid cache for psifile
  • RUBY-350 — RubyFilesCacheImpl.getUp2DateFileInfo() is incorrect. It always updates cache on every call.
  • RUBY-359 — Lexer should recognize :identifier to color code versus just the :
  • RUBY-360 — Sometimes filescache creates new cache elements with incorrect structure.
  • RUBY-369 — Fix color highlighting
  • RUBY-376 — Undef parsed incorrectly
  • RUBY-384 — Enter key not working in live templates
  • RUBY-425 — %w is incorrectly parsed
  • RUBY-436 — Syntax error parsing RHTML files with embedded ruby tags in HTML tags
  • RUBY-450 — parsing error when returning multiple values and first value is negative integer
  • RUBY-451 — regexp parsing error
  • RUBY-453 — NPE while idea is starting
  • RUBY-486 — Autocompletion for HTML in RHTML misses variants
  • RUBY-487 — Errors highlighting in rhtml(ruby code) in javascript code
  • RUBY-501 — Problems with rake task's submenu in context menu.
  • RUBY-507 — Parser gets confused with '/' characters that is not a regex
  • RUBY-517 — Latest Ruby plugin build causes Idea not to Start
  • RUBY-525 — Return + %Q{} parsing issue
  • RUBY-526 — Issue parsing Parenthesis in block arguments
  • RUBY-529 — Correct navigation for symbols from additional requirements
  • RUBY-535 — Creating new files with Ruby plugin (generator or directly) doesn't seem to honor Version Control "add files" settings
  • RUBY-543 — Go to Declaration doesn't work for class methods
  • RUBY-570 — Structure (def, class, if) live templates leave cursor at the wrong indent after finishing
  • RUBY-577 — Plugin submiter can't submit report.
  • RUBY-579 — Fix rename file dialog. It's ugly.
  • RUBY-580 — RubyFoldingBuilder failed, when renamed module
  • RUBY-581 — Wrong error highlighting.
  • RUBY-587 — idea.exe takes 100% cpu after script/generate with svn checked
  • RUBY-588 — Wrong default working directory in Run configuration for run action(Ctrl+Shift+F10)
  • RUBY-589 — In some cases brace matcher for "while" works incorectly
  • RUBY-595 — Incorrect error highlighting in .rhtml file
  • RUBY-597 — Wrong errors highlighting
  • RUBY-598 — Idea hangs up during autocompletion operaton
  • RUBY-604 — Idea hangs up(or perform operation very slowly) when renames several ruby files.
  • RUBY-605 — Filter equal items in autocompletion popup
  • RUBY-606 — WordIndex misses some methods
  • RUBY-610 — Improve quick RDOC seacher
  • RUBY-611 — Plugin doesn't highlight syntax error
  • RUBY-615 — error: require "socket"
  • RUBY-651 — RUBY_DOC_SETTINGS should be saved in .iws not .ipr
  • RUBY-668 — Ctrl-N stopped working on project classes
  • RUBY-686 — Under OSX Ctrl-N stopped working on project classes
  • RUBY-700 — Update override markers failed
  • RUBY-720 — Autoscroll to source is not working on .rhtml files
  • RUBY-740 — Wrong error highlighting for 'require' call
  • RUBY-743 — Good code is red: Wrong error highlighting for several return parameters in ruby blocks.
  • RUBY-744 — undef call support
  • RUBY-747 — Parsing * in command params
  • RUBY-748 — Changes to syntax highlighting settings are not saved
  • RUBY-751 — Run all test cases in file
  • RUBY-752 — Run concrete test case in file
  • RUBY-753 — Run concrete test method
  • RUBY-754 — Run tests from folders
  • RUBY-757 — Unable to edit RHTML files
  • RUBY-760 — Parsing +id error
  • RUBY-770 — Redraw of the editor window is causing a miltiplication of "a" icon
  • RUBY-773 — Editing RHTML file longer than 1 screen sometimes shifts editor section to the right with every cursor movement
  • RUBY-796 — Symbol.getVirtualPrototypes() sometimes works wrong for "require" on Ruby SDK files.
  • RUBY-797 — RHTML: Expression rhtml tag can't contain not expressions.
  • RUBY-798 — Add "Use alternative SDK" field for tests run configuration.
  • RUBY-812 — Incorrect error highlighting in .rhtml file for HTML with scriptlets in attributes
  • RUBY-816 — error stripe when caret on last character of block
  • RUBY-818 — Memory leak in symbol cache
  • RUBY-835 — Colour scheme not retained
  • RUBY-855 — 100% CPU utilization
  • RUBY-857 — 'end' insert on enter sometimes fails
  • RUBY-859 — Wrong error highlighting.
  • RUBY-883 — TAB character inside a string
  • RUBY-899 — rails: Add info to controller
  • RUBY-911 — "doo" live template works not right
  • RUBY-931 — Remove intelliJIdeaRulezzz from autocomplete variants in parameters
  • RUBY-932 — Updating cache is taking forever (literally)
  • RUBY-934 — Editor doesn't recognize method calls with block, causing wrong class/do-to-end pair matches
  • RUBY-944 — OutOfMemory error while parsing Ruby files.
  • RUBY-948 — Creating a module for the existing code hangs up IDEA
  • RUBY-951 — Fix plugins API for correct error highlighting in rhtml
  • RUBY-964 — Navigation in ProjectView for RHTML
  • RUBY-978 — "Insert Pair Bracket" and "Insert Pair Quote" settings are not respected and also are overeager
  • RUBY-986 — Insert automatical braces or quotes if enabled in code-settings
  • RUBY-993 — Fix lines Mover behavoir for rhtml files.
  • RUBY-994 — Fix spacing in ruby formater
  • RUBY-1001 — Error reporter fails
  • RUBY-1008 — Spring configuration file is red after installing Ruby plugin #0.2.11232
  • RUBY-1009 — Annoying JRuby facet detection in Ruby or Rails modules
  • RUBY-1018 — Fix Run configurations for JRuby facet
  • RUBY-1020 — Dublicates in autocompletion
  • RUBY-1023 — Autocomplete in require fails after adding new files
  • RUBY-1024 — Multiresolve in my_action_controller on ClassInstance fails
  • RUBY-1030 — Unable to add another Ruby SDK
  • RUBY-1035 — Unable to get quick help for $*. Also constants such as ARGV, STDOUT etc are missed in autocompletion
  • RUBY-1040 — Bug in lexer. Wrong error highlighting
  • RUBY-1048 — Wrong error highlighting.
  • RUBY-1049 — Show java pckages in auto complete only for JFacet modules
  • RUBY-1063 — Patch Test folder in module settings after changing test framework
  • RUBY-1065 — Installing "Ruby" plugin breaks XML error highlighting in regular Java projects
  • RUBY-1068 — Ruby plugin makes xml filled with errors
  • RUBY-1071 — Views are not displayed for rails 2.0 preview
  • RUBY-1073 — Methods to FormTagHelper are not resolved from erb templates
  • RUBY-1074 — Surround with action is not working in rhtml templates
  • RUBY-1076 — Extra error highlighted in rhtml
  • RUBY-1080 — After Switchi between editor panes, need to use Ctrl+Tab and then Tab again
  • RUBY-1081 — Rspec Runner does not work with Rspec Rails plugin or on Rspec core
  • RUBY-1082 — Require in environment is not propagated to controllers
  • RUBY-1089 — Ctrl+W at the beginning of the line in front of block doesn't select the block
  • RUBY-1094 — Cannot run a single test in Ruby Plugin
  • RUBY-1106 — Feedback is inadequete when running RSPEC tests
  • RUBY-1108 — Go to declaration from a Rails model to Rails helper doesn`t work
  • RUBY-1109 — Idea freezes and doesn`t close properly
  • RUBY-1110 — Can not create new Rails module, Updating cache... hangs
  • RUBY-1114 — In erb/rhtml files, Implementation(s)" applied to an existing, implemented method call gives no feedback
  • RUBY-1945 — Method navigator picks out not only class method but also instance variables
  • RUBY-1946 — System environment variables aren't passed to server
  • RUBY-1953 — RubyMine allows to create .rhtml files without a name (having only an extention)
  • RUBY-1954 — "Unresolved Ruby reference" inspection reacts on valid code: global variables
  • RUBY-1955 — RSpec Gem is not detected
  • RUBY-1956 — Good code is yellow: type inference is probably confused by varargs
  • RUBY-1958 — IDE hangs on terminating 'Run Rails Script' background task
  • RUBY-1959 — Plugin doesn't merge additional PATH from Ruby plugin settings with environment of spawned process
  • RUBY-1960 — RubyMine marks HTML tags of last added view as unknown
  • RUBY-1961 — View -> Action navigation sets focus on class declaration instead of corresponding method
  • RUBY-1964 — "Run" on migration file always creates new configuration, doesn't reuse settings of existing one
  • RUBY-1968 — For methods in application.rb view gutters are shown for some methods, but nothing happens on click
  • RUBY-1973 — 'Action -> View navigation unavailable untill controller editing
  • RUBY-1976 — User classes could not be resolved in migration files
  • RUBY-1977 — Paired quote insertion in RHTML doesn't work immediately before end tag
  • RUBY-1986 — Incorrect script name is shown in "Terminate" dialog
  • RUBY-1988 — VFS is no longer refreshed after running a Rake task
  • RUBY-1990 — Missing coma between parameter and options list in method call couldn't be recognized as syntax error
  • RUBY-1991 — Rake task db:migrate could not be executed using shortcut
  • RUBY-1993 — Includes of Ruby code within an html comment should be also highlighted as a comment
  • RUBY-1998 — User defined method call for instance variables couldn't be recognized as already defined
  • RUBY-2000 — Resolve in symbols in paramdefs is broken
  • RUBY-2001 — Undefined instance variables handled as defined
  • RUBY-2002 — User-defined methods are invisible from the other class located on the same position of MVC-structure
  • RUBY-2003 — Rename of external access to attribute doesn`t work correctly
  • RUBY-2004 — Type inference doesn't understand operator "*" and due to this shows wrong warnings
  • RUBY-2005 — Show Structure (Ctrl + H) doesn`t work for modules
  • RUBY-2006 — Commonly used html characters support missing
  • RUBY-2009 — No correlation between views and their partials shown
  • RUBY-2010 — Auto import of java classes doesn`t work
  • RUBY-2011 — JavaScriptGenerator's method names could not be resolved
  • RUBY-2012 — Name validation missing for all the application instances
  • RUBY-2014 — Escape sequences should be highlited within a pattern
  • RUBY-2015 — IDE falls after opening project that contains not ruby/rails files
  • RUBY-2020 — No documentation for alias (Ctrl+Q)
  • RUBY-2021 — Refactoring preview shows java-related messages
  • RUBY-2022 — Quick navigation from controller to its partial views ignores shared views
  • RUBY-2023 — IntelliJIdeaRulezzz in autocompletion of parameters
  • RUBY-2024 — Navigation from rjs-template to corresponding action chooses class instead of method
  • RUBY-2026 — Methods with defined access controll could not be reflected in project tree in "View as Rails" mode
  • RUBY-2028 — SchemaStatements methods could not be resolved in schema.rb
  • RUBY-2029 — "View as Rails" feature is unavailable untill rails script is executed
  • RUBY-2030 — "Project type" dropdown meu is insensible to Up and Down keys
  • RUBY-2031 — No R Spec installation is provided
  • RUBY-2037 — "View as Rails" does not reflect addition of new files
  • RUBY-2040 — Unable to specify ruby script to run/debug
  • RUBY-2045 — Access modifiers: protected parent method call from descendant class method
  • RUBY-2046 — Access modifiers: descendant protected overrided method call handled as private
  • RUBY-2047 — Access modifiers: simple method call for "self" pseudo-variable
  • RUBY-2048 — Autocomplition/name resolve for singleton methods missing
  • RUBY-2049 — Resolve/autocomplition for embedded methods mising
  • RUBY-2050 — Access modifiers: private module method could not be resolved within a class after it's became a mixin
  • RUBY-2051 — Access modifiers: unresolved private/protected modul method call
  • RUBY-2052 — Access modifiers: undefined method call within a module hadnles as defined
  • RUBY-2053 — Access modifiers: private/protected class method call unresolved
  • RUBY-2056 — Java/Ruby cross-language rename does not handle inheritance
  • RUBY-2057 — Handling of "mail_to" parameters missing
  • RUBY-2058 — Access modifiers: private method call via alias handled as public
  • RUBY-2061 — ActionView::Helpers::UrlHelper.button_to - :disable, :confirm missing
  • RUBY-2064 — ActionView::Helpers::UrlHelper.link_to - :popup missing
  • RUBY-2065 — ActionView::Helpers::UrlHelper.link_to -support of several HTMl options missing
  • RUBY-2066 — ActionController::Filters::ClassMethods - support for :only/:except missing
  • RUBY-2068 — ActionController::Filters::ClassMethods - autocomplition within brackets missing
  • RUBY-2069 — ActionController::Filters::ClassMethods - only/except with symbols as parameters
  • RUBY-2070 — ParamDefs: ":all" is missed for "helper" call
  • RUBY-2072 — ActionController::Filters::ClassMethods - commented method could be used as parameters
  • RUBY-2073 — ActionController::Helpers::ClassMethods.helper - no support for plugins with complicated directory structure provided
  • RUBY-2074 — ActionController::Layout::ClassMethods.layout - incorrect autocomplition for symbols
  • RUBY-2076 — Incorrect highliting of comment block
  • RUBY-2077 — UI: "New project -> Browse folders" control never gets in focus
  • RUBY-2080 — Tools has been reset from "Run" output window
  • RUBY-2081 — ActionController::Base.render - no autocomplition within .html.erb files
  • RUBY-2082 — Do not show "accept license agreement" twice while running brand new installation of Rubymine
  • RUBY-2083 — ActiveController::Base.render/render_to_string - incorrect selection of :template values
  • RUBY-2084 — ActionController::Base - no name resolve and parameters autocomplition in inherited controllers
  • RUBY-2085 — ActionView::Helpers::AssetTagHelper.image_tag - listing includes not only images
  • RUBY-2090 — Block comment uncommenting issues
  • RUBY-2091 — RubyMine: Suggest create RubyMine projects in path without whitespaces
  • RUBY-2092 — RubyMine: Create Rails project from existing sources - improove UI
  • RUBY-2093 — Ruby Mine: Checkout form VCS action does nothing
  • RUBY-2100 — Completion in paramdef doesn`t replace existing code
  • RUBY-2101 — ActionView::Helpers::FormTagHelper.form_tag - default actions can't be resolved from layout
  • RUBY-2103 — ActiveRecord::Validations::ClassMethods - duplication of parameters
  • RUBY-2107 — No name autocomplition for user-defined models within a controller
  • RUBY-2108 — No ActiveREcord::Base method names could be autocomplited where declared
  • RUBY-2110 — "StringIO.+" could not be resolved
  • RUBY-2118 — Helpers in FQN format provide incorrect variants
  • RUBY-2119 — "Ruby interpreter" value could not be changed
  • RUBY-2121 — "New -> Ruby File" isn't available in Project View's context menu for pure ruby modules
  • RUBY-2122 — Resolve inspection problems
  • RUBY-2124 — Incorrect evaluating of access modifier for methods!
  • RUBY-2128 — File "idea.properties" in bin directory of linux installation
  • RUBY-2129 — File "append.bat" in bin directory of linux installation of RubyMine
  • RUBY-2130 — "Run idea.sh" in install-Linux-tar.txt
  • RUBY-2131 — rubymine.vmoptions should have target system native eol breaks.
  • RUBY-2133 — "http://www.jetbrains.com/idea/buy" is shown as url when register evaluation copy of rubymine
  • RUBY-2134 — "Rails" module methods unresolved
  • RUBY-2135 — Variables could not be resolved in right part of assignment operator
  • RUBY-2136 — User-defined helper methods could not be resolved within application view
  • RUBY-2140 — Cannot run single ruby script (Shift+F10)
  • RUBY-2141 — Cannot use "other" sdk for rails run configuration
  • RUBY-2142 — validate method argument cannot be resolved
  • RUBY-2145 — File idea70.key in home/.RubyMine10/config
  • RUBY-2146 — Web Preview: NoMethodError instead of "incorret view" method
  • RUBY-2147 — "Can not find method" hint shown for model methods up to ActiveRecord::Base
  • RUBY-2148 — Web Preview: Incorrect display of view content after .rb file editing
  • RUBY-2149 — Web Preview content disappears after minimizing
  • RUBY-2152 — RubyMine: "Open Directory" action should also setup default run configurations
  • RUBY-2156 — Autocompletion for private, protected, public methods fails
  • RUBY-2158 — Web Preview: title doesn't change after new page open
  • RUBY-2159 — RubyMine: OutOfMemory dialog doesn't parse -Xmx and -Xms values from properties.
  • RUBY-2160 — case without else results in "Unreachable statement" warning
  • RUBY-2161 — Intellij icon is shown for directories when open directory using rubymine
  • RUBY-2164 — First debug attempt with breakpoin within a class fails
  • RUBY-2166 — Several breakpoint on one code line
  • RUBY-2168 — Breakpoint on commented line
  • RUBY-2169 — Pattern matching variables debug missing
  • RUBY-2170 — Duplicate keys not filtered in hash completion
  • RUBY-2171 — Autocompletion within braces promts no variant after typing start
  • RUBY-2172 — Exception when typing inside "Navigate to Rails..." popup
  • RUBY-2173 — Colored output broken for rspec runner
  • RUBY-2174 — User-defined constants not shown in scope
  • RUBY-2175 — "Couldn't evaluate.." watches are unremovable
  • RUBY-2178 — Wrong hasg inspection reacts on valid hash set
  • RUBY-2181 — Static variables are not resolved
  • RUBY-2182 — RubyMine doesn't allow to customize Rails Project View with "user" folders
  • RUBY-2183 — Remove include Java call highlighting settings from Rubymine
  • RUBY-2184 — Rails view settings in plugin has option "References to resources outside module file directory"
  • RUBY-2186 — Reset of highliting in .yml files
  • RUBY-2190 — Incorrect irb console editing
  • RUBY-2191 — irb console: "Paste" shortcut missing
  • RUBY-2192 — Template name could not be resolved within a test
  • RUBY-2194 — Rails View: editor reacts different on methods with views and methods without views
  • RUBY-2195 — Ruby code style settings (tabs, indents) are missed in RubyMine
  • RUBY-2196 — Rails Support: renaming of directories should rename namespace in controller classes
  • RUBY-2201 — Rails view: root application folder underlined even when contains no sysntax errors
  • RUBY-2203 — Ruby plugin unable to parse : system *["ruby", "-c", "-e", expr]
  • RUBY-2205 — Refactoring of stylesheets with usages could not be provided
  • RUBY-2208 — Rename-> Help button doesn't reac on keyboard event
  • RUBY-2213 — Enable/Disable Rails Project View on Rails facet add/remove
  • RUBY-2214 — Rails View mode reset after file type association
  • RUBY-2216 — Remove ruby debugger configurable from settings
  • RUBY-2217 — Refresh VFS after rails actions
  • RUBY-2220 — RubyMine: Plugins are available for install but you cannot activate them.
  • RUBY-2222 — Good code is yellow: value does not seem to have method 'inject'
  • RUBY-2225 — Block autocompletion: no block required when method name is a parameter
  • RUBY-2226 — Inappropriate autocompletion for "new"
  • RUBY-2227 — Block autocompletion: incorrect work with ovverides
  • RUBY-2231 — No resolve could be provided if gems have been frozen
  • RUBY-2235 — ActiveRecord::Migration - first usage of parameter type handled as unresolved
  • RUBY-2236 — Instance method call for array/hash value could not be resolved
  • RUBY-2237 — User-defined method couldn't be populated from environment.rb
  • RUBY-2238 — ActionView methods could not be resolved from helpers
  • RUBY-2239 — Virtual attributes declared in user-defined namespaces couln not be populated to any part of rails applicaion
  • RUBY-2241 — ActiveRecord::Base.set_table_name couldn't be resolved form model
  • RUBY-2242 — Navigation links appearing multiple times
  • RUBY-2243 — Resolve for partials in "render" missing
  • RUBY-2244 — RSpec: Do not show red error bar for suite that contains only passed and pending tests
  • RUBY-2247 — Parameter used as "require" could not be resolved
  • RUBY-2253 — Add ability to set several folders for searching gem's executable scripts (such as "rails", "rake", "spec", "rdebug-ide") .
  • RUBY-2254 — intellij IDEA 8 on linux - cannot configure a new project to use rspec (blocker for upgrading to IDEA 8)
  • RUBY-2255 — Debugger: Debugger on JRuby doesn't show call stack and doesn't highlight current executing line in source code
  • RUBY-2271 — Incorrect refactoring of Class name
  • RUBY-2273 — Misspellings in Web Preview
  • RUBY-2276 — Ruby Plugin doesn't recognize route methods for routes with :name_prefix
  • RUBY-2277 — Ruby Plugin doesn't recognize root route methods
  • RUBY-2290 — Wrong resolve inspection warning: "Cannot find RRR for type M"
  • RUBY-2292 — Refactoring of locked elements invokes inappropriate error message
  • RUBY-2293 — Non-character methods rafactoring support missing
  • RUBY-2294 — Wrong syntax error for: ((RRR, v)) = 8, 6
  • RUBY-2296 — Dependencies diagram: no graph could be drawn
  • RUBY-2300 — Resolve problem for ruby constant
  • RUBY-2306 — Debug overrides interpreter parametes in run configuration
  • RUBY-2313 — Access modifiers: anonymous class - private instance method call
  • RUBY-2314 — Access modifiers: anonymous class method call unresolved
  • RUBY-2315 — Access modifiers: chage of access type in inherited class unsupported
  • RUBY-2319 — Highlighting misbehaves after renaming unknown methods
  • RUBY-2320 — "alias" parameter can't be refactored
  • RUBY-2321 — test/spec pending specifications make the test runner throw an exception and show as failed
  • RUBY-2322 — Dynamic attributes unsupported when class is used as a Class-object
  • RUBY-2323 — Extended object methods resolve unsupported
  • RUBY-2324 — Undefined methods handled as defined
  • RUBY-2325 — Incorrect class constant call in method defined out of class handled as correct
  • RUBY-2326 — ||= assignment
  • RUBY-2327 — Edit error/warning colors and fonts cause blank screen
  • RUBY-2329 — Double-click in .js file selects entire file instead of word
  • RUBY-2330 — Comment with line comment and block comment do nothing in html.erb files
  • RUBY-2334 — Edit configurations always defaults to application path
  • RUBY-2337 — Path autocompletion for upper directories misbehaves a bit
  • RUBY-2339 — RAILS_ROOT constant handled as unknown
  • RUBY-2341 — Autocompletion for model classes missing
  • RUBY-2343 — ActionController::Components::InstanceMethods - no resolve provided
  • RUBY-2344 — Fast creation of HAML views for action unsupported
  • RUBY-2355 — Methods defined with define_method couldn't be resolved
  • RUBY-2356 — RSpec: statistics list is shown only for last "describe" rspec section
  • RUBY-2358 — Aliasing of non-existing methods
  • RUBY-2364 — Windows installer bug
  • RUBY-2366 — Lib methods can't be resolved within a migration
  • RUBY-2367 — Parameters used in views can't be populated to partials
  • RUBY-2370 — Debugger does not work with Test::Unit tests
  • RUBY-2384 — Impossible to run "All specs in folder" run configuration
  • RUBY-2385 — Run all specs in folders doesn't work on Windows
  • RUBY-2392 — Incorrect handling of "Undo extract partial" canceling
  • RUBY-2394 — Extract partials: cancel repeatable fragment extraction
  • RUBY-2397 — Extract to partial: only first line of code could be extracted
  • RUBY-2404 — Undefined globals handled as defined
  • RUBY-2405 — Resolve logic using symbol index doesn't work for method parameters
  • RUBY-2406 — Resolve and Find Usages logic using symbol index doesn't work for attr_accessor
  • RUBY-2408 — Unreachable code inspection fails
  • RUBY-2413 — vmoptions can't be read from config file
  • RUBY-2414 — Find usages works not right in case of multiresolve
  • RUBY-2415 — Convert statement intention looses comments
  • RUBY-2416 — "Environment variable" parameter can't be saved in run configuration
  • RUBY-2417 — Auto-insertion of pair quotes shouldn't happen after $
  • RUBY-2418 — Unreachable code inspection fails with
  • RUBY-2419 — Rake tests runner: If one of tests in tests case was ignored statistics should count "time elapsed" for other tests instead of showing
  • RUBY-2420 — Ruby plugin is Not Compatible with IDEA 8.0.1
  • RUBY-2422 — Unresolved Array methods for slices
  • RUBY-2423 — RailsView Stalls and then comboBox never dissapears.
  • RUBY-2424 — RailsView Stalls and then comboBox never dissapears.
  • RUBY-2425 — f4 (and Ctrl+b) shortcut does not work on stack traces from test errors
  • RUBY-2429 — Paramdef - autocompletion in view_ref doesn't inserts incorrect code
  • RUBY-2430 — ParamDefs: model_ref (e.g. in paginate) should show only classes that are extened from ActiveRecord::Base, instead of all classes under app/models
  • RUBY-2432 — return @undefined if @undefined - inspection makes extra highliting
  • RUBY-2433 — User-defined module methods highlited as unknown within models
  • RUBY-2434 — ActiveRecord::Dirty methods cant be resolved
  • RUBY-2435 — Plugin methods cant be resolved
  • RUBY-2436 — ParamdDefs: ActionView::Helpers::AssetTagHelper::stylesheet_link_tag should support other parameters (except stylesheet file)
  • RUBY-2438 — ActionController::Base.render :update hadled as unresolved Ruby reference
  • RUBY-2439 — Module method can't be resolved if module is used as include and as extention simultaneously
  • RUBY-2440 — Extended object methods unresolved
  • RUBY-2441 — Attributes of not directly related models cant be resolved
  • RUBY-2442 — Introduce variable incorrectly replaces all occurences
  • RUBY-2443 — ParamDefs: support ":content_type" for ActionController::Base::render
  • RUBY-2444 — Parse error on 'super' call (again)
  • RUBY-2446 — ParamDef: validates_numericality_of should process :only_integer as hash keys
  • RUBY-2452 — String methods can be applied to Regexp
  • RUBY-2454 — new call should resolve to constructor
  • RUBY-2465 — ActiveRecord::Associations.belongs_to - no resolve can be provided for polymorphic associations
  • RUBY-2466 — ActionView::Helpers::UrlHelper.link_to
  • RUBY-2467 — ActiveRecord::Validations - no parent model fields can be resolved
  • RUBY-2470 — Rails call inspection reset after editing
  • RUBY-2471 — paramdefs: Aliased methods cant be resolved as value of :action
  • RUBY-2472 — Dynamically generated values for Rails calls inspected incorrecly
  • RUBY-2473 — :id cant be resolved within 'params' object
  • RUBY-2474 — Direct path to partial cant be resolved within 'render' call
  • RUBY-2475 — Cannot resolve old method name in Module.alias_method(new_name, old_name)
  • RUBY-2485 — Parse error return (foo rescue bar) if true
  • RUBY-2487 — raise before yield
  • RUBY-2489 — ActionView::Helpers::AssetTagHelper - unresolved file link
  • RUBY-2490 — ActionView::Helpers::UrlHelper - autocompletion doesn't work for the second hash key of the second hashmap in parameters
  • RUBY-2493 — Method insert handler doesn't process do..end block correctly
  • RUBY-2498 — R Spec "describe" block autocompletion
  • RUBY-2502 — Wrong inspection warning: "Value 'Person' doesn't seem to have method 'new' with 0 arguments"
  • RUBY-2508 — Good code is red
  • RUBY-2509 — Invalid highligting for render::update
  • RUBY-2510 — Incorrect filtering of autocompletion list for symbols
  • RUBY-2514 — ParamDefs - :inline and :update attributes for render call
  • RUBY-2522 — Import with quotes is not recognized
  • RUBY-2524 — to_java method on arrays is not recognized with JRuby 1.1.5
  • RUBY-2525 — Improve Rails implicit requires provider for sub dirs
  • RUBY-2526 — Editing settings/colors/fonts for inspections is broken
  • RUBY-2527 — "Import Java class" intention should generate a string import for non-standard top level package
  • RUBY-2529 — require "spec" cant be resolved from
  • RUBY-2532 — Test::Unit methods (e.g. assert) cant de resolved within rspec
  • RUBY-2533 — Dynamically generated RSpec predicates can't be resolved
  • RUBY-2535 — Extended class can't be resolved within a spec
  • RUBY-2536 — Parser: do..end block was wrongly parsed
  • RUBY-2540 — error parsing chained blocks
  • RUBY-2541 — Update stubs with Time.mktime
  • RUBY-2543 — Parser: good code is highlighted as error self.nill
  • RUBY-2548 — 'require' is not resolved and completed on the top level from time to time
  • RUBY-2549 — 'require' keyword marked as error
  • RUBY-2552 — Parsing error
  • RUBY-2553 — "Dynamically generated value" inspection reacts on value substitution
  • RUBY-2554 — Accidental file remane can't be rolled back
  • RUBY-2555 — No autocompletion for 'new'
  • RUBY-2556 — Singleton method resolved to stub
  • RUBY-2559 — Wrong stub for Marshal#dump
  • RUBY-2560 — Incorrect 'Implicit or undefined local variable usage' inspection warning
  • RUBY-2561 — Incorrect 'Implicit or undefined local variable usage' inspection warning
  • RUBY-2562 — Rails-specific constants can't be resolve
  • RUBY-2563 — String method can't be resolved if inferred type is unknown
  • RUBY-2564 — "Wrong number of arguments" inspection reacts on a valid call when method has optional parameters
  • RUBY-2565 — Ruby/Jruby run all tests in directory does not work
  • RUBY-2566 — ActiveRecord:Accisiations - table key values can't be resolved
  • RUBY-2568 — In Ruby, the instance method "new" doesn't shadow a class method named new (unlike Java), but RubyMine incorrectly tells that it does.
  • RUBY-2570 — Support for all the "html", or "js" methods in an controller respond_to block
  • RUBY-2572 — "params" paramdef - unkown value "id"
  • RUBY-2574 — Paramdefs: private superclass methods cant be resolved
  • RUBY-2575 — Incorrect highlighting of modified Model in Rails view
  • RUBY-2576 — Return type of method not inferred when using ||=
  • RUBY-2577 — Controller's methods invoke 'unresolved reference' within a model
  • RUBY-2578 — "Can't check dynamically generated value" inappropriately reacts on :conditions call
  • RUBY-2579 — RSpec: globals are not populated
  • RUBY-2580 — RSpec: user-defined helper methods can't de resolved
  • RUBY-2588 — Model dependency diagram: many to many relation presentation doesn't suit UML notation
  • RUBY-2590 — rspec method highlighted as not found
  • RUBY-2591 — If a block with a rescue has a return statement then the rescue is marked unreachable
  • RUBY-2592 — Under certain conditions some methods are marked not found
  • RUBY-2598 — Paramdefs: Inherited controller methods can't be resolved in parent controller within "except" and "only"
  • RUBY-2600 — Unnecessary pointer downwards for a superclass
  • RUBY-2601 — UI visual deviations after editing code with overriding gutters
  • RUBY-2602 — It's impossible to work with JRuby interpreter
  • RUBY-2603 — Once application's been closed it's impossible to run rubymine.exe
  • RUBY-2607 — Models not found in code that is not part of models/controllers/views/helpers
  • RUBY-2609 — Reset of 'Dynamically generated value' default color
  • RUBY-2610 — Dynamic css: native ruby inspections don't react on invalid code
  • RUBY-2612 — Parser reacts on valid comma within rhtml
  • RUBY-2614 — Open directory dialog always shows hidden files (Mac OS)
  • RUBY-2617 — Project interpreter settings can't be saved
  • RUBY-2619 — Debugger doesn`t show debug info
  • RUBY-2620 — Bogus inspection warning on argument of form_for
  • RUBY-2621 — Good code is red
  • RUBY-2623 — Belongs_to - autocompletion for foreign_id should correctly process "as" attribute for has_many/has_one calls
  • RUBY-2627 — JRuby - autocompletion list should show method signatures for Java methods
  • RUBY-2629 — Code analysis marks code bad when using class with constructor taking block argument
  • RUBY-2630 — Wrong error msg after selecting invalid interpreter file
  • RUBY-2632 — Builder::XmlMarkup - no resolve provided
  • RUBY-2634 — Incorrect syntax inspection for a correct Ruby block
  • RUBY-2636 — Unreachable statement react on code after "do_something and return"
  • RUBY-2637 — Parse error
  • RUBY-2638 — Constant initialized within if..else statement handled incorrectly
  • RUBY-2639 — JRuby failed to add global library for JRuby SDK.
  • RUBY-2640 — Included namespace can't be resolved within a model
  • RUBY-2642 — Breakpoints in rhtml and rails libraries
  • RUBY-2643 — RubyMine 558 debugger problem
  • RUBY-2645 — "a ? b : c" construction parsed incorrecly
  • RUBY-2646 — RubyMine 558 debug problems
  • RUBY-2648 — Remove command View Offline Inspection Results
  • RUBY-2661 — Diagram: incorrect visualisation of "one-to-many" relation after editing
  • RUBY-2665 — Diagram: reset of plural form of "has_many" argument when :through is set
  • RUBY-2670 — Analyze stacktrace is missing in RubyMine
  • RUBY-2672 — RHTML debug doesn't provide information
  • RUBY-2674 — Good code is yellow: CSS selectors used in ERb and HAML are highlighted as unused
  • RUBY-2676 — No warning for missing escape provided
  • RUBY-2692 — editor view of view spec is corrupted
  • RUBY-2697 — Not possible to "rename" constant to ivar.
  • RUBY-2700 — 'Jump to Source' is not available for connections in Model Diagram view
  • RUBY-2705 — Parse error with lambda
  • RUBY-2711 — JRuby SDK can't be detected automatically
  • RUBY-2712 — Wrong "Unexpected hash key :collection" for render method
  • RUBY-2713 — Incorrect warning for image_tag argument
  • RUBY-2714 — Incorrect warning for render :action when the action isn't explicitly declared
  • RUBY-2715 — Incorrect warning for render :json
  • RUBY-2716 — Incorrect warning for redirect_to call with extra parameters
  • RUBY-2717 — Incorrect warning for render :template argument with full extension
  • RUBY-2718 — Incorrect warning for validates_associated
  • RUBY-2719 — Incorrect warning in validate :if call
  • RUBY-2720 — Incorrect warning for validates_presence_of
  • RUBY-2721 — Incorrect warning for form_tag :method => :get
  • RUBY-2722 — Incorrect warning for form_tag with extra options
  • RUBY-2723 — ActiveRecord DIRTY_SUFFIXES (_changed?) unknown to Code Inespector
  • RUBY-2724 — attr_accessor Fields unknown to Code Inspector
  • RUBY-2725 — format.html? / format.json? etc unknown to CodeInspector
  • RUBY-2726 — It's impossible to start IDE using desktop shortcut
  • RUBY-2730 — Error code is green: arguments passed to new
  • RUBY-2735 — Incorrect visualization of methods with restricted access control
  • RUBY-2739 — Usages for attr_accessor arguments can't be found
  • RUBY-2741 — Definition of filter parameter cant be found
  • RUBY-2749 — Methods with inferred type TrueClass or FalseClass can't be resolved in rails-specific calls
  • RUBY-2750 — Inflector: all the parameters for an association call have plural mode
  • RUBY-2752 — RubyMine show two same actions for opening new directory project
  • RUBY-2753 — Wrong arguments count inspection fails on default constructor
  • RUBY-2754 — Wrong arguments count inspection fails for call which arguments aren't in parenthesis
  • RUBY-2757 — Protected methods in superclass' metaclass are not resolved
  • RUBY-2762 — RSpec: RubyMine doesn't suggest generate rspec run configuration for *_spec.rb if rspec plugin isn't installed
  • RUBY-2763 — Busy port can't be unlocked
  • RUBY-2765 — Debugger condition breakpoint doesn't work
  • RUBY-2766 — Exception stub doesn`t have constructor with descr as parameter
  • RUBY-2767 — Extra usages of aliased method with defined access control could be found
  • RUBY-2768 — "Wrong number of arguments" inspection doesn't react on incorrect call of an alias
  • RUBY-2769 — No capability to constrict parameter search scope given
  • RUBY-2770 — First ||= assignment operator usage should be handled as a declaration
  • RUBY-2771 — Multiple aliasing unsupported
  • RUBY-2773 — JRuby method should not be marked as overriding Java method if parameters don't match
  • RUBY-2774 — Bad code is green: function visibility
  • RUBY-2775 — HAML views missing from Rails view of project when not associated with action
  • RUBY-2776 — Unnecessary end added on new line
  • RUBY-2777 — Helpers not associated with a controller don't show up in Rails view
  • RUBY-2778 — When in model 'Navigate to Rails' feature does not show 'Helper' option available
  • RUBY-2781 — Renamed a model using the "refactoring->rename", expected to references in code to that object to be changed
  • RUBY-2783 — Deadlock in Ruby plugin
  • RUBY-2784 — CPU snapshot can'y be created
  • RUBY-2785 — url_for: Add support for string link parameter instead of hashmap
  • RUBY-2786 — Specify Inspection Scope doesn't reflect all the implemented capabilities
  • RUBY-2787 — Code Formatting in ERB templates for javascript and CSS does not work at all. I can't take it anymore!
  • RUBY-2797 — has_many :foreign_key value can't be resolved
  • RUBY-2798 — %app_root%/public/images subdirectories can't be resolved
  • RUBY-2799 — "redirect_to :id => value" unsupported
  • RUBY-2800 — redirect_to - direct path unsopported
  • RUBY-2801 — Resolve ignores Gem Manager settings
  • RUBY-2802 — Rubby debugger not working in rails controllers
  • RUBY-2803 — correctly installed Rails framework is unseen for IDE
  • RUBY-2808 — Gem can't be removed from a project library set
  • RUBY-2813 — Newly installed gem version can't be reflected in Gem Manager list
  • RUBY-2816 — Perforce root is added to project undemanded
  • RUBY-2817 — Unable to install plugin from repository
  • RUBY-2818 — Incorrect parsing for yield expresssions
  • RUBY-2819 — 'Navigate to Rails' appears 4 times in 'Go to' menu
  • RUBY-2822 — Bad code is green - invoking modules' instance methods from static context
  • RUBY-2826 — Mac alternative 'Run Rails script' shortcut conflicts with Git's 'Revert File'
  • RUBY-2833 — Extract method: no parameters displayed for a newly created method
  • RUBY-2834 — Extract method: "return" substitution before extracted method call
  • RUBY-2838 — Can't extract method from block
  • RUBY-2839 — Can't extract method from for loop
  • RUBY-2840 — Extract method: parameter missing if loop result is stored to some variable
  • RUBY-2841 — Extract method generates unexpected return
  • RUBY-2843 — Extract method: retry within a loop uncovered
  • RUBY-2849 — Already initialize constant inspection fails
  • RUBY-2851 — RubyMine silently eats Unicode characters in source files
  • RUBY-2852 — Ruby(Mine) does not work with Thinking-Sphinx Configuration
  • RUBY-2853 — foreign_key delcaration in a has_many statement not detected properly
  • RUBY-2854 — Cannot extract method when selection breaks AST node inside expression
  • RUBY-2855 — "redirect_to foo || bar" handled incorrectly
  • RUBY-2856 — find( :conditions => ) value handled incorrectly
  • RUBY-2857 — Find usages: declaration of an instance variable should be taken from a corresponding method
  • RUBY-2858 — "Already initialized constant" inspection unexpectedly reacts on a class definition
  • RUBY-2861 — Paramdefs: no resolve in inherited controller
  • RUBY-2862 — Group of symbols within a regular expression parsed incorrectly
  • RUBY-2863 — Extra-item in model association autocompletion
  • RUBY-2864 — Linux - Could not find agent library on the library path or in the local directory: yjpagent
  • RUBY-2866 — Autocompletion for Ruby include tags within an html.erb file works improperly
  • RUBY-2867 — ActionView::Helpers::AssetTagHelper.javascript_include_tag uncovered
  • RUBY-2868 — Incorrect resolve of migration fields from html.erb files
  • RUBY-2869 — Autocompletion for methods supposed to have a code block after call broken
  • RUBY-2871 — RSpec test runner doesn't work with ruby 1.9.0
  • RUBY-2872 — "Rake" sub menu disabled in rakefile popup menu
  • RUBY-2879 — Remote gem should be added to project work SDK after installation
  • RUBY-2882 — Needless installation of already installed gem
  • RUBY-2887 — Unexpected stop of IDE after an attemp to make a screenshot
  • RUBY-2910 — Gem Manager doesn't layout the window / version checkboxes for gems with many version.
  • RUBY-2912 — GemManager wrongly sort gems versions.
  • RUBY-2914 — .( in Regexp parsed as unclosed group
  • RUBY-2916 — "Extra call argument" inspection wrongly react on correct :only call
  • RUBY-2917 — ActiveRecord::Base.find :include => [associations] uncovered
  • RUBY-2919 — link_to :onclick => param uncovered
  • RUBY-2920 — Ternary expression as an argument of Rails call generates needless "String or Symbol expected" inspection
  • RUBY-2922 — String or symbol expected: ||-expression as an arguments of Rails call handled incorrectly
  • RUBY-2924 — Error on startup when first running build 695
  • RUBY-2927 — Adding require call to existing file doesn't include toplevel elements from required file to filesymbol tree for this file, also removing require also do nothing
  • RUBY-2930 — Good code is red: Argument called with "not"
  • RUBY-2931 — "Run confiruration" context menu can't be called for RSpec tests
  • RUBY-2932 — ActiveSupport::TestCase - Run Configuration menu missing
  • RUBY-2934 — Gem Manager shows the latest gem version twice
  • RUBY-2935 — It's impossible to set lower version of a gem
  • RUBY-2936 — Gem installation via environment.rb stilly ignores addition of a remote gem
  • RUBY-2937 — IDE hangs on after a gem was added using anvironment.rb
  • RUBY-2940 — Gem manager doesn't show description, author url, etc. for activated gems. But shows such info for local and remote gems
  • RUBY-2944 — Automatic installation of ruby-debug-ide under JRuby SDK
  • RUBY-2946 — Find usages: attr_accessor arguments can't be found
  • RUBY-2948 — Extra-variants to autocomplete for Rials-specific class calls
  • RUBY-2949 — Good code is red: Logical operator after a code block handled as a syntax error
  • RUBY-2950 — "Find usages" for instance variables in a view returns incorrect results
  • RUBY-2951 — Gems support ignores frozen Rails libs
  • RUBY-2952 — Dynamic finder call for associated migration with defined :class_name can't be resolved
  • RUBY-2953 — Mudule call can't be resolved within a model
  • RUBY-2954 — Unreachable statement: "next" before "if" with inner "raise"
  • RUBY-2955 — Undo for action rename does not undo view file rename
  • RUBY-2963 — Paperclip fields unknown to Ruby(Mine)'s Code inspector
  • RUBY-2964 — Keyboard alt shortcuts not working on OSX
  • RUBY-2967 — Quaqua Look and feel squishes the Find in project Find textbox
  • RUBY-2971 — No support for full partial refactorings
  • RUBY-2974 — Using alt+left and alt+right to switch between tabs in the run pane no longer works
  • RUBY-2977 — Customizing the main toolbar creates Ruby and Rails icons in random places
  • RUBY-2978 — Refactor>Rename no longer works on .rb files
  • RUBY-2979 — Lost ability to run a single rspec example
  • RUBY-2980 — Install remote gem is broken
  • RUBY-2981 — "Add gems / Remote" should install gems as soon as the dialog is closed, not when OK in Settings is pressed
  • RUBY-2986 — Paramdefs shouldn't complain about invalid actions if view file exists but action method does not
  • RUBY-2989 — Patch files not recognized by RubyMine
  • RUBY-2998 — "Navigate to / View" doesn't work for RSpec view specs
  • RUBY-2999 — Migrations aren't found for models that use set_table_name
  • RUBY-3002 — False positive on argument checking for Enumerable.select()
  • RUBY-3004 — analysis for class_eval is incorrect
  • RUBY-3013 — Editing environment.rb causes memory leak and dropped keystrokes
  • RUBY-3016 — CTRL-SHIFT-F10 no longer runs a focused RSpec test, only runs the whole file
  • RUBY-3017 — Running rspec specs and examples does not work under Ruby 1.8.7
  • RUBY-3022 — Cannot shut RubyMine down from the error dialog
  • RUBY-3024 — already initialized constant within "begin ... resque ... end" block
  • RUBY-3026 — com.intellij.openapi.util.Disposer$1.execute
  • RUBY-3028 — Plugin: It's impossible to capture memory screenshot
  • RUBY-3030 — RSpec on Rails: Type inference should understand types for "request", "request.session[:user_id]" and "flash[..]"
  • RUBY-3046 — No usages of partial call can be found
  • RUBY-3047 — Join model class can't be found
  • RUBY-3048 — Extract method fails
  • RUBY-3051 — Plugin: Gem Manager doesn't add gems from selected correct SDK
  • RUBY-3063 — Rename methods should work with FIDs
  • RUBY-3064 — Find usages: class method described as an instance one
  • RUBY-3065 — Regexps: no reaction on nested quantificators
  • RUBY-3066 — No resolve for instance method call with restricted access control should be provided
  • RUBY-3068 — Local variables missing inside heredoc expression subtitutions
  • RUBY-3071 — No resolve/autocompletion for Rails-specific calls used in extentions
  • RUBY-3073 — Introduce variable doesn`t work within ruby injections
  • RUBY-3078 — Project SDK can't be changed during project creation
  • RUBY-3085 — UI doesn't show non-Rails frozen gems
  • RUBY-3087 — Cannot print close parentheses )
  • RUBY-3089 — REVISION is shown in Gem Manager UI
  • RUBY-3091 — Collision after Rails freezing and changing an SDK to one that doesn't contain Rails
  • RUBY-3095 — Cyclic rails facet init
  • RUBY-3096 — inspections do not work in rails spec files
  • RUBY-3103 — [JRuby, plugin] adding gem crashes ProjectStructure settings dialog
  • RUBY-3104 — Run Single RSpec example is broken.
  • RUBY-3105 — Missing gems install broken
  • RUBY-3106 — Reinstalling gems many times
  • RUBY-3113 — When remote dependency is missed - show user-friendly message instead of some strange error.
  • RUBY-3115 — GemManager clears list of activated gems after remote gem installation
  • RUBY-3116 — Remote Gem Installation progress should be in front settings dialog, not behind!
  • RUBY-3118 — Gem manager should understand that user choose another Ruby SDK without "Apply" button
  • RUBY-3131 — Extract Method: Should also move comments that are in selected code block. See screenshots
  • RUBY-3133 — Mute breakpoins button doesn't enable breakpoints it aftter unmute. E.g. RubyMine thinks that all is OK, but ruby debugger will not stop on them
  • RUBY-3135 — Understand stacktrace with path relative to rails app home directory!
  • RUBY-3138 — Memory leak in GemManager
  • RUBY-3140 — False positives: Type inference doesn't understand correctly semantic of boolean operators.
  • RUBY-3142 — Fix red stripes for parameters in dark scheme
  • RUBY-3144 — Strange completion item in go to declaration list. It seems it is item for text prefix at caret. See screenshot.
  • RUBY-3157 — form_tag paramdef missed :method attr
  • RUBY-3159 — submit tag - 'name' attr missed
  • RUBY-3160 — Add support for inflections.rb file
  • RUBY-3165 — Do not suggest strings in completion for :class_name - rails 2.2.2 doesn't support this! Hard to debug!
  • RUBY-3167 — Reduce text occurrences resolve scope - e.g. undefined local variable "i" in any ruby script shouldn't be resolved to instance variable @i in scanf.rb
  • RUBY-3171 — Rub Plugin - cannot deactivate gem! After apply button it will come back
  • RUBY-3172 — Missing completion variant :as in render paramdef when rendering partial collection
  • RUBY-3173 — Cannot find usages of singleton methods in Ruby Plugin
  • RUBY-3175 — Spec tests doesn't understand "include Spec::DSL::Main" include
  • RUBY-3176 — No close parantheses inserted on (
  • RUBY-3178 — Find usages for erb files shows empty name. See screenshot
  • RUBY-3179 — No path could be resovled for "render :template" call
  • RUBY-3183 — .html.erb files should not show a "multiple root tags" error
  • RUBY-3186 — I'ts impossible to run RSpec tests even if all required environment is set up
  • RUBY-3189 — No parameters can be read from Rake task menu
  • RUBY-3191 — No reaction on partially broken rubystubs
  • RUBY-3194 — Change rails version for [JRuby On Rails] facet settings tab if user changed Jruby facet jdk but not pressed Apply button
  • RUBY-3195 — Default url must be cached per SDK
  • RUBY-3204 — Gem installation error messages are shown in wrong encoding
  • RUBY-3206 — Gem installation failures should be adequately reported to the user
  • RUBY-3207 — Cannot select gem (from Library Project pane node) by typing in its name
  • RUBY-3208 — Plugin manager wasn`t able to fetch available remote gems for JRuby
  • RUBY-3209 — Filter out text occurences of find usages corresponding to element type
  • RUBY-3217 — When Rubymine window unfucuses I get the error "Could not save application settings: null"
  • RUBY-3219 — Find usages doesn't work for class methods
  • RUBY-3221 — Gems unfreeze causes removal of local gems
  • RUBY-3222 — Missing gems are not marked with red
  • RUBY-3226 — No "gem list" errors handled
  • RUBY-3231 — Adding a local gem via editing environment.rb provides no reaction now
  • RUBY-3234 — Formatting issues with constants
  • RUBY-3235 — RubyMine failed to add new migration file to svn
  • RUBY-3242 — Gems error msg about not found gems hasn't been updated after removing all gems
  • RUBY-3244 — "Add Gems" functionality becomes unavailable after adding non-rails module
  • RUBY-3245 — Rspec - trying to run a single example where "#" appears in the describe block finds 0 tests
  • RUBY-3246 — Non-Rails Native Ruby module automatically enables Rails from SDK
  • RUBY-3249 — Impossible to install higher version of a gem
  • RUBY-3251 — Symlinks confuse debugger
  • RUBY-3252 — Screen periodically becomes garbled
  • RUBY-3254 — new call resolve problem
  • RUBY-3255 — Bug in stylesheet_link_tag inspection warning
  • RUBY-3256 — "Ruby code style: constant name" wrongly reacts on a class name
  • RUBY-3257 — Unrechable statement: user-defined rescue after return
  • RUBY-3261 — Cannot install remote gem
  • RUBY-3262 — RubyMine Dark schem - TODO font color is unreadable
  • RUBY-3269 — RubyMine crashes at hangs at 89% when opening an existing project
  • RUBY-3272 — Model Dependency Diagram does not show namespaced models or models in subdirectories of app/models
  • RUBY-3273 — Editing environment.rb causes re-parsing of files with every keystroke
  • RUBY-3275 — Run rake task doesn't search for task
  • RUBY-3276 — Analyze stacktrace problem
  • RUBY-3280 — Ctrl+Q: sharp-line rendered incorrectly
  • RUBY-3282 — Method rename with text-based resolve results should never update declarations of other methods
  • RUBY-3290 — Incorrect update of 'require' statement when renaming file
  • RUBY-3292 — Ctrl+Q: incorrect rendering if interpreter path is set up
  • RUBY-3293 — Qtrl+Q: #-- #++ markup

New in RubyMine 7.1.4 Build 141.1835 (Jul 6, 2015)

  • RubyMotion:
  • Debugger is now fixed ( RUBY-16898 )
  • Autocompletion and quick documentation now work correctly
  • iOS 8.4 and Xcode 6.4 are now supported
  • Bug fixes:
  • RUBY-16685 — Can't change inspection severity from the Editor
  • RUBY-16687 — Foodcritic's inspections works much longer then in Terminal in case of big number of the problems
  • RUBY-16753 — Correct help topic and add link to the tutorial
  • RUBY-16795 — Add note about using byebug with debugger-xml
  • RUBY-16898 — Support LLDB for Xcode 6.3
  • Configuration Problem:
  • RUBY-16523 — Rubymotion autocomplete doesn't work

New in RubyMine 7.1.3 Build 141.1711 (Jun 25, 2015)

  • Highlights:
  • Problem with intermittent reindexing on project open is fixed ( RUBY-16395 )
  • Code insight problems with RSpec3-style spec declaration are fixed( RUBY-16775 )
  • File Encoding settings page is added ( RUBY-16725 )
  • Enter key behaviour is fixed in consoles when completion panel is opened ( RUBY-16676 )
  • Performance problem with indexing after creation RubyMotion project and slowness in autocompletion is fixed ( RUBY-16184 )
  • Bug:
  • RUBY-14524 — ruby-debug-ide-0.4.21 is incompatible with debugger-xml
  • RUBY-15746 — Slim templeates: syntax completion doesn't see any Rails helpers
  • RUBY-16335 — resolve of route path variables must work in tests too
  • RUBY-16395 — intermittent reindexing on restart and project open
  • RUBY-16544 — debugger variables list contains class constants that happen to be used in the method
  • RUBY-16654 — Can't SSH into Vagrant machine on Windows
  • RUBY-16665 — Debugger is incompatible with mock objects
  • RUBY-16676 — if you hit enter in the rails console while the completion window is open, it does not evaluate the current line
  • RUBY-16714 — add support for debugger-xml >= 0.5.0.pre1
  • RUBY-16721 — debugger can't start if other projects use psych gem
  • RUBY-16725 — File Encodings settings page is missing
  • RUBY-16744 — No message that byebug requires debugger-xml
  • RUBY-16747 — After the first exception breakpoint, subsequent exception breakpoints still trigger after it is disabled
  • RUBY-16761 — Correct example of command in Ruby Remote Debug Run configuration
  • RUBY-16768 — Support Octal Numeric Literals
  • RUBY-16775 — something wrong with RSpec code insight
  • RUBY-16784 — RSpec3: duration of specs reported incorrectly
  • RUBY-16791 — Reformatting for hash key that is a symbol with quotes makes wrong syntax
  • Exception:
  • RUBY-16854 — RubyMotion iOS application creation causes JDOMParse Exception
  • Feature:
  • RUBY-16792 — File context menu option: "Mark as Plain Text"

New in RubyMine 7.1.2 Build 141.1119 (May 14, 2015)

  • Bug fixes:
  • RubyMine now starts correctly on OS X 10.10.4 beta ( RUBY-16667 )
  • Using project SDK different from 1.8 for Ruby scratch files ( RUBY-16660 )
  • Ruby Cucumber tests are now run correctly when Python plugin activated ( RUBY-16495 ) – plugin update is required
  • JRuby is now available in create new empty project dialog ( RUBY-16708 )
  • Bug:
  • RUBY-15859 — Gherkin formatting doesn't indent pystring (""") as expected
  • RUBY-15864 — Instance variables show as nil in debugger using JRuby
  • RUBY-16291 — False Positive "Duplicated key" Inspection for Dynamic Keys
  • RUBY-16356 — "Convert 'do' block to { }" intention works incorrectly with deconstructed parameters
  • RUBY-16384 — Slim template - go to declaration does not work
  • RUBY-16390 — Array conversion to %w looses comments
  • RUBY-16444 — You can't use the class name starting with -
  • RUBY-16495 — Cannot run Ruby Cucumber tests with Python plugin activated
  • RUBY-16579 — Error in the 'move class/module' refactoring for namespaced classes
  • RUBY-16667 — RubyMine 7.1 cannot be opened because of the identity of developer, OS X 10.10.4
  • RUBY-16669 — RubyMine 7.1 assumes wrong Ruby language level (1.8/1.9/2.0) for rvm installed jruby-head which only supports 2.2
  • RUBY-16673 — Debugging and Running With Coverage are not disabled for ruby scratch files
  • RUBY-16681 — Can't select JRuby SDK in the create new project wizard for any ruby project
  • RUBY-16707 — RM dmg installer layout is broken
  • RUBY-16708 — JRuby is not available in create new empty project dialog
  • Cosmetics:
  • RUBY-16104 — Typo in the Cucumber Run/Debug Configuration
  • Feature:
  • RUBY-16660 — Use project SDK for Ruby scratch files

New in RubyMine 7.1.1 Build 141.910 (May 7, 2015)

  • Bug:
  • RUBY-6901 — Can't refractor instance variable to local variable (or the other way round)
  • RUBY-10985 — 'Input without label' warning for input[type="hidden"] elements
  • RUBY-12407 — haml underline illegal nesting
  • RUBY-12648 — Step over on lambda/proc line results in step out
  • RUBY-13604 — Debugger expression evaluator parses semicolons improperly
  • RUBY-14326 — Autocomplete is too aggressive for method declaration names
  • RUBY-14601 — heredoc causes syntax checking failure and changes indenting
  • RUBY-15128 — "end" inserted for do-blocks through basic completion
  • RUBY-15143 — RubyMine Freezing when Indexing Project (Mac OS Mavericks)
  • RUBY-15320 — Auto-indent is incorrect if hit Enter inside not empty braces
  • RUBY-15420 — Conditional warning "use of = " is incorrect
  • RUBY-15473 — Inspection fails with model and namespace with the same name
  • RUBY-15553 — Wrong code inspection for Array.select
  • RUBY-15591 — "Unexpected value for Rails specific call" incorrectly flags existing column name
  • RUBY-15593 — Make spec_helper optional
  • RUBY-15718 — Improve gem inspection
  • RUBY-15755 — Tools/Analyze Stacktrace... not linkifying
  • RUBY-15811 — Add future parser support for puppet
  • RUBY-15879 — RubyMine's log is full of these exceptions
  • RUBY-15898 — Cannot complete variables in filters
  • RUBY-15914 — Zeus can't start with remote SDK
  • RUBY-15931 — Do not show suggestions when defining methods
  • RUBY-15932 — Debugger locks ide when editing code during debug session.
  • RUBY-15940 — Can't find method should in the spec
  • RUBY-16022 — ERB: Selecting text between two tags in script tag does not select all characters
  • RUBY-16060 — Please fix this syntax error bug
  • RUBY-16080 — Good code red - attributes without values in slim
  • RUBY-16087 — Structure window doesn't work in spec files when using RSpec.describe block on rubymine7
  • RUBY-16092 — sass-rails image-url function is unrecognized
  • RUBY-16137 — Code completion in Slim templates suggests 'coffeescript:' instead of 'coffee:'
  • RUBY-16146 — New Welcome screen: remove RubyMotion project from the available in the Windows and Ubuntu
  • RUBY-16159 — Some problems with erb ruby injection autocompletion
  • RUBY-16181 — Can't install Github gem from branch if the root doesn't have a gemspec
  • RUBY-16187 — New Rails project settings should be saved in-the-fly
  • RUBY-16191 — Quoted string key in hash literal incorrectly identified as invalid in Ruby 2.2
  • RUBY-16212 — color of symbols in %i array of symbols should match symbol color
  • RUBY-16213 — Unique attribute marker isn't parsed
  • RUBY-16214 — No inspection about deprecation using keyword 'class' as the name
  • RUBY-16215 — Possible to define variables with uppercase
  • RUBY-16216 — Possible to use underscore in the first position of a name segment for variables
  • RUBY-16218 — Regular expression isn't parsed
  • RUBY-16219 — Splat operator isn't parsed
  • RUBY-16221 — Type isn't matched in the match operation (=~)
  • RUBY-16222 — Match operator =~ doesn't allow variable on the right
  • RUBY-16225 — multiline method declaration parameters don't align if parens are ommited
  • RUBY-16232 — Exception breakpoints are ignored by RubyMine
  • RUBY-16236 — Can't Step Over in the rescue block
  • RUBY-16239 — Navigation from view to controller action is broken
  • RUBY-16244 — Code evaluation error
  • RUBY-16245 — Intellij Freezes when Indexing project. Clearing cache does not help
  • RUBY-16246 — Language levels 2.1/2.2 are missed for JRuby 9.0.0.0
  • RUBY-16263 — IDE does not display Help Topics in RubyMine 7.0.3
  • RUBY-16267 — Inspection fails when containing class has the same name as referenced class in different module
  • RUBY-16268 — Uniqueness of hash set param per resource instance is not guaranteed
  • RUBY-16273 — rails debugger console starts slightly (~ 3 characters) horizontally scrolled
  • RUBY-16274 — Incorrect Formatting Above the Rescue Clause
  • RUBY-16275 — The value of variable in watches tool window show wrong string
  • RUBY-16278 — Move file refactoring may appears instead of Move class/module
  • RUBY-16279 — Extract move class/module refactoring produces exception
  • RUBY-16282 — Add require statement instead of File.expand_path after class/module move refactoring
  • RUBY-16283 — Move class/module refactoring always uses only one level up
  • RUBY-16287 — Move file refactoring is shown if cancel move class/module refactoring
  • RUBY-16288 — Completion for extracted class/module works only within parent class/module
  • RUBY-16294 — Incorrect reparse
  • RUBY-16297 — RubyMine 7.0.4 indexing all the time
  • RUBY-16301 — Wrong "No SDK selected" message in create new Rails Application
  • RUBY-16304 — Module Android is unresolved
  • RUBY-16312 — Investigate if we can suggest ChefDK when Chef plugin is enabled
  • RUBY-16313 — Take a look on autocomplete snippets SublimeChef provides
  • RUBY-16314 — Chefspec tests are detected as recipes
  • RUBY-16316 — Code completion for Stylus injections suggests 'stylus' instead of 'styl'
  • RUBY-16322 — Configure cookbook inspection is poorly named, single in group, description says something about intention
  • RUBY-16332 — Rename refactoring with attr_* is shown of instance variable is defined in the attr_*
  • RUBY-16340 — Heredoc highlighting may be broken after editing
  • RUBY-16345 — Can't create a new file: java.lang.UnsupportedOperationException: isDirectory is not implemented
  • RUBY-16346 — Include function don't work before keywords
  • RUBY-16348 — Can't resolve variables from included manifest
  • RUBY-16353 — Cannot see IRB/Rails/REPL/Debugger console prompt >> in Darcula after start
  • RUBY-16354 — Broken team city formatter / rspec testing
  • RUBY-16355 — Make URLs in a run/debug output clickable
  • RUBY-16360 — RubyMine cannot properly run tests that raise java exceptions. Plain rspec works just fine
  • RUBY-16361 — Help topics not found by RubyMine 7.0.4
  • RUBY-16365 — Correct Ruby 2 formatting of **args catch all
  • RUBY-16371 — "Updating indices" never completes
  • RUBY-16381 — EAP 140.2683.2 PHP and Ruby plugin incompatible
  • RUBY-16385 — IRB console shifts old commands history one char right
  • RUBY-16389 — Cannot debug with recently released Ruby 2.2.1
  • RUBY-16392 — Commands from console history are wrapped into

New in RubyMine 7.1.0 Build 141.664 (Apr 16, 2015)

  • New features and improvements:
  • Supports all the major language features of Puppet 4
  • Resolves externally defined symbols such as facts, functions and types
  • Additionally supports Puppet environments by defining a separate module path for each environment and automatically synchronizing the current environment with the git branch
  • Web Development:
  • Better CoffeeScript with ?= operator supported, better navigation and formatter, and improved support for destructuring arrays and objects
  • Completely reworked support for JavaScript large code bases and lots of enhancements in ECMAScript 6 support
  • Support for TypeScript 1.4 union types, let and const keywords, as well as TypeScript 1.5 decorators and ES6 modules; compiling to JS code with all the errors highlighted in the editor on the fly within built-in compiler
  • More Productive Coding:
  • The family of Move refactorings (Refactor|Move) is now enriched with long-awaited support for Ruby classes and modules
  • A new inspection warns you if a new variable name is already in use while you apply the Rename refactoring
  • Simultaneous HTML tag editing lets you edit just the opening HTML tag while RubyMine takes care of the closing one
  • Distraction-free mode—a minimalistic UI with no toolbars, tool windows or tabs—is available when you need to fully focus on code and nothing else
  • Scratch files can now be accessed and managed from the new Scratches tab
  • And More:
  • The debugger now works with Ruby 2.2.x
  • Vagrant commands are executed faster thanks to cached Vagrant ssh-config
  • Phusion Passenger 5 (codenamed “Raptor”) is supported
  • HiDPI support for Windows and Linux
  • The Welcome screen and New Project wizard are now clearer and friendlier

New in RubyMine 7.1.0 Build 141.564 RC (Apr 9, 2015)

  • Puppet:
  • Support for dynamic environments ( RUBY-16362 )
  • Synchronizing puppet environment with the current git branch ( RUBY-16363 )
  • Custom modules location configuration ( RUBY-16135 )
  • Refactorings:
  • New inspection is added to warn if a new variable name is already used while rename refactoring
  • Bug fixes:
  • RSpec tests are run without any problems now, spec_helper is now optional to run RSpec tests ( RUBY-15593 , RUBY-16512 )
  • RUBY-15320 — Auto-indent is incorrect if hit Enter inside not empty braces
  • RUBY-15593 — Make spec_helper optional
  • RUBY-16312 — Investigate if we can suggest ChefDK when Chef plugin is enabled
  • RUBY-16313 — Take a look on autocomplete snippets SublimeChef provides
  • RUBY-16340 — Heredoc highlighting may be broken after editing
  • RUBY-16410 — Use the attached archive as Tips of the Day for 7.1
  • RUBY-16448 — Completion still suggests an old fact even it was changed or removed
  • RUBY-16480 — Navigation gutter from .erb view to controller's methods
  • RUBY-16487 — Cannot edit added custom environment
  • RUBY-16488 — Make the apperance settings and dialogs of Puppet standard
  • RUBY-16503 — 'Stylus' tag for injection isn't parsed
  • RUBY-16504 — update Emmet ToD
  • RUBY-16512 — Existing spec_helper file not found
  • RUBY-16520 — update ToD for Darcula and Default themes
  • RUBY-16530 — Change the dialog name for editing environments
  • RUBY-16540 — do not use spring for rails console until RUBY-16344 will be resolved
  • Cosmetics:
  • RUBY-16472 — Env names are generated in a strange way
  • Feature:
  • RUBY-16105 — Inspection to warn user before apply refactoring if new name of the variable is already used in the project
  • Performance Problem:
  • RUBY-16539 — RubyMine hangs if stop emulator session when it's waiting the answer from emulator
  • Usability Problem:
  • RUBY-16486 — Cannot see facts/functions from custom modules in the project

New in RubyMine 7.1.0 Build 141.373 EAP (Mar 27, 2015)

  • Highlights:
  • Fixed exception thrown on breakpoint removal ( RUBY-15546 )
  • Fixed "run to cursor" debugger action ( RUBY-16440 )
  • Switching sdk w/o patch version made possible ( RUBY-15058 )
  • Bug:
  • RUBY-14326 — Autocomplete is too aggressive for method declaration names
  • RUBY-15931 — Do not show suggestions when defining methods
  • RUBY-16022 — ERB: Selecting text between two tags in script tag does not select all characters
  • RUBY-16267 — Inspection fails when containing class has the same name as referenced class in different module
  • RUBY-16279 — Extract move class/module refactoring produces exception
  • RUBY-16301 — Wrong "No SDK selected" message in create new Rails Application
  • RUBY-16314 — Chefspec tests are detected as recipes
  • RUBY-16316 — Code completion for Stylus injections suggests 'stylus' instead of 'styl'
  • RUBY-16322 — Configure cookbook inspection is poorly named, single in group, description says something about intention
  • RUBY-16346 — Include function don't work before keywords
  • RUBY-16348 — Can't resolve variables from included manifest
  • RUBY-16353 — Cannot see IRB/Rails/REPL/Debugger console prompt >> in Darcula after start
  • RUBY-16392 — Commands from console history are wrapped into

New in RubyMine 7.1.0 Build 141.96 EAP (Mar 12, 2015)

  • Highlights:
  • Add more clear name for rbenv SDK added via Vagrant ( RUBY-16233 )
  • Cache Vagrant ssh-config ( RUBY-16186 )
  • Constant indexing was fixed ( RUBY-16297 , RUBY-16371 )
  • Debugger is now working with recently released Ruby 2.2.1 ( RUBY-16389 )
  • Bug:
  • RUBY-16273 — rails debugger console starts slightly (~ 3 characters) horizontally scrolled
  • RUBY-16278 — Move file refactoring may appears instead of Move class/module
  • RUBY-16282 — Add require statement instead of File.expand_path after class/module move refactoring
  • RUBY-16294 — Incorrect reparse
  • RUBY-16297 — RubyMine 7.0.4 indexing all the time
  • RUBY-16355 — Make URLs in a run/debug output clickable
  • RUBY-16365 — Correct Ruby 2 formatting of **args catch all
  • RUBY-16371 — "Updating indices" never completes
  • RUBY-16385 — IRB console shifts old commands history one char right
  • RUBY-16389 — Cannot debug with recently released Ruby 2.2.1
  • Exception:
  • RUBY-16276 — Undo move class refactoring throws NPE
  • Performance Problem:
  • RUBY-16186 — Cache Vagrant ssh-config
  • Usability Problem:
  • RUBY-16233 — Add more clear name for rbenv SDK added via Vagrant

New in RubyMine 7.1.0 Build 140.2694 EAP (Feb 26, 2015)

  • IDE:
  • Code completion and execution for RubyMotion Android apps ( RUBY-16118 )
  • Extracting class/module to a separate file ( RUBY-12446 )
  • Code inspection now works fine when a model and namespace have both the same name ( RUBY-15473 )
  • New welcome screen ( RUBY-16128 )
  • Distraction-free mode ( IDEABKL-6086 )
  • Puppet plugin:
  • Puppet 4 language features support ( RUBY-15811 )
  • Fallback resolving mode ( RUBY-15610 )
  • Resolving externally defined symbols such as facts, functions, etc. ( RUBY-16134 )
  • CoffeeScript support:
  • ?= operator supported ( WEB-13288 )
  • Navigation to CoffeeScript files in Rails projects fixed ( WEB-14666 )
  • Formatting now works right with escaped line breaks ( WEB-12984 )
  • HTML editing:
  • Synchronous HTML tag editing ( WEB-432 )
  • Emmet edit points ( WEB-362 )
  • BUG FIXES:
  • Bug:
  • RUBY-6901 — Can't refractor instance variable to local variable (or the other way round)
  • RUBY-12407 — haml underline illegal nesting
  • RUBY-12648 — Step over on lambda/proc line results in step out
  • RUBY-13604 — Debugger expression evaluator parses semicolons improperly
  • RUBY-15111 — "Go to declaration" opens a pop-up window with all steps
  • RUBY-15128 — "end" inserted for do-blocks through basic completion
  • RUBY-15143 — RubyMine Freezing when Indexing Project (Mac OS Mavericks)
  • RUBY-15420 — Conditional warning "use of = " is incorrect
  • RUBY-15473 — Inspection fails with model and namespace with the same name
  • RUBY-15553 — Wrong code inspection for Array.select
  • RUBY-15591 — "Unexpected value for Rails specific call" incorrectly flags existing column name
  • RUBY-15718 — Improve gem inspection
  • RUBY-15755 — Tools/Analyze Stacktrace... not linkifying
  • RUBY-15811 — Add future parser support for puppet
  • RUBY-15879 — RubyMine's log is full of these exceptions
  • RUBY-15898 — Cannot complete variables in filters
  • RUBY-15914 — Zeus can't start with remote SDK
  • RUBY-15932 — Debugger locks ide when editing code during debug session.
  • RUBY-16060 — Please fix this syntax error bug
  • RUBY-16080 — Good code red - attributes without values in slim
  • RUBY-16087 — Structure window doesn't work in spec files when using RSpec.describe block on rubymine7
  • RUBY-16092 — sass-rails image-url function is unrecognized
  • RUBY-16137 — Code completion in Slim templates suggests 'coffeescript:' instead of 'coffee:'
  • RUBY-16146 — New Welcome screen: remove RubyMotion project from the available in the Windows and Ubuntu
  • RUBY-16181 — Can't install Github gem from branch if the root doesn't have a gemspec
  • RUBY-16187 — New Rails project settings should be saved in-the-fly
  • RUBY-16191 — Quoted string key in hash literal incorrectly identified as invalid in Ruby 2.2
  • RUBY-16192 — Debugger shows "\r" and "\r\n" as "\n"
  • RUBY-16212 — color of symbols in %i array of symbols should match symbol color
  • RUBY-16213 — Unique attribute marker isn't parsed
  • RUBY-16214 — No inspection about deprecation using keyword 'class' as the name
  • RUBY-16215 — Possible to define variables with uppercase
  • RUBY-16216 — Possible to use underscore in the first position of a name segment for variables
  • RUBY-16218 — Regular expression isn't parsed
  • RUBY-16219 — Splat operator isn't parsed
  • RUBY-16221 — Type isn't matched in the match operation (=~)
  • RUBY-16222 — Match operator =~ doesn't allow variable on the right
  • RUBY-16225 — multiline method declaration parameters don't align if parens are ommited
  • RUBY-16232 — Exception breakpoints are ignored by RubyMine
  • RUBY-16236 — Can't Step Over in the rescue block
  • RUBY-16239 — Navigation from view to controller action is broken
  • RUBY-16245 — Intellij Freezes when Indexing project. Clearing cache does not help
  • RUBY-16246 — Language levels 2.1/2.2 are missed for JRuby 9.0.0.0
  • RUBY-16263 — IDE does not display Help Topics in RubyMine 7.0.3
  • RUBY-16268 — Uniqueness of hash set param per resource instance is not guaranteed
  • RUBY-16275 — The value of variable in watches tool window show wrong string
  • RUBY-16283 — Move class/module refactoring always uses only one level up
  • RUBY-16287 — Move file refactoring is shown if cancel move class/module refactoring
  • RUBY-16294 — Incorrect reparse
  • RUBY-16345 — Can't create a new file: java.lang.UnsupportedOperationException: isDirectory is not implemented
  • RUBY-16354 — Broken team city formatter / rspec testing
  • RUBY-16360 — RubyMine cannot properly run tests that raise java exceptions. Plain rspec works just fine
  • Cosmetics:
  • RUBY-15631 — Improve color of Slim IDs for the Darkula Theme
  • Exception:
  • RUBY-15546 — Debugger throws an exception if remove breakpoint while debugging
  • RUBY-16318 — 'Read access is allowed from event dispatch thread or inside read-action only' exception while stop on the breakpoint
  • Feature:
  • RUBY-12446 — Move class/module into it's own file
  • RUBY-15325 — Support regexp syntax highlighting
  • RUBY-15610 — Fallback resolving mode for Puppet
  • RUBY-15901 — Migration script should suggest optionals
  • RUBY-16118 — Add Android support to RubyMotion plugin
  • RUBY-16128 — New Welcome Screen
  • RUBY-16134 — Resolve ruby-defined symbols (facts, functions, etc)
  • RUBY-16270 — Add highlighting for puppet heredoc

New in RubyMine 7.0.4 Build 139.1231 (Feb 2, 2015)

  • Bug fixes:
  • Navigation from view to controller action is fixed ( RUBY-16239 )
  • Nav icon in Slim ( RUBY-15884 )

New in RubyMine 7.0.3 Build 139.1200 (Jan 30, 2015)

  • Highlights:
  • This release brings fixes for several issues with the command line launcher problem among others.
  • Bug fixes:
  • RUBY-16109 — Fix jruby version pattern for OpenJDK case
  • RUBY-10293 — correct has_many options, correct add_index options
  • RUBY-14734 — Inspection regression - Parantheses around conditional
  • RUBY-15954 — React library isn't resolved in the application.js
  • RUBY-15978 — Broken UI of dropdown in method definition dialog.
  • RUBY-15995 — Rubymine 7 command line launcher doesn't exit on OSX
  • RUBY-16084 — Formatting code always prepends extra space every re-format call (nested method in array case)
  • RUBY-16133 — Toggle Camel/ Snake case doesn't work with multiedit mode
  • RUBY-16185 — HAML file with a lot of 'capture' causes hang
  • RUBY-16209 — Debugging does not work with symlinks

New in RubyMine 7.0.2 Build 139.800 (Dec 17, 2014)

  • Bug fixes:
  • Performance issues are solved ( RUBY-16055 WEB-14495 )
  • An error when find bar expand on Linux is solved ( IDEA-133408 )
  • RUBY-15914 — Zeus can't start with remote SDK
  • RUBY-16055 — ruby-debug-ide-0.4.23.beta11 is slow
  • RUBY-16086 — Capistrano tasks are not loaded
  • RUBY-14985 — depend_on and depend_on_asset directives looking in the wrong base path
  • RUBY-15833 — Auto formatting formatting forwards but not backwards
  • RUBY-15911 — Required bower components are unresolved
  • RUBY-16065 — private method `puts' called for nil:NilClass error when running Minitest
  • RUBY-16070 — Debugger hangs and displays "Collecting data"

New in RubyMine 7.0.1 Build 139.631 (Dec 2, 2014)

  • IDE:
  • Interactive console is now available when running tests in a debug mode ( RUBY-15976 )
  • Bower components are now resolved properly ( RUBY-15911 RUBY-16017 RUBY-15910 )
  • Bug fixes:
  • Performance issues are solved ( RUBY-15584 RUBY-15606 )
  • An error when parsing vagrant file is solved ( RUBY-15682 )
  • Other bug fixes

New in RubyMine 7.0 Build 139.365 (Nov 24, 2014)

  • Chef Integration:
  • RubyMine 7 comes with a new plugin that integrates Chef to help you build, deploy and manage your infrastructure. Following the main concepts of Chef the plugin introduces cookbooks, recipes and resources in the IDE. It provides marking/detection options for a cookbook and code insight for a resource and its attributes.
  • Puppet Support:
  • Puppet language support was improved significantly, with a plugin designed to analyze Puppet manifest files. Puppet plugin now provides reliable navigation around both user manifests and the ones installed from Puppet Forge. It also enables code completion, refactorings, find usages, code inspections, quick documentation, and other features based on project structure and the Puppet modules installed.
  • EditorConfig:
  • EditorConfig helps developers define and share code style configuration between different IDEs and editors. RubyMine 7 brings built-in support for EditorConfig, so that now code style settings from EditorConfig files are applied automatically to your project.
  • Inline Variables View:
  • The Inline Variables View is a new debugging feature that integrates the Variables view right in the Editor, by showing variable values next to their usages.
  • Debugger Console:
  • For those who prefer the console for evaluating and executing while debugging, RubyMine now provides the ability to run the console in the context of a debugging session.
  • Better Code Annotations:
  • Thanks to your feedback, RubyMine 7 provides smart autocompletion in more situations. YARD attributes and RDoc methods are now recognized by the IDE as method attributes, and are properly suggested in code completion and navigation.
  • RVM as a Remote SDK:
  • Managing the development environment on virtual machines and remote hosts may take a lot of time and effort. Starting with version 5, RubyMine has allowed you to add and set up a remote SDK. Now this feature is also available for RVM-managed Ruby interpreters.
  • There are also improvements for vagrant- and deployment-based remote SDK.
  • Emmet Preview:
  • Emmet can greatly improve your HTML & CSS workflow. To make snippets more easy to use, RubyMine now provides a preview action that can be enabled in Settings|Editor|Emmet.
  • CSS3 Enhancements:
  • RubyMine 7 supports the latest CSS3 specifications. Now you?ll get advanced coding assistance for CSS3 properties and values including code completion and lots of new on-the-fly inspections.
  • Slim Formatter:
  • Slim strives to maintain simplicity and make your templates easy to read and write. To help increase readability of Slim code, RubyMine now supports formatting action for this template language.
  • Postfix Code Completion:
  • Postfix completion lets you transform an already typed expression in JavaScript or TypeScript to another one based on the postfix you add.
  • PhoneGap Integration:
  • RubyMine now facilitates your workflow with mobile apps developed with PhoneGap, Apache Cordova and Ionic frameworks. You can create, emulate and deploy apps right from the IDE and have direct access to the Cordova plugin registry.
  • Scratch Files:
  • Experiment and prototype right in the editor ? without creating any new project files! This is possible with RubyMine 7?s new feature called Scratch Files. Of course, you can still enjoy top-level coding assistance as you code in Scratch Files.
  • Log Viewer:
  • The Log viewer for Git and Mercurial has been improved with faster loading and a new Reset Current Branch to Here action.
  • Mercurial / Git version control:
  • RubyMine 7 extends the existing Mercurial integration with support for Synchronous Branch Control and Subrepositories.
  • The update also comes with a brand new Push dialog for Git and Mercurial.
  • Database Tools:
  • The Transposed Mode, Zooming and Image Detection in the Table Editor and Results View
  • The improved Documentation view
  • The Auto Increment option in the Create New… dialog
  • The Navigate to a Table/Procedure action
  • The Integrated Windows Authentication support for SQL Server
  • Smart Backspace Indent:
  • This new Editor option makes the backspace key behavior way smarter. Now it doesn't just remove indents and white spaces, but does so according to your code style settings.
  • Detecting Code Styles:
  • This new option lets RubyMine detect certain Code Style settings (such as Use Tab Character and Indent Size) in the currently edited file on the fly.
  • FIXED ISSUES:
  • Slim formatter ( RUBY-11143 )
  • Console in debugger's context ( RUBY-11321 )
  • Support RVM for remote SDK ( RUBY-13312 )
  • Puppet support via plugin ( list of issues )
  • Chef support, paramdefs ( RUBY-10512 )
  • EditorConfig support ( IDEA-87499 )
  • Stylus (0.3.9 + code insight) ( WEB-11101 )
  • Better clouds support ( RUBY-15482 )
  • Extract class refactoring ( RUBY-12446 )
  • Code annotations support:
  • YARD comments for local or instance variables ( RUBY-9142 )
  • possibility to annotate a method as attribute definer ( RUBY-12689 )

New in RubyMine 7.0 Build 138.2332 EAP (Sep 23, 2014)

  • It will allow you to run the latest version of Cucumber (2.0.0.beta3 at this moment) and also fixes number of regressions introduced in previous EAPs.
  • Added inline debugger functionality which will significantly reduce context switching.

New in RubyMine 7.0 Build 138.1968 EAP (Sep 4, 2014)

  • Ruby:
  • Symlinks confuse debugger RUBY-3251
  • Better formatting for chained calls RUBY-12008
  • User providing hints about types involved to allow auto-completion in more situations. RUBY-9142
  • Possibility to annotate a method as attribute definer RUBY-12689
  • Bug Fixes:
  • RUBY-3251 — Symlinks confuse debugger
  • RUBY-12689 — Possibility to annotate a method as attribute definer
  • RUBY-15624 — Lost ERB files support
  • RUBY-9142 — Autocomplete - User providing hints about types involved to allow autocompletion in more situations.
  • RUBY-12008 — Multiline methods chain formatting is wrong
  • RUBY-13409 — Autocomplete for several selectors in .slim files
  • RUBY-14877 — haml: error shown with trailing space inside block parameters definitions
  • RUBY-15503 — Select the directory in the Project structure if it's detected as cookbook
  • RUBY-15551 — Configure Cookbook inspection opens IDE settings, instead Project settings
  • RUBY-15571 — Resource attributes paramDefs
  • RUBY-15588 — Correct the version of supported RSpec
  • RUBY-15616 — debug console does not output inspected values
  • RUBY-15621 — JRuby Debugger
  • RUBY-15622 — Cannot run application with remote SDK under server other then default
  • RUBY-15638 — IDE Settings | Database | Missing "Use explicit parameters patterns in SQL"
  • RUBY-15639 — Remote gems are not copied
  • RUBY-15641 — Creation of RubyMotion application causes exception
  • RUBY-15648 — Run rails Console throws exception
  • RUBY-15664 — Incorrect parsing when using "class" as a hash key in the 1.9 syntax
  • RUBY-15670 — Attribute completion is messed with global completion if invoke from not empty line
  • RUBY-15681 — Suggest local variables as attribute arguments
  • RUBY-15683 — Ruby plugin 7.0 not compatible with 138.1696.2

New in RubyMine 7.0 Build 138.1466 EAP (Aug 6, 2014)

  • HIGHLIGHTS:
  • Code reformatting is now available for Slim
  • The Puppet plugin is significantly improved with enhanced сode completion and polished resolving functions
  • The console can now be run in the context of a debugging session
  • RVM can be set up as a remote SDK
  • Support for Vagrant- and deployment-based remote SDK is also improved
  • Preview is now available for Emmet (auto preview can be enabled in Settings | Emmet)
  • IDE:
  • Slim formatter ( RUBY-11143 )
  • Console in debugger's context ( RUBY-11321 )
  • Puppet support via plugin ( list of issues )
  • Support RVM for remote SDK ( RUBY-13312 )
  • better support for vagrant- and deployment- based remote sdk ( RUBY-15442 )
  • Emmet preview action (auto preview could be enabled in Settings | Emmet)
  • BUG FIXES:
  • RUBY-15595 — Gems of a new remote SDK aren't copied
  • RUBY-15377 — Local variable resolves to the global variable with the same name
  • RUBY-15536 — 'Run rake task' and 'Run rails generator' dialogs throws exceptions
  • RUBY-15537 — Cannot add remote ruby SDK via connect Configure Remote Ruby Interpreter
  • RUBY-15583 — Uncomment action adds a new slash instead of uncomment
  • RUBY-15592 — Error copying gems message while add remote interpreter if no one project is open
  • RUBY-10853 — Error when marking numbers
  • RUBY-11321 — ability to run a console in the context of a rails debugging session
  • RUBY-12364 — Disable automatic paired single quote insertion at beginning of line in Slim
  • RUBY-12778 — Puppet files: code completion doesn't show already entered words on the same page
  • RUBY-13041 — Puppet manifests - code completion for class names
  • RUBY-13051 — Expression Evaluator timeout should be user changeable
  • RUBY-13312 — add support for rvm-managed remote sdks
  • RUBY-13827 — Problems with Puppet code indentation
  • RUBY-13899 — TextMate Bundles plugin start time is noticeable
  • RUBY-14552 — Processes are not terminated when using remote sdk
  • RUBY-14569 — Image is irrelevant to the tip
  • RUBY-14636 — scanning folders takes a long time after each new build of rubymine
  • RUBY-14867 — Default gems are displayed uninstalled in the Gemfile (for Ruby >= 2.0)
  • RUBY-14905 — Puppet Plugin Does Not Align Fat Comma arrows (=>) Within Blocks of Attributes
  • RUBY-14980 — Improper code analysis
  • RUBY-15042 — Goto by Named Actions -> Class.. doesn't work for Puppet manifests
  • RUBY-15095 — Code evaluation error
  • RUBY-15110 — Code in injections is reformatted on paste even not to reformat is selected in the Settings
  • RUBY-15189 — go to declaration doesn't work for variables.
  • RUBY-15201 — Obsolete Mac OS X keymap
  • RUBY-15203 — Slim paste does not autoformat/indent properly (6.3.0)
  • RUBY-15224 — improve puppet parsing
  • RUBY-15228 — Copy-paste at Slim files
  • RUBY-15229 — Puppet parser does not parse puppetlabs manifests correctly
  • RUBY-15231 — Embed SASS into tree of the Slim language
  • RUBY-15245 — The plugin org.jetbrains.plugins.ruby.remote-interpreter failed to save settings and has been disabled
  • RUBY-15316 — Syntax highlighting and formatting is broken in puppet plugin
  • RUBY-15317 — AssertionError: No ID found for serializer Ruby:Call (org.jetbrains.plugins.ruby.ruby.lang.psi.stubs.types.RCallStubElementType)
  • RUBY-15323 — Completion for variables doesn't work as expected
  • RUBY-15324 — Second slash in expression causes red highlighting
  • RUBY-15329 — Exported resources are highlighted
  • RUBY-15342 — Keywords aren't completed
  • RUBY-15346 — Unexpected resolving for string with variables
  • RUBY-15348 — Cannot navigate to the top scope variable even explicitly specify scope
  • RUBY-15360 — introduce parameter replace all usages of filed
  • RUBY-15361 — is-rvm-sdk should be stored in sdk additional data
  • RUBY-15367 — RubyMine syntax validator and indent does not work with || + block
  • RUBY-15374 — Multiline quoted attributes are marked as 'unclosed string literal'
  • RUBY-15382 — @-rules completed like for scss in the sass injections
  • RUBY-15384 — Variable is highlighted like unresolved even there is an explicit import
  • RUBY-15385 — Add completion for sass properties in the injections
  • RUBY-15386 — Ruby injection into slim is not indented when pasting or typing code
  • RUBY-15389 — Quick documentation for puppet
  • RUBY-15390 — Puppet error highlighting
  • RUBY-15401 — Commenter doesn't recognize injections
  • RUBY-15405 — Cannot rename identifiers with special symbols
  • RUBY-15413 — Upper case in the resource name causes highlighting
  • RUBY-15438 — spring breaks code coverage
  • RUBY-15442 — better support for vagrant- and deployment- based remote sdk
  • RUBY-15449 — Capify application throws exception if 'capistrano' gem is not in the Gemfile
  • RUBY-15451 — Multi line comments in Slim
  • RUBY-15460 — "find usage" for step definition shows all available steps in the project
  • RUBY-15463 — Capitalization is different in each line
  • RUBY-15479 — Add chef gem requirement implicitly
  • RUBY-15481 — Chef resources resolve and completion
  • RUBY-15493 — Lock on loading textmate schemes
  • RUBY-15497 — idea-IU-138.777 missing Ruby plugin
  • RUBY-15507 — RubySDK and Gems layout in the Settings is broken if change something
  • RUBY-15514 — Trying to open Project Structure: "Missing extension point: com.intellij.ruby.projectStructure.sourceRootEditHandler in area null"
  • RUBY-15528 — Ruby plugin: ExtensionException: org.jetbrains.plugins.ruby.ruby.lang.psi.impl.RubyLanguageLevelPusher at com.intellij.openapi.roots.impl.PushedFilePropertiesUpdaterImpl.b
  • RUBY-15532 — 'Couldn't load dictionary' warnings for all default dictionaries
  • RUBY-15535 — Syntax Error not Detected
  • RUBY-15539 — Unable to find lib directory for remote rvm SDK
  • RUBY-15543 — Comment at the top of file in the file causing the NPE when edit code
  • RUBY-15545 — Don't detect if Vagrant VM is running on start
  • RUBY-15548 — Keep user's settings (on/off) when load console in the debugger
  • RUBY-15557 — Show 'node' in the structure view
  • RUBY-15558 — Unexpected completion for variables
  • RUBY-15564 — Slow performance launching remote process inside Vagrant VM
  • RUBY-15567 — Add noticable warning that console is not ready to use while debugger doesn't stopped
  • RUBY-15570 — Resource attributes code insight
  • RUBY-15572 — Cannot find rspec runner in the remote rvm sdk
  • RUBY-15574 — Unsupported RVM gem version exception if use remote JRuby
  • RUBY-15587 — Completion for boolean attribute parameters
  • RUBY-15599 — Add Remote SDK dialog throws NPE if no one project is opened
  • RUBY-15607 — Values of the action always highlighted as unexpected parameter
  • RUBY-15608 — Completion of attribute parameters of boolean type
  • RUBY-15108 — Completion for available filters for injections

New in RubyMine 6.3.3 Build 135.1104 (Jun 30, 2014)

  • RUBY-15258 - teamcity Rspec Test Runner not working for RubyMine 6.3 on Ubuntu
  • RUBY-15381 - Gradle project dependencies are not created
  • RUBY-10218 - Cucumber does not always follow references properly when using expression substitution in a step definition's regex
  • RUBY-12153 - Escaped slash in regexp in Cucumber step definition is wrongly flagged as "redundant escape sequence"
  • RUBY-13540 - RubyMine Eats Error Information That Comes From Cucumber Hooks
  • RUBY-13641 - newlines are stripped from multi-line strings copied from debugger inspections
  • RUBY-14832 - Gem project is unsearchable and has (library home) attributes applied in project view
  • RUBY-14954 - How to get method params to line up with opening paren?
  • RUBY-14999 - Rename Refactoring does not work for classes or Files
  • RUBY-15008 - Set value for nested variable added a new variable with this value
  • RUBY-15106 - Ruby 1.9 deprecation warning in Rails project
  • RUBY-15127 - Basic completion in comments
  • RUBY-15138 - jruby-head from RVM should only offer Ruby 2.1 mode
  • RUBY-15183 - Rails console doesn't work with spring.
  • RUBY-15244 - Debugger hangs on breakpoint
  • RUBY-15279 - Indent with Tab puts tabulation instead of indent if there is no selection in the line
  • RUBY-15304 - RubyMine editor may hang when edit large ruby script
  • RUBY-15370 - IllegalArgumentException if slim file
  • RUBY-15371 - 'Invalid css property value' is displayed if use variables for the property in the sass injections
  • RUBY-15391 - IDE freezes when opening a Rails project with remote interpreter
  • RUBY-15407 - Fix code insight to work with RSpec 3.0.0
  • RUBY-15436 - RubyMine can't find specs when described with a symbol

New in RubyMine 6.3.2 Build 135.809 (May 6, 2014)

  • Bug:
  • RUBY-8825 — When running an executable, should ALWAYS use "bundle exec [command]"
  • RUBY-11810 — Slim: HTML attr defined with double equal is highlighted as syntax error
  • RUBY-11855 — Slim multi line marked as invalid
  • RUBY-12340 — Gems not found in BUNDLE_PATH
  • RUBY-12951 — Slim multiline tag syntax support
  • RUBY-13608 — Slim: Multiline ruby expression is flagged red/invalid
  • RUBY-13821 — Error when run spec -- *** WARNING: You must use ANSICON 1.31 or higher (https://github.com/adoxa/ansicon/) to get coloured output on Windows
  • RUBY-13962 — Tailing whitespaces (slim templates) not supported
  • RUBY-13988 — Can't run Ruby Scripts >> Gemfile not found (OSX, rbenv, bundler)
  • RUBY-14176 — having Nokogiri in a Gemfile breaks Ruby code navigation in RoR project
  • RUBY-14336 — Slim syntax error on "conditional array items"
  • RUBY-14542 — Gems not found in Local .bundle/config BUNDLE_PATH
  • RUBY-14572 — Remote interpreter name is confusing
  • RUBY-14596 — Comment lines -- put one space after #
  • RUBY-14652 — Rename refactoring broken for named parameters in Ruby 2
  • RUBY-14693 — .ruby-version file resets remote interpreter state
  • RUBY-14703 — When running a single rspec through zeus turns "run in bundler context" on
  • RUBY-14717 — Inline method ignores order of named parameters
  • RUBY-14751 — Inline method works incorrectly if there any calculations within parameters
  • RUBY-14780 — Once installed gems and rails engines from RubymineProjects are listed in the RubySDK and Gems for each item
  • RUBY-14793 — Links are duplicated in the help topic
  • RUBY-14835 — 6.0.2 with Ruby 2.1 code completion, goto declaration and refactoring not working
  • RUBY-14838 — Slim 2.0 support
  • RUBY-14874 — support spring for rake tasks, generators and rails console
  • RUBY-14875 — Some links within standalone help not working (Mac OS)
  • RUBY-14883 — Could not open a connection to your authentication agent
  • RUBY-14884 — Cannot open module settings with bad remote interpreter
  • RUBY-14885 — Wrapped with spaces attribute is not highlighted
  • RUBY-14887 — Dynamic tags marked as bad character
  • RUBY-14888 — Special symbols & and @ as attributes shortcuts marked as bad character
  • RUBY-14899 — Support suggestions for new schema definitions
  • RUBY-14906 — Puppet Plugin Uses Wrong Tab Defaults
  • RUBY-14910 — Spring server isn't ignored on Windows
  • RUBY-14912 — Running tests from folder via Spring uses command 'test' instead 'testunit'
  • RUBY-14920 — When using Rubinius as a remote Ruby SDK, the gems are not detected/installed correctly
  • RUBY-14923 — Remove block 'rerun failed tests' from help topic
  • RUBY-14926 — Ruby Plugin doesn't recognise Ruby SDK from RailsInstallers
  • RUBY-14966 — Default argument with constants on lambdas
  • RUBY-14967 — RubyMine update not working
  • RUBY-14970 — cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)
  • RUBY-14983 — Zlib method incorrect resolving
  • RUBY-14991 — parsing failure of optional param expression involving self.class
  • RUBY-14994 — Highlighting of injected code don't work if change the indent of filter
  • RUBY-14995 — Auto-reformat on paste under filter doesn't work
  • RUBY-14996 — erb injection isn't highlighted and breaks highlighting in the filter on the same level
  • RUBY-14997 — Injected code doesn't appears in Find Usages
  • RUBY-14998 — Injected code have another highlighting
  • RUBY-15002 — Ruby plugin v 6.0.0.20140207 no longer compatible with Idea v. 134.1342
  • RUBY-15003 — Viewing spec file in Editor throws exception
  • RUBY-15004 — Hinoki EAP: No breakpoints only if zeus is run inside RubyMine
  • RUBY-15009 — Provide 'go to declaration' for named parameters
  • RUBY-15015 — Connection to remote host is failed in the 'Configure Remote Ruby Interpreter' dialog
  • RUBY-15024 — RubyMine fails to run RSpec 3 tests
  • RUBY-15040 — unable to use remote interpreters with Idea 13.1 + Ruby plugin
  • RUBY-15062 — unable to start RubyMine if pik configuration contains several yaml docs
  • RUBY-15066 — Path based gems are not shown in the External Libraries and looks like uninstalled in the Gemfile
  • RUBY-15068 — Wrong indentation is not highlighted in the Editor
  • RUBY-15071 — rspec runner emits a newline for each test
  • RUBY-15074 — Gem Application project type is not available in IDEA
  • RUBY-15080 — Slim / Javascript Inspection Error
  • RUBY-15087 — RubySimplifyBooleanInspection should not highlight === with true/false
  • RUBY-15088 — "Collecting data..." is displayed and debugger freezes for a noticeable time if Step Over when debug array
  • RUBY-15101 — 'Indent each line' option breaks format when pasting JS/Coffee code under filter
  • RUBY-15102 — Css injection format is broken if paste css code when "Indent each line" option is selected
  • RUBY-15103 — Refactor | Rename in the JS injection causes NPE
  • RUBY-15106 — Ruby 1.9 deprecation warning in Rails project
  • RUBY-15109 — Using tab for indents breaks formatting
  • RUBY-15116 — Indent is not added correctly for coffee injections
  • RUBY-15117 — Inspection for instance variables interpreted into string is wrong way around
  • RUBY-15118 — Remove space before parameter after quick fix remove duplicate keys
  • RUBY-15119 — org.jetbrains.plugins.ruby.ruby.lang.psi.impl.controlStructures.RAliasStatementImpl cannot be cast to org.jetbrains.plugins.ruby.ruby.lang.psi.controlStructures.methods.RMethod
  • RUBY-15124 — Rubymine fails to start
  • RUBY-15131 — org.jetbrains.plugins.ruby.ruby.lang.psi.impl.controlStructures.RAliasStatementImpl cannot be cast to org.jetbrains.plugins.ruby.ruby.lang.psi.controlStructures.methods.RMethod
  • RUBY-15147 — RSpec "expect" function wrong argument count
  • RUBY-15154 — Puppet support plugin is not working properly
  • RUBY-15180 — Slim: Pasting text should not force new line
  • RUBY-15187 — File -> New command is disabled when editing a file
  • RUBY-15196 — Hung up Rubymine
  • RUBY-15202 — puppet: incorrect assignment parsing
  • RUBY-15239 — ruby 2.1 syntax not recognized: method(param: value, **args)
  • RUBY-15253 — Valid slim use of ' (tick) for whitespace is highlighted as an error
  • RUBY-15260 — Rubymine 6.3 locks when editing SCSS (Sass) files
  • Cosmetics:
  • RUBY-14934 — Highlight error
  • Exception:
  • RUBY-14890 — NPE if select another thread while debugging
  • Feature:
  • RUBY-9468 — HAML support more filters
  • RUBY-11143 — Provide code reformat functionality for Slim
  • RUBY-11335 — Support embedded code types in slim templates
  • RUBY-12358 — support new features of Rails4
  • RUBY-12444 — Custom bundler settings
  • RUBY-12758 — Unable to create virtual box inside IDE
  • RUBY-14659 — Add inspection "Braces around instance variables being interpolated into a string" around global variables
  • RUBY-14755 — Support Spring framework for tests
  • RUBY-14781 — Support json.jbuilder views
  • RUBY-14881 — Add possibility to show outdated gems
  • RUBY-14886 — Support Boolean attributes values
  • RUBY-15049 — add insepection for duplicate keys in named parameters/options hashes
  • Performance Problem:
  • RUBY-15129 — RubyDocumentationProvider is slow
  • Task:
  • RUBY-14794 — bundle vagrant plugin with RM
  • RUBY-14933 — IR Black theme for TextMate Theme in WebStorm
  • Usability Problem:
  • RUBY-14988 — Add link to the Developer Community to the main menu
  • Cosmetics:
  • RUBY-14934 — Highlight error

New in RubyMine 6.3.1 Build 135.692 (Apr 17, 2014)

  • RUBY-15074 - Gem Application project type is not available in IDEA
  • RUBY-12951 - Slim multiline tag syntax support
  • RUBY-13608 - Slim: Multiline ruby expression is flagged red/invalid
  • RUBY-13962 - Tailing whitespaces (slim templates) not supported
  • RUBY-14336 - Slim syntax error on "conditional array items"
  • RUBY-14780 - Once installed gems and rails engines from RubymineProjects are listed in the RubySDK and Gems for each item
  • RUBY-14899 - Support suggestions for new schema definitions
  • RUBY-15080 - Slim / Javascript Inspection Error
  • RUBY-15116 - Indent is not added correctly for coffee injections
  • RUBY-15119 - org.jetbrains.plugins.ruby.ruby.lang.psi.impl.controlStructures.RAliasStatementImpl cannot be cast to org.jetbrains.plugins.ruby.ruby.lang.psi.controlStructures.methods.RMethod
  • RUBY-15147 - RSpec "expect" function wrong argument count
  • RUBY-15154 - Puppet support plugin is not working properly
  • RUBY-15180 - Slim: Pasting text should not force new line
  • RUBY-15187 - File -> New command is disabled when editing a file
  • RUBY-15196 - Hung up Rubymine
  • RUBY-15202 - puppet: incorrect assignment parsing
  • RUBY-11855 - Slim multi line marked as invalid

New in RubyMine 6.3 Build 135.588 (Apr 4, 2014)

  • Highlights:
  • Spring and json.jbuilder views for better Rails 4 & 4.1 support
  • Slim support enhancements with Slim 2.0, code formatting and embedded code types
  • AngularJS framework support with smart code completion, refactoring, navigation, and quick documentation
  • REST Client сookies support with adding, modifying and reviewing capabilities
  • More filters such as :css, :sass, and :coffeescript supported for HAML
  • RSpec 3-compatible formatter
  • Bundled Vagrant plugin

New in RubyMine 6.3 Build 135.550 RC (Apr 4, 2014)

  • IDE:
  • fixed annoying freeze in debugging with 1.9.3
  • Slim: CSS/JavaScript/CoffeeScript filters formatting improvements
  • Bug fixes:
  • RUBY-15109 - Using tab for indents breaks formatting
  • RUBY-14995 - Auto-reformat on paste under filter doesn't work
  • RUBY-15049 - add insepection for duplicate keys in named parameters/options hashes
  • RUBY-15062 - unable to start RubyMine if pik configuration contains several yaml docs
  • RUBY-15071 - rspec runner emits a newline for each test
  • RUBY-15087 - RubySimplifyBooleanInspection should not highlight === with true/false
  • RUBY-15088 - "Collecting data..." is displayed and debugger freezes for a noticeable time if Step Over when debug array
  • RUBY-15101 - 'Indent each line' option breaks format when pasting JS/Coffee code under filter
  • RUBY-15102 - Css injection format is broken if paste css code when "Indent each line" option is selected
  • RUBY-15103 - Refactor | Rename in the JS injection causes NPE
  • RUBY-15106 - Ruby 1.9 deprecation warning in Rails project

New in RubyMine 6.3 Build 135.494 Beta (Apr 4, 2014)

  • IDE:
  • HAML supports more filters now ( RUBY-9468 )
  • Tests:
  • RSpec 3-compatible formatter provided ( RUBY-15024 )
  • Bug fixes:
  • RUBY-15024 — RubyMine fails to run RSpec 3 tests
  • RUBY-9468 — HAML support more filters
  • RUBY-14176 — having Nokogiri in a Gemfile breaks Ruby code navigation in RoR project
  • RUBY-14652 — Rename refactoring broken for named parameters in Ruby 2
  • RUBY-14983 — Zlib method incorrect resolving
  • RUBY-14997 — Injected code doesn't appears in Find Usages
  • RUBY-15009 — Provide 'go to declaration' for named parameters
  • RUBY-15066 — Path based gems are not shown in the External Libraries and looks like uninstalled in the Gemfile

New in RubyMine 6.3 Build 135.433 EAP (Apr 4, 2014)

  • IDE:
  • Added support embedded code types in Slim templates ( RUBY-11335 )
  • RubyGems:
  • Gems installed in local BUNDLER_PATH should be found now ( RUBY-14542 )
  • Rails:
  • Added support json.jbuilder views ( RUBY-14781 )
  • Bug Fixes:
  • RUBY-15015 - Connection to remote host is failed in the 'Configure Remote Ruby Interpreter' dialog
  • RUBY-8825 - When running an executable, should ALWAYS use "bundle exec [command]"
  • RUBY-11335 - Support embedded code types in slim templates
  • RUBY-12340 - Gems not found in BUNDLE_PATH
  • RUBY-12444 - Custom bundler settings
  • RUBY-13988 - Can't run Ruby Scripts >> Gemfile not found (OSX, rbenv, bundler)
  • RUBY-14542 - Gems not found in Local .bundle/config BUNDLE_PATH
  • RUBY-14596 - Comment lines -- put one space after #
  • RUBY-14703 - When running a single rspec through zeus turns "run in bundler context" on
  • RUBY-14781 - Support json.jbuilder views
  • RUBY-14933 - IR Black theme for TextMate Theme in WebStorm
  • RUBY-14966 - Default argument with constants on lambdas
  • RUBY-14967 - RubyMine update not working
  • RUBY-14970 - cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)
  • RUBY-14988 - Add link to the Developer Community to the main menu
  • RUBY-14991 - parsing failure of optional param expression involving self.class
  • RUBY-14994 - Highlighting of injected code don't work if change the indent of filter
  • RUBY-14996 - erb injection isn't highlighted and breaks highlighting in the filter on the same level
  • RUBY-15002 - Ruby plugin v 6.0.0.20140207 no longer compatible with Idea v. 134.1342
  • RUBY-15003 - Viewing spec file in Editor throws exception
  • RUBY-15004 - Hinoki EAP: No breakpoints only if zeus is run inside RubyMine
  • RUBY-15040 - unable to use remote interpreters with Idea 13.1 + Ruby plugin
  • RUBY-12340 - Gems not found in BUNDLE_PATH
  • RUBY-12444 - Custom bundler settings
  • RUBY-13988 - Can't run Ruby Scripts >> Gemfile not found (OSX, rbenv, bundler)
  • RUBY-14542 - Gems not found in Local .bundle/config BUNDLE_PATH
  • RUBY-14596 - Comment lines -- put one space after #
  • RUBY-14703 - When running a single rspec through zeus turns "run in bundler context" on
  • RUBY-14781 - Support json.jbuilder views

New in RubyMine 6.0.3 Build 133.632 (Jan 21, 2014)

  • Fixes:
  • RUBY-14423 — "Find Usages" in a cucumber step definition no longer shows the cucumber step as matching
  • RUBY-14482 — RM 6 Momiji code completion is getting in the way of just typing code
  • RUBY-14541 — Debugging with Ruby 2.1.0-preview1
  • RUBY-14615 — parentheses are added on "extract parameter" although it's disabled in settings
  • RUBY-14617 — do[enter] inserts DocumentError instead of a new line
  • RUBY-14641 — parentheses are added on "override method" (CTRL+O) although it's disabled in settings
  • RUBY-14801 — Ruby 2.1 - IDE doesn't see ConditionVariable that is defined in Thread - need to update rubystubs21
  • RUBY-14810 — Convert do block to {} without argument space
  • RUBY-14812 — 6.0.2 regression: stuck stopping the rails console
  • RUBY-14819 — JRuby support for new Hash and Lambda Syntax
  • RUBY-14827 — Plain ruby project with remote SDK doesn't display remote gems
  • RUBY-14828 — remote sdk bundler and vagrant uses local path

New in RubyMine 6.0.2 Build 133.408 (Dec 27, 2013)

  • Fixes:
  • RUBY-14539 — convert do block to {} intention in single line
  • RUBY-14642 — debugger-xml hanging inside ERB partials
  • RUBY-14672 — Debugger doesn't stop on the first try
  • RUBY-14673 — Unresloved references from rspec let() (again)
  • RUBY-14682 — Infer parameters type for SDK overloaded method params
  • RUBY-14684 — debugger gem conditioning no longer works in RubyMine 6
  • RUBY-14739 — Exception Breakpoint for "Exception" Class Crashs Debugger
  • RUBY-14758 — Language level for Rubinius is incorrect
  • RUBY-14778 — Use attached files as ToD
  • RUBY-14786 — Java Tip of the Day

New in RubyMine 6.0.1 Build 133.211 (Dec 4, 2013)

  • Fixes:
  • RUBY-14597 — Cannot create Capfile with capistrano 3
  • RUBY-14618 — GemSpecParser creates too many threads that leads to OOM
  • RUBY-13785 — Simplify boolean suggests QF but does nothing
  • RUBY-14546 — QuickFix converts double quoted string to single without editor's refresh
  • RUBY-14558 — Inspection "Braces around instance variables being interpolated into a string" works inversely
  • RUBY-14585 — Do not use Zeus when debugging
  • RUBY-14604 — Standard for ruby methods without params is to call the method without params
  • RUBY-14605 — Need to watch files .ruby-version and .ruby-gemset
  • RUBY-14609 — Wrong image sizes in the Tip of a Day
  • RUBY-14624 — Incorrect ruby style inspection
  • RUBY-14632 — remove frozen strings support
  • RUBY-14638 — unable to run rspec via zeus with remote sdk
  • RUBY-14649 — code inspection for no parentheses around method declaration arguments misses static methods
  • RUBY-14656 — run tests and ruby scripts should be run in Bundler context by default
  • RUBY-14658 — False positive warning that DRb server is running while debug spec test

New in RubyMine 6.0 Build 133.100 (Nov 26, 2013)

  • Key features:
  • Enhanced Ruby support up to version 2.1.0-preview1
  • Boosted overall IDE performance, reworked code insight for faster editing and code completion
  • 2 new refactorings: “Extract Class” and “Find Duplicates for Extract Method”
  • Built-in SSH console and local terminal
  • Integration with Zeus (check this tutorial to learn more)
  • Faster Ruby visual debugger and support for debugger-gem with a multi-process debugging option
  • Adjustable auto-test delay, and more.
  • This release also includes many features and improvements from the IntelliJ Platform continuously developed by JetBrains, including GitHub pull requests
  • right from the IDE, Presentation and Full Screen views for Windows, Linux and OS X, support for Subversion 1.8 and database and other improvements.

New in RubyMine 6.0 Build 133.84 RC (Nov 21, 2013)

  • IDE:
  • Fixed exception while creating remote sdk
  • Bug Fixes:
  • RUBY-14555: NPE while copying remote gems on Windows
  • RUBY-13860: Rails Run configuration launches the browser when the option 'Run browser' is off.
  • RUBY-11209: external libraries not shown
  • RUBY-13223: contextual alt+enter item "check RegExp" doesn't account for case insensitivity flag
  • RUBY-13868: Change 'SCRIPT' to 'COMMAND' in the Ruby Remote Debug Run Configuration
  • RUBY-13902: JRubyInitializer can takes up to 25-30 percent of the project's start time
  • RUBY-13910: Aliases of Ruby global variables are not resolved
  • RUBY-13949: Support Cucumber 2.0
  • RUBY-13957: IDEA random lockups for 20-30 seconds
  • RUBY-13971: Cannot enter text in reg exp in some circumstances
  • RUBY-13973: Typo in the topic "RubySDK and Gems"
  • RUBY-13978: Rails 3 server is started for Rails 2.3 project
  • RUBY-13981: misflags Fiber#resume as requiring an argument
  • RUBY-13994: Build Gem message caption contains the name of the main project instead the name of gem project
  • RUBY-14008: RubyMine 5.4 hanging constantly
  • RUBY-14230: When generating step definitions wrong word is used
  • RUBY-14242: ${FILE_NAME} isn't detected as predefined variable in File templates
  • RUBY-14483: Add ToD
  • RUBY-14495: Wrong warning: "Odd number of arguments for Hash"
  • RUBY-14497: Unable to install linecache
  • RUBY-14501: document "Read frames of not suspended threads" in Ruby debugger
  • RUBY-14530: Debugger not working after upgrade to RubyMine 6.0
  • RUBY-14533: double splat inside hash parsing failure
  • RUBY-14538: Replace files in ToD
  • RUBY-14516: Inspection 'redundant parentheses after method call' reacts twice

New in RubyMine 6.0 Build 132.1053 EAP (Nov 13, 2013)

  • Debugger:
  • implemented multi-process debug for debugger/debugger-xml
  • fixed debugger gem problem which caused error during rails project debugging
  • JRuby debugger is 30% faster
  • Rails:
  • Run rake tasks via Zeus
  • Run rails app via Zeus
  • SASS:
  • Compass support
  • Bug Fixes:
  • RUBY-14511: RubyMine always trying to use debugger-xml for plain ruby projects
  • RUBY-14359: Provide ability to run Rails server automatically in Zeus if this one is running.
  • RUBY-12993: Quick Fix puts a new created sass file to the not corresponding place
  • RUBY-14515: Ruby on Rails framework: IDE not populating code completion with sass-rails helper
  • RUBY-13780: Parentheses around conditional - until statement uncovered
  • RUBY-13796: Remove parenthesis has no reaction in case of method call
  • RUBY-13914: Yaml: parse errors on key value
  • RUBY-14038: Duplicated intentions
  • RUBY-14082: Wrong GEM_HOME when using local JRuby installation
  • RUBY-14105: "Convertable hash to Ruby 1.9 style" inspection does not find hashes without { } in method argument
  • RUBY-14256: better names for Zeus and Spork server run configs
  • RUBY-14313: Remote SDK can be used while create a new application
  • RUBY-14369: implement multi-process debug for debugger-xml/debugger
  • RUBY-14381: Support regex modifiers in regex checker
  • RUBY-14382: Add tips of the day
  • RUBY-14390: square bracket literal in regular expression is not recognized correctly
  • RUBY-14398: "Step into" causes an exception on Windows and Linux
  • RUBY-14402: Tools listed twice in the list to items to export
  • RUBY-14406: Rails Engines: IDE Editor shows false error warnings for Sprockets JS manifest file
  • RUBY-14408: 'Remove semicolon' is false positive in case of one-liner
  • RUBY-14427: named args expansion parsing failure
  • RUBY-14442: Search everywhere in RubyMine
  • RUBY-14446: Search everywhere doesn't open by clicking the button with loupe
  • RUBY-14447: gem installed from path is not found if it is a git repo
  • RUBY-14449: Cannot run Gem command remotely without add it to Gemfile
  • RUBY-14451: Incorrect YAML Parsing
  • RUBY-14459: Heredoc not handled within JSON
  • RUBY-14463: Can't resolve .js inside gem
  • RUBY-14466: Quick Fix "Double quoted string..." produces invalid code in case of frozen literals
  • RUBY-14476: Ability to run rake tasks under Zeus
  • RUBY-14480: parent environment is not passed for remote interpreters
  • RUBY-14481: unable to run Zues remotely from Windows
  • RUBY-14490: Remote Ruby debug only works first time with Vagrant
  • RUBY-14498: Add 'test' and 'spec' keyword in the name of run configuration in case of single test is running
  • RUBY-14513: gems referenced with path: do not appear in external libraries
  • RUBY-14514: yield with named args parsing failure

New in RubyMine 6.0 Build 132.666 EAP (Oct 22, 2013)

  • IDE:
  • adjustable auto-test delay
  • Ruby:
  • debugger gem support
  • Bug Fixes:
  • RUBY-11013: Specify --no-test-framework when creating a controller
  • RUBY-11728: Incorrect group for "Duplicated step definitions" inspection
  • RUBY-11773: Completion for "Scenario Outline" doesn't take into account already typed word "Scenario"
  • RUBY-12321: one more option for cucumber formatter
  • RUBY-12983: Add line break before just created step definition in Ruby
  • RUBY-13483: Bug: Generates non-matching matching step definition reg-ex for step "Page 1 (title page): Company name + Assessment name"
  • RUBY-14125: NPE if connect to remote host on Ubuntu
  • RUBY-14399: Deadlock detected after start debugger on MacOS
  • RUBY-4273: Capistrano Help
  • RUBY-6639: Cucumber Ctrl+W - incorrect work in case of tags
  • RUBY-8252: Generated stub for "Create Step Definition" on Cucumber Features with tables can be better
  • RUBY-8913: Populate Ctrl + Shift + I to cucumber files
  • RUBY-9069: Single step usage marked as it has several step definitions
  • RUBY-10061: Ctrl + W in cucumber step files provides incorrect selection
  • RUBY-10517: Autotest delay in RM 4 not the same as 3.x - can it be adjusted?
  • RUBY-10611: "Choose step definition file" dialog for creation a new step definition should show filter filer without write access
  • RUBY-10660: Cucumber scenarios run together if they have common string in name at the beginning
  • RUBY-11096: Create Step Definition inspection shows step definitions files of a gem
  • RUBY-11800: 'debugger' gem support
  • RUBY-12103: Rubymine cant find accentuated step definitions.
  • RUBY-12242: Step name with parentheses doesn't match parameter
  • RUBY-12260: Create Cucumber JVM run configuration should not overwrite existing configuration for same file/folder
  • RUBY-13153: RegExp Checker doesn't match pattern with modifier /i
  • RUBY-13250: Base Cucumber: Create step definition button on .feature files
  • RUBY-13851: Any cucumber step file with "?:" regex kills autocomplete/step into
  • RUBY-13951: ruby-debug-ide binds to IP address 127.0.0.1 by default, which makes it accessible only from localhost
  • RUBY-13959: Remove all mentions of ruby extensions from the help
  • RUBY-14153: Autoformat problem with comments
  • RUBY-14202: Sprockets search path for gem from git
  • RUBY-14203: Issue warning if coverage data is requested on configurations without working directory
  • RUBY-14207: "Convert do block to {}" generates invalid code when line ends with a comment
  • RUBY-14223: require and require_directory cannot resolve some files and directories
  • RUBY-14259: require of an assets folder with index is marked as not resolvable
  • RUBY-14280: Ruby 2.1 support
  • RUBY-14302: Add embedded local terminal
  • RUBY-14308: error importing function definition for `__rvm_date'
  • RUBY-14315: Weird dot in the rails generator's dialog
  • RUBY-14316: Rails generators creates files under Zeus only in the dummy app in rails engines apps
  • RUBY-14321: "Surround with" on single blank crashes RubyMine
  • RUBY-14350: update help to document how to create remote sdk for sdk installed using rbenv
  • RUBY-14367: Intellij EAP 132.556 says unknown plugin crashed
  • RUBY-14371: Lighter 'Generate controller' dialog
  • RUBY-14379: Cannot unit tests in Rails 4 with JRuby 1.7.4
  • RUBY-14380: Suport multiline regexs in regex checker
  • RUBY-14382: Add tips of the day
  • RUBY-14384: Can't start debugger if debugger-xml is bundled

New in RubyMine 6.0 Build 132.498 EAP (Oct 3, 2013)

  • Highlights:
  • Support for Ruby 2.1.
  • Motion-calabash initial support.
  • Improved Zeus support: now you can run console and/or generators via Zeus.
  • Ruby:
  • Ruby 2.1 support
  • Pause support in debugger
  • RDoc dynamic methods annotation support
  • YARD @deprecated tag support
  • Rails:
  • Run console via Zeus
  • Run generators via Zeus
  • RubyMotion:
  • motion-calabash initial support
  • Bug fixes:
  • RUBY-14294 — Run/debug rake config work dir gets reset to $MODULE_DIR$ when project is closed/opened OR rake work dir doesnt understand $MODULE_DIR$
  • RUBY-14334 — Exception after create rails mountable engine
  • RUBY-14335 — Segmentation fault while debug rails application with Ruby2.1
  • RUBY-14013 — Each running cucumber's feature creates a new run configuration
  • RUBY-14314 — Option 'Use pre-load server' in the test's run configurations not applied if run at first time and always turns to Zeus
  • RUBY-3342 — Open completion popup after live template for 'render'
  • RUBY-7491 — Add "Pause" support in RubyMine debugger
  • RUBY-11666 — "Assign parameter to field" quickfix is offered for parameter of block
  • RUBY-11690 — Step Over causes the debugger to Step In
  • RUBY-12601 — Support ANSI colors for remote sdk
  • RUBY-13046 — indexing public/system directory
  • RUBY-13303 — Ruby parsers refactoring
  • RUBY-13523 — Usage of a splat operator makes the variable undefined in RubyMine
  • RUBY-13547 — hard to understand sdk lists in new sdk configurable
  • RUBY-13618 — Debugger (ruby-debug-ide 0.4.17.beta16) fails when a method exec is called
  • RUBY-13688 — Extended YARD Support in RubyMine?
  • RUBY-13734 — Capistrano - support remote run
  • RUBY-13863 — Provide the ability to run rails generators using Zeus
  • RUBY-13864 — Provide the ability to run Rails console using Zeus
  • RUBY-13907 — Turn on the option "Use Zeus Server" in the Run Configuration when run tests and Zeus server is started
  • RUBY-13966 — Add ability to run RSpec and Cucumber spec/features using Zeus
  • RUBY-14069 — Expand template does not work properly match back to method delim in ruby
  • RUBY-14122 — Code coverage report is broken if multiple projects are open
  • RUBY-14126 — Cannot resolve symbol require_self in Rails JS file
  • RUBY-14131 — Can't start Zeus server with remote interpreter
  • RUBY-14179 — Run cucumber feature doesn't use zeus server by default if it's running
  • RUBY-14185 — Extract constant fails for certain hashes
  • RUBY-14193 — 'Destroy model' destroyed model in wrong project.
  • RUBY-14197 — do not use custom script to run "all specs in folder"
  • RUBY-14198 — Unnecessary formatting after removing the key
  • RUBY-14200 — Hard to understand relation between module and class if navigate to classes with the same names
  • RUBY-14201 — Stopping zeus when it has been started with the debugger leaves zeus.sock in place
  • RUBY-14204 — Default keymap should have different keyboard shortcuts for "Create task" and RubyMine's "Related file" actions
  • RUBY-14207 — "Convert do block to {}" generates invalid code when line ends with a comment
  • RUBY-14211 — Segmentation fault when debug rails application
  • RUBY-14212 — Unable to run bundler for some projects
  • RUBY-14213 — Cannot run tests if Zeus and Spork DRb are running at the same time
  • RUBY-14227 — Coverage Report for sub project is saved as for main project
  • RUBY-14231 — Extracting into a variable extracts as an array
  • RUBY-14232 — Hard to understand which project is current when run Rake/Capistrano/Rails Generators tasks for multiple projects
  • RUBY-14233 — Several run configurations don't contain name of the project
  • RUBY-14250 — Ternary refactor changes meaning of code
  • RUBY-14255 — make Irb/rails console multi-project friendly
  • RUBY-14256 — better names for Zeus and Spork server run configs
  • RUBY-14278 — Refactor partial uses old rails syntax
  • RUBY-14281 — 2.1 debugging support
  • RUBY-14282 — 2.1 rational/complex parsing support
  • RUBY-14283 — Generate 2.1 core stubs
  • RUBY-14284 — 2.1 def return type
  • RUBY-14285 — 2.1 required named arguments parsing
  • RUBY-14286 — 2.1 frozen string literals
  • RUBY-14301 — Run Zeus server command should not be shown on irrelevant platforms
  • RUBY-14312 — go to declaration on a render partial path does not work
  • RUBY-14317 — Cannot run rails console under zeus if environment is specified
  • RUBY-14322 — Suffix 'f' for frozen literals produces 'Modifiers for numeric literals are not supported by SDK' incorrect inspection
  • RUBY-14323 — QuickFix rewrite double quoted string to single-quoted with suffix 'f'

New in RubyMine 6.0 Build 132.104 EAP (Sep 5, 2013)

  • Ruby:
  • Ruby 2.0 debugger improvements:
  • 2x execution speed
  • correct backtraces and stepping
  • IDE General:
  • Subversion 1.8 initial support
  • Stylus parsing improvements
  • Bug fixes:
  • RUBY-14144 — Right-click *_spec.rb only allows debug as javascript
  • RUBY-14167 — Cannot install Rails to SDK(installed by RVM) from Rails Application Settings dialog
  • RUBY-14163 — "p" Ruby live template expands to "params" in ERB files
  • RUBY-10566 — Moving method to private block causes weird method switching
  • RUBY-12339 — QuickFix "Remove hash key" leaves the empty line if delete the last element in column
  • RUBY-13277 — Fetching rails version for module not ends until reopen settings.
  • RUBY-13632 — code insight doesn't work with shoulda-context 1.1.1
  • RUBY-13646 — Chained resource after include call parsed incorrectly
  • RUBY-13729 — No completion for Zeus commands
  • RUBY-13892 — Ruby 2.0 Debugger 2-3x Slower than Ruby 1.9.3
  • RUBY-13965 — Cannot run all test from folder using Zeus
  • RUBY-13985 — Exception breakpoints do not work in Rails application
  • RUBY-14009 — Extra option "--require" in the command for running RSpec under Zeus
  • RUBY-14010 — Couldn't find command to run under Zeus all specs from folder
  • RUBY-14011 — Negative condition refactoring incorrect with `elsif`
  • RUBY-14045 — when gems are already user local (rbenv) rubymine should not install gems to ~/.gem/
  • RUBY-14050 — go to declaration on require 'file' does not work if file is from a gem installed from git(hub)
  • RUBY-14056 — Instance variable @binding breaks your debugger badly
  • RUBY-14059 — debugger frequently breaks where there are no breakpoints
  • RUBY-14074 — RubyMine keeps informing about changed rvmrc
  • RUBY-14093 — truncated callstack on breakpoint
  • RUBY-14109 — Support variable and method names in non ASCII
  • RUBY-14113 — Cannot edit or view .plist.erb files
  • RUBY-14127 — Build expired
  • RUBY-14133 — .ruby-version gives messages regarding .rvmrc
  • RUBY-14146 — extract method refactoring adds unneeded parenthesis to method call when no parameters passed to new method
  • RUBY-14158 — Failed to install debase-0.0.6 gem while update ruby-debug-ide
  • RUBY-14160 — Cannot update ruby-debug-base19x-0.11.30.pre13.gem
  • RUBY-14166 — IDE Color Schemes are duplicated in the Settings | TextMate Bundles
  • RUBY-14189 — Zeus + RSpec + Rubymine's minitest patching

New in RubyMine 5.4.3 Build 129.861 (Jul 2, 2013)

  • Highlights:
  • Provides full support for developing with RubyMotion in a more productive manner with such features as code completion, quick-fixes and syntax highlighting.
  • You can also run, test and debug your applications both on simulator and device.
  • Fixes:
  • RUBY-13369: Nailgun classpath error
  • RUBY-2674: Good code is yellow: CSS selectors used in ERb and HAML are highlighted as unused
  • RUBY-5658: Inspection should know about common Errno references
  • RUBY-13469: Rails server launcher isn't found for dummy project in rails engine
  • RUBY-13501: After updating rspec to a version later than 2.11, focused specs often fail
  • RUBY-13627: support Minitest 5.0.0
  • RUBY-13639: Quick Fix "Create new ruby class in current file" creates temporary file instead of creation in the current file
  • RUBY-13672: Autocompletion with equality sign on the string tail breaks code style
  • RUBY-13727: Test debug not working
  • RUBY-13756: Don't create "simulator" task for OS X applications

New in RubyMine 5.4.2 Build 129.512 (May 17, 2013)

  • RUBY-13535 — RubyMotion code completion with named arguments not working properly
  • RUBY-13593 — Association members are not shown in diagram
  • RUBY-13151 — "Gem command" configuration does not store working directory setting
  • RUBY-13509 — Error launching Rails server after 4.0.0.pre update
  • RUBY-13525 — Code analysis failed with exception: java.lang.NullPointerException: null
  • RUBY-13528 — Can't run specs from test root
  • RUBY-13545 — Capistrano task fails due to incorrect arguments handling
  • RUBY-13559 — Parsing errors in Puppet files
  • RUBY-13561 — Trailing semicolon handled incorrectly
  • RUBY-13562 — Mixed list of classes and resources handled incorrectly
  • RUBY-13564 — Cannot find RSpec runner script - RubyMine 5.4
  • RUBY-13582 — inspect cannot find $PROGRAM_NAME
  • RUBY-13623 — NullPointerException during GotoDeclaration

New in RubyMine 5.4.1 Build 129.303 (Apr 19, 2013)

  • Highlights:
  • help on Mac OS X is now working well;
  • you can see the location of a textmate bundle in the Settings;
  • parameters are completed properly for RubyMotion apps;
  • Fixes:
  • RubyMine 5 runs out of memory when many classes are included
  • Help on MacOS is broken
  • Saving changes in the TextMate bundles settings may cancel changes in the currently edited file
  • Timeout while SDK is configuring on startup throws deadlock
  • When using unicorn, the debugger seems to timeout
  • Not seeing parameter completion for RubyMotion Project
  • BUNDLE_PATH incorrectly calculated if it is configured in user's buinler config
  • Show location of the textmate bundle in the Settings
  • Breakpoints only pause execution, they don't stop execution
  • spec folder and spec files are not green in new applications Rubymine 5
  • Bug: Translation reported as missing when using shorthand key name

New in RubyMine 5.4.0 Build 125.94 (Apr 11, 2013)

  • Debugging on device is now available for RubyMotion apps.
  • Emmet abbreviations are now supported for faster HTML & CSS coding.
  • CoffeeScript debugger can now be run for non-Rails apps with a help of Node.js.
  • REST Client plugin is now bundled in the IDE.
  • Nailgun support helps you be more efficient with JRuby.

New in RubyMine 5.4 Build 129.220 RC (Apr 9, 2013)

  • RubyMotion:
  • On-device debug
  • Navigate to source for local variables in debugger
  • Tests:
  • Cucumber 1.2.4 support
  • Bug Fixes:
  • Bug fixes

New in RubyMine 5.4 Build 129.180 Beta (Apr 4, 2013)

  • Bug:
  • RUBY-13071 — Unsupported matches characters with the named property
  • RUBY-13399 — don't support ruby 2.0 keyword argument in block
  • RUBY-13413 — Correct usage of Rails Model.where(..) marked as deprecated
  • RUBY-13431 — Inconsistency in parsing of declarations within one paragraph of code
  • RUBY-13438 — Editing Gem File in Rubymine is painfully slow
  • Exception:
  • RUBY-13435 — StackOverflowError while editing code in rspec test

New in RubyMine 5.4 Build 129.07 EAP (Mar 27, 2013)

  • IDE:
  • CoffeeScript debugger for Node.js
  • Emmet
  • Puppet parsing improvements
  • rubymine_heaven gem support
  • REST Client
  • Git gem support for remote sdk aded (RUBY-13069)
  • Rails:
  • Rails 4 support
  • JRuby:
  • Nailgun support
  • Tests:
  • RSpec 2.12 support
  • Minitest 4.7.0 support
  • Bug Fixes:
  • RUBY-13240 - RubyPlugin: cannot download gems for the remote SDKs
  • RUBY-12276 - Invalid 1.9 hash not showing syntax error
  • RUBY-13069 - Git gems from remote VM are not available
  • RUBY-13231 - RSpec code insight is broken with rspec 2.12.0
  • RUBY-13242 - RubyPlugin: IllegalArgumentException if try add the remote JRuby SDK
  • RUBY-484 - txmt: Rails from browser stacktrace to Idea source file navigation
  • RUBY-5152 - JRuby add support for Nailgun
  • RUBY-11608 - Project .rvmrc Settings: Cannot switch SDK when there is a dash in the gemset name
  • RUBY-12487 - RubyMotion On-Device Debugger
  • RUBY-12712 - Missing keyword highlighting and auto completion for rspec syntax
  • RUBY-12899 - unsupported escape sequence
  • RUBY-13031 - rvmrc can't tell the difference between ruby-1.9.3-p374 and ruby-1.9.3-p374-perf
  • RUBY-13032 - Changing cucumber defaults has no effect
  • RUBY-13071 - Unsupported matches characters with the named property
  • RUBY-13086 - rubymine console - it is slow
  • RUBY-13089 - Ruby highlighter must use text attributes from DefaultLanguageHighlighterColors
  • RUBY-13123 - hide RbenvUtil and PikUtil
  • RUBY-13161 - wrap regexp of created step definition in braces
  • RUBY-13165 - make remote interpreters support available in ruby plugin
  • RUBY-13166 - build ruby-remote-interpreter plugin during ruby plugin build
  • RUBY-13168 - RubyMine 5.0.1 - Error - Ruby Remote Interpreter - "sdk home directory must not bee null"
  • RUBY-13175 - Rubymine 5 generates incorrect --example option for Rspec
  • RUBY-13192 - clean RubyDarcula.xml
  • RUBY-13234 - script/rails was not found, when running rails server (Rails 4)
  • RUBY-13238 - Add REST Client to Rubymine
  • RUBY-13255 - Parsing of .pp files with inner classes reports errors
  • RUBY-13276 - RubyPlugin: show Select Interpreter Path dialog in the correct place
  • RUBY-13282 - Colors for variables in Darcula needs some love
  • RUBY-13286 - Code navigation doesn't work for models if spanish accents are used in inflections.rb in RubyMine 5
  • RUBY-13318 - Can't loading generators list when using Rails 4
  • RUBY-13321 - Provide rubymine integration with better_errors
  • RUBY-13361 - IllegalStateException if type in rails console params with square brackets
  • RUBY-13365 - Cannot destroy namespaced controller
  • RUBY-13368 - Default localization file selection in "Create Property" dialog to the last used localization file
  • RUBY-13388 - Run browser option has no effect with Unicorn server
  • RUBY-13391 - Line continuation in single-quoted lines handled incorrectly
  • RUBY-13393 - Escaped double quotation mark parsed incorrectly
  • RUBY-13208 - Correct double quotes to single quotes for Behaviour_Name when create RSpec and Test-Spec from template

New in RubyMine 5.0.2 Build 125.94 (Mar 4, 2013)

  • RUBY-12988: RubyMine in Rails mode does not show "script" folder
  • RUBY-13054: Not resolving methods in after_create block
  • RUBY-13132: variables passed to the next keyword are not recognized as being used
  • RUBY-13137: String interpolation
  • RUBY-13168: RubyMine 5.0.1 - Error - Ruby Remote Interpreter - "sdk home directory must not bee null"
  • RUBY-13185: CoreData namespace
  • RUBY-13211: Cannot run debug under ruby 2.0.0
  • RUBY-13163: Correct double quotes to single quotes in the default test's templates

New in RubyMine 5.0.1 Build 125.65 (Feb 14, 2013)

  • RUBY-13023: Cannot use IRB-console in the debug mode
  • RUBY-1784: Rails View: Map "delete" action on Controllers to "./script/destroy controller"
  • RUBY-6229: Ctrl-Alt-T in RSpec files should offer an option to surround with a 'describe' block
  • RUBY-8801: Execute rake tast contains strange text
  • RUBY-12895: JRuby Complier uses incorrect path to the executable file
  • RUBY-12947: Problem with cyrillic letters in the Running Tests list
  • RUBY-12949: Change inspection about extra indentation
  • RUBY-12950: Negative number in the inspection about indentation
  • RUBY-12991: Reformat code action incorrectly inserts spaces for %i
  • RUBY-12992: "%i is not supported by SDK" false inspection in the IRB console
  • RUBY-12996: RubyMine Enoki not properly shutting down Rails
  • RUBY-13017: Case statement with regexp headers can't be parsed
  • RUBY-13028: Good code red: "Expected: )"
  • RUBY-13039: Add statistics provider for RubyMotion projects
  • RUBY-13040: Declaring a parameterized Puppet class (even with default values) is parsed incorrectly
  • RUBY-13067: Support imports resolving for assets pipeline
  • RUBY-13088: Keyboard Shortcut for not working
  • RUBY-13097: Tools | Extensions disabled in ERB
  • RUBY-13112: Inspection should be more clearly

New in RubyMine 5.0 Build 125.52 (Feb 7, 2013)

  • RUBY-12723 — Cannot create remote sdk
  • RUBY-12123 — development version of gherkin uses i18n.json instead of i18n.yml
  • RUBY-12810 — Intellij 12.0.1 w/ Ruby plugin - running Bundle Install from the Tools menu does nothing
  • RUBY-13033 — AssertionError: Unexpected element: thread trying to use debugger
  • RUBY-3299 — Introduce variable doesn't offer to replace all occurences when selection breaks AST
  • RUBY-9953 — Usability issues with CSS formatting in LESS documents
  • RUBY-10796 — Cucumber runner thinks that scenario name ends at comma
  • RUBY-11014 — Can't create step with a slash ('/') in it
  • RUBY-11774 — Add ability to import TextMate bundles
  • RUBY-12128 — Model renaming refactoring causes inconsistent renaming of non-related strings and variables throughout
  • all project (names inferred from instance variable names of renamed model's controller)
  • RUBY-12181 — Renaming SASS files with "Search for references" doesn't search for SASS imports
  • RUBY-12287 — Extract method doesn't change parameters
  • RUBY-12334 — model dependency diagram does not show fields for mongoid models (Rubymine 4.5.4 / RubyMine 5.0)
  • RUBY-12368 — "No such file or directory" error if connect to the gems of the remote interpreter
  • RUBY-12420 — (JVM) "Document is locked by write PSI operations" exception if create the new step definition
  • RUBY-12430 — (JVM) Extra escaping for quotes in the step definition
  • RUBY-12468 — puppet parser marks bad code as good
  • RUBY-12491 — Remote Interpreters: support running rails application with remote sdk, which was installed via rbenv
  • RUBY-12522 — Good code is red - arrays
  • RUBY-12594 — RubyMine locks up when attempting to check files in to git
  • RUBY-12656 — RubyMine may hangs on the start with the project with remote sdk.
  • RUBY-12673 — tmbundle: Cannot create ruby class after adding ruby bundle
  • RUBY-12675 — tmbundle: Working with ruby files throws exceptions after adding Ruby bundle
  • RUBY-12687 — Cannot add the remote sdk on MacOS
  • RUBY-12706 — RubyMine hangs when trying to enter data into the Deployment login form on the start
  • RUBY-12722 — FileSystemException if add remote native sdk
  • RUBY-12734 — Debugging RubyMotion project throws exception
  • RUBY-12784 — TextMate highlighting doesn't works properly with unicode.
  • RUBY-12830 — Stubs generation for native gems is broken
  • RUBY-12835 — Rubymine 4.5.4 - Server PID not updating in new version of rails 3.2.11. Works in Rubymine 4.5.4 when using rails 3.2.8.
  • RUBY-12841 — TM bundle Objective-C syntax highlighting doesn't work
  • RUBY-12889 — Files that handled by textmate plugin missing in open file dialog
  • RUBY-12973 — Debugger may not start for the remote SDK
  • RUBY-3152 — Colon shouldn't close completion list in paramdefs. It is valid prefix of symbol completion item!
  • RUBY-4405 — Clicking on a class member should highlight the link that it has to another class
  • RUBY-5245 — TextMate Bindings - Command-Shift-N should create new files
  • RUBY-6298 — Expanded items in watch list collapse on step.
  • RUBY-6457 — Correctly treat variabled defined with attr(..)
  • RUBY-6543 — Support extend with module declaration
  • RUBY-6858 — Developing RubyGems, support for gemspec and lib/ as load path
  • RUBY-7361 — Export test results in HTML - data lost in case of the same file name
  • RUBY-7995 — Correct "Run RDb Server" window size
  • RUBY-8004 — Add support for debugging through spork
  • RUBY-8209 — config.ru in root will cause RM to create 2 Rails Run configutations
  • RUBY-8220 — Rails console doesn't work with hirb gem
  • RUBY-8816 — Syntax-Highlighting of localized cucumber-features not working when using a bundled cucumber
  • RUBY-9079 — Support Mongoid model relations in Model Dependency Diagram
  • RUBY-9177 — Add torquebox as server to the run configuration
  • RUBY-9241 — rubymine cant resolve references to memoized helper created in rspec let() block
  • RUBY-9272 — "Change spork version" inspection provides no action
  • RUBY-9498 — Refactor... Rename on named scope does not find Class.scope method calls
  • RUBY-10053 — Ruby: over-indentation of first line of options hash/arrays in method calls
  • RUBY-10428 — Application Views not displayed in Rails View
  • RUBY-10438 — seeds.rb file is incorrectly located
  • RUBY-10470 — RSpec log window is not displaying UTF-8 characters
  • RUBY-10493 — RubyMine is adding a second path variable when it spawns child Ruby interpreters if the system path environment variable name is in a case other than Path.
  • RUBY-10780 — puma.io
  • RUBY-10824 — Autocompletion for single-quote doesn't work after '('
  • RUBY-10832 — Support Puppet Files
  • RUBY-10872 — Enable Rubymine to work with development on virtual machines / remote servers - Enable ruby commands to be executed via SSH
  • RUBY-11238 — Incorrect rename of file may damage run configurations
  • RUBY-11316 — Caret moves to the end of method after \
  • RUBY-11333 — Unable to install debug gems
  • RUBY-11456 — Add debugging using Trinidad server.
  • RUBY-11500 — haml incorrect html breadcrumbs outlines
  • RUBY-11510 — Rename refactoring: doesn't rename file names of RSpec tests for models, requests and routing
  • RUBY-11536 — String to symbol and visa versa "mini-refactorings"
  • RUBY-11565 — YARD @param autocomplete adds two @
  • RUBY-11573 — after git checking out a branch from the terminal with a different .rvmrc, rubymine does not detect that it uses a different ruby
  • RUBY-11574 — rake --tasks and --prereqs run by the IDE when you switch branches and reopen the project, report warning as failures
  • RUBY-11602 — Debugger crashes when hitting a breakpoint on JRuby 1.7
  • RUBY-11610 — "Find Usages..." doesn't work when entire method names ending in "!" or "?" are selected
  • RUBY-11613 — Cannot Undo Edits - RubyMine 4.5 Mac OS X
  • RUBY-11620 — Correct 'smart enter' processing
  • RUBY-11653 — Hash formatting no longer uses indentation settings
  • RUBY-11662 — Incorrect diagnostics for Mongoid app that doesn't use Rails
  • RUBY-11707 — Running a single scenario with UTF-8 characters fails
  • RUBY-11716 — Non-ASCII symbols are displayed incorrect (with question marks) in irb/rails console history after rerun console
  • RUBY-11724 — "Rename to constant" quickfix for unused assignment to a top-level local variable
  • RUBY-11732 — "Run IRB Console" action does not put focus into console
  • RUBY-11738 — Support folding of library code in stacktraces in run toolwindow
  • RUBY-11788 — As of Ruby 1.8 Value of assignment is always the value of the parameter - Inspection: "Unnecessary return statement" is wrong
  • RUBY-11824 — Interacting with the REPL, simulator, and device
  • RUBY-11869 — NPE if create Model Dependency Diagram for the project Redmine.
  • RUBY-11899 — Code syntax analyser does not understand Ruby syntax
  • RUBY-11922 — RubyMine 4.5.1 - Spork - Unable to attach test reporter to test framework or test framework quit unexpectedly
  • RUBY-11988 — Auto-indent in the hash-list is broken on the third element.
  • RUBY-12001 — Obsolete information in the Cucumber help topic
  • RUBY-12002 — incorrect treatment of variables and unreachable code
  • RUBY-12020 — "No bundler gem found. Install..." remains in dialog if switch between sdk without bundler to sdk with bundler.
  • RUBY-12024 — "Add Ruby SDK" and "Install Rails" popups don't disappear immediately after opening the corresponding dialog
  • RUBY-12038 — require statement makes Rubymine unresponsive
  • RUBY-12044 — Cannot connect to the debugged process...
  • RUBY-12053 — Inspection for converting method definition with params without parentheses to use parentheses leaves extra space
  • RUBY-12060 — Good code is red: blocks interpreted as hashes in rspec let
  • RUBY-12072 — Open File should not be enabled when there is no open project
  • RUBY-12075 — Several menu items in Code and Tools are active if no project is open
  • RUBY-12082 — inspection to enforce parentheses around methods arguments
  • RUBY-12083 — Wrong syntax highlighting for single quotes in YAML
  • RUBY-12093 — Support mix ruby and Objective-C methods
  • RUBY-12110 — Unnecessary completion for variables
  • RUBY-12117 — Type Hierarchy is hard to find/use
  • RUBY-12122 — Order of Array indices is wrong in debugger Variables expansion (lexigraphical instead of numerical sorting)
  • RUBY-12124 — improve language detection for .feature files
  • RUBY-12134 — Don't allow Extract module in the RubyMotion classes
  • RUBY-12142 — Disable Tools|Capistrano and Tools|Run Spork DRb menu items
  • RUBY-12145 — Support Quick documentation for RubyMotion methods
  • RUBY-12149 — Support running RSpec tests
  • RUBY-12165 — don't try to reload available generators and rake tasks after a failed bundle command
  • RUBY-12171 — Rename controller doesn't suggest rename the corresponding resources from Assets
  • RUBY-12172 — Rename model refactoring doesn't suggest rename resources from Assets in the second renaming
  • RUBY-12183 — Intention to convert double quoted string to sinle quoted
  • RUBY-12199 — [Slim Syntax Highlighting] - Ruby Symbols and Strings won't pick up highlighting.
  • RUBY-12210 — Failed Tests missing in report when using Minitest + Spork
  • RUBY-12299 — Exception in plugin Base Cucumber
  • RUBY-12217 — Yaml files with a hash (#) in single quotes causes problems
  • RUBY-12224 — Autocomplete for 1.9-style hash not as useful as old-style hash.
  • RUBY-12246 — Inconsistent UI in "Ruby SDK and Gems" settings page
  • RUBY-12257 — Run all tests in folder for cucumber jvm
  • RUBY-12259 — Create Cucumber JVM run configuration should not override main class if it's already present in template configuration
  • RUBY-12262 — Cucumber JVM run configuration should check filename
  • RUBY-12267 — Creation of step with inline table throws exception
  • RUBY-12274 — need to decide how to handle gem urls/data for remote interpreters
  • RUBY-12279 — "super() call with no superclasses actually defined" should not react inside methods inherited from Object
  • RUBY-12283 — make it possible to create/delete sdk for remote interpreters
  • RUBY-12284 — add remote-interpreter to rubymine build
  • RUBY-12289 — Make directories added to load path more visible
  • RUBY-12290 — Rails i18n property inspection doesn't recognize plural rules
  • RUBY-12304 — SM Formatter for Cucumber-java doesn't escape symbol "|"
  • RUBY-12309 — Test runner shows incorrect test name for test/unit test with spaces in the name
  • RUBY-12317 — System PATH not loaded when running specs from Rubymine 4.5.4 (OSX mountain lion 10.8.2)
  • RUBY-12320 — Changes of number of instance variable in the "Inspections| Ruby | Too many instance variables in class/module" doesn't apply
  • RUBY-12328 — Auto create run/debug configuration with option
  • RUBY-12335 — add ability to run simple ruby scripts
  • RUBY-12336 — add ability to debug ruby with remote interpreter
  • RUBY-12338 — add ability to run tests with remote interpreter
  • RUBY-12342 — Intention "?onvert double quoted string to single quoted" cut the string after apostrophe
  • RUBY-12346 — Fold test framework part of stacktraces in test runner output
  • RUBY-12348 — Specify RAILS_ENV for Tools | Run Rails Generator
  • RUBY-12362 — RubyMotion Simulator Debugger
  • RUBY-12363 — Remote interpreter: "Access is allowed from event dispatch thread only." error if connect to remote host.
  • RUBY-12371 — working directory for test configurations should default to project directory
  • RUBY-12372 — Cannot command-click to follow global variable
  • RUBY-12375 — Remote Interpreter: connection throws exception if host with remote sdk is unavailable
  • RUBY-12376 — Remote Interpreters: connection to the remote sdk lasts longer than 15-20 seconds and looks like non-responsive
  • RUBY-12379 — Support cucumber-jvm-1.1.1
  • RUBY-12380 — Remote Interpreter: "The authenticity of host can't be established" message with exception while connecting to the remote sdk on Ubuntu.
  • RUBY-12390 — Puppet: incorrect caret position within braces
  • RUBY-12392 — Puppet: selector's syntax is highlighted
  • RUBY-12397 — RSpec always outputs full backtrace on example failures
  • RUBY-12402 — YARD information not shown in Parameter Info
  • RUBY-12411 — Puppet: stage definition syntax is highlighted
  • RUBY-12412 — Puppet: multiple resources are highlighted
  • RUBY-12414 — Puppet: good code is red if no comma
  • RUBY-12416 — Multi-line C-style comments completed with shell style comments
  • RUBY-12418 — Double colon in the inherits is highlighted
  • RUBY-12427 — run rails apps
  • RUBY-12431 — Cucumber run/debug configuration: use sentence case
  • RUBY-12429 — "File location" label appears with the ellipsis
  • RUBY-12434 — Add shortcuts to the Run Configuration and Create New step Definition File
  • RUBY-12438 — Slim mistakenly reports negative indentation
  • RUBY-12440 — Top scope variable marked as bad character
  • RUBY-12442 — Option to run a custom gem command
  • RUBY-12450 — some operators are not highlighted
  • RUBY-12453 — Initial puppet files parsing (WIP)
  • RUBY-12455 — Rake 10 support
  • RUBY-12456 — Ruby 2.0 debugger support
  • RUBY-12457 — %i syntax parsing support
  • RUBY-12458 — prepend code insight support
  • RUBY-12461 — named arguments support
  • RUBY-12462 — generate ruby 2.0 stubs
  • RUBY-12467 — puppet parser fails to parse if else
  • RUBY-12479 — highlight lambda arrow
  • RUBY-12483 — regular expression are colored as "injected language" category not the language specific regex category
  • RUBY-12484 — "ruby special call" category covers methods it shouldn't (before_filter)
  • RUBY-12486 — java.lang.ClassNotFoundException: com.jetbrains.cidr.execution.debugger.DebugConsoleCompletionContributor
  • RUBY-12488 — RubyMotion test framework support
  • RUBY-12489 — Remote Interpreters: "Gemfile is not found" error if select remote interpereter
  • RUBY-12494 — Rake task list garbles rake tasks containing string 'rake'
  • RUBY-12500 — RubyMine picking up the wrong version of git?
  • RUBY-12508 — implement run bundle
  • RUBY-12509 — implement gem install
  • RUBY-12517 — Good ruby code is red
  • RUBY-12519 — Good code is red - selectors
  • RUBY-12520 — Good code is red - multiple requires as a right value
  • RUBY-12521 — Good coode is red - include statement
  • RUBY-12523 — Good code is red - namespaced defined resource
  • RUBY-12524 — Good code is red - hashes in assignment operator break parsing
  • RUBY-12525 — Good code is red - hash array access as an argument
  • RUBY-12526 — Good code is red - namespaced variales
  • RUBY-12527 — Good code is red - in statement
  • RUBY-12528 — Good code is red - functions without parenthes
  • RUBY-12529 — Good code is red - stand alone assignment breaks syntax
  • RUBY-12531 — Good code is red - resource-alike class definition breaks syntax
  • RUBY-12532 — Good code is red - multy-optional case statement
  • RUBY-12533 — bundle install acts on the last path added to the content root structure and not on the main project root
  • RUBY-12541 — Values for parameters are highlighted
  • RUBY-12542 — Resource collections are highlighted
  • RUBY-12543 — Multiple overrides are highlighted
  • RUBY-12544 — Functions as return value is highlighted
  • RUBY-12545 — Multiple function agruments in case of braces are highlighted
  • RUBY-12546 — Negative operand in expression is highlighted
  • RUBY-12547 — Highlighting in case statement
  • RUBY-12552 — Ruby remote interpreters plugin info has missing values
  • RUBY-12554 — Add Inspection and Quicky Fix for Style Guide rule "Prefer single-quoted strings"
  • RUBY-12555 — Code inspection incorrectly reports an error
  • RUBY-12563 — Goto declaration does not work for defined scopes
  • RUBY-12566 — Arithmetic operations are highlighted
  • RUBY-12575 — Function as selector value
  • RUBY-12579 — improvement to /usr/local/bin/mine: go directly to line specified in Ruby stack trace; usage information
  • RUBY-12595 — Adding new remote sdk throws exceptions
  • RUBY-12596 — Collecting files for remote sdk each saving settings
  • RUBY-12598 — Autocompletion for double-quoted keys in .yml files
  • RUBY-12600 — Bug with preference to keep line breaks
  • RUBY-12602 — Cannot find relative path as deployment path on remote server
  • RUBY-12603 — Cannot load the application with remote sdk in the browser
  • RUBY-12608 — Cannot run Rake tasks on windows using remote sdk installed on *nix server
  • RUBY-12609 — Object methods should not be highlighted as bold in the completion list of members of unknown type
  • RUBY-12612 — Convert do to braces broken for lambda
  • RUBY-12617 — Inconsistent use of ellipsis for abbreviation in completion
  • RUBY-12627 — Selector without ending comma handled incorrectly
  • RUBY-12629 — Multiple assignments as class parameters parsed incorrectly
  • RUBY-12630 — Gem dependency diagram
  • RUBY-12632 — Cannot find RSpec runner script for RVM - Rubymine
  • RUBY-12639 — exit points are not highlighted when under mod statement
  • RUBY-12642 — Don't show 'i18n string value' intention on empty string literals
  • RUBY-12649 — Darcula theme
  • RUBY-12653 — Completing a method name that ends with = should insert space before =
  • RUBY-12657 — Memory
  • RUBY-12659 — Ruby style guide compliance: {} instead of { }
  • RUBY-12661 — when debugging a controller, the params object doesn't show
  • RUBY-12667 — Product title is displayed incorrect in the Help window
  • RUBY-12674 — Reduce severity of 'Use %w instead of literal array syntax"
  • RUBY-12683 — tmbundle: Cannot uncheck bundle in the settings
  • RUBY-12684 — Highlighting is not saved if color scheme is changed
  • RUBY-12694 — Gem Dependency Diagram: incorrect title in the popup
  • RUBY-12695 — Unable to run single test with spaces in name using Minitest
  • RUBY-12696 — Darcula theme has dark symbols against an already dark background
  • RUBY-12702 — Problems in highlighting for perl files
  • RUBY-12703 — Problems with highlighting in the markdown template
  • RUBY-12704 — Brackets spoil the highlighting in the markdown code
  • RUBY-12705 — add ability to run irb and rails console with remote sdk
  • RUBY-12714 — Multiple command line arguments in Debug Configuration for ruby "Gem command" are received in ARGV as a single item
  • RUBY-12709 — add ruby syntax highliting to Guardfile
  • RUBY-12720 — Enoki-3 restarting helps performance
  • RUBY-12724 — Destroy controller maps to incorrect action
  • RUBY-12725 — Gem Dependency Diagram: some prefix to the title on the tab for gem dependency and model dependency diagram
  • RUBY-12727 — Gem Dependency Diagram for simple ruby-project is displayed without edges
  • RUBY-12729 — NPE if create Ruby Class Diagram in RubyMotion class with inheritance
  • RUBY-12732 — Red ruby code throws NPE
  • RUBY-12735 — Gem Dependency Diagram throws NPE if create it for remote gems
  • RUBY-12745 — Don't run all JRuby Compiler tasks from all configuration
  • RUBY-12747 — Jruby Compiler starts with incorrect target path on Windows
  • RUBY-12748 — Empty title of Edit Command line Parameter window throws exception
  • RUBY-12757 — Template for require schould be changed from " to '
  • RUBY-12760 — I have some problem with encoding when i use autocomplete in cucumber scenarios
  • RUBY-12766 — Run Window doesn't scroll when exception thrown
  • RUBY-12767 — Changes in the JRuby Compiler Task affected to all other tasks from different configuration
  • RUBY-12768 — wrong "control flow statement with negative condition" warning
  • RUBY-12769 — Run JRuby Compiler task doesn't save previous settings after update RubyMine
  • RUBY-12770 — Provide hot keys for JRuby Compiler Settings dialog
  • RUBY-12773 — Slim colors under darcula theme need some love
  • RUBY-12776 — Update page "Configuring individual file encoding"
  • RUBY-12781 — Inconsistent indent/unindent actions
  • RUBY-12788 — Bad inspector message with accepts_nested_attributes_for and attr_accessible
  • RUBY-12799 — Renaming a Ruby class contained in a module does not rename the file it's contained in
  • RUBY-12804 — Convert to single quoted action on strings with a ' in it escapes it
  • RUBY-12805 — wrong unused variable warning
  • RUBY-12807 — Remove unnecessary variable throws exception
  • RUBY-12812 — Rubymine does not detect rvm gemsets installed in /usr/local/rvm
  • RUBY-12814 — boolean operator triggers "found '=' in conditional" warning in block
  • RUBY-12820 — Incorrect "found 1 extra argument(s)" for I18n.t calls
  • RUBY-12831 — Invalid code inspection fix -- remove assignment
  • RUBY-12833 — Suppressing warning for too many methods does not work
  • RUBY-12837 — Darkula theme. Double quoted ruby strings are hard to read.
  • RUBY-12846 — Don't show remote interpreters in the Rails Application Settings dialog
  • RUBY-12855 — NPE trying to connect to switched off virtual box
  • RUBY-12870 — bug 12334 is closed but not fixed in RubyMine Enoki build 124.524
  • RUBY-12874 — Delay in rekeying dialog while connecting to the Remote Host throw exception
  • RUBY-12885 — Cannot Undo - "Following files affected by this action have been already changed:" /a.dummy
  • RUBY-12891 — add ability to load file/selection into irb/rails console
  • RUBY-12894 — rake db:rollback doesn't work with STEP=n parameter when run through the IDE
  • RUBY-12911 — Run/debug autoconfiguration has problem
  • RUBY-12916 — Gem Dependency Diagram: The word "Show" is duplicated in the menu
  • RUBY-12917 — Gems of the remote native SDK are not copied
  • RUBY-12919 — "Rails Model Dependency Diagram" is not presented for rails model in the "Select Diagram Type" popup
  • RUBY-12921 — Autocomplete is noticeably slower in RubyMotion
  • RUBY-12926 — RubyMine UI not recognizing installed gems
  • RUBY-12931 — UncheckedExecutionException after create a new RubyMotion application
  • RUBY-12932 — For input string: "" exception while debugging
  • RUBY-12934 — IllegalArgumentException if extract module/superclass from controller
  • RUBY-12935 — Extract parameter throws exception
  • RUBY-12937 — "Found 1 extra argument(s). Required 0" on Kernel.abort "message"
  • RUBY-12938 — Rails: `--mountable` option is added when generating a rails project but only "Skip Test::Unit files" is checked
  • RUBY-12941 — Automatically set up Ruby 1.9 when opening existing RubyMotion project
  • RUBY-12948 — Debugger with watch Encoding::Converter.new("utf-8", "utf-16") doesn't stop at breakpoint
  • RUBY-12953 — Ruby (Rails) debugger over remote interpreter works only for the first time after RubyMine was started
  • RUBY-12955 — Web Preview defaults to port 3000 that cannot be changed
  • RUBY-12958 — Update to 125.9 fails
  • RUBY-12963 — Regexp characters in the title should be escaped if run a single scenario
  • RUBY-12964 — Replace the "Interpreter" with "SDK"
  • RUBY-12968 — Use the attached file for a tip of the day
  • RUBY-12995 — Missing Help topics
  • RUBY-12999 — RUBYLIB in workspace.xml keeps growing with duplicate entries
  • RUBY-13002 — Incomplete error message with exception if cancel downloading of remote gems

New in RubyMine 5 Build 125.39 EAP (Feb 2, 2013)

  • IDE:
  • GitHub color scheme
  • Rails:
  • Performance improvements when editing views
  • RubyMotion:
  • Code insight performance improvements
  • Bug Fixes:
  • RUBY-12973 - Debugger may not start for the remote SDK
  • RUBY-8220 - Rails console doesn't work with hirb gem
  • RUBY-11238 - Incorrect rename of file may damage run configurations
  • RUBY-11635 - Slow performance when typing in Ruby files
  • RUBY-12600 - Bug with preference to keep line breaks
  • RUBY-12659 - Ruby style guide compliance: {} instead of { }
  • RUBY-12911 - Run/debug autoconfiguration has problem
  • RUBY-12934 - IllegalArgumentException if extract module/superclass from controller
  • RUBY-12935 - Extract parameter throws exception
  • RUBY-12937 - "Found 1 extra argument(s). Required 0" on Kernel.abort "message"
  • RUBY-12938 - Rails: `--mountable` option is added when generating a rails project but only "Skip Test::Unit files" is checked
  • RUBY-12941 - Automatically set up Ruby 1.9 when opening existing RubyMotion project
  • RUBY-12948 - Debugger with watch Encoding::Converter.new("utf-8", "utf-16") doesn't stop at breakpoint
  • RUBY-12953 - Ruby (Rails) debugger over remote interpreter works only for the first time after RubyMine was started
  • RUBY-12955 - Web Preview defaults to port 3000 that cannot be changed
  • RUBY-12958 - Update to 125.9 fails
  • RUBY-12968 - Use the attached file for a tip of the day
  • RUBY-12999 - RUBYLIB in workspace.xml keeps growing with duplicate entries

New in RubyMine 5 Build 125.9 EAP (Jan 25, 2013)

  • Ruby:
  • Ruby 2.0 named arguments
  • Added ability to run irb/rails console for remote SDKs
  • RubyMotion:
  • Code insight performance improvements
  • CoffeeScript:
  • Formatter options supported
  • Bug Fixes:
  • RUBY-3299 - Introduce variable doesn't offer to replace all occurences when selection breaks AST
  • RUBY-12722 - FileSystemException if add remote native sdk
  • RUBY-12835 - Rubymine 4.5.4 - Server PID not updating in new version of rails 3.2.11. Works in Rubymine 4.5.4 when using rails 3.2.8.
  • RUBY-12841 - TM bundle Objective-C syntax highlighting doesn't work
  • RUBY-12889 - Files that handled by textmate plugin missing in open file dialog
  • RUBY-3152 - Colon shouldn't close completion list in paramdefs. It is valid prefix of symbol completion item!
  • RUBY-5245 - TextMate Bindings - Command-Shift-N should create new files
  • RUBY-6298 - Expanded items in watch list collapse on step.
  • RUBY-6457 - Correctly treat variabled defined with attr(..)
  • RUBY-7583 - Controller body should be opened in editor after generator finish
  • RUBY-7995 - Correct "Run RDb Server" window size
  • RUBY-10428 - Application Views not displayed in Rails View
  • RUBY-10438 - seeds.rb file is incorrectly located
  • RUBY-10872 - Enable Rubymine to work with development on virtual machines / remote servers - Enable ruby commands to be executed via SSH
  • RUBY-12038 - require statement makes Rubymine unresponsive
  • RUBY-12145 - Support Quick documentation for RubyMotion methods
  • RUBY-12461 - named arguments support
  • RUBY-12653 - Completing a method name that ends with = should insert space before =
  • RUBY-12661 - when debugging a controller, the params object doesn't show
  • RUBY-12667 - Product title is displayed incorrect in the Help window
  • RUBY-12696 - Darcula theme has dark symbols against an already dark background
  • RUBY-12703 - Problems with highlighting in the markdown template
  • RUBY-12705 - add ability to run irb and rails console with remote sdk
  • RUBY-12760 - I have some problem with encoding when i use autocomplete in cucumber scenarios
  • RUBY-12837 - Darkula theme. Double quoted ruby strings are hard to read.
  • RUBY-12874 - Delay in rekeying dialog while connecting to the Remote Host throw exception
  • RUBY-12885 - Cannot Undo - "Following files affected by this action have been already changed:" /a.dummy
  • RUBY-12891 - add ability to load file/selection into irb/rails console
  • RUBY-12916 - Gem Dependency Diagram: The word "Show" is duplicated in the menu
  • RUBY-12917 - Gems of the remote native SDK are not copied
  • RUBY-12919 - "Rails Model Dependency Diagram" is not presented for rails model in the "Select Diagram Type" popup
  • RUBY-12921 - Autocomplete is noticeably slower in RubyMotion
  • RUBY-12931 - UncheckedExecutionException after create a new RubyMotion application
  • RUBY-12932 - For input string: "" exception while debugging

New in RubyMine 5 Build 124.524 EAP (Jan 16, 2013)

  • IDE:
  • Memory consumption improvements
  • Performance improvements
  • Ruby:
  • Ruby 2.0 debugging support (experimental)
  • Tests execution supported for remote SDKs
  • RubyMotion:
  • Varargs parsing supported
  • JRuby:
  • JRuby compiler support
  • LESS:
  • Code insight for LESS-mixins
  • Bug Fixes:
  • RUBY-12810 - Intellij 12.0.1 w/ Ruby plugin - running Bundle Install from the Tools menu does nothing
  • RUBY-12784 - TextMate highlighting doesn't works properly with unicode.
  • RUBY-12830 - Stubs generation for native gems is broken
  • RUBY-11565 - YARD @param autocomplete adds two @
  • RUBY-11662 - Incorrect diagnostics for Mongoid app that doesn't use Rails
  • RUBY-12149 - Support running RSpec tests
  • RUBY-12224 - Autocomplete for 1.9-style hash not as useful as old-style hash.
  • RUBY-12338 - add ability to run tests with remote interpreter
  • RUBY-12416 - Multi-line C-style comments completed with shell style comments
  • RUBY-12442 - Option to run a custom gem command
  • RUBY-12489 - Remote Interpreters: "Gemfile is not found" error if select remote interpereter
  • RUBY-12517 - Good ruby code is red
  • RUBY-12657 - Memory
  • RUBY-12702 - Problems in highlighting for perl files
  • RUBY-12704 - Brackets spoil the highlighting in the markdown code
  • RUBY-12714 - Multiple command line arguments in Debug Configuration for ruby "Gem command" are received in ARGV as a single item
  • RUBY-12720 - Enoki-3 restarting helps performance
  • RUBY-12724 - Destroy controller maps to incorrect action
  • RUBY-12725 - Gem Dependency Diagram: some prefix to the title on the tab for gem dependency and model dependency diagram
  • RUBY-12727 - Gem Dependency Diagram for simple ruby-project is displayed without edges
  • RUBY-12729 - NPE if create Ruby Class Diagram in RubyMotion class with inheritance
  • RUBY-12735 - Gem Dependency Diagram throws NPE if create it for remote gems
  • RUBY-12745 - Don't run all JRuby Compiler tasks from all configuration
  • RUBY-12747 - Jruby Compiler starts with incorrect target path on Windows
  • RUBY-12748 - Empty title of Edit Command line Parameter window throws exception
  • RUBY-12757 - Template for require schould be changed from " to '
  • RUBY-12766 - Run Window doesn't scroll when exception thrown
  • RUBY-12767 - Changes in the JRuby Compiler Task affected to all other tasks from different configuration
  • RUBY-12768 - wrong "control flow statement with negative condition" warning
  • RUBY-12769 - Run JRuby Compiler task doesn't save previous settings after update RubyMine
  • RUBY-12770 - Provide hot keys for JRuby Compiler Settings dialog
  • RUBY-12773 - Slim colors under darcula theme need some love
  • RUBY-12781 - Inconsistent indent/unindent actions
  • RUBY-12788 - Bad inspector message with accepts_nested_attributes_for and attr_accessible
  • RUBY-12799 - Renaming a Ruby class contained in a module does not rename the file it's contained in
  • RUBY-12804 - Convert to single quoted action on strings with a ' in it escapes it
  • RUBY-12807 - Remove unnecessary variable throws exception
  • RUBY-12812 - Rubymine does not detect rvm gemsets installed in /usr/local/rvm
  • RUBY-12814 - boolean operator triggers "found '=' in conditional" warning in block
  • RUBY-12820 - Incorrect "found 1 extra argument(s)" for I18n.t calls
  • RUBY-12831 - Invalid code inspection fix -- remove assignment
  • RUBY-12833 - Suppressing warning for too many methods does not work
  • RUBY-12846 - Don't show remote interpreters in the Rails Application Settings dialog
  • RUBY-12855 - NPE trying to connect to switched off virtual box

New in RubyMine 5 Build 124.305 EAP (Dec 20, 2012)

  • IDE:
  • TextMate bundles syntax highlighting support
  • Ruby:
  • Remote interpreters
  • Exit points highlighting
  • %i syntax support
  • Gem dependency diagram
  • Rails:
  • Named scopes renaming
  • JRuby:
  • TorqueBox run/debug support. See prerequisites RUBY-9177
  • Trinidad debugging support. See prerequisites RUBY-11456
  • Tests:
  • New minitest (>= 3.1.0) support
  • New rspec-rails (> 2.12.0) support
  • Bug fixes:
  • RUBY-12723 - Cannot create remote sdk
  • RUBY-12581 - Named argument as functions parameter is highlighted
  • RUBY-11555 - Tiny issue in Coffeescript parser (RM-119.3)
  • RUBY-11774 - Add ability to import TextMate bundles
  • RUBY-12425 - SCSS auto autocomplete is broken again (before nested declaration block)
  • RUBY-12594 - RubyMine locks up when attempting to check files in to git
  • RUBY-12650 - Support schema "Darcula" in CoffeeScript
  • RUBY-12656 - RubyMine may hangs on the start with the project with remote sdk.
  • RUBY-12673 - tmbundle: Cannot create ruby class after adding ruby bundle
  • RUBY-12675 - tmbundle: Working with ruby files throws exceptions after adding Ruby bundle
  • RUBY-12687 - Cannot add the remote sdk on MacOS
  • RUBY-12706 - RubyMine hangs when trying to enter data into the Deployment login form on the start
  • RUBY-12734 - Debugging RubyMotion project throws exception
  • RUBY-9177 - Add torquebox as server to the run configuration
  • RUBY-9498 - Refactor... Rename on named scope does not find Class.scope method calls
  • RUBY-9894 - "Cannot resolve file 'foo'" error using 'require' from CoffeeScript
  • RUBY-9893 - "Cannot resolve file 'Foo'" when JavaScript code tries to require a CoffeeScript file
  • RUBY-10035 - CoffeScript classes in the Hierarchy view are marked as AS.
  • RUBY-10364 - syntax highlighting
  • RUBY-11990 - NodeJS Run/Debug configurations: please replace "Path to coffee executable" combobox with textfield
  • RUBY-10780 - puma.io
  • RUBY-11095 - CoffeeScript: Destructuring assignments highlighted incorrectly
  • RUBY-11259 - incorrect selection for field
  • RUBY-11398 - Strange behaviour of cmd+/ in .coffee.erb file
  • RUBY-11456 - Add debugging using Trinidad server.
  • RUBY-11995 - CoffeeScript object method 'or' parsing
  • RUBY-11602 - Debugger crashes when hitting a breakpoint on JRuby 1.7
  • RUBY-11747 - Color names overwrites to hex version if choose in completion
  • RUBY-12210 - Failed Tests missing in report when using Minitest + Spork
  • RUBY-12292 - Deconstructed object parameters not recognized
  • RUBY-12371 - working directory for test configurations should default to project directory
  • RUBY-12372 - Cannot command-click to follow global variable
  • RUBY-12379 - Support cucumber-jvm-1.1.1
  • RUBY-12390 - Puppet: incorrect caret position within braces
  • RUBY-12402 - YARD information not shown in Parameter Info
  • RUBY-12457 - %i syntax parsing support
  • RUBY-12555 - Code inspection incorrectly reports an error
  • RUBY-12563 - Goto declaration does not work for defined scopes
  • RUBY-12567 - Coffeescript Plugin reporting correct syntax as incorrect
  • RUBY-12579 - improvement to /usr/local/bin/mine: go directly to line specified in Ruby stack trace; usage information
  • RUBY-12590 - Less CSS: Color previews show in gutter despite preferences to the contrary
  • RUBY-12595 - Adding new remote sdk throws exceptions
  • RUBY-12596 - Collecting files for remote sdk each saving settings
  • RUBY-12598 - Autocompletion for double-quoted keys in .yml files
  • RUBY-12602 - Cannot find relative path as deployment path on remote server
  • RUBY-12603 - Cannot load the application with remote sdk in the browser
  • RUBY-12608 - Cannot run Rake tasks on windows using remote sdk installed on *nix server
  • RUBY-12609 - Object methods should not be highlighted as bold in the completion list of members of unknown type
  • RUBY-12612 - Convert do to braces broken for lambda
  • RUBY-12617 - Inconsistent use of ellipsis for abbreviation in completion
  • RUBY-12627 - Selector without ending comma handled incorrectly
  • RUBY-12629 - Multiple assignments as class parameters parsed incorrectly
  • RUBY-12630 - Gem dependency diagram
  • RUBY-12632 - Cannot find RSpec runner script for RVM - Rubymine
  • RUBY-12639 - exit points are not highlighted when under mod statement
  • RUBY-12642 - Don't show 'i18n string value' intention on empty string literals
  • RUBY-12649 - Darcula theme
  • RUBY-12674 - Reduce severity of 'Use %w instead of literal array syntax"
  • RUBY-12683 - tmbundle: Cannot uncheck bundle in the settings
  • RUBY-12684 - Highlighting is not saved if color scheme is changed
  • RUBY-12694 - Gem Dependency Diagram: incorrect title in the popup
  • RUBY-12695 - Unable to run single test with spaces in name using Minitest
  • RUBY-12709 - add ruby syntax highliting to Guardfile
  • RUBY-12732 - Red ruby code throws NPE

New in RubyMine 5 Build 124.67 EAP (Dec 3, 2012)

  • Ruby:
  • Ruby 2.0 prepend code insight support
  • 'Prefer single-quoted strings' inspection
  • RubyMotion:
  • Debugging apps on the simulator
  • stdout/stderr from app is displayed
  • IDE:
  • Console folding
  • Retina painting performance fixes
  • Preview css colors as text background
  • Puppet:
  • parsing improvements
  • Bug Fixes:
  • RUBY-12451 - CSS formatter works with @media terribly
  • RUBY-11042 - Reformat code moves semicolon on the separate line
  • RUBY-11776 - Refactor Inline of CoffeScript breaks code
  • RUBY-12081 - reserved keywords in coffeescript should be underlined
  • RUBY-12152 - No redline under string interpolation in hash key
  • RUBY-12182 - CoffeeScript: Division in coffeescript editor is colored like regexp
  • RUBY-12468 - puppet parser marks bad code as good
  • RUBY-12491 - Remote Interpreters: support running rails application with remote sdk, which was installed via rbenv
  • RUBY-8004 - Add support for debugging through spork
  • RUBY-10867 - CoffeeScript if clause reformatting is wrong
  • RUBY-11094 - CoffeeScript: `is` and `isnt` are keywords
  • RUBY-11738 - Support folding of library code in stacktraces in run toolwindow
  • RUBY-11770 - Valid coffeescript generates syntax error
  • RUBY-11824 - Interacting with the REPL, simulator, and device
  • RUBY-11966 - Unexpected highlighting of the first item of the list of values
  • RUBY-12124 - improve language detection for .feature files
  • RUBY-12219 - Invalid selection incorrect syntax in coffeescript
  • RUBY-12274 - need to decide how to handle gem urls/data for remote interpreters
  • RUBY-12346 - Fold test framework part of stacktraces in test runner output
  • RUBY-12362 - RubyMotion Simulator Debugger
  • RUBY-12373 - Unexpected token for array[..]
  • RUBY-12392 - Puppet: selector's syntax is highlighted
  • RUBY-12411 - Puppet: stage definition syntax is highlighted
  • RUBY-12412 - Puppet: multiple resources are highlighted
  • RUBY-12414 - Puppet: good code is red if no comma
  • RUBY-12418 - Double colon in the inherits is highlighted
  • RUBY-12427 - run rails apps
  • RUBY-12440 - Top scope variable marked as bad character
  • RUBY-12443 - Invalid CoffeeScript code is not highlighted
  • RUBY-12450 - some operators are not highlighted
  • RUBY-12455 - Rake 10 support
  • RUBY-12458 - prepend code insight support
  • RUBY-12467 - puppet parser fails to parse if else
  • RUBY-12477 - Invalid CoffeeScript is not marked (object declaration)
  • RUBY-12479 - highlight lambda arrow
  • RUBY-12483 - regular expression are colored as "injected language" category not the language specific regex category
  • RUBY-12484 - "ruby special call" category covers methods it shouldn't (before_filter)
  • RUBY-12486 - java.lang.ClassNotFoundException: com.jetbrains.cidr.execution.debugger.DebugConsoleCompletionContributor
  • RUBY-12489 - Remote Interpreters: "Gemfile is not found" error if select remote interpereter
  • RUBY-12494 - Rake task list garbles rake tasks containing string 'rake'
  • RUBY-12508 - implement run bundle
  • RUBY-12509 - implement gem install
  • RUBY-12519 - Good code is red - selectors
  • RUBY-12520 - Good code is red - multiple requires as a right value
  • RUBY-12521 - Good coode is red - include statement
  • RUBY-12522 - Good code is red - arrays
  • RUBY-12523 - Good code is red - namespaced defined resource
  • RUBY-12524 - Good code is red - hashes in assignment operator break parsing
  • RUBY-12525 - Good code is red - hash array access as an argument
  • RUBY-12526 - Good code is red - namespaced variales
  • RUBY-12527 - Good code is red - in statement
  • RUBY-12528 - Good code is red - functions without parenthes
  • RUBY-12529 - Good code is red - stand alone assignment breaks syntax
  • RUBY-12531 - Good code is red - resource-alike class definition breaks syntax
  • RUBY-12532 - Good code is red - multy-optional case statement
  • RUBY-12533 - bundle install acts on the last path added to the content root structure and not on the main project root
  • RUBY-12541 - Values for parameters are highlighted
  • RUBY-12542 - Resource collections are highlighted
  • RUBY-12543 - Multiple overrides are highlighted
  • RUBY-12544 - Functions as return value is highlighted
  • RUBY-12545 - Multiple function agruments in case of braces are highlighted
  • RUBY-12546 - Negative operand in expression is highlighted
  • RUBY-12547 - Highlighting in case statement
  • RUBY-12552 - Ruby remote interpreters plugin info has missing values
  • RUBY-12554 - Add Inspection and Quicky Fix for Style Guide rule "Prefer single-quoted strings"
  • RUBY-12566 - Arithmetic operations are highlighted
  • RUBY-12575 - Function as selector value

New in RubyMine 5 Build 122.782 EAP (Nov 13, 2012)

  • Puppet:
  • Initial puppet files parsing (WIP)
  • Bug Fixes:
  • RUBY-12350 - Cannot Find Function Notice in SCSS File
  • RUBY-12287 - Extract method doesn't change parameters
  • RUBY-12368 - "No such file or directory" error if connect to the gems of the remote interpreter
  • RUBY-12409 - (S)CSS 3 :not selector
  • RUBY-12410 - Broken properties completion before inculding mixin
  • RUBY-12328 - Auto create run/debug configuration with option
  • RUBY-12335 - add ability to run simple ruby scripts
  • RUBY-12342 - Intention "Сonvert double quoted string to single quoted" cut the string after apostrophe
  • RUBY-12363 - Remote interpreter: "Access is allowed from event dispatch thread only." error if connect to remote host.
  • RUBY-12378 - LESSCSS: Collapse/Uncollapse code with @media queries mistakenly
  • RUBY-12376 - Remote Interpreters: connection to the remote sdk lasts longer than 15-20 seconds and looks like non-responsive
  • RUBY-12380 - Remote Interpreter: "The authenticity of host can't be established" message with exception while connecting to the remote sdk on Ubuntu.
  • RUBY-12397 - RSpec always outputs full backtrace on example failures
  • RUBY-12425 - SCSS auto autocomplete is broken again (before nested declaration block)
  • RUBY-12408 - command shift L breaks CSS: filter: progid
  • RUBY-12438 - Slim mistakenly reports negative indentation

New in RubyMine 5 Build 122.633 EAP (Oct 24, 2012)

  • RubyMotion:
  • Code completion support
  • REPL initial support
  • Ruby:
  • Gem application project type
  • SASS:
  • Support custom function definition, completion and renaming
  • Highlighting for incorrect @-keywords
  • Support nested properties
  • Bug Fixes:
  • RUBY-12123 — development version of gherkin uses i18n.json instead of i18n.yml
  • RUBY-6413 — SCSS: feature: support functions
  • RUBY-9953 — Usability issues with CSS formatting in LESS documents
  • RUBY-10796 — Cucumber runner thinks that scenario name ends at comma
  • RUBY-11126 — LessCSS variable suggesting is not working in url()
  • RUBY-11820 — SCSS/SASS highlighting for at-keywords
  • RUBY-11752 — Support nested properties with value in namespace
  • RUBY-11971 — LESS @arguments keyword not supported (being detected as potential error)
  • RUBY-11905 — SASS: functions resolving and renaming
  • RUBY-11968 — Extract variable local works incorrect in @-rules
  • RUBY-11974 — Placeholder selectors are highlighted
  • RUBY-12012 — Unexpected Term parsing error when defining CSS animation keyframes in sass files
  • RUBY-12061 — Error while parsing include-parameters with parentheses
  • RUBY-12102 — Can't change formatting of SASS/SCSS syntax highlighting
  • RUBY-12107 — SCSS - after refactor, renaming var not applying to instances
  • RUBY-12108 — Rename class and identifiers in sass/scss files
  • RUBY-12119 — Parsing error on inner selector starting with '+'
  • RUBY-12176 — Wrong inspection error shown if a @media query contains @page
  • RUBY-12181 — Renaming SASS files with "Search for references" doesn't search for SASS imports
  • RUBY-12264 — Inspection complains about missing ending curly brace in valid SASS code with multiple @include commands
  • RUBY-12298 — Code hinting and formatting breaks in SCSS when passing content to a mixin.
  • RUBY-12285 — Empty list in Sass reported as an error
  • RUBY-12308 — False positive inspection for SASS functions
  • RUBY-9241 — rubymine cant resolve references to memoized helper created in rspec let() block
  • RUBY-11333 — Unable to install debug gems
  • RUBY-11482 — valid keyframe in .less files appear as errors in IDE
  • RUBY-11479 — Add inspections for unresolved variables.
  • RUBY-11490 — Map help button of the Extract variable for SASS dialog box
  • RUBY-11510 — Rename refactoring: doesn't rename file names of RSpec tests for models, requests and routing
  • RUBY-11536 — String to symbol and visa versa "mini-refactorings"
  • RUBY-11610 — "Find Usages..." doesn't work when entire method names ending in "!" or "?" are selected
  • RUBY-11691 — Cannot resolve import if file for import is located in subfolder of assets/stylesheets
  • RUBY-11724 — "Rename to constant" quickfix for unused assignment to a top-level local variable
  • RUBY-11788 — As of Ruby 1.8 Value of assignment is always the value of the parameter - Inspection: "Unnecessary return statement" is wrong
  • RUBY-11845 — @mixin name in declaration with "=" may change the color while editing
  • RUBY-11869 — NPE if create Model Dependency Diagram for the project Redmine.
  • RUBY-11899 — Code syntax analyser does not understand Ruby syntax
  • RUBY-11937 — Sass: Provide right filename for @import statement
  • RUBY-11947 — Complete braces while editing interpolation
  • RUBY-11973 — Don't complete variable in its definition
  • RUBY-11985 — Don't suggest import itself
  • RUBY-12011 — Unexpected Term parsing error when defining ie filters in sass files
  • RUBY-12020 — "No bundler gem found. Install..." remains in dialog if switch between sdk without bundler to sdk with bundler.
  • RUBY-12024 — "Add Ruby SDK" and "Install Rails" popups don't disappear immediately after opening the corresponding dialog
  • RUBY-12044 — Cannot connect to the debugged process...
  • RUBY-12053 — Inspection for converting method definition with params without parentheses to use parentheses leaves extra space
  • RUBY-12064 — It's impossible to complete a color value in LESS sometimes
  • RUBY-12075 — Several menu items in Code and Tools are active if no project is open
  • RUBY-12082 — inspection to enforce parentheses around methods arguments
  • RUBY-12093 — Support mix ruby and Objective-C methods
  • RUBY-12109 — SASS - Autocomplete doesn't work in url("") paths
  • RUBY-12110 — Unnecessary completion for variables
  • RUBY-12122 — Order of Array indices is wrong in debugger Variables expansion (lexigraphical instead of numerical sorting)
  • RUBY-12134 — Don't allow Extract module in the RubyMotion classes
  • RUBY-12142 — Disable Tools|Capistrano and Tools|Run Spork DRb menu items
  • RUBY-12145 — Support Quick documentation for RubyMotion methods
  • RUBY-12165 — don't try to reload available generators and rake tasks after a failed bundle command
  • RUBY-12171 — Rename controller doesn't suggest rename the corresponding resources from Assets
  • RUBY-12172 — Rename model refactoring doesn't suggest rename resources from Assets in the second renaming
  • RUBY-12183 — Intention to convert double quoted string to sinle quoted
  • RUBY-12199 — [Slim Syntax Highlighting] - Ruby Symbols and Strings won't pick up highlighting.
  • RUBY-12299 — Exception in plugin Base Cucumber
  • RUBY-12238 — LESS wrong syntax highlighting of selector colors. Indentation get lost after inner selectors
  • RUBY-12246 — Inconsistent UI in "Ruby SDK and Gems" settings page
  • RUBY-12251 — LESS Indentation Problem
  • RUBY-12257 — Run all tests in folder for cucumber jvm
  • RUBY-12259 — Create Cucumber JVM run configuration should not override main class if it's already present in template configuration
  • RUBY-12267 — Creation of step with inline table throws exception
  • RUBY-12279 — "super() call with no superclasses actually defined" should not react inside methods inherited from Object
  • RUBY-12289 — Make directories added to load path more visible
  • RUBY-12290 — Rails i18n property inspection doesn't recognize plural rules
  • RUBY-12304 — SM Formatter for Cucumber-java doesn't escape symbol "|"
  • RUBY-12309 — Test runner shows incorrect test name for test/unit test with spaces in the name
  • RUBY-12317 — System PATH not loaded when running specs from Rubymine 4.5.4 (OSX mountain lion 10.8.2)
  • RUBY-12320 — Changes of number of instance variable in the "Inspections| Ruby | Too many instance variables in class/module" doesn't apply

New in RubyMine 4.5.4 Build 119.71 (Sep 12, 2012)

  • Main fixes:
  • fixed editor problem when using scss.erb
  • fixed workspace.xml problem when project has symlinks
  • fixed improper “uninitialized variable” warnings in Ruby
  • Other fixes:
  • RUBY-10658 — CoffeeScript: 'on' is a function name
  • RUBY-12002 — incorrect treatment of variables and unreachable code
  • RUBY-12031 — Mac dock icon bounces continuously during failed test

New in RubyMine 4.5.3 Build 119.63 (Sep 5, 2012)

  • All the basic Sass directives are supported now
  • Formatter was improved significantly
  • Sass/SCSS function declarations were supported
  • Sass variable arguments’ and interpolations’ syntax was added
  • Mixins and variables resolving for Sass/SCSS was improved
  • Fixes:
  • RUBY-11352 — LESS: "'}' expected" when using class* selector
  • RUBY-11077 — Code Style settings for LESS
  • RUBY-11240 — Errors with * selector in LESS
  • RUBY-11233 — Good code is red. Expression as value of attribute
  • RUBY-11470 — Extraction of string "test" throws exception
  • RUBY-10317 — Code Style in LESS not working like CSS
  • RUBY-10737 — Wrong syntax inspection in less files if use "+"-selectors
  • RUBY-11454 — Incorrect name of variable produces exception if extract using Extract Variable dialog
  • RUBY-11975 — Structure View may produce exception if pass content blocks to a @mixin
  • RUBY-11978 — @import multiple files: non-existing file is resolved if the first file in the list is resolved
  • RUBY-6405 — SASS: interpolation is not supported
  • RUBY-7361 — Export test results in HTML - data lost in case of the same file name
  • RUBY-7905 — SASS Format Code doesn't work
  • RUBY-9234 — File.absolute_path(__FILE__) in 'require' call parameters isn't recognized
  • RUBY-9287 — SCSS parser false positive in @for directive
  • RUBY-9452 — Rails model boolean attribute reader is wrongly not found by inspection
  • RUBY-9511 — where("name = ?", "Foo") marks the code as an error
  • RUBY-10053 — Ruby: over-indentation of first line of options hash/arrays in method calls
  • RUBY-10256 — SCSS parser must highlight error if import is not ended by ;
  • RUBY-10493 — RubyMine is adding a second path variable when it spawns child Ruby interpreters if the system path environment variable name is in a case other than Path.
  • RUBY-10718 — LESS interpreter marks ~ character as wrong
  • RUBY-10729 — Valid less is flagged as invalid (part 2)
  • RUBY-10755 — LessCss two counts in one expression fail
  • RUBY-10778 — wrong scope inspection diagnostic
  • RUBY-10900 — sass indention breaks on comments
  • RUBY-10979 — Using single line comments in SASS causes erroneous indentation errors
  • RUBY-11055 — SCSS autocomplete
  • RUBY-11079 — LESS nested media query validation error
  • RUBY-11404 — CSS: optimize property intention don't moves caret to the begin of property
  • RUBY-11405 — Code reformat produces incorrect indent
  • RUBY-11450 — Duplicated inspection for incorrect variable definition
  • RUBY-11475 — Double slash as auto comment instead asterisk if hit Enter within /*... */
  • RUBY-11819 — #Bug #Defect #SCSS - Problem with SCSS code styles
  • RUBY-11815 — autoformating problem when pasting in sass/scss
  • RUBY-11573 — after git checking out a branch from the terminal with a different .rvmrc, rubymine does not detect that it uses a different ruby
  • RUBY-11583 — parser for less does not accept valid syntax
  • RUBY-11816 — Code format problem SCSS
  • RUBY-11621 — Error when parsing SCSS when passing a block to a mixin inside a selector
  • RUBY-11620 — Correct 'smart enter' processing
  • RUBY-11628 — Nested import support
  • RUBY-11874 — Incorrect LESS sibling (~) parsing
  • RUBY-11643 — local variable can be unitialized false positive
  • RUBY-11650 — Refractor->Rename .js files does not include path in refractor
  • RUBY-11652 — SCSS variable interpolation into property value surrounded by #{} causes bogus inspection error
  • RUBY-11653 — Hash formatting no longer uses indentation settings
  • RUBY-11658 — Add warning inspection if the path is not resolved in the import
  • RUBY-11681 — Support import multiple files in one @import
  • RUBY-11684 — Support conditions in parentheses in @media directives
  • RUBY-11699 — Support @debug directive
  • RUBY-11700 — Support @warn directive
  • RUBY-11701 — Support control directives (@if, @for, @each, @while)
  • RUBY-11707 — Running a single scenario with UTF-8 characters fails
  • RUBY-11732 — "Run IRB Console" action does not put focus into console
  • RUBY-11751 — SASS comments formatting is broken
  • RUBY-11757 — Not corresponding value is selected in completion for @media
  • RUBY-11775 — SASS variable completion doesn't pay respect to variables visibility
  • RUBY-11781 — Another less syntax error
  • RUBY-11785 — Invalid syntax error in SCSS file
  • RUBY-11794 — SASS: Id and class completion from imported files
  • RUBY-11806 — SASS doesn't indent for > selector and highlight it as a syntax error
  • RUBY-11811 — "missing argument" error for round method
  • RUBY-11882 — don't introduce extra setting for SASS color preview
  • RUBY-11866 — SASS/SCSS variable arguments support
  • RUBY-11871 — IDE locks up when #{ is typed in a .scss file
  • RUBY-11922 — RubyMine 4.5.1 - Spork - Unable to attach test reporter to test framework or test framework quit unexpectedly
  • RUBY-11904 — SASS: functions support
  • RUBY-11926 — SCSS: incorrect inspection error for string concat with +
  • RUBY-11933 — Guarded mixins are highlighted
  • RUBY-11934 — "@import url();" live template throws exception
  • RUBY-11936 — Cannot complete already defined class within ruleset
  • RUBY-11940 — rubymine hang with high CPU
  • RUBY-11941 — Support parameters in mixins separated by whitespace.
  • RUBY-11943 — Unclosed interpolation false inspection if there is any parameters within braces
  • RUBY-11946 — Support sibling in class name
  • RUBY-11950 — Support interpolation for parameters in @media
  • RUBY-11951 — Overridden variable appears twice in the completion
  • RUBY-11959 — Auto-indentation doesn't works in @if directive
  • RUBY-11960 — Property completion after @else doesn't work
  • RUBY-11965 — "from" "through" and "to" keywords in @for are not highlighted
  • RUBY-11969 — Reformat code moves comments to the previous non-empty line and removes spaces before.
  • RUBY-11982 — Auto-indent for property in @if nested to @media doesn't works properly
  • RUBY-11704 — Wrong auto-indent for selector's properties in some cases
  • RUBY-11759 — Incorrect reformat code for properties

New in RubyMine 4.5.2 Build 119.46 (Aug 9, 2012)

  • There was a very nasty bug that caused inability to undo changes in some situations.

New in RubyMine 4.5.1 Build 119.41 (Aug 3, 2012)

  • RUBY-8354 - sass autocomplete
  • RUBY-9356 - SCSS files do not adhere to SASS's Code stye and syntax color is wrong for nested rules
  • RUBY-11070 - "SCSS"-Formatter has problems with global scoped @include
  • RUBY-11340 - Erb is badly parsed when an HTML attribute key is injected wih Ruby
  • RUBY-11526 - Case handled incorrectly by formatter, breaks code
  • RUBY-11614 - model dependency diagram in rubymine 4.5 (in ubuntu 12.04) does not work
  • RUBY-6376 - 'Inline' should simplify (*[a,b]) to (a,b)
  • RUBY-8516 - SCSS: nested + selector marked as syntax error
  • RUBY-10418 - Show color preview in the gutter for rgb color definition
  • RUBY-8737 - test runner loses part of the output on double failure
  • RUBY-10166 - SASS variables imported from other files are marked as "not found"
  • RUBY-10550 - SASS autocomplete should include nestable elements
  • RUBY-10736 - Good code is red
  • RUBY-11004 - Unwanted code-completion
  • RUBY-10763 - Good code is red:

New in RubyMine 4.5 Build 119.28 (Jul 18, 2012)

  • Formatting, code insight for Slim and Sass languages.
  • MacRuby syntax highlighting.
  • Capistrano Rails deployment support.
  • Embedded applications development with Rails Engines.
  • Code insight, run and debug for Sinatra framework.
  • Mongoid/MongoDB integration.
  • Ruby SDK management using pik and rbenv.
  • Debugging improvements with IRB/Rails console and multiprocess debug options.
  • New refactorings for Sass, CoffeeScript and HAML; renaming Rails-models refactoring.

New in RubyMine 4.5 Build 119.18 RC (Jul 10, 2012)

  • Bug Fixes:
  • Running all specs in folder (RUBY-11515)
  • Editing SQLite database tables (IDEA-84595)
  • Maglev 1.0.0 is now working properly with RM (RUBY-11529)
  • Other bug fixes:
  • RUBY-10996 — Coffeescript code inspector false alarm
  • RUBY-11481 — Wrong indentation in coffeescript
  • RUBY-10606 — Good code is red - module_eval/class_eval
  • RUBY-11324 — Old splash in windows installer
  • RUBY-11490 — Map help button of the Extract variable for SASS dialog box
  • RUBY-11491 — RM thinks that module_eval takes just one param
  • RUBY-11501 — Render partial warning
  • RUBY-11512 — String as Hash Key inspection should not trigger when the key can't be turned into a valid symbol
  • RUBY-11517 — Change actionId in the Tips of the Day
  • RUBY-11522 — Improve "bundle install" usability
  • RUBY-11537 — Unable to attach test reporter to test framework, ever.
  • RUBY-11544 — Filters and Ordering Help Topic isn't loaded

New in RubyMine 4.5 Build 119.3 Beta (Jul 3, 2012)

  • IDE:
  • Retina support in editor
  • Ruby:
  • SASS / SCSS:
  • Extract Variable refactoring
  • Rename Variable refactoring
  • CoffeeScript:
  • Extract Parameter refactoring
  • Extract Variable refactoring
  • Rails:
  • class_attribute code insight support
  • attr_accessible code insight improved
  • Tests:
  • RSpec code insight improvements:
  • support for dynamic routes
  • support for Rails 3 controller#action shorthand in route_to
  • Bug Fixes:
  • RUBY-10685 — Go to -> Declaration requires Given|Then|When type keywords which are being deprecated by cucumber
  • RUBY-11377 — Coffeescript 1.3.0 Octal Literal Support
  • RUBY-11396 — CoffeScript parsing hangs
  • RUBY-11372 — Rename model: from Model Dependency diagram cause exception if model is related with controller
  • RUBY-11389 — Rack run configuration uses incorrect command: server name must be in lowercase
  • RUBY-11429 — @mixin directive in the beginning of file throw an exception
  • RUBY-11430 — NPE if extract parameter in function without parentheses
  • RUBY-11439 — Extract variables (local) in mixin produces incorrect indent if there are two selectors
  • RUBY-11444 — Can extract variable value
  • RUBY-11446 — Extract local produces exception in case there are more then one property with the same value
  • RUBY-11447 — RM highlights nested selectors
  • RUBY-11451 — Can perform local extraction for occurrences in different selectors, using Extract Variable dialog
  • RUBY-11455 — Incorrect indentation within function produces exception if edit manually
  • RUBY-11458 — Safe deletion of loop local variable's usage deletes the variable definition instead
  • RUBY-11463 — Plugin "Ruby Slim Support Integration" was not loaded.
  • RUBY-1868 — RSpec Run configuration - ability to debug spec tasks for run "all specs in folder" mode
  • RUBY-4588 — Understand the different ..._path and ..._url methods in spec files
  • RUBY-6224 — 'it' live template in rspec files should insert block stub, like completion does
  • RUBY-7108 — RSpec describe is incorrectly warned against with two parameters
  • RUBY-9255 — Cannot run rspec from RubyMine in a Padrino application
  • RUBY-9257 — RubyMine considers Padrino as Rails applications
  • RUBY-10380 — SASS: refactoring "introduce variable"
  • RUBY-10033 — "Run Spork DRb Server" should preload teamcity/spec/runner/formatter/teamcity/formatter
  • RUBY-10097 — Sass indentation detection broken
  • RUBY-10104 — Support Rack applications as a first-class run configuration
  • RUBY-10206 — Wrong inspection: Use %w instead of literal array syntax
  • RUBY-11007 — Connect to debugger in 10s... popup screen hangs there 4.0.3.230
  • RUBY-11017 — attr_accessible (and others) inspection reports "Unexpected Parameter Value for Rails Specific call" on valid model fields
  • RUBY-11116 — Two icons for color preview in gutter in sass file
  • RUBY-11228 — New Project fails
  • RUBY-11229 — SASS formatting failed
  • RUBY-11261 — Extract Module refactoring: provide documentation for "Context to form module"
  • RUBY-11306 — super() call with no superclasses actually defined
  • RUBY-11314 — Unable to debug when the gem "debugger" is also in the Gemfile
  • RUBY-11317 — When jumping to method definition via Command-Click it should prefer vendorized libraries (vendor/ruby) rather than system installed one
  • RUBY-11329 — Debugger variables window should allow class specific detail formatters
  • RUBY-11346 — IntelliJ with Ruby cannot properly start rackup applications
  • RUBY-11366 — RegExp Checker: regexp editing may cause an exception
  • RUBY-11371 — Provide reference page for capistrano run/debug configuration
  • RUBY-11380 — Cannot terminate SporkDRb Server if close RubyMine
  • RUBY-11382 — Intention Expand CSS shorthand property don't work for selector properties.
  • RUBY-11390 — Provide help topic for Rack run configuration
  • RUBY-11393 — Rack run configuration: add to the list of available servers default and Thin
  • RUBY-11394 — Rack run configuration: correct Webrick to WEBrick
  • RUBY-11399 — Rack run configuration don't use settings of enviroment variables
  • RUBY-11400 — test unit reporter doesn't handle tests with '-' in name correctly
  • RUBY-11407 — [RSpec 2.11] support for expect()
  • RUBY-11461 — RubyMine EAP IdeaVIM NoClassDefFoundError: com/intellij/psi/impl/source/tree/injected/InjectedLanguageUtil
  • RUBY-11421 — Extract local variable in loop adds javascript introducing
  • RUBY-11423 — Can't debug single Shoulda test case
  • RUBY-11426 — Nire - Initial install of EAP from 4.05 release - while indexing existing files - error thrown
  • RUBY-11437 — Rename variable don't rename all occurrences
  • RUBY-11438 — Nesting within one another selector properties throws an exception
  • RUBY-11441 — SCSS Undefined Mixin Inspection
  • RUBY-11443 — Extract variable in mixin (global) puts variables after mixin
  • RUBY-11452 — Correct errata in the Extract Variable dialog
  • RUBY-11453 — All "introduce variable" refactorings are renamed to "Extract variable", except for JavaScript.
  • RUBY-11467 — Rails 2 Ruby 1.8.7 project not able to connect to debugger
  • RUBY-11468 — Error message after escaping sass introduce dialog
  • RUBY-11472 — "Illformed requirement ["=bundled(0.6.4)"] (Argument Error)" error while generate Coverage Report
  • RUBY-11474 — Occurrences highlighting missed in global/local dialog in sass/scss introduce variable refactoring
  • RUBY-11488 — Sass 'Extract variable' doesn't find all occurrences while refactoring

New in RubyMine 4.5 Build 118.472 EAP (May 17, 2012)

  • Ruby:
  • Ruby Version Management Tools: pik, rbenv
  • Rails:
  • Capistrano support
  • Rename model refactoring
  • IDE General:
  • Slim syntax highlighting (work in progress. Bug reports are welcome)
  • Extract partial for HAML refactoring
  • Sass code insight and formatter
  • Mac OS X Native Help
  • Bug Fixes:
  • RUBY-11036 — Coffeescript reformat breaks code
  • RUBY-11044 — PhpStorm is unresponsive, SASS Plugin
  • RUBY-7371 — Renamign Cucmber step - RDoBlockCallImpl cannot be cast to com.intellij.psi.PsiNamedElement
  • RUBY-7372 — Refactoring of cucumber steps unsupported
  • RUBY-9405 — "Supress for statement" breaks syntax
  • RUBY-9449 — Flip comparison breaks context
  • RUBY-9512 — CoffeeScript completion doesn't work for classes
  • RUBY-9559 — Unable to go to declaration/implementation in a CoffeeScript file
  • RUBY-9579 — NPE trying to complete a property
  • RUBY-9713 — Code formatter produces illegal code
  • RUBY-9856 — EAP 4 fails to show model attributes in pop up
  • RUBY-9983 — Problem parsing CoffeeScript
  • RUBY-10245 — CoffeeScript - pre increment as not last function param marked as error
  • RUBY-10246 — Boolean instances should allow properties and methods
  • RUBY-10757 — Renaming of model class causes exception, if Rails isn't attached
  • RUBY-10875 — Good code red: LESS Plugin
  • RUBY-10958 — Pik support: RM doesn't synchronize sdk in fly
  • RUBY-11090 — Coffee script reformat breaks code one more time ~(^Ф^)~
  • RUBY-4223 — Capistrano Rails deployment support
  • RUBY-5393 — Extract partial for HAML
  • RUBY-5969 — Support Pik
  • RUBY-6967 — add slim templating support
  • RUBY-7240 — RM doesn't recognize aliases attributes
  • RUBY-7349 — Paramdefs - some :numericality attributes missing
  • RUBY-7456 — java.lang.RuntimeException: Can't write to config/warble.rb
  • RUBY-8235 — Test unit run configuration cannot be launched if 'spork' mode is turn on but spork-testunit gem isn't installed
  • RUBY-8578 — Coffee - automatically add closing triple quotation
  • RUBY-8681 — Support new-style hashes formatting
  • RUBY-8729 — Suppress annotation for Rails Checklist inspections does not look meaningful
  • RUBY-8730 — "Cucumber parameter mismatch" reacts where not expected
  • RUBY-8754 — Do not insert double brackets before a variable call
  • RUBY-8781 — Code completion in LESS files
  • RUBY-8891 — Good code is red - data structure within return statement
  • RUBY-8892 — Good code is red - semicilon before "else"
  • RUBY-8964 — LESS & caret's position
  • RUBY-8993 — "Create Step Definition" fails to recognise parameters
  • RUBY-8996 — output colours are ignored in the test console -> inv s ble result
  • RUBY-9089 — scss editor does not understand new 3.1 syntax
  • RUBY-9161 — Support for rbenv
  • RUBY-9367 — Insert double quotes while typing in square brackets
  • RUBY-9408 — Exception from javascript inspections in coffeescript file
  • RUBY-9418 — Connection to debugger fails in ruby 1.9.3.preview1 and rc1
  • RUBY-9430 — YAML Syntax Highlighting Incorrectly Treats Periods ('.') as Special
  • RUBY-9440 — "Top-level this" reacts where not expected
  • RUBY-9442 — "Convert to named function" from .coffee file throws an exception
  • RUBY-9478 — Syntax highliting for embedded JS
  • RUBY-9483 — Default CoffeeScript indet is larger thatn code style suggests
  • RUBY-9484 — Class variables handled as unresolved reference
  • RUBY-9501 — cannot add JRuby SDK installed via rbenv
  • RUBY-9517 — "extends" keyword can't be completed
  • RUBY-9519 — NPE in CsClassImpl.getParameterList
  • RUBY-9563 — Braces shouldn't be set by default completing parent class
  • RUBY-9584 — Autoformatting fails in case of braces alingment
  • RUBY-9635 — testdrb should be invoked with "-I test" flag
  • RUBY-9660 — "Rename" refactoring on classname tries to rename it's parent
  • RUBY-9712 — Wrong indention on new lines
  • RUBY-9729 — Autoformatting reacts where not expected - indentation after comments
  • RUBY-9734 — русское имя пользователя Windows 7
  • RUBY-9779 — Invalid syntax checking: Unexpected token, Unused local variable
  • RUBY-9790 — Attempt to compile CoffeeScript throws NoClassDefFoundError
  • RUBY-9887 — CoffeeScript's "do" keyword is not recognized
  • RUBY-9889 — CoffeeScript editor reports "unexpected token" error on newline
  • RUBY-9902 — Conversion scenario to outline should keep tags
  • RUBY-9935 — Cucumber step recognition doesn't work with interpolated regexes
  • RUBY-9988 — CoffeeScript indentation not working properly
  • RUBY-10014 — Spork Test framework configuration not saved.
  • RUBY-10105 — ruby-debug-ide gem installed by RM 4 EAP 112.219 has broken dependencies
  • RUBY-10172 — Incorrect call argument count inspector work wrong with Date.new
  • RUBY-10200 — Backspacing over CoffeeScript open quote does not remove end quote
  • RUBY-10201 — Difficulty typing close quote in CoffeeScript
  • RUBY-10202 — Difficulty removing spurious extra quote characters in CoffeeScript
  • RUBY-10225 — (SASS/SCSS) Nested properties are analyzed wrong
  • RUBY-10231 — CoffeeScript auto-indentation is incorrect after object literal
  • RUBY-10232 — Green Should Be Red : tests with a syntax error silently ignored when running [All Tests]
  • RUBY-10306 — convert 'do' block kills hash formatting
  • RUBY-10545 — with spork-testunit gem attached, RubyMine thinks I'm using MiniTest
  • RUBY-10584 — YARD support under CTRL+Q
  • RUBY-10609 — Autocomplete not working for 1.9.2 style hash
  • RUBY-10635 — Assertion running capistrano task with different SDK in run configuration
  • RUBY-10678 — Validator fail: warning one extra argument found appears on dynamic finders that are valid
  • RUBY-10751 — Run generator error with cucumber-rails
  • RUBY-10766 — can't attach test reporter for minitest
  • RUBY-10782 — Surround with... breaks code
  • RUBY-10791 — incorrect gem's name in documentation
  • RUBY-10836 — Custom code folds in coffee-script
  • RUBY-10825 — Different way of the indent counting in the error inspection
  • RUBY-10827 — Support Capistrano multistage extension
  • RUBY-10830 — haml html breadcrumbs was broken
  • RUBY-10834 — Cannot close warning "Extract Include File" if file to extract is already exist.
  • RUBY-10839 — RubyMine on OS X has no keyboard shortcut to close the help window
  • RUBY-10843 — It's possible Extract Partial in HAML code under filters
  • RUBY-10844 — Exception in idea.log if use dot in the name of file in "Name for extracted partial file..." dialog (for erb or haml)
  • RUBY-10845 — Incorrect menu item "Refactor | Extract Partial" and screenshot in Help topic Extract Partial (RubyMine)
  • RUBY-10850 — Navigate File doesn't find files when gem has :path variable
  • RUBY-10856 — rbenv support: ruby sdk are duplicated after close/open Rubymine
  • RUBY-10862 — rbenv support: RubyMine doesn't see a new sdk if use rbenv
  • RUBY-10863 — Empty item in the list of sdk
  • RUBY-10877 — form_for can't be extracted as a partial
  • RUBY-10882 — link_to can't be extracted as haml partial
  • RUBY-10883 — Extract haml partial doesn't trim spases where required
  • RUBY-10885 — Simple ruby loop can't be extracted as a haml partial
  • RUBY-10886 — Corrupted rbenv SDK still present in list
  • RUBY-10906 — Topic "Create and Run Your First Project": obsolete screenshots and some text
  • RUBY-10890 — SCSS good code is red
  • RUBY-10896 — Spellchecker reacts twice in haml files
  • RUBY-10903 — RubyMine doesn't recognize if move images to the parent directory
  • RUBY-10931 — CodeCoverage doesn't work when running a set of specs in a folder (SimpleCov, RubyMine 4.0.2 and 4.0.3 EAP)
  • RUBY-10934 — Add info about choosing Rails server
  • RUBY-10935 — Add info about running Rails DRb server with "bootstrap" enabled
  • RUBY-10943 — rbenv support: local settings for project aren't synchronized in RubyMine
  • RUBY-10945 — RM MacHelp: iframes do not resize in help
  • RUBY-10946 — RM MacHelp: we should fix size if iframes
  • RUBY-10947 — RM MacHelp: we should expand the topic by clicking on the text.
  • RUBY-10950 — Topic "Configuring Ruby SDK and Gems": obsolete images and some text
  • RUBY-10951 — RM MacHelp: incorrect symbols in some topics
  • RUBY-10959 — Pik support: deleted in console sdk is available in the RubyMine Setting and marked red
  • RUBY-10961 — Pik support: Rubymine doesn't see sdk if it was installed separately and then added to pik list
  • RUBY-10966 — Coffeescript 'a not instanceof B' is autoformatted with error
  • RUBY-10970 — Renaming sprockets file breaks code during refactoring
  • RUBY-10971 — Pik support: RM doesn't see IronRuby sdk
  • RUBY-10974 — RubyMine inspection reports "Found 1 extra argument(s). Required 0" on calls involving ActiveRecord::Callbacks
  • RUBY-10983 — Obsolete action_id for "Reload rake tasks"
  • RUBY-10984 — Ruby MacHelp: have to click Back twice to return to founded topics
  • RUBY-10994 — RM highlight key ':hosts' in Capfile
  • RUBY-10999 — Using RubyScriptRunner for action capify application may run gem capistrano from different environments.
  • RUBY-11000 — RUBY 100082 and RUBY 10150 ARE NOT FIXED !
  • RUBY-11001 — RM highlights the second argument in the method "role" in the Capfile with inspection "Extra call argument"
  • RUBY-11002 — Capistrano Multistage Support: RM highlights several settings
  • RUBY-11056 — HAML code folding in PhpStorm 4.0.1
  • RUBY-11026 — Code coverage is not shown on windows
  • RUBY-11037 — URLs in disgnostik message about missing build tools should be hyperlinks
  • RUBY-11051 — Allow turning off i18n folding
  • RUBY-11062 — Ruby OpenStruct causes RubyResolve inspection warnings
  • RUBY-11061 — External libraries do not reference absolute path correctly in Gemfile
  • RUBY-11071 — RubyMine support for cucumber feature definition in spanish not working
  • RUBY-11074 — I18n lazy lookup with nested keys marked as missing
  • RUBY-11081 — Incorrect key in the default Gemfile
  • RUBY-11089 — Assertion Error: "Already disposed: Already disposed" if capify application twice in a row
  • RUBY-11101 — Correct check box "Show undocumented()" to the "Include undocumented" in the Run capistrano task dialog
  • RUBY-11102 — Attempt to run captask on uninitialized Rails app throws an exception
  • RUBY-11107 — Rubymine doesn't recognize in the Gemfile local gems, which are bundled for a project

New in RubyMine 4.0.3 Build 117.230 (Apr 19, 2012)

  • Fixed:
  • RUBY-8620 — HAML :javascript #{} highlight
  • RUBY-9736 — Go to symbol not working for SCSS
  • RUBY-10263 — Debugger doesn't show frames
  • RUBY-10424 — Rubymine 4 beta cannot find gems (using RVM)
  • RUBY-10569 — "%img tag has no src" reacts where not required
  • RUBY-10703 — reload! in rails console should save files
  • RUBY-10707 — %w instead of literal array syntax converts to %W
  • RUBY-10731 — haml whitespaces instead of tabs
  • RUBY-10728 — Valid coffeescript highlighted as invalid
  • RUBY-10734 — RubyMine 4 Cucumber Support Setup Issues
  • RUBY-10739 — Local gem paths ignored in the Gemfile
  • RUBY-10742 — return inside #each is incorrectly flagged as unnecessary
  • RUBY-10748 — Extra element in the description of gems in Install/Update Gems window
  • RUBY-10892 — CoffeeScript objects and arrays formatting
  • RUBY-10781 — = is OK in (some) conditionals
  • RUBY-10787 — Wrong order in "Add @param tag" intention
  • RUBY-10793 — bundle clean command support
  • RUBY-10794 — 'Convert single-quoted string to ""' intention doesn't handle quotes
  • RUBY-10808 — coffeescript static member in class error
  • RUBY-10814 — coffeescript Code syntax error
  • RUBY-10870 — Quickfix RubyDefParenthesesInspection remove spaces and destory styles
  • RUBY-10871 — CoffeeScript code fold description invalid
  • RUBY-10873 — false error reported on coffeescript function with splats
  • RUBY-10891 — RubyMine doesn't move images properly

New in RubyMine 4.0.3 RC (Apr 10, 2012)

  • RUBY-8620 — HAML :javascript #{} highlight
  • RUBY-10424 — Rubymine 4 beta cannot find gems (using RVM)
  • RUBY-10569 — "%img tag has no src" reacts where not required
  • RUBY-10703 — reload! in rails console should save files
  • RUBY-10707 — %w instead of literal array syntax converts to %W
  • RUBY-10731 — haml whitespaces instead of tabs
  • RUBY-10734 — RubyMine 4 Cucumber Support Setup Issues
  • RUBY-10739 — Local gem paths ignored in the Gemfile
  • RUBY-10742 — return inside #each is incorrectly flagged as unnecessary
  • RUBY-10748 — Extra element in the description of gems in Install/Update Gems window
  • RUBY-10787 — Wrong order in "Add @param tag" intention
  • RUBY-10793 — bundle clean command support
  • RUBY-10794 — 'Convert single-quoted string to ""' intention doesn't handle quotes

New in RubyMine 4.0.1 (Feb 17, 2012)

  • Some of our users reported a major bug about debugger UI we’ve had to fix as soon as possible.

New in RubyMine 4.0 (Feb 16, 2012)

  • The main focus of RubyMine 4 is performance. At the same time the new release brings improvements to all aspects of your collaboration with IDE. Take a look on the most considerable changes of the forthcoming release.
  • Performance - There is no end for the fight for better performance. But there are the explicit results in RubyMine 4. The new IDE architecture allows more actions to operate asynchronously and to avoid memory blocks. As an example 'Inspect Code' function is now running up to four times faster.
  • Native Gems Code Insight - Auto-completion and code navigation when working with gems that have native components are available now.
  • Go to Class by Full Class Name - Any class can now be found by its full name to help you with navigation through classes with such a common name as 'Base' for example.
  • Show Inherited, Types Hierarchy - New options on the Structure and Hierarchy views allow for seeing subtypes and inherited methods.
  • New, Streamlined UI - RubyMine UI is significantly reworked to be more compact, modern and comfortable on all supported platforms. Reorganized main menu, new look for navigation bar, updated editor tabs, etc.
  • Some Mac OS X-specific changes:
  • Full-screen support on Mac OS X Lion
  • Numerous Mac-specific UI changes
  • Correct window minimization to Dock
  • VCS Support Improvements - General changes to the workflow such as a new 'Digest' view allow for spending less time on the routine VCS tasks such as pre-commit review.
  • Stack trace highlighting shows recently changed classes and methods differently in stack traces.
  • Git log graph - Highlights commits included in a given commit (e.g. commits in a current branch) and provides actions like create tag/branch, checkout revision.
  • GitHub - The bundled GitHub integration got even better and now supports Gists creation for sharing your code instantly from the IDE.
  • Image Diff - You can now compare different image-file versions from version control history in a convenient two-panel view.
  • Event Log View - New 'Event Log' view/tool-window is a single place to see all IDE notifications and take action where needed.
  • Class Dependency Diagram - In addition to Rails models dependency diagram one more diagram is available now. It shows relationships between any classes and modules in UML notation.
  • Ruby Code Inspection - RubyMine helps to make your code healthy and to fix the most torturous segments of it according to the best community practices. New code inspections are added for Ruby code verification, such as:
  • Check if case statements have an else statement so that all cases are covered.
  • Check if boolean expression contains primitive parts.
  • Check if class variable is defined.
  • Convert conditional statement with negative condition to a statement with positive one.
  • Check if cyclomatic complexity of all methods/blocks is below the threshold.
  • 'Quick-fix' intention actions are also available for some inspections for instant code smell resolution.
  • Code Refactoring - New 'Inline method' refactoring allows for cleaning code from redundant methods. It substitutes method invocations with method code. It is intelligent enough to control operations priority, local variables, accessibility and execution flow while inlining.
  • RubyMine now also supports code fragment unwrapping actions and helps you accurately remove if/unless/while statements without removing a whole block of code.
  • Testing and Debugging - Minitest 2.10 and RSpec 2.8 gems are now supported by RubyMine.
  • There are also some small but cozy changes added to Ruby debugger. For example you can now set value to a variable while debugging or jump to a source from an error in expression.
  • JavaScript debugger now lets you customize the properties of an object that you see while debugging. This works for both Firefox and Chrome JS debuggers.

New in RubyMine 3.2.4 (Sep 7, 2011)

  • Bug:
  • RUBY-6883 — Cucumber feature in subfolder doesn't run in RM
  • RUBY-7855 — Debugger.start is not called yet
  • RUBY-8000 — Can't run rspec rails tests under spork on Win
  • RUBY-8712 — IDEA Ruby plugin does not recognize specs.
  • RUBY-8833 — Spork DRb server menu item doesn't appear
  • RUBY-8862 — RM 3.2.1 - SPORK / CUCUMBER Errors Exception encountered: #

New in RubyMine 3.2 (Jul 7, 2011)

  • Rails 3.1 Support: 'JavaScript library' option on project generation, Assets 'smart folder' in Rails project view, Sprockets support, etc.
  • CoffeeScript — .coffee file is a fully supported file type in RubyMine now.
  • YARD support including references in comments.
  • External documentation via rubydoc.info.
  • New Ruby/Rails code inspections, including ones inspired by "Rails code quality checklist" and naming convention inspections.
  • SimpleCov code coverage analysis tool support.
  • JavaScript Debugger in Google Chrome.
  • Many other fixes and performance improvements.

New in RubyMine 2.0.2 Build 93.202 (May 3, 2010)

  • RVM gemsets support added
  • Bundler gem is supported up to version 0.9
  • RubyMine now bundles pre-compiled ruby-debug gem for Windows users of Ruby 1.8
  • HAML markup smarter auto-Indentation and other HAML enhancements
  • Cucumber support improvements and fixes
  • 30-day evaluation license is now built-in with RubyMine—no need to fill a form on the Web to evaluate.

New in RubyMine 2.0.1 Build 93.95 (Mar 18, 2010)

  • Improvements and fixes

New in RubyMine 2.0 Build 91.15 (Nov 17, 2009)

  • Support for Ruby 1.9 and the latest Ruby on Rails framework
  • Advanced refactorings for Ruby code with support for Rails project specifics
  • Improved Ruby code analysis and new code duplicates detection routine
  • Rails internationalization (i18n) support with coding assistance
  • Specific assistance for creating and running Cucumber test scenarios and Shoulda tests

New in RubyMine 1.1.1 Build 975 (Jul 1, 2009)

  • IDE General:
  • All RubyMine's version control integration features now work with Subversion 1.6.
  • Fixes and Improvements:
  • Improved 'Unresolved Ruby reference', 'Unreachable code' and other Ruby/Rails inspections.
  • Fixed some problems in 'Extract Method' and 'Rename' refactorings.
  • Resolved some code completion issues and general code editor issues.
  • Fixed exceptions in Gem manager.
  • Fixed 'Go To Test/Subject' navigation for HAML views.
  • Pressing # key converts selected ruby expression to "#{SELECTED_EXPRESSION}".
  • Fixed JRuby debug problem with 'Step over'.
  • 'Tools | Rake Tasks' no longer shows undocumented tasks. For undocumented tasks use 'Tools | Run Rake Task'.
  • Minor Additions:
  • Added "Symbol to String" intention action.
  • Eigenclasses are shown in Structure view.
  • Argument completion and validation for helper_method.
  • Added RSpec and Cucumber live templates/snippets ported from TextMate bundles.