From: Stefano Crocco Date: 2011-10-21T16:28:05+09:00 Subject: [ANN] Ruber 0.0.10 released Ruber 0.0.10 has been released today Ruber web page: http://stcrocco.github.com/ruber Ruber repository: http://github.com/stcrocco/ruber CHANGES IN RUBER 0.0.10 New features: * Added a RI plugin. You can now insert the class or method name in the RI tool widget and see the documentation in a nice HTML format inside the tool widget itself. This plugin requires RDoc version 3.x (I have no idea whether it will work with RDoc 2.x. It won't work with RDoc 1.x). * Added an IRB plugin * The syntax checker plugin has been rewritten. Now other plugins can check the syntax of a document * Ruby and YAML syntax checker now are in their own plugin, rather than being part of the syntax checker plugin * The auto end plugin doesn't use indentation anymore to decide whether the end keyword should be inserted or not. Instead, it performs a syntax check and only inserts end if ruby reports a missing end keyword. This should improve the accuracy of the plugin * The Auto End plugin now inserts the end keyword after a case expression * Clicking on a file name in an output widget with the middle mouse button now prevents the tool widget from being hidden, as if the pin button were clicked * Changed the interface to specify patterns in the RSpec plugin * The RSpec plugin now supports specs inside subdirectories. You can also specify subdirectories inside the pattern to match code file and the respective spec file * When choosing the Run Specs for Current File action in the RSpec plugin, if the current document is associated with a code file, all the specs associated with it are run (previously, only one of them was run) * When choosing the Run Current Spec action in the RSpec plugin, if the current document is a code file, the plugin will look at the most recently activated editor containing a spec file for the current file to determine which is the current spec. * The behaviour of output widgets when clicking on a file name which requires opening a new editor has changed. The choice made by the user to open the editor in the current tab by splitting the current editor is ignored if the current tab already contains more than one editor. The reason is that usually there won't be enough space on the sceen to comfortably accomodate more than two editors. h3. Bug fixes * Do not crash when closing with unsaved files * Horizontal scrollbar in the RSpec tool widget will be displayed when the spec description is larger than the widget but the rest of the text isn't FROM THE RUBER HOME PAGE: Ruber is a fully modular IDE for ruby written in ruby using korundum, the KDE ruby bindings which works on Linux (and should work on other Unix-like systems) Fully modular: Except for the basic infrastructure, all of Ruber’s functionality is provided by plugins. This means that any user can easily augment Ruber’s features by writing his own plugin. He can also replace functionality provided by the plugins coming with Ruber in a way which integrates seamlessly with Ruber itself. Written in ruby: Ruber is written in ruby, and so, of course, are its plugins. This means that its users already know the language needed to extend it. A very different situation from, for example, Netbeans where you’d need to learn Java to write a plugin for programming in ruby (in other aspects, Netbeans is a good IDE, with very nice plugins for developing in ruby). Using the KDE ruby bindings: Ruber uses the wonderful KDE ruby bindings, which makes it expecially suitable for people using a KDE desktop (but can be enjoied also by users with a different desktop). In particular, Ruber makes use of the excellent Kate part for the editor window, meaning it has the extremely well-written ruby syntax highlighter and most of the tools Kate itself has. If you try it, please let me know what do you think. Stefano