Added by Roman Chernyatchik, last edited by Roman Chernyatchik on Sep 03, 2008  (view change)

Labels

 
(None)

IDEA Ruby plugin recent changes.

Issue tracker
Mailing list
Forum
 
Get plugin now!

3 September 2008

Version 1.5 rc4. See Ruby Plugin 1.5 Release Notes

Changes
  • Bug fixes
  • Build 1.5.18930 is compatible with IDEA 7.0.4 release, Selena EAP (build #7890 and higher)

26 August July 2008

Version 1.5 rc4. See Ruby Plugin 1.5 Release Notes

Changes
  • Bug fixes
  • Inspection on wrong top level java package in Jruby code
  • Build 1.5.18749 is compatible with IDEA 7.0.4 release, Selena EAP (build #7890 and higher)

13 August July 2008

Version 1.5 rc3. See Ruby Plugin 1.5 Release Notes

Changes
  • Bug fixes
  • Build 1.5.18524 is compatible with IDEA 7.0.4 release, Selena EAP (build #7890 - #7941)

12 August July 2008

Version 1.5 rc2.

Changes
  • Minor bug fixes
  • Supports Selena 7.0.4 release (build #7941)
  • Build 1.5.18508 is compatible with IDEA 7.0.4 EAP (build #7890 - #7941)

7 August July 2008

Version 1.5 rc2.

Changes
  • A couple of NPE's were fixed
  • Supports Idea EAP #7938
  • Build 1.5.18421 is compatible with IDEA 7.0.4 EAP (build #7890 - #7938)

31 July 2008

Version 1.5 rc2.

Changes
  • YAML: TODO's highlighter and code commenter were added
  • Different bugs were fixed
  • Build 1.5.18242 is compatible with IDEA 7.0.4 EAP (build #7890 - #7935)

11 July 2008

Version 1.5 release candidate. See Ruby Plugin 1.5 Release Notes

  • Build 1.5.17693. is compatible with IDEA 7.0.4 EAP (build #7890 - #7905)

14 March 2008

Changes
  • Build 1.0.14958 is compatible with IDEA 7.0, 7.0.1, 7.0.2 and 7.0.3

11 March 2008

Changes
  • YAML critical bugs were fixed : RUBY-1446, RUBY-1448
  • Build 1.0.14853 is compatible with IDEA 7.0, 7.0.1, 7.0.2 and EAPs upto build 7745

1 March 2008

Changes
  • Basic YAML syntax highlighting added (jvyaml integrated)
  • YAML color settings page added
  • Implement and override method improved
  • Inspection "implement java interface" added with quickfix to implement missing methods.
  • Some autocomplete errors were fixed.
  • Build 1.0.14699 is compatible with IDEA 7.0, 7.0.1, 7.0.2 and EAPs upto build 7745

6 February 2008

Changes
  • Some optimizations
  • Build 1.0.14221 is compatible with IDEA 7.0, 7.0.1, 7.0.2 and EAPs upto build 7684

31 January 2008

Changes
  • JRuby support improved
  • Build 1.0.14090 is compatible with IDEA 7.0, 7.0.1, 7.0.2 and EAPS upto build 7675

12 January 2008

Changes
  • Import command support (for importing java class in JRuby code)
  • Import argument should be java class inspection added
  • Implement Java method
  • Override method works with both Java and Ruby methods
  • Implement and override gutters for both Ruby and Java
  • Support for JRuby style name conventions (getters, setters, etc.)
  • Find usages works with JRuby style name conventions
  • Text references searcher works with JRuby style name conventions
  • Bugs were fixed
  • Minor cosmetics fixes
  • Build 1.0.13698 is compatible with IDEA 7.0, 7.0.1 and 7.0.2

17 December 2007

Version 1.0 release!

14 December 2007

Changes
  • Some minor cosmetics fixes
  • Build 1.0.13250 is compatible with IDEA 7.0, 7.0.1 and 7.0.2

9 December 2007

Changes
  • Added file templates for RSpec Test::Unit tests
  • Autocomplete: show class/module own context on the top of autocomplete items
  • Some minor cosmetics fixes
  • Build 1.0.13120 is compatible with IDEA 7.0, 7.0.1 and 7.0.2

7 December 2007

Changes
  • Find usages: show text usages as well as referenced usages
  • Rename: classes/modules/methods rename is available
  • Autocompletion for gem and require_gem commands
  • Some minor improvements in ruby stubs
  • Support for not default gems folders in ruby sdk (fix for Mac OS Leopard)
  • Build 1.0.13103 is compatible with IDEA 7.0, 7.0.1 and 7.0.2

28 November 2007

Changes
  • Critical bugs RUBY-1213 and RUBY-1214 were fixed
  • Build 1.0.12838 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7576

27 November 2007

Changes
  • Improved ruby stubs for built-in library are bundled (with method parameters and other minor improvements)
  • Build 1.0.12833 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7573

24 November 2007

Changes
  • Several bugs in autcomplete fixed
  • Fixed find usages for modules/class with multiply parts
  • Some minor fixes in UI and Ruby resolve inspection
  • Build 1.0.12772 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7562

21 November 2007

Changes
  • NPE in JRuby Facets was fixed.
  • Build 1.0.12671 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7562

20 November 2007

Changes
  • NPE and UI bugs were fixed.
  • Build 1.0.12600 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7562

19 November 2007

Changes
  • Autocompletion bugs were fixed
  • Create Ruby/JRuby dialog automatically suggests SDK home path. (if Ruby/JRuby interpretator is in the system PATH)
  • Install RSpec Plugin dialog allows user to setup path to 'svn' (if it isn't in System PATH)
  • "ROR Plugin Settings" dialog allows you to extend PATH for all ruby applications that are run from IDEA Ruby Plugin
  • "Ruby Resolve inspection" was fixed. Now it doesn't ignore symbols with unknown type
  • Bug was fixed - [RUBY-1118] : " is not typed over in attributes
  • Build 1.0.12573 is compatible with IDEA 7.0 and 7.0.1 and EAP EAP #7531 - #7562

14 November 2007

Changes
  • Use standart IDEA project view by default
  • Build 1.0.12382 is compatible with IDEA 7.0 and 7.0.1 and EAP #7549

13 November 2007

Changes
  • Build 1.0.12376 is compatible with IDEA 7.0 and 7.0.1 and EAP #7549
Bugs fixed
  • Several bugs with caches in JRuby facets were fixed.

10 November 2007

Changes
  • Now you can choose Project View behavoir(see File|Settings|Ruby On Rails|General Tab|Project View panel) :
    • Show files
    • Show Classes and Modules (as in Java)
  • Build 1.0.12304 is compatible with IDEA 7.0 and 7.0.1 and EAP #7531
Bugs fixed
  • Several bugs in Error Submitter and caches were fixed

9 November 2007

Bugs fixed
  • Some bugs in RHTML formatter were fixed
  • Parser and autocompletion bugs were fixed
Changes:
  • Automatically Run confuguration creating for JRuby projects was added.
  • Find usages improvements
  • RHTML formatter improvements. Now it formats JavaScript fragments with JavaScript formatter
  • Project view was changed. Now it also shows ruby classes and modules (as in Java)
  • Color mode for Output console was added. It understands ANSI escape sequences for foreground colors. (e.g. execute ruby script: puts "\e[34mBlue").
  • Build 1.0.12281 is compatible with IDEA 7.0 and 7.0.1 and EAP #7531

26 October 2007

Bugs fixed
  • Fixed some bugs with RHTML formatter
  • Fixed feature: run test method
Changes:
  • Increased speed of autocomplete popup
  • Increased speed of resolve
  • Build 1.0.11932 is compatible with IDEA 7.0 and 7.0.1

24 October 2007

Changes:
  • Fixed bug: 'Error Adding module to project: null' during creating New Rails Application with Test::Unit Framework.
  • Build 1.0.11868 is compatible with IDEA 7.0 and 7.0.1

23 October 2007

New features
  • RSpec support for Ruby and Rails modules
    • Run Configurations for running spec file, folder or all files from folder by mask
    • Opportunity to create new Ruby/Rails module with enabled RSpec support
  • Find usages for methods, classes, modules
Changes
  • Memory management was improved
  • Perfomance was improved
  • Build 1.0.11852 is compatible with IDEA 7.0 and 7.0.1

6 October 2007

  • Bug: "Creating a module for the existing code hangs up IDEA" was fixed
  • Build 0.2.11403 is compatible only with IDEA EAP #7318-#7330

28 September 2007

New features
  • Introduce variable implemented
  • JRuby related intentiona actions added:
    • Short Java class name to qualified name intention
    • Qulalified name to include_class intention
  • Show implement icons if JRuby class implements Java interface
Changes
  • JRuby 1.0.1 rev.4417 was bundled. In this version assertions bug was fixed. Please run Idea with enabled assertions (it's default behavoir)
  • Build 0.1.5.11232 is compatible only with IDEA EAP #7291-#7312 build

28 September 2007

Changes
  • Introduce variable was added.
  • RHTML formatter was reimplemented. Formatter ins't finished, please submit bugs.
  • Build 0.1.5.11214 is compatible only with IDEA EAP #7291-#7312 build

21 September 2007

JRuby bundled
Please ensure you run IDEA with disabled assertions(without "-ea" key, see FAQ). It`s a JRuby-1.0.1 issue.
Changes
  • Added JRuby Facet type
  • Basic JRuby resolve and autocomplete
  • Intention action: qualified name to "include_class"
  • JRuby-1.0.1 is bundled
  • Some parts of plugin is JRuby written, so please ensure you run IDEA with disabled assertions(without "-ea" key, see FAQ). It`s a JRuby-1.0.1 issue.
  • Build 0.1.5.10964 is compatible only with IDEA EAP #7291 build

07 September 2007

Ruby plugin v0.2 release!

06 September 2007

Changes
  • Added surround with
  • Fixed additional highlighting in RHTML

29 August 2007

Ruby SDK Changes
After you update ruby plugin, please recreate your Ruby SDK
Changes
  • Added types for true, false, nil, _FILE, __LINE_
  • Autocomplete improvements:
    • Show only available variants for Rails controllers and helpers (if we missed something, submit issue in JIRA)
    • attr_internal, cattr_accessor
  • Go to symbol improvements: aliases, attributes accessors were added.
  • RailsView improvements: "Autoscroll from source" navigation, additional user folders, folder for shared partials
  • Fixed "Changes to syntax highlighting settings are not saved" problem
  • Build 0.1.5.10385 is compatible only with IDEA EAP #7241 build
Aliases in Go To Symbol Attribute accessors true is instance of TrueClass
Rails module settings Updated Rails View
Problems
  • RUBY-650 "assert: LayeredLexer.start" : If somebody knows how to reproduce this exception, attach example to issue please.h3. 24 August 2007
  • Rename refactoring for attribute accessors was disabled

24 August 2007

Changes
  • Autocomplete improvement: show only available variants for the given scope.
  • New icons for Ruby, Rails modules, Ruby and JRuby SDKs, etc.
  • RubyStubs changed to include predefined global variables.
  • Build 0.1.5.10287 is compatible with #7118..#7230 IDEA M2 and EAP builds
Fixed
Problems
  • RUBY-650 "assert: LayeredLexer.start" : If somebody knows how to reproduce this exception, attach example to issue please.

16 August 2007

Changes
Fixed
  • RUBY-772: Add a "paths" screen to Module Settings just like in Java view so we can set certain paths to be ignored
  • RUBY-796 Sometimes bug affects autocompletion variants
  • RUBY-843 Show override icons, when override methods of superclasses or mixins
  • Improvements in tests run configuration dialog (class and method browsers were added)
  • Several NPEs and cache ralated bugs were fixed
  • Build 0.1.5.10145 is compatible with #7118..#7126(7.0 M2) IDEA EAP build
    "Paths" tab in Module Settings Override method
Problems
  • RUBY-650 "assert: LayeredLexer.start" : If somebody knows how to reproduce this exception, attach example to issue please.
  • RUBY-818 "Memory leak"

5 August 2007

Fixed
  • RUBY-769-java.lang.Error: Error: could not match input : was fixed
  • RUBY-770- Redraw of the editor window is causing a multiplication of "a"
Changes
  • Run configuration for tests(console view) :
    • run all tests in folder
    • run script
    • run class
    • run method
  • Run configuration for server:
    • Support for WEBrick, Mongrel, Lighttpd and default server for "script/server"
    • Opportunity to set IP address
    • Opportunity to set fixed port or use any free port.
      icon : was fixed
  • Build 0.1.5.9939 is compatible only with #7111 IDEA EAP build
  • Build 0.1.5.10062 is compatible with #7118 and #7123(7.0 M2) IDEA EAP build
    server_run_conf.png
    Create test for method RubyOnRails run configurations Server run configuration
Problems
  • RUBY-650 "assert: LayeredLexer.start" : If somebody knows how to reproduce this exception, attach example to issue please.
  • RUBY-796 Sometimes bug affects autocompletion variants
  • RUBY-818 "Memory leak"

    26 July 2007

  • 0.1.5.9765 build
  • Several parsing|formatting related bugs were fixed
  • Build is compatible with #7051 - #7087 IDEA EAP builds

23 July 2007

Ruby SDK Changes
After you update ruby plugin, please recreate your Ruby SDK! Ruby SDK now store it roots in tab Sources. Tab classes is unusable now!
  • 0.1.5.9645 build
  • Ruby SDK changes! Now we store ruby sdk roots as sources. (Sources tab)
  • Cosmetic changes in quick documentation popup(ctrl+Q)
  • Updates of highlighting fixed. Filter for typing was improved
  • Build is compatible with #7051 - #7065 IDEA EAP builds

20 July 2007

  • 0.1.5.9597 build
  • Override tooltips were added
  • Cosmetic changes in quick documentation popup(ctrl+Q)
  • Console output filters were improved
  • Opportunity to rerun rake tasks with user's command line arguments was added
  • Some bugs were fixed
  • Build is compatible with #7051 - #7065 IDEA EAP builds

16 July 2007

  • 0.1.5.9467 build
  • Autocomplete perfomance improvements
  • Override highlighting fixed
  • Constants highlighting fixed
  • Some bugs were fixed
  • Build is compatible with #7051 - #7065 IDEA EAP builds

14 July 2007

  • 0.1.5.9427 build
  • Build is compatible with #7051 - #7065 IDEA EAP builds

13 July 2007

  • 0.1.5.9423 build
  • Rename local variables done!
  • Experimental Local scope variables inspection added. Warns you is parameter shadows local variable
  • RUBY-687 done. Add all scope types
  • Build is compatible with #7051 IDEA EAP build
    Local variable inspection demo

11 July 2007

  • 0.1.5.9344 build
  • Bug RUBY-580 RubyFoldingBuilder failed, when renamed module
  • RUBY-197 Continuation indent after comma, binary operations, assignments etc.
  • RUBY-415 java.lang.AssertionError: Already disposed and several related NPEs fixed
  • Build is compatible with #7051 IDEA EAP build

9 July 2007

  • 0.1.5.9319 build
  • Improvements in method parameters info
  • Improved symbol cache, when you change your SDK you don`t have to reopen you project
  • RUBY-56 Type over closing token if it's already present
  • Some minor bugs fixed
  • Build is compatible with #7051 IDEA EAP build

6 July 2007

  • 0.1.5.9276 build
  • Build is compatible with #7051 IDEA EAP build

6 July 2007

Changes

  • 0.1.5.9264 build
  • Ctrl+N works again! RUBY-668 fixed
  • java.lang.AssertionError RUBY-689 fixed
  • Build is compatible with #7027-#7041 IDEA EAP builds

5 July 2007

Changes

  • 0.1.5.9247 build
  • Override line markers shows multiply variants
  • Help available for classes, modules with more than one definition
  • New Parameters info is available for methods (only if more than 1 argument)
  • Build is compatible with #7027-#7041 IDEA EAP builds
Constants highlighting Help Local variables highlighting
Help for more than 1 variant Override icon Override icon
   
Method parameters info demo    

2 July 2007

Changes

  • 0.1.4.9161 build
  • RUBY-667 Added ruby local variables highlighting
  • RUBY-638 StackOverflowError: fixed
  • RUBY-535 Creating new files doesn't seem to honor Version Control
  • RUBY-668 Ctrl-N stopped working on project classes
  • Improvements in autocomplete
  • Build is compatible with #7027-#7041 IDEA EAP builds

27 June 2007

Changes

  • 0.1.4.9085 build
  • Added ruby constants highlighting (see Color Settings|Ruby for more details)
  • Resolve of constants in definitions fixed
  • Experimental: Override markers for classes, modules and methods added.
  • Experimental: Ruby inspection - Duck type inspection. (Disabled by default)
  • Experimental: Ruby inspection - Resolve inspection. (Disabled by default)
  • Build is compatible with only #7027 IDEA EAP builds

25 June 2007

Changes

  • 0.1.4.8989 build
  • Some ruby stubs errors fixed
  • RUBY-636 Internal cache structure changed. Added oportunity to support ruby system functions as module_method, load, etc in future versions
  • RUBY-646 Assesrtion error at org.jetbrains.plugins.ruby.ruby.lang.psi.RVirtualPsiUtils.getSymbolForContainer fixed
  • Some autocomplete cosmetic changes
  • Build is compatible with only #7027 IDEA EAP builds

21 June 2007

Changes

  • Critical bugs were fixed
  • RUBY-633 java.util.ConcurrentModificationException
  • RUBY-640 java.lang.UnsupportedOperationException: findTopLevel unsuppotred in RContainerUtils
  • Plugin is compatible #7002-#7020 IDEA EAP builds

19 June 2007

Changes

  • Resolving and autocompletion speed increased
  • Some modifications within the stubs
  • Introduced types for Ruby types: Numbers, strings, hashes etc. Autocomplete and resolve for built-in type methods
  • Different bugs were fixed
  • Plugin is compatible #7002-#7020 IDEA EAP builds
    All symbols in the context Class "Class" type Scope for local variable
    Local variable type Documentation for built-in class Module Shows documentation for class defined in several places
       
    String type    

14 June 2007

Changes

  • Stubs for built-in Ruby library are bundled into the plugin.
    We still have no ability to put all the information about methods arguments to stubs, but help with call-seq is available
  • Stubs are added automatically to SDK roots when you create Ruby SDK
  • Resolving and autocompletion of built-in types added
  • Different bugs were fixed
  • Plugin is compatible only with #7002 IDEA EAP builds

22 May 2007

Changes

  • Resolving and autocompletion improvements in Ruby
  • Resolving and autocompletion was enabled in Rails Controllers, Models, Helpers, Tests, Migrations
  • Resolving and autocompletion was enabled in RHTML View templates
  • Strucure View for RHTML files was added
  • Rails Project View : Folders "Model-> Migration" and "Controller -> Partial views" were added
  • Plugin is compatible with #6913 - #6963 IDEA EAP builds

3 May 2007

Changes

  • Go to Declaration was done. (it's initial variant, works only if such declaration can be found in current scope)
  • Hyperlinks and navigation in RDOC tool window. Great thanks to Shane Witbeck for this!
  • SuperClass resolve. Smart autocompletion in superclass, include
  • Local variables/parameters are added to autocomplete
  • Resolve/Find usages/Rename for local variables/parameters
  • Resolve/Find usages/Rename for class/instance fields (in current file)
  • Some cosmetics changes in autocomplete variants
  • JavaScript autocompletion in RHTML was fixed
  • Problems with rake tasks context menu were resolved
  • "Relative path to absolute path" intention was added for require expression
Go to Declaration Smart autocompletion in superclass Find usages for local variables
Relative path to absolute path intention Hyperlinks and navigation in RDOC method parameters autocompletion
   
Class field rename refactoring    

27 April 2007

Changes

  • Different bugs fixed
  • Method presentation for autocompletion variants was updated (parameters info was added)
    Handy Hint
    You can navigate to symbols (modules, classes, classes, fields etc) from autocomplete popup. Just choose item and press Ctrl+B
    Useful Information
    After you uninstall previous plugin version and install this version we recommend you to delete {user.home}/.IntelliJIdea70/config/options/rubysettings.xml (or ~/Library/Preferences/IntelliJIDEA70/options for Mac).

23 April 2007

  • Help on elements in autocomplete(Ctrl+Space) list by Ctrl+Q (JavaDoc like). Shows documentation only if it is provided by source.
  • RI default shortcut changed to: Ctrl + I
  • Plugin info panel added: IDEA Settings -> Ruby On Rails -> Plugin info tab. Panel contains plugin's build number, revision and usefull links.

21 April 2007

  • Minor bug related to ruby caches fixed.
  • Some changes in error messages from parsing. Messages from parser within RHTML are with prefix [RUBY] .
  • Help on ruby built-in global variables in autocompletion. ($[Ctrl+Space] : press Ctrl+Space after $ char for autocomplete on global variables)

You can install this version with IntelliJ IDEA Plugin Manager (IDEA -> Settings -> Plugins -> Available -> Ruby)

Be Careful
  1. If you see exceptions on startup same as http://www.jetbrains.net/jira/browse/RUBY-445 or default generators/rake tasks shortcuts folders are empty(see Productivity hints) you should close IDEA and copy rubysettings.xml to your {user.home}/.IntelliJIdea70/config/options/rubysettings.xml (or ~/Library/Preferences/IntelliJIDEA70/options for Mac)
     
  2. If you have no JDK 6.0 installed and you've installed plugin build from 20 April 2007 at first you should delete it manually from plugins folder({user.home}/.IntelliJIdea70/config/plugins for Windows or Linux, ~/Library/Application Support/IntelliJIDEA70 for Mac).

20 April 2007

  • Basic RHTML support added
  • Plugin also recognizes *.erb(as *.rhtml) and *.builder(as *.rxml) files.
  • Basic autocompletion (not smart, just list of all elements in scope)
  • Resolve super class

Screenshots

IntelliJ IDEA Ruby Plugin: Autocompletion, resolve and RHTML
(view as slideshow)
       
  RHTML overwiew   Html tags autocompletion in rhtml files   Fields autocompletion  
 
       
  Resolve symbols   Resolve superclass   Methods, constants etc. completion  
 
       
  Class name completion   Path compelition   Ruby Syntax Errors highlighting in RHTML code  
 
       
  Help on elements in autocomplete(Ctrl+Space) list by Ctrl+Q (JavaDoc like). Shows documentation only if it is provided by source.   Relative path to absolute path intention   Smart autocompletion in superclass  
 
       
  Go to declaration   Hyperlinks and navigation in RDOC   Find usages for local variables  
 
       
  method parameters autocompletion   Class field rename refactoring   All known symbols in the context  
 
       
  Show help, for WEBrick, defined in several files   Help for built-in class Module   Local variable a has type: Fixnum  
 
       
  Scope for local variables can add more items to autocomplete   Class methods available for "Class"   Strings have type  
 
       
  Constants highlighting   Override   Override  
 
       
  help with more than 1 variant   local variable highlighting   Help  
 
       
  Parameters info   Local var inspection