[ANN] Arachno Ruby 0.3 (patch 2)

L

Lothar Scholz

Hello,

i'm happy to release Arachno Ruby version 0.3 (patch 2) (giving 60 new
trial days to everybody)

This release is the result of a huge refactoring of the internal used code, so many
of the changes are invisible to the user. The visible ones compared to 0.2 are
listed below.

You can download the windows setup file from http://www.ruby-ide.com/download.php

This version is incompatibel with previous Arachno Ruby versions. So you have to uninstall
older versions first.

============================= Changelog ==============================

Support for Ruby 1.8.2 (preview 3)

GUI Interface to GNU Diff. This works on files and directory trees. It is possible to specify
which parts of a file are compared (for example excluding comments and string literals)

We now have a backup system that keeps multiple versions of a file in an internal database.
This backup system is integrated with the diff frontend.

The file handling is completely rewritten. You can now add directories and directory trees to
the project file browser. The ruby runtime files are automatically added.

Hotfile folders now allow multidimensional classification. You can add files to many different
hot file folders.

Open buffer sidebar toolwindow. This allows quick access to close multiple buffers etc.
You can also change the order of the buffers with Drag & Drop.
The first ten buffers are accessible with the Alt-1 .. Alt-0 keys, and you can use Alt-left
and Alt-right to move to the previous/next buffer.

New Find/Replace dialog.

Code Templates are now working. Attached are a few initial templates for basic definitions.
You can invoke a template by typing the template name and then pressing Control-J or by
selecting from a popup menu by pressing Control-Alt-J

Improved Autoindentation.

Search/Replace can now ignore different parts of text (based on the syntax highlighter).

Search Results are highlighted in the text.

Text drag and drop via mouse.

YAML and Ruby Gem syntax highlighter.

Easier access to the 26 different clipboards. Control-Alt-V, Control-Alt-X, Control-Alt-C
show the available clipboard contents, before doing the operation.

If you develop CGI or ERuby web applications you must specify and select a start URL
in the same way you do it with the command line targets.

Removed remote control of the netscape browser in favour of the Firebird browser. You can
now configure every available GUI based browser to work with Arachno Ruby.

The HTTP Requests/Responses views are not bounded to a file anymore but are recorded and
accessible via a proxy window.

Fixed a bug in the debugger, that makes it possible to access data which is append at the end
of a script file. Also removed the warning message.

The navigation sidebar window now shows which variables are defined as attributes.
You must use the "attr_reader", "attr_writer" and "attr_accessor" declarations.

Implemented the 'end of line dots' from JEdit.

If a file is modified outside Arachno Ruby the change is now detected.
Previous versions only detected changes for files inside the project directory tree.

More and better support for Drag & Drop. You can drag bookmarks,
breakpoints, files, editor tabs and sidebar toolwindow tabs.
When dragging a file in the file toolwindow then you can choose
between copy or move by pressing the Control Key.

Many minor changes and things that i forgot to mention here.
 
R

Raif S. Naffah

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

hello Lothar,

Hello,

i'm happy to release Arachno Ruby version 0.3 (patch 2)...

is there a linux version?


cheers;
rsn
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Que du magnifique

iD8DBQFBmD+++e1AKnsTRiERAxPwAKDyvLxK+DexBEOrhOrDqrXXATipwwCdF3ne
9ABfteCCdemfZQlQ9IPCMi0=
=4Zia
-----END PGP SIGNATURE-----
 
S

Shashank Date

Hi Lothar,

Lothar said:
i'm happy to release Arachno Ruby version 0.3 (patch 2) (giving 60 new
trial days to everybody)

Great ! Thanks a lot.

What will happen after 60 days ? Will I be able to buy it? I am asking
because the website says it is not yet ready for sale.
This release is the result of a huge refactoring of the internal used code, so many

GUI Interface to GNU Diff. This works on files and directory trees. It is possible to specify
which parts of a file are compared (for example excluding comments and string literals)

Like it!
We now have a backup system that keeps multiple versions of a file in an internal database.
This backup system is integrated with the diff frontend.

Like it !
The file handling is completely rewritten. You can now add directories and directory trees to
the project file browser. The ruby runtime files are automatically added.

Hotfile folders now allow multidimensional classification. You can add files to many different
hot file folders.

I could not figure out how to add files to a new project ... or to an
existing one.
Open buffer sidebar toolwindow. This allows quick access to close multiple buffers etc.
You can also change the order of the buffers with Drag & Drop.
The first ten buffers are accessible with the Alt-1 .. Alt-0 keys, and you can use Alt-left
and Alt-right to move to the previous/next buffer.

New Find/Replace dialog.

Code Templates are now working. Attached are a few initial templates for basic definitions.
You can invoke a template by typing the template name and then pressing Control-J or by
selecting from a popup menu by pressing Control-Alt-J

Improved Autoindentation.

