Ramaze 2009.04 (Innate/Ramaze) Released!
With the release of Rack 1.0, the release of the refactored Ramaze which utilizes Innate is now available. This is a major change from Legacy Ramaze, though attention was paid to as much backwards compatibility as possible. For a complete reference to the new Ramaze, see the Ramaze Book. I'd like to thank manveru and the rest of the Ramaze team for all the work leading up to this release, and look forward to upgrading the few apps I don't already have running on innate-ed ramaze. A small bit about this release:
- the ramaze command - most old syntax is supported, but a newer syntax is going to be standard going forward. For example,
ramaze start myapp.pid -D
Would start ramaze, using myapp.pid to store the pid information, as a (-D) daemon on the default port (7000).ramaze status
Would give the status of a running instance of a daemon.ramaze -h
to see the new usage options. - config.ru - has replaced start.ru for the rackup usage (also used by ramaze start|stop) This is one critical file needed if you plan on porting an old ramaze app to innate-ed ramaze.
- controllers - are now instances of Innate::Node, and can be grouped in an application namespace. This allows for easy sharing of controller code among applications. A bit of this power is described in the Ramaze Book.
- Helpers - Some helpers have been renamed, notably form_helper to sequel_form see the Helpers section of the book for a list of all the supported helper names and usages
These only touch on the surface of the new changes, an official release document is upcoming.