Files | Admin

Notes:

Release Name: 0.1.3

Notes:
This time we are proud to announce Version 0.1.3 of the Ramaze framework, a
light and modular open source web framework.

Since the last release some polishing and improvments have been made, it seems
like Ramaze is now mostly feature-complete.

An extensive set of specs is covering almost every detail of the implementation
and usage. It is developed by several people and already in production-use at
some companies.


Home page: http://ramaze.rubyforge.org
IRC: #ramaze on irc.freenode.net


Short summary of changes from 0.1.2 to 0.1.3:

  - Better error handling

  - Many bugs fixed

  - Some speedup

  - Lots of docs added

  - Smoother sourcereload

  - New Wiki example

  - jQuery 1.1.3.1


A complete Changelog is available at http://manveru.mine.nu/ramaze/doc/CHANGELOG


Known issues:

  - Haml: either use Haml version 1.5.2 or require ActionPack.


Features:
  - Builds on top of the recently released Rack library, which provides easy use
    of adapters like Mongrel, WEBrick, CGI or FCGI.

  - Supports a wide range of templating-engines like:
      Amrita2, Erubis, Haml, Liquid, Markaby, Remarkably and its own engine
      called Ezamar.

  - 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 advanced
      caching, OpenID-authentication or aspect-oriented programming for your
      controllers.

  - It is possible to use the ORM you like, be it ActiveRecord, Og, Kansas or
      something more simplistic like a wrapper around YAML::Store.

  - Good documentation: although we don't have 100% (dcov says around 75%)
      documentation right now, just about every part of Ramaze is covered with
      basic and advanced docs.
      There are a variety of examples and a tutorial available.

  - Friendly community: lastly, but still quite important, there are people from
      all over the world using Ramaze, so you can get almost instant help and
      info.


For more information please come to http://ramaze.rubyforge.org or ask directly
on IRC (irc://irc.freenode.net/#ramaze)

Thank you,
Michael 'manveru' Fellinger and the Ramaze community


Changes: Sat Jul 21 22:04:08 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Version 0.1.3 Sat Jul 21 22:03:12 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * some minor changes Sat Jul 21 22:02:59 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Update announcement Sat Jul 21 19:28:05 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Document a bunch of methods/classes/modules Sat Jul 21 19:00:43 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * rawiki is now wiktacular, fixed some bugs, added some features, HTML escapes fine now. Fri Jul 20 14:54:09 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * documentation for dispatcher/error and the templating engines. Fri Jul 20 14:46:08 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Some more class/module docs. Fri Jul 20 14:33:44 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Documenting the inform/* informers. Fri Jul 20 21:53:45 JST 2007 Jonathan Buch <jo@helloit.fi> * Add a spec for recent cache patch (namespaces for caches) Fri Jul 20 21:53:32 JST 2007 Jonathan Buch <jo@helloit.fi> * don't translate empty strings (localize) Fri Jul 20 21:52:52 JST 2007 Jonathan Buch <jo@helloit.fi> * Allow <Page js='foo'> as well as <Page js="foo"> Fri Jul 20 21:51:52 JST 2007 Jonathan Buch <jo@helloit.fi> * small visual enhancement in resolve.rb Fri Jul 20 21:50:21 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Add rawiki example Fri Jul 20 16:36:09 JST 2007 Jonathan Buch <jo@helloit.fi> * Revise cache, add cache-name to key, remove method missing .[] .[]= .delete .clear .values_at These are now the only operations supported by Cache, if you need more, use the Cache#cache to get the underlying object. Fri Jul 20 03:06:18 JST 2007 Jonathan Buch <jo@helloit.fi> * Fix blog example, link is removed in favour of A Thu Jul 19 22:58:29 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Refining error-handling, now controllers are asked for a (also configurable) error-page if they have no action. Thu Jul 19 01:34:15 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Remove __ urls, saves us one iteration for each uri over 3 segments long :P Sat Jul 14 04:21:09 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * jQuery 1.1.3.1 Sat Jul 14 01:46:45 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Warn if no mappings are done. Sat Jul 14 01:24:58 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Alternative error-page if error-template missing and hint about clicking backtraces. Fri Jul 13 08:45:03 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Two minor fixes for proto Thu Jul 12 20:22:14 JST 2007 Jonathan Buch <jo@helloit.fi> * bugfix, Inform not Informer Mon Jul 9 22:57:17 JST 2007 Jonathan Buch <jo@helloit.fi> * Add a Controller.at(mapping) method to nicely get to a mapped controller when you only have a path. Thu Jul 12 08:51:23 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * remove the japanese COPYING, it's outdated and won't be read by anyone Mon Jul 9 22:19:31 JST 2007 Jonathan Buch <jo@helloit.fi> * Partial suddenly needs Request.current instead of request O.o Mon Jul 9 22:14:56 JST 2007 Jonathan Buch <jo@helloit.fi> * Scope for Elements is now the current controller This makes overriding of Elements easy. For example you have a top ::Page element and one in FooController::Page, the FooController::Page will be used when rendering actions from FooController and all other controllers will fall back to the default ::Page element. Mon Jul 9 22:13:10 JST 2007 Jonathan Buch <jo@helloit.fi> * Protect Aspects when called on a controller which doesn't have the aspect helper included Mon Jul 9 21:57:30 JST 2007 Jonathan Buch <jo@helloit.fi> * docfix, Base/IndexController don't get mapped to / anymore Wed Jul 4 17:57:57 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Sanitize Cache.resolved before blindly using what it gives us, better error-tolerance (for memcache as far as we know), oh, and removed some spaces at EOL Sun Jul 1 02:49:44 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Remove Global.public_proto, make sure you copy over the error.xhtml if you need it.. Fri Jun 29 17:56:51 JST 2007 Jonathan Buch <jo@helloit.fi> * Add tool.rb to make autoload possible Thu Jun 28 22:01:39 JST 2007 Jonathan Buch <jo@helloit.fi> * Follow the .current scheme with errors too, Ramaze::Dispatcher::Error.current Wed Jun 27 03:31:08 JST 2007 Lars Olsson <lasso@lassoweb.se> * informer_log_levels This patch adds a "filter" to the Informer class which allows for better separation of logs. For instance, you could log debug information at standard output while having another Informer logging all errors to a file. Wed Jun 27 23:36:28 JST 2007 Jonathan Buch <jo@helloit.fi> * migrate previous render_partial fix to post 0.1.2 Tue Jun 26 22:49:09 JST 2007 Jonathan Buch <jo@helloit.fi> * use hash of SEEED for memcached namespace Tue Jun 26 22:14:18 JST 2007 Jonathan Buch <jo@helloit.fi> * [Pager] Overlooked one link Wed Jun 27 16:58:17 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * implementation and spec for LinkHelper#breadcrumbs Sun Jun 24 06:49:31 JST 2007 Jonathan Buch <jo@helloit.fi> * Remove eval in Pager, add new testcase Thu Jun 21 23:05:29 JST 2007 Jonathan Buch <jo@helloit.fi> * Fix render_parial transformer Thu Jun 21 22:28:32 JST 2007 Jonathan Buch <jo@helloit.fi> * fix up render_partial Fri Jun 22 01:46:45 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Some code-beautification and complete docs for all files in this patch. Fri Jun 22 01:34:03 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Fixing parser of `rake undocumented` to recognize '=begin rdoc' as comment as well. Fri Jun 22 15:40:54 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * don't make a new Struct for GlobalStruct, causes problems with reloading. Thu Jun 21 23:04:53 JST 2007 Jonathan Buch <jo@helloit.fi> * fix Pager (0.1.2 migration leftover) Thu Jun 21 16:55:42 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * add Ramaze::SEEED which contains the file Ramaze.start was called from. Now used as key for memcached namespace. Wed Jun 20 01:20:48 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * update AUTHORS - welcome tmm1! :) Wed Jun 20 00:56:41 JST 2007 Aman Gupta <ramaze@tmm1.net> * minor spec cleanups Tue Jun 19 14:23:26 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Describe the way of request/response in doc/meta/internals.txt (for rikur and all the other curious folks out there) Tue Jun 19 15:13:23 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Documented some undocumented methods. (by Riku R[_\c3_][_\a4_]s[_\c3_][_\a4_]en <riku@helloit.fi>) Mon Jun 18 14:07:35 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Make dispatching continue after Dispatcher::Action fails, just return the last available error if all dispatchers fail. Tue Jun 19 00:05:58 JST 2007 Michael Fellinger <m.fellinger@gmail.com> * Global.public_root has precedence over Global.public_proto