Search/Replace can now ignore different parts of text (based on the syntax highlighter).

Search Results are highlighted in the text.

Text drag and drop via mouse.

YAML and Ruby Gem syntax highlighter.
WOW!

Easier access to the 26 different clipboards. Control-Alt-V, Control-Alt-X, Control-Alt-C
show the available clipboard contents, before doing the operation.

If you develop CGI or ERuby web applications you must specify and select a start URL
in the same way you do it with the command line targets.

Removed remote control of the netscape browser in favour of the Firebird browser. You can
now configure every available GUI based browser to work with Arachno Ruby.

The HTTP Requests/Responses views are not bounded to a file anymore but are recorded and
accessible via a proxy window.

Fixed a bug in the debugger, that makes it possible to access data which is append at the end
of a script file. Also removed the warning message.

The navigation sidebar window now shows which variables are defined as attributes.
You must use the "attr_reader", "attr_writer" and "attr_accessor" declarations.

Implemented the 'end of line dots' from JEdit.

If a file is modified outside Arachno Ruby the change is now detected.
Previous versions only detected changes for files inside the project directory tree.

More and better support for Drag & Drop. You can drag bookmarks,
breakpoints, files, editor tabs and sidebar toolwindow tabs.
When dragging a file in the file toolwindow then you can choose
between copy or move by pressing the Control Key.

Many minor changes and things that i forgot to mention here.


Very feature rich ! Impressive ...
-- shanko
 
L

Lothar Scholz

Hello Shashank,

SD> Hi Lothar,

SD> What will happen after 60 days ? Will I be able to buy it? I am asking
SD> because the website says it is not yet ready for sale.

I think i start selling it after the 1. January 2005 (giving a
discount for early adopters).

But until 1.0 each "0.x" version gives you a new free 60 days period
to try it and while the 0.2 <-> 0.3 step took a little bit longer then
expected the next one releases will be in the 60 days interval (at
least i hope). So you can use it for free until it reaches version. 1.0

SD> I could not figure out how to add files to a new project ... or to an
SD> existing one.

Only with the context menu in the Files sidebar window. Under Project
Workspace you can find the "Add Directory..." and "Add Directory Tree..."
options.
 
L

Lothar Scholz

Hello Raif,



RSN> is there a linux version?

The linux version still has 2 fatal bugs. One is a never released
mouse grab in the popup menu which happens not so often (once per
week on my machine) that it is very had to find. This of course blocks
the whole X Server.

Second there is a non fatal bug in the used dnotify code.
It simply makes the file project handling not as good as the
Windows version.

And the web debugging things are not working at the moment.

If you (and maybe others) still want to try it, send me a private email
and which distribution you use and i can send you the URL tomorrow or
the day after.
 
S

Shashank Date

Hi,
I think i start selling it after the 1. January 2005
(giving a discount for early adopters).

Great !
But until 1.0 each "0.x" version gives you a new
free 60 days period to try it and while the 0.2 <->
0.3 step took a little bit longer then expected the
next one releases will be in the 60 days interval (at
least i hope). So you can use it for free until it
reaches version. 1.0

Got it ! Can I submit feature requests?
Only with the context menu in the Files sidebar
window. Under Project Workspace you can find
the "Add Directory..." and "Add Directory Tree..."
options.

I haven't been able to see this context menu. When I
bring the Files sidebar window (tabbed on far left),
the options I see are:
Search, Search Again, List View, Tree View, Expand,
Collapse, and Toggle. I see a Filter drop-down below
it and then the pane for (tree/list) view.

Below the "Files" sidebar tab, there is "Hot Files"
tab which has "Add to Hot Files" and "Remove from
Hotfiles" options. Are those it? I played around but
was not sure.

Am I looking at the wrong spot?
Thanks,
-- shanko




__________________________________
Do you Yahoo!?
Check out the new Yahoo! Front Page.
www.yahoo.com
 
L

Lothar Scholz

Hello Shashank,


SD> Got it ! Can I submit feature requests?

Sure. But please start with smaller features first.

SD> I haven't been able to see this context menu. When I
SD> bring the Files sidebar window (tabbed on far left),
SD> the options I see are:
SD> Search, Search Again, List View, Tree View, Expand,
SD> Collapse, and Toggle. I see a Filter drop-down below
SD> it and then the pane for (tree/list) view.

Yes in this pane (with the tree widget) you must right click
the mouse. It the second menu item from the bottom.

I will add some commands for this in the "File" menu for convenience.
 
K

kohljonathan

I just downloaded Arachno and tried it out. I really like what I see so
far. If there was built-in test::unit support like IntelliJ and Eclipse
have with JUnit, I would be very pleased. I'd like to have Test Driven
Development support in a Ruby IDE, so having "green bar" support would
be huge. Some Refactoring support would be great as well.
 
L

Lothar Scholz

Hello kohljonathan,

