M
Michael Fellinger
The Ramaze development team is happy to announce version 2009.07 of Ramaze,=
the
light and modular open source web framework that tries to stay out of your =
way.
This release contains mostly bug fixes and compatibility improvements,
but also a new
LRU cache and support for the Less templating engine.
Also, thanks to the work of Jeremy Evans, Scaffolding Extensions works with=
the
current version of Ramaze again, giving you a powerful and simple way to
provide CRUD and admin interfaces for Sequel and ActiveRecord.
I also would like to take this opportunity to ask for volunteers that are
running on Windows, we are currently working on a major overhaul of the ram=
aze
executable and would like to make sure it behaves correctly.
If you are interested, check out the modular-bin branch and report any issu=
es
on the bug tracker or hang out on IRC.
=3D=3D Metadata
Home page: http://ramaze.net
Wiki: http://wiki.ramaze.net
Repository: http://github.com/manveru/ramaze
Bug tracker: http://github.com/manveru/ramaze/issues
Git clone: git://github.com/manveru/ramaze
Current tarball: http://github.com/manveru/ramaze/tarball/master
IRC: #ramaze on irc.freenode.net
Simple example:
require 'ramaze'
class MainController < Ramaze::Controller
def index
'Hello, World!'
end
end
Ramaze.start
=3D=3D Summarized changes with their respective commits
- Aaron M=C3=BCller
- Update identity helper with new link helper
- Masahiro Nakagawa
- Rewrite localization example
- Michael Fellinger (manveru)
- Adding support for the less CSS templating engine
- Adding LRU cache
- Fixing problems in paginate
- Better defaults for proto specs
- The Helper::Cache#cache_value optionally takes a block now
- Make sure proto/config.ru points to correct location
- Fix annoying behaviour when '/' location is assigned to an app loaded
earlier, apps loaded afterwards would overwrite the mapping. This cause=
d
some very annoying and hard to debug behaviour.
- Fix bacon task dependency
- Fix Controller to work properly on Ruby 1.8.6
- Fix bug when using localmemcache on Ruby 1.9
- Fix the misc/css example
- Remove Helper::Cache#cache method
- Use absolute paths for requires in all ramaze specs, $LOAD_PATH in Ruby
1.9.2 will not include '.'
- Remove ContentLength middleware from :live and :dev modes. Rack handler=
s
use it already.
- Refactor contrib/addressable_route, it now uses instance variables and =
can
take a mapping on initialize.
A complete Changelog is available at
http://github.com/manveru/ramaze/tree/master/doc/CHANGELOG?raw=3Dtrue
=3D=3D Known issues
- When running on Ruby 1.9.x, Rack 1.0.0 has problems with the encoding, it=
is
recommended to use master HEAD from http://github.com/rack/rack until the
next release of Rack.
- When running on Ruby 1.9.2dev (ruby trunk), using the thin handler can le=
ad
to memory leaks. The cause is yet unknown, please use Ruby 1.9.1 or anoth=
er
handler (mongrel, webrick, and fcgi are known to work well)
=3D=3D Ramaze Features
- Builds on top of the Rack library, which provides easy use of adapters li=
ke
Mongrel, WEBrick, LiteSpeed, Thin, CGI, SCGI, or FCGI.
- Supports a wide range of templating-engines like: ERB, Erubis, Haml, Less=
,
Liquid, Maruku, Redcloth, Remarkably, Sass, Tagz, Tenjin. And its own eng=
ines
called Etanni, Ezamar, Gestalt, and Nagoro.
- Highly modular structure: you can just use the parts you like. This also
means that it's very simple to add your own customizations.
- A variety of helpers is already available, giving you things like advance=
d
caching, OpenID-authentication or aspect-oriented programming for your
controllers.
- It is possible to use the ORM you like, be it Sequel, DataMapper,
ActiveRecord, Og, Kansas or something more simplistic like M4DBI.
- Good documentation: although we don't have 100% documentation right now (=
dcov
says around 75%), just about every part of Ramaze is covered with basic a=
nd
advanced docs. There are a variety of examples, screencasts and a tutoria=
l
available.
- Friendly community: there are people from all over the world using Ramaze=
, so
you can get plenty of help and information around the clock.
For more information please come to http://ramaze.net or ask directly on IR=
C
irc://irc.freenode.net/#ramaze
Thank you, Michael 'manveru' Fellinger and the Ramaze community
--=20
^ manveru
the
light and modular open source web framework that tries to stay out of your =
way.
This release contains mostly bug fixes and compatibility improvements,
but also a new
LRU cache and support for the Less templating engine.
Also, thanks to the work of Jeremy Evans, Scaffolding Extensions works with=
the
current version of Ramaze again, giving you a powerful and simple way to
provide CRUD and admin interfaces for Sequel and ActiveRecord.
I also would like to take this opportunity to ask for volunteers that are
running on Windows, we are currently working on a major overhaul of the ram=
aze
executable and would like to make sure it behaves correctly.
If you are interested, check out the modular-bin branch and report any issu=
es
on the bug tracker or hang out on IRC.
=3D=3D Metadata
Home page: http://ramaze.net
Wiki: http://wiki.ramaze.net
Repository: http://github.com/manveru/ramaze
Bug tracker: http://github.com/manveru/ramaze/issues
Git clone: git://github.com/manveru/ramaze
Current tarball: http://github.com/manveru/ramaze/tarball/master
IRC: #ramaze on irc.freenode.net
Simple example:
require 'ramaze'
class MainController < Ramaze::Controller
def index
'Hello, World!'
end
end
Ramaze.start
=3D=3D Summarized changes with their respective commits
- Aaron M=C3=BCller
- Update identity helper with new link helper
- Masahiro Nakagawa
- Rewrite localization example
- Michael Fellinger (manveru)
- Adding support for the less CSS templating engine
- Adding LRU cache
- Fixing problems in paginate
- Better defaults for proto specs
- The Helper::Cache#cache_value optionally takes a block now
- Make sure proto/config.ru points to correct location
- Fix annoying behaviour when '/' location is assigned to an app loaded
earlier, apps loaded afterwards would overwrite the mapping. This cause=
d
some very annoying and hard to debug behaviour.
- Fix bacon task dependency
- Fix Controller to work properly on Ruby 1.8.6
- Fix bug when using localmemcache on Ruby 1.9
- Fix the misc/css example
- Remove Helper::Cache#cache method
- Use absolute paths for requires in all ramaze specs, $LOAD_PATH in Ruby
1.9.2 will not include '.'
- Remove ContentLength middleware from :live and :dev modes. Rack handler=
s
use it already.
- Refactor contrib/addressable_route, it now uses instance variables and =
can
take a mapping on initialize.
A complete Changelog is available at
http://github.com/manveru/ramaze/tree/master/doc/CHANGELOG?raw=3Dtrue
=3D=3D Known issues
- When running on Ruby 1.9.x, Rack 1.0.0 has problems with the encoding, it=
is
recommended to use master HEAD from http://github.com/rack/rack until the
next release of Rack.
- When running on Ruby 1.9.2dev (ruby trunk), using the thin handler can le=
ad
to memory leaks. The cause is yet unknown, please use Ruby 1.9.1 or anoth=
er
handler (mongrel, webrick, and fcgi are known to work well)
=3D=3D Ramaze Features
- Builds on top of the Rack library, which provides easy use of adapters li=
ke
Mongrel, WEBrick, LiteSpeed, Thin, CGI, SCGI, or FCGI.
- Supports a wide range of templating-engines like: ERB, Erubis, Haml, Less=
,
Liquid, Maruku, Redcloth, Remarkably, Sass, Tagz, Tenjin. And its own eng=
ines
called Etanni, Ezamar, Gestalt, and Nagoro.
- Highly modular structure: you can just use the parts you like. This also
means that it's very simple to add your own customizations.
- A variety of helpers is already available, giving you things like advance=
d
caching, OpenID-authentication or aspect-oriented programming for your
controllers.
- It is possible to use the ORM you like, be it Sequel, DataMapper,
ActiveRecord, Og, Kansas or something more simplistic like M4DBI.
- Good documentation: although we don't have 100% documentation right now (=
dcov
says around 75%), just about every part of Ramaze is covered with basic a=
nd
advanced docs. There are a variety of examples, screencasts and a tutoria=
l
available.
- Friendly community: there are people from all over the world using Ramaze=
, so
you can get plenty of help and information around the clock.
For more information please come to http://ramaze.net or ask directly on IR=
C
irc://irc.freenode.net/#ramaze
Thank you, Michael 'manveru' Fellinger and the Ramaze community
--=20
^ manveru