We fixed a few minor bugs, so I’ve put out a new release candidate. Please try it in your application so we can release 1.0 as soon as possible. Thanks. See the change log for the details.

I’m pleased to announce the release of Hobo 1.0RC3 (AKA 0.9.104). We hope that this will be the last release candidate before 1.0.

A large amount of the effort between the last two releases has gone into testing and into the documentation.

Here’s the changelog:

#604:

The new input-many introduced in 0.9.103 had issues with >10 elements, several issues running with IE7 and an issue with its javascript callbacks.

#537:

x._?.to_s now returns nil rather than a blank string

#592:

If you previously had a snippet such as this:

<table fields="this, date, account.login">
  <login-view:>
    ...
  </login-view:>
</table>

You now have to use:

<table fields="this, date, account.login">
  <account-login-view:>
    ...
  </account-login-view:>
</table>

The same change has been applied to <field-list>

#568:

hobo_index now supports the :scope option

See also the git log

Warning

If you are on Rails 2.3.5 and are running Hobo as a plugin, please check out bug #574 for a workaround you need to apply to your Rakefile.

Bugs

This release fixes a couple of serious bugs: 565 and 567.

Input-Many & has-many :through

The <input-many> tag in Rapid has been replaced with a version ported from the <hjq-input-many> tag in Hobo-JQuery. This brings the following enhancements:

  • it supports 0 length associations
  • input-many’s may be nested inside of other input-many’s
  • it allows the (+) and (-) buttons to be customized
  • it provides a default for the item parameter
  • it copies from a template rather than cloning the current item and clearing it
  • the template may be overridden
  • id’s of textareas and selects and other non-input’s are adjusted properly
  • classdata for inner elements updated

The new <input-many> tag differs from <hjq-input-many> in that:

  • it’s written in prototype.js rather than in jquery
  • it doesn’t have the delayed initialization feature
  • the name of the main parameter is default rather than item
  • hjq-input-many allows you to provide javascript callbacks. input-many fires rapid:add, rapid:change and rapid:remove events that can be hooked.

You will have to ensure that your hobo-rapid.js and clean.css files are updated in your application.

Changes

There were other minor bugs fixed. See the github log

Even though I’m sure I did a smoke test on the gem before releasing, 0.9.100 was an epic fail. Please download 0.9.102.

You know, one thing I’ve significantly improved in Hobo since taking over maintenance from Tom has been the test suite. Regardless, I seem to consistently require brown paper bag releases, but I don’t see any of them in Tom’s history.


1.0RC1 released!
Posted by Bryan Larsen | December 2, 2009 3 Responses comments
Hobo 0.9.0 released
Posted by Bryan Larsen | November 17, 2009 7 Responses comments
Hobo 0.8.9 Released
Posted by Bryan Larsen | October 14, 2009 4 Responses comments
Hobo 0.8.8 released!
Posted by Tom | June 24, 2009 12 Responses comments