Skip to content

Commit

Permalink
Bump version to 0.9.1 and update CHANGES file
Browse files Browse the repository at this point in the history
  • Loading branch information
rtomayko committed Feb 27, 2009
1 parent 08b142b commit 987d622
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 8 deletions.
38 changes: 33 additions & 5 deletions CHANGES
@@ -1,34 +1,62 @@
= 0.9.1 / unreleased
= 0.9.1 / 2009-03-01

* Sinatra now runs under Ruby 1.9.1 [#61]

* Route patterns (splats, :named, or Regexp captures) are now
passed as arguments to the block. [#140]

* The "helpers" method now takes a variable number of modules
along with the normal block syntax. [#133]

* New request-level #forward method for middleware components: passes
the env to the downstream app and merges the response status, headers,
and body into the current context.

* Requests are now automatically forwarded to the downstream app when
running as middleware and no matching route is found or all routes
pass.

* New simple API for extensions/plugins to add DSL-level and
request-level methods. Use Sinatra.register(mixin) to extend
the DSL with all public methods defined in the mixin module;
use Sinatra.helpers(mixin) to make all public methods defined
in the mixin module available at the request level. [#138]
* Added "redirect back" to redirect to the referring URL.
See http://www.sinatrarb.com/extensions.html for details.

* Named parameters in routes now capture the "." character. This makes
routes like "/:path/:filename" match against requests like
"/foo/bar.txt"; in this case, "params[:filename]" is "bar.txt".
Previously, the route would not match at all.

* Added request-level "redirect back" to redirect to the referring
URL.

* Added a new "clean_trace" option that causes backtraces dumped
to rack.errors and displayed on the development error page to
omit framework and core library backtrace lines. The option is
enabled by default. [#77]
* Fix :provides causing crash on any request when request has no
Accept header [#139]
* Fix that ERB templates were evaluated twice per "erb" call.

* The ERB output buffer is now available to helpers via the @_out_buf
instance variable.

* It's now much easier to test sessions in unit tests by passing a
":session" option to any of the mock request methods. e.g.,
get '/', {}, :session => { 'foo' => 'bar' }

* The request-level #send_data method from Sinatra 0.3.3 has been added
for compatibility but is deprecated.

* Fix :provides causing crash on any request when request has no
Accept header [#139]

* Fix that ERB templates were evaluated twice per "erb" call.

* Fix app-level middleware not being run when the Sinatra application is
run as middleware.

* Fixed some issues with running under Rack's CGI handler caused by
writing informational stuff to stdout.

= 0.9.0.4 / 2009-01-25

* Using halt with more than 1 args causes ArgumentError [#131]
Expand Down
2 changes: 1 addition & 1 deletion lib/sinatra/base.rb
Expand Up @@ -5,7 +5,7 @@
require 'rack/builder'

module Sinatra
VERSION = '0.9.0.5'
VERSION = '0.9.1'

# The request object. See Rack::Request for more info:
# http://rack.rubyforge.org/doc/classes/Rack/Request.html
Expand Down
4 changes: 2 additions & 2 deletions sinatra.gemspec
Expand Up @@ -3,8 +3,8 @@ Gem::Specification.new do |s|
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=

s.name = 'sinatra'
s.version = '0.9.0.5'
s.date = '2009-02-10'
s.version = '0.9.1'
s.date = '2009-03-01'

s.description = "Classy web-development dressed in a DSL"
s.summary = "Classy web-development dressed in a DSL"
Expand Down

0 comments on commit 987d622

Please sign in to comment.