kgc> I just downloaded Arachno and tried it out. I really like what I see so
kgc> far. If there was built-in test::unit support like IntelliJ and Eclipse
kgc> have with JUnit, I would be very pleased. I'd like to have Test Driven
kgc> Development support in a Ruby IDE, so having "green bar" support would
kgc> be huge. Some Refactoring support would be great as well.

Thanks,

Unit Test support is planned but not in one of the next releases.

The main missing features are an irb like console (which is also
accessible from the debugger), some more debugging features like
exception breakpoints and variable 'watches', a code
completition/ri integration and an improved code browser.

The next release will contain only some more editor features (folding,
begin-end matching mode, scintilla like indentation lines, emacs hippy expand,
colum selection mode) based on comments from current users.

For refactoring im still convinced that an automatic refactoring tool
makes no sense for ruby because the language has too many ambiguities
for a static code analysis (a magnitude more then smalltalk and a few
magnitudes more then java). And a bad refactoring tool can in my
opinion make the situation worse then not having one. But i keep an eye on
the rrb project maybe they can convince me that i'm wrong.
 
S

Shashank Date

Hi Lothar,

--- Lothar Scholz said:
The next release will contain only some more editor
features (folding,
begin-end matching mode, scintilla like indentation
lines, emacs hippy expand,
colum selection mode) based on comments from current
users.

Wonderful! I see both my wishes on this list. Thank
you very much :))

Looking forward ....

-- shanko


__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
 
C

Chris Williams

I just downloaded Arachno and tried it out. I really like what I see so
far. If there was built-in test::unit support like IntelliJ and Eclipse
have with JUnit, I would be very pleased. I'd like to have Test Driven
Development support in a Ruby IDE, so having "green bar" support would
be huge. Some Refactoring support would be great as well.

Not to toot my own horn too much, but our Eclipse plugin for Ruby
development, Ruby Development Tools (http://rubyeclipse.sourceforge.net)
has Test::Unit support nearly identical to the JUnit support for Java.

Chris
 
L

Lothar Scholz

Hello itsme213,



i> Will it work properly with gems overriden 'require' via RUBYOPT=rubygems ?

Yes i did not forget this.
And yes it will work.
 
L

Lothar Scholz

Hello Chris,


CW> Not to toot my own horn too much, but our Eclipse plugin for Ruby
CW> development, Ruby Development Tools
CW> (http://rubyeclipse.sourceforge.net)
CW> has Test::Unit support nearly identical to the JUnit support for Java.

Is there any one-click-installer for eclipse ?

I always wanted to try it out but the download site only offers dozens
of java packages and i never found a description what i must download
and how i do the installation.
 
C

Chris Williams

Hello,
Hello Chris,
...snip...

CW> Not to toot my own horn too much, but our Eclipse plugin for Ruby
CW> development, Ruby Development Tools
CW> (http://rubyeclipse.sourceforge.net)
CW> has Test::Unit support nearly identical to the JUnit support for Java.

Is there any one-click-installer for eclipse ?

I always wanted to try it out but the download site only offers dozens
of java packages and i never found a description what i must download
and how i do the installation.

You should be able to get away with downloading only the Platform
Runtime Binary (which does not include the plugin SDK or JDT) and is
generally around 24 MB. The full Eclipse download is up to 80+MB now
with the platform and plugin SDK, and the JDT included - so if you're
only doing Ruby, we strongly recommend trying to get versions without
the SDKs and JDT. If you're doing Java and Ruby but don't plan to write
plugins or platform code, then download the Platform Runtime Binary and
the JDT Runtime Binary. The downloads for the Platform runtime Binary
are named like so:
eclipse-platform-3.x-OS.zip

Once Eclipse is installed, you can use Eclipse's Software Update feature
to install plugins such as ours, RDT.

Run Eclipse
Select Help->Software Update->Find and Install
Select "Search for new features" and click Next
Click New Remote Site
Enter the name RDT and URL http://rubyeclipse.sf.net/updatesite
Make sure the RDT checkbox is selected
Click the Next button
(The rest of the install should now be obvious...)

We always aim for the latest stable release (currently Eclipse 3.1M3),
but any 3.x release should be fine.

Thanks,
Chris
 
J

JonathanKohl

I installed the latest version a couple of days ago, and I'm really
happy with it. I've been using an older version of RDT with Eclipse,
and it was pointed out to me after I posted that test::unit was now
integrated. I'm really excited about what you have done. Great work.
Code completion with customizable templates is great, and the Outline
view makes reading Ruby code a lot easier. It is great to finally have
a green bar in a Ruby IDE! I was so excited that I just had to blog
about it:
http://www.kohl.ca/blog/archives/000058.html
Nice work. You've made my week. :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

Forum statistics

Threads
473,767
Messages
2,569,571
Members
45,045
Latest member
DRCM

Latest Threads

Top