Site menu:

News

Ruber 0.0.10 released

2011-10-21

A new release which includes two new plugins and significant improvements to the RSpec and Auto End plugins.

Changes

  • 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 (it isn’t tested with version 2.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.

Ruber 0.0.9 released

2011-05-30

Another much delayed release. With only three new features and a copule of fixed bugs, the changelog is quite short, but implementing two of the new features required a complete rewriting of some of the Ruber internals, which took a long time.

Changes

  • It is now possible to have more than one open project at the same time
  • When a project is active, only the editors associated with it are visibile
  • Editors not associated with a project are visible only when there’s no active project
  • Made the Auto End plugin recognize some other keywords: unless, for, while, until (the last two were already recognized when followed by a do)
  • The RSpec plugin now correctly displays pending examples
  • Fixed a crash when creating a new document and saving it as a ruby file while using the Syntax Checker plugin

Ruber 0.0.8 released

2011-02-07

This release brings a number of new features (and some minor bug fixes).

Changes

  • Added a new plugin: Auto End, which automatically inserts end keywords after module, class, if
  • Added a button to prevent clicking on a file in a tool widget to close it while opening the file (replaces the use of the Meta key for the same scope)
  • Allow to open a new editor when clicking on a file name in a tool widget with the Meta key pressed
  • Added horizontal scrollbars to the RSpec tool widget
  • Unified Replaced Switch to File and Switch to Spec menu entries in the Ruby/Test menu
  • Added an option to have the Switch to Spec|Code menu entry create the editor in the current tab (by splitting the current editor), so you can have code and spec side by side (mostly useful for people with widescreens)
  • The Command plugin is now able to show output sent to standard output and standard error
  • Added menu entries (with the corresponding shortcuts) to move between split views in the current pane
  • Disabled autoscrolling in tool widgets if the scroll bar is not at the end

Ruber 0.0.7 released

2011-01-12

This is a much delayed release, as it should have happened at least one month ago. It brings one significant new feature: split views. Now you can have more than one view in each tab, and also more than one view for each document!

Note that the git tag for this release is 0.0.7-r1.

Changes:

  • more than one view for a single document now allowed
  • more than one view in a single tab
  • optional close buttons on tabs
  • made the terminal program configurable. Now you don’t need to have Konsole installed to run a script in a terminal.

Ruber 0.0.6 released

2010-11-14

After three extremely small releases (let’s say emergency releases), at last here’s a version with some improvements.

Changes

  • some bugs fixed
  • ability to work with remote files. The RSpec and Rake plugin don’t work with remote files (I don’t think it makes sense to do otherwise), but you can run them in ruby.

Ruber 0.0.5 released

2010-11-03

Another very small, bugfix release. It fixes a bug which caused a crash when attempting to open a file

Ruber 0.0.4 released

2010-11-03

With the 0.0.3 version skipped for technical reasons, this release brings two bug fixes:

  • a bug which caused a crash if a directory was missing
  • a bug preventing new files from being created

Ruber 0.0.2 released

2010-11-03

This version contains a single, even if important, change. It fixes a bug which made it impossible to start Ruber. The reason was that Ruber tried to access a directory it should create itself at a later point. Since the directory doesn’t exist, Ruber crashes.

Ruber 0.0.1 released

2010-10-29

First public version of Ruber released today. It’s still alpha-quality and contains several bugs (most of them, unfortunately, appearing randomly and so quite difficult to fix). However, most of the bugs do not cause loss of data (at least if you enable autosaving), so you can try it.