<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,16 +1,17 @@
-The Ramaze development team is happy to announce version 2009.06 of Ramaze, the
+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 features a lot of work directly from our community and we are
-really greatful for everybody who helped in testing, patching and contributing
-exciting new features.
+This release contains mostly bug fixes and compatibility improvements.
 
-Our extensive set of specs and docs now covers almost every detail of
-implementation and usage. Ramaze is under development by a growing community
-and in production use at companies.
+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.
 
-There have been too many changes since the last official announcement in
-2008.07, so I will only list changes since the last release.
+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 ramaze
+executable and would like to make sure it behaves correctly.
+If you are interested, check out the modular-bin branch and report any issues
+on the bug tracker or hang out on IRC.
 
 
 == Metadata
@@ -19,6 +20,7 @@ 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
@@ -30,7 +32,7 @@ Simple example:
 
   require 'ramaze'
 
-  class MainController
+  class MainController &lt; Ramaze::Controller
     def index
       'Hello, World!'
     end
@@ -39,66 +41,33 @@ Simple example:
   Ramaze.start
 
 
-== Around 80 commits since 2009.05
-
-- Improved bin/ramaze with lots of specs, should work now even on windows.
-- Middleware order has been inverted.
-- Support for Webrat out of the box.
-- Fixed MemCache caching and sessions.
-- Removed a whole lot of methods that were marked deprecated.
-- New default Layout helper
-
-
 == Summarized changes with their respective commits
 
-- Antti Tuomi 
-  - Link helper did not set the prefix, added spec and fixed the behaviour
-    [ af753a0 | bae2b53 | eba4734 ]
+- Aaron M&#252;ller
+  - Update identity helper with new link helper
+
+- Masahiro Nakagawa
+  - Rewrite localization example
 
 - Michael Fellinger (manveru)
-  - Fix bug that made default port/handler break in bin/ramaze [ e6715e1 ]
-  - Remove deprecated methods on Ramaze::Controller, Helper::Cache,
-    Helper::Link, and Helper::Auth. Also remove the deprecated methods
-    Object#acquire, String#/, and Symbol#/
-    [ 272fced | 1e4ac92 | a0a9329 | 68242b3 | 57e7a85 | 31b809a | 3fc4622 ]
-  - The bacon scope :mock was renamed to :rack_test, added shared :webrat, so
-    you can run your specs with that as well. Also move the bacon-specific code
-    to ramaze/spec/bacon, prepare for test-framework-agnostic behaviour.
-    [ f1a2669 | c12a0a4 | fdde916 ]
-  - Fix ordering of middleware [ 508bffc ]
-  - Warn and fix the ttl if someone exceeds the maximum ttl allowed by MemCache
-    [ 3124879 | bc08091 ]
-  - Comaptibility with localmemcache 0.4.0 [ 096f051 ]
-  - Fixed Cache::Sequel to work with 3.1.0 [ d2c2b85 ]
-  - Fix bug with memcache on 1.9, make sure the Etag middleware works on it
-    [ 21763df | 1d0dff5 ]
-  - A little bit of example-usage for Helper::Form#form_select, improve by
-    allowing :multiple =&gt; 10 [ a634582 | de73014 ]
-  - Avoid useless iteration and fix ambigous linking in helper/paginate
-    [ 6fb74df | 9b73450 ]
-  - Respect preset options for port/adapter on ramaze start [ 6efaaaa ]
-  - Preserve file permissions during `ramaze create` [ 3e3bc0a ]
-  - Implement and spec the lonely controller rule [ fdfe5b9 | 4dd866b ]
-  - Fix &quot;bug&quot; pointed out by druby [ 796627a ]
-  - Output to logger in ramaze/setup if Log is available, don't output the
-    require exception twice. Avoid infinite recursion when a
-    gem name does not match it's lib name [ b9fa0c4 | 7bc9d65 | e6b4996 ]
-  - Put a notice into config.ru making clear that the handler cannot be set
-    inside [ b4bad57 ]
-  - Some mods to contrib, fix facebook.rb syntax for ruby 1.9 and adding
-    Ramaze::AddressableRoute for great profit!  [ c7fbf0c | cafe657 ]
-  - Don't write a file to /tmp during the bin/ramaze spec [ eb5e4ef ]
-
-- Pistos 
-  - Explicitly state top-level namespace for ::File in config.ru, since
-    otherwise it is confused for Rack::File.
-    [ 5509950 ]
-  - Added Layout helper with specs and documentation
-    [ a84f675 | 41ad023 | 4f23d16 ]
-
-- TJ Vanderpoel (bougyman)
-  - Added some specs for ramaze/bin, correcting a require bug already in
-    bin/ramaze. [ 8bbb8e8 | 9a3edf3 | 33fa3aa ]
+  - Adding support for the less CSS templating engine
+  - 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 caused
+    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 handlers
+    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=true
@@ -106,19 +75,22 @@ http://github.com/manveru/ramaze/tree/master/doc/CHANGELOG?raw=true
 
 == Known issues
 
-- Some problems may show up when running the specs, these are mostly caused
-  by the gem-versions of Rack::Test and Rack, they only affect the specs and
-  should have no influence on the actual runtime.
+- 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 lead
+  to memory leaks. The cause is yet unknown, please use Ruby 1.9.1 or another
+  handler (mongrel, webrick, and fcgi are known to work well)
 
 
 == Ramaze Features
 
 - Builds on top of the Rack library, which provides easy use of adapters like
-  Mongrel, WEBrick, LiteSpeed, Thin, CGI or FCGI.
+  Mongrel, WEBrick, LiteSpeed, Thin, CGI, SCGI, or FCGI.
 
-- Supports a wide range of templating-engines like: ERB, Erubis, Haml, Liquid,
-  Maruku, Redcloth, Remarkably, Sass, Tagz, Tenjin. And its own engines called
-  Etanni, Ezamar, Gestalt, and Nagoro.
+- Supports a wide range of templating-engines like: ERB, Erubis, Haml, Less,
+  Liquid, Maruku, Redcloth, Remarkably, Sass, Tagz, Tenjin. And its own engines
+  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.
@@ -128,8 +100,7 @@ http://github.com/manveru/ramaze/tree/master/doc/CHANGELOG?raw=true
   controllers.
 
 - It is possible to use the ORM you like, be it Sequel, DataMapper,
-  ActiveRecord, Og, Kansas or something more simplistic like DBI, or a wrapper
-  around YAML::Store.
+  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 and
@@ -137,7 +108,7 @@ http://github.com/manveru/ramaze/tree/master/doc/CHANGELOG?raw=true
   available.
 
 - Friendly community: there are people from all over the world using Ramaze, so
-  you can get almost instant help and info.
+  you can get plenty of help and information around the clock.
 
 
 For more information please come to http://ramaze.net or ask directly on IRC</diff>
      <filename>doc/meta/announcement.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>158ae0fb4c265c8f03c504ceacb43eb90d1ea223</id>
    </parent>
  </parents>
  <author>
    <name>Michael Fellinger</name>
    <login>manveru</login>
    <email>m.fellinger@gmail.com</email>
  </author>
  <url>http://github.com/manveru/ramaze/commit/dd9d8381583466a9f7e6078bcaf7fb85138996ac</url>
  <id>dd9d8381583466a9f7e6078bcaf7fb85138996ac</id>
  <committed-date>2009-07-02T00:02:57-07:00</committed-date>
  <authored-date>2009-07-02T00:02:57-07:00</authored-date>
  <message>Update announcement</message>
  <tree>255432841f1a403c551732a63f7a356fe410aca3</tree>
  <committer>
    <name>Michael Fellinger</name>
    <login>manveru</login>
    <email>m.fellinger@gmail.com</email>
  </committer>
</commit>
