mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Bump version to 0.9.1 and update CHANGES file
This commit is contained in:
parent
08b142b4cc
commit
987d622a52
3 changed files with 36 additions and 8 deletions
38
CHANGES
38
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]
|
||||
|
|
|
@ -5,7 +5,7 @@ require 'rack'
|
|||
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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue