[ANN] FreeRIDE 0.7.0 Released!

C

Curt Hibbs

Version 0.7.0 of FreeRIDE has been released and is available for download!

For details and downloads, go to:

http://freeride.rubyforge.org/

Many bugs have been fixed and there is also a bunch of new features
(Experimental code Refactoring, Preferences plugin available, Debugger
fully functional on Linux and Windows...)

The Window's version still runs FreeRIDE with its own private copy of
Ruby (that will not interfere with your installed version), but this
private copy of Ruby is now version 1.8.2 preview 2.

Linux users will find both a tgz and a rpm file ready for use with
your own copy of Ruby.


=== FreeRIDE Overview ===

FreeRIDE aims to be a full-featured, first-class IDE on a par with
those available for other languages, with all the best-of-breed
features that you would expect in a high-end IDE.

Some of FreeRIDE's features include:

* Multi-file editing
* Syntax highlighting
* Auto-indenting
* Code Folding
* Source navigation by module, class, method, etc.
* Integrated debugging
* Written in Ruby for easy extension

Some planned features include:
* Full internationalization
* High-end refactoring support
* Remote pair programming

In its current state, FreeRIDE cannot yet be called a real IDE. What
is does have is a stable infrastructure with all the working plumbing
needed for the hordes of anxious Ruby developers that want to create
plugins to extend the functionality of FreeRIDE. The FreeRIDE team
will be working on such FreeRIDE plugins that we will individually
release to incrementally improve the FreeRIDE system. Periodically we
will rollup these added plugins into new releases of FreeRIDE.

Even if you have not officially joined the FreeRIDE team you can still
create plugins for you own use, share them with others, or send them
to us and we will make them available for download from our project
wiki. We may even ask for your permission to include them in the
FreeRIDE core distribution.



_______________________________________________
Freeride-users mailing list
(e-mail address removed)
http://rubyforge.org/mailman/listinfo/freeride-users
 
P

Phlip

Curt said:
Version 0.7.0 of FreeRIDE has been released and is available for download!

For details and downloads, go to:

http://freeride.rubyforge.org/

Awesome job guys. I like everything about FR I have seen so far...

....except for the terrorist manifesto I wrote here:

http://freeride.rubyforge.org/wiki/wiki.pl?UsabilityIssues

* command line argument. You can't write a
filename on a command line and FR will open it.

* Go <F5> doesn't save files. Open a file,
change it, hit F5. The system runs the one on disk,
not the one in memory. (Running should also flash a
status bar, or something, for visual feedback a run is
underway. Otherwise, if the run has the same results
as the last one, the repaint is so subtle in the
output window that you can't tell a new run occurred.)

* crashes terminate FR. Write a file that
requires 'test/unit'. Add a class that inherits
Test::Unit::TestCase. Tap <F5>. You get a messagebox
saying "undefined method `[]' for nil:NilClass".
Closing this messagebox terminates FR.

* mouse wheel overrun. Open a long file. Flick
the mouse wheel, expecting to go down about a page.
The file starts scrolling, and doesn't stop until a
mouse click. (Please don't tell me this is by design!)

* Arrow down repaginates. Open a long file; go
to the middle. Arrow <Up> smoothly scrolls. But arrow
<Down>, when it goes off a page, repaginates the next
page to the top. No smooth scrolling.

* menu misses second monitors. I have two
monitors. I put FR on the secondary one, not the
primary one. When I drop a menu, or a tooltip, it
appears on the primary monitor.

* fault navigation. When I have a syntax error,
the Output window displays it in red. However, I can't
find a keystroke or mousestroke to navigate to this
error, even though the file name and line number are
right there.

* unfocused dialog edit fields. Open a file. Tap
<Ctrl+F>. The Find Text dialog arises. However, the
"Search for" field is unfocused. I must mouse into it
and click. Then Enter does not search - I must click
again. This forces me to go keyboard, mouse, keyboard,
mouse just to do one logical thing. (In general, see
how long you can drive FR without grabbing the
mouse...)

* insta-search. <F3> correctly re-searches.
However, <Ctrl+F3> doesn't search for the currently
selected text. And <Ctrl+F> does not pick up the
currently selected text.
 
C

Carl Youngblood

I love the unabashed optimism in your "hordes of anxious Ruby
developers." It really makes me want to dig into the code and get my
hands dirty, and it smacks of complete confidence in the ultimate
triumph of the one true programming language.
 
L

Lothar Scholz

Hello Phlip,

P> Awesome job guys. I like everything about FR I have seen so far...

P> ....except for the terrorist manifesto I wrote here:

I think a lot of person would also happy if there is a way to
disable the indentation lines. They make much sense in python but not
in Ruby.
 
C

Curt Hibbs

Phlip said:
Awesome job guys. I like everything about FR I have seen so far...

....except for the terrorist manifesto I wrote here:

http://freeride.rubyforge.org/wiki/wiki.pl?UsabilityIssues

Thanks... and I couldn't agree with you more that these are serious
usability issues that need to be addressed! Many of these are irritations
that have been bugging me as well. While there is no end to the list of
features we still want and need to add, it is also time to address these
usability irritants.

Of course (as usual with open source projects) we could always use some more
volunteers to help us fix stuff like this (as well as add new features).

One question about the two monitor problem (I don't have two monitors to try
this). I would suspect that this is a FOX/FXRuby problem and is not specific
to FreeRIDE. If its possible for you to try some other FXRuby application on
your two monitor setup to confirm this, that would be a big help.

Thanks,
Curt
 
C

Curt Hibbs

Lothar said:
Hello Phlip,

P> Awesome job guys. I like everything about FR I have seen so far...

P> ....except for the terrorist manifesto I wrote here:

I think a lot of person would also happy if there is a way to
disable the indentation lines. They make much sense in python but not
in Ruby.

Yes, definitely. Now that we have a framework in place to implement
preferences, we need to use it to add preferences like this.

Curt
 
P

Phlip

Curt said:
Phlip wrote:
One question about the two monitor problem (I don't have two monitors to try
this). I would suspect that this is a FOX/FXRuby problem and is not specific
to FreeRIDE. If its possible for you to try some other FXRuby application on
your two monitor setup to confirm this, that would be a big help.

Ayup. C:/ruby/samples/FXRuby/mditest.rbw has the bug too.

Consider the terrorism buck passed to the FOX network. ;-)
 
C

Curt Hibbs

I just created bug reports for each of these usability issues.

Curt

Curt said:
Version 0.7.0 of FreeRIDE has been released and is available for download!

For details and downloads, go to:

http://freeride.rubyforge.org/

Awesome job guys. I like everything about FR I have seen so far...

....except for the terrorist manifesto I wrote here:

http://freeride.rubyforge.org/wiki/wiki.pl?UsabilityIssues

* command line argument. You can't write a
filename on a command line and FR will open it.

* Go <F5> doesn't save files. Open a file,
change it, hit F5. The system runs the one on disk,
not the one in memory. (Running should also flash a
status bar, or something, for visual feedback a run is
underway. Otherwise, if the run has the same results
as the last one, the repaint is so subtle in the
output window that you can't tell a new run occurred.)

* crashes terminate FR. Write a file that
requires 'test/unit'. Add a class that inherits
Test::Unit::TestCase. Tap <F5>. You get a messagebox
saying "undefined method `[]' for nil:NilClass".
Closing this messagebox terminates FR.

* mouse wheel overrun. Open a long file. Flick
the mouse wheel, expecting to go down about a page.
The file starts scrolling, and doesn't stop until a
mouse click. (Please don't tell me this is by design!)

* Arrow down repaginates. Open a long file; go
to the middle. Arrow <Up> smoothly scrolls. But arrow
<Down>, when it goes off a page, repaginates the next
page to the top. No smooth scrolling.

* menu misses second monitors. I have two
monitors. I put FR on the secondary one, not the
primary one. When I drop a menu, or a tooltip, it
appears on the primary monitor.

* fault navigation. When I have a syntax error,
the Output window displays it in red. However, I can't
find a keystroke or mousestroke to navigate to this
error, even though the file name and line number are
right there.

* unfocused dialog edit fields. Open a file. Tap
<Ctrl+F>. The Find Text dialog arises. However, the
"Search for" field is unfocused. I must mouse into it
and click. Then Enter does not search - I must click
again. This forces me to go keyboard, mouse, keyboard,
mouse just to do one logical thing. (In general, see
how long you can drive FR without grabbing the
mouse...)

* insta-search. <F3> correctly re-searches.
However, <Ctrl+F3> doesn't search for the currently
selected text. And <Ctrl+F> does not pick up the
currently selected text.
 
P

Phlip

Phlip said:
* crashes terminate FR. Write a file that
requires 'test/unit'. Add a class that inherits
Test::Unit::TestCase. Tap <F5>. You get a messagebox
saying "undefined method `[]' for nil:NilClass".
Closing this messagebox terminates FR.

Guys, programmers could write those killer^ restraint-impaired applications
with Ruby much faster if we got an editor that bonded with Ruby::Unit better
than Eclipse bonds with JUnit.

That wouldn't be very hard...
 
C

Curt Hibbs

Phlip said:
* crashes terminate FR. Write a file that
requires 'test/unit'. Add a class that inherits
Test::Unit::TestCase. Tap <F5>. You get a messagebox
saying "undefined method `[]' for nil:NilClass".
Closing this messagebox terminates FR.

Guys, programmers could write those killer^ restraint-impaired
applications
with Ruby much faster if we got an editor that bonded with
Ruby::Unit better
than Eclipse bonds with JUnit.

That wouldn't be very hard...

Yes, yes,yes!!! (actually, it *has* been on our wich list)

Curt
 

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

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,020
Latest member
GenesisGai

Latest Threads

Top