[ANN] FreeRIDE 0.7.0 Released!

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
Freeride-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/freeride-users

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.717 / Virus Database: 473 - Release Date: 7/8/2004

Curt Hibbs wrote:

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.

···

--
  Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces

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.

···

On Fri, 20 Aug 2004 05:24:08 +0900, Curt Hibbs <curt@hibbs.com> wrote:

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
Freeride-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/freeride-users

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.717 / Virus Database: 473 - Release Date: 7/8/2004

Hello Phlip,

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

....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.

···

--
Best regards, emailto: scholz at scriptolutions dot com
Lothar Scholz http://www.ruby-ide.com
CTO Scriptolutions Ruby, PHP, Python IDE 's

Phlip wrote:

Curt Hibbs wrote:

> 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

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

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

Curt

Phlip wrote:

···

Curt Hibbs wrote:

> 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.

--
  Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.717 / Virus Database: 473 - Release Date: 7/8/2004

Phlip wrote:

* 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...

···

--
  Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces

Lothar Scholz wrote:

Hello Phlip,

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

> ....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

Curt Hibbs wrote:

Phlip wrote:

> ....except for the terrorist manifesto I wrote here:
>
> http://freeride.rubyforge.org/wiki/wiki.pl?UsabilityIssues

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. :wink:

···

--
  Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces

Phlip wrote:

Phlip wrote:

> * 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