Pre-announcing: Streamlined 0.1.0

Posted by jgehtland Fri, 16 Mar 2007 17:58:55 GMT

We’re very pleased to announce the imminent release of Streamlined 0.1.0. We’ve been looking over the tickets, notes, comments, hate mail, etc. we’ve gotten and taken almost all of it to heart. Streamlined 0.1.0 is an entirely refactored codebase, and includes the following changes over 0.0.7.1:

  • 100% C0 code coverage
  • declarative column options for:
    • which view to render in (list, edit, new, show)
    • custom headers
    • read-only columns
    • abstracts columns (any method on the object available)
    • per-column link attributes (causes the value to be turned into a link to the provided URL)
    • per-column popup link
  • declarative model options for:
    • whether to show per-item action buttons in the list view (edit/delete/show)
    • use of non-ajax or ajaxified views
  • 100% unobtrusive javascript

These changes will lead to a host of new features over the next several weeks, including:

  • complete RESTful support for all views, including export formats
  • per-user configuration and preferences, including column ordering and default sort per-user
  • smart folder functionality per-model, with optional per-user smart folders
  • a more easily extended set of default relationship views
  • and, perhaps above all, documentation

We’re looking for testers right now. If you are interested, contact us at contact AT relevancellc DOT com or on the dicsussion list and we’ll give you access to the subversion Edge branch. We’ll publicly release Edge at the end of next week, and go 0.1 the week after that.

We’re really excited about release, and, if you look at the changes in the codebase, we think you will be too.

Posted in ,  | 1 comment | no trackbacks

New Feature: Custom Model Names

Posted by jgehtland Fri, 02 Mar 2007 15:55:01 GMT

You asked for it (repeatedly) now you have it. Streamlined Edge now contains a syntax for overriding the default, reflective way a controller determines the model it is managing. For example, lets say you have a controller called:

EvaluationsController

that needs to control a model called

Eval
.

Your controller now can look like this:

class EvaluationsController < ApplicationController
   layout 'streamlined'
   acts_as_streamlined

   streamlined_model 'Eval'
end

Likewise, you can pass the class itself, instead of the class name. Either will work.

Posted in  | no comments | 1 trackback

When posting tickets to Trac

Posted by jgehtland Mon, 19 Feb 2007 15:08:41 GMT

If you are going to post a ticket to Trac with detailed stack traces (and we encourage you to do so) please encase the stacktrace portion in the Trac syntax for a code snippet.

The body of the ticket should look something like:

Your framework sucks because of X!  Jerks!

Here's a stacktrace that proves how sucky it is:

{{{
Rails
Stack
Trace
}}}

Somebody posted a ticket over the weekend and Trac was blowing up silently because it couldn’t parse the body of the ticket. Wrapping the trace in the code macro solved the problem.

Thanks!

Posted in  | no comments | no trackbacks

Download the plugin directly

Posted by jgehtland Fri, 09 Feb 2007 02:35:36 GMT

You can now download the plugin directly from this site at:

http://streamlinedframework.org/streamlined.tar.gz

This is also linked off of the download page. Sorry for those behind firewalls who were inconvenienced before!

Posted in  | 3 comments | no trackbacks

Updated links for Trac and Wiki

Posted by jgehtland Thu, 08 Feb 2007 19:19:48 GMT

Also, note that we’ve updated the links to the Wiki and to Collaboa (now Trac) over on the left there. The new site is:

http://streamlinedframework.org:8079/trac/

Posted in  | no comments | no trackbacks

0.0.7.1 released!

Posted by jgehtland Thu, 08 Feb 2007 19:16:39 GMT

Ok, based on a bug report about create and edit not working, we’ve already updated the plugin. If you already installed, update it, and if updating it doesn’t work, do:

> script/plugin install http://streamlinedframework.org:8079/streamlined/plugins/streamlined --force

Posted in  | 2 comments | no trackbacks

0.0.7 (the plugin version) released!

Posted by jgehtland Thu, 08 Feb 2007 13:06:36 GMT

Effective immediately, the plugin version of Streamlined is available. You can get it by issuing the following command from inside your Rails app:

> script/plugin install http://streamlinedframework.org:8079/streamlined/plugins/streamlined

Once it has installed, be sure to read /vendor/plugins/streamlined/README for instructions on how to get it running with your application.

We’re releasing right now with some known todo items: mainly, all the rake tasks that are referenced in the README and in the various default partials have not been included yet. We’ll be releasing those over the next few hours and days, and you can always update to the latest version by issuing this command:

> script/plugin update http://streamlinedframework.org:8079/streamlined/plugins/streamlined

We hope some of you will take a look and start giving us feedback on whether or not this is better than the generator version (we think so, for a whole variety of reasons, but your opinions on that front are more important than ours).

We’re looking forward to your feedback, and to now being able to roll changes out faster than ever before because of the ease of upgrading with the plugin.

Posted in ,  | Tags ,  | 4 comments | no trackbacks

0.0.6.1

Posted by jgehtland Thu, 01 Feb 2007 11:15:00 GMT

We got some great feedback over the last couple of days on the 0.0.5->0.0.6 upgrade path. We’re going to release 0.0.6.1 with those changes sometime over the weekend for folks who don’t want to upgrade to the plugin style in 0.0.7.

Posted in ,  | no comments | no trackbacks

Server Downtime

Posted by jgehtland Thu, 01 Feb 2007 11:13:48 GMT

We had some server downtime overnight; some kind of runaway mail-related processes dragged everything right off the map. We’re back online now, obviously.

Posted in  | no comments | no trackbacks

0.0.6 and Rails 1.1.6

Posted by jgehtland Tue, 30 Jan 2007 23:59:20 GMT

One of our (very helpful) users asked the question on the mailing list: “You say 0.0.6 is Rails 1.2 compliant, but is it backward compliant with Rails 1.1.6?”

The simple answer is “no”. But the just slightly less simple answer is: here’s what to do about it.

Open /vendor/plugins/relevance_extensions/init.rb and comment out the line that reads:

Dependencies.load_paths.unshift("#{RAILS_ROOT}/app/streamlined")

Then, open up /vendor/plugins/relevance_extensions/lib/streamlined_controller.rb, and uncomment the two lines:

# require_dependencies :ui, Dir["#{RAILS_ROOT}/app/streamlined/*.rb"].collect {|f| f.gsub(".rb", "")} # depend_on :ui, Dir["#{RAILS_ROOT}/app/streamlined/*.rb"].collect {|f| f.gsub(".rb", "")}

That’s it! The rest is all compliant in both releases.

Finally, if you are going to run it in Firefox 2.0, there is a bug in Prototype. You can monkeypatch it Add the following at line 865:

// patched as suggested in http://dev.rubyonrails.org/ticket/6579 for (var name in headers) { if (typeof(headers[name]) != 'function') { this.transport.setRequestHeader(name, headers[name]); } }

We’ve submitted that patch back to Prototype, and are waiting to hear if it gets adopted. Without this patch, everything still works fine in IE, Safari and Firefox 1.5 (and, yes, Opera). Only Firefox 2.0 seems to be affected.

Posted in , ,  | Tags ,  | 1 comment | no trackbacks

Older Posts

Older Posts: 1 2 3 4 5 6