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]
|
* Sinatra now runs under Ruby 1.9.1 [#61]
|
||||||
|
|
||||||
* Route patterns (splats, :named, or Regexp captures) are now
|
* Route patterns (splats, :named, or Regexp captures) are now
|
||||||
passed as arguments to the block. [#140]
|
passed as arguments to the block. [#140]
|
||||||
|
|
||||||
* The "helpers" method now takes a variable number of modules
|
* The "helpers" method now takes a variable number of modules
|
||||||
along with the normal block syntax. [#133]
|
along with the normal block syntax. [#133]
|
||||||
|
|
||||||
* New request-level #forward method for middleware components: passes
|
* New request-level #forward method for middleware components: passes
|
||||||
the env to the downstream app and merges the response status, headers,
|
the env to the downstream app and merges the response status, headers,
|
||||||
and body into the current context.
|
and body into the current context.
|
||||||
|
|
||||||
* Requests are now automatically forwarded to the downstream app when
|
* Requests are now automatically forwarded to the downstream app when
|
||||||
running as middleware and no matching route is found or all routes
|
running as middleware and no matching route is found or all routes
|
||||||
pass.
|
pass.
|
||||||
|
|
||||||
* New simple API for extensions/plugins to add DSL-level and
|
* New simple API for extensions/plugins to add DSL-level and
|
||||||
request-level methods. Use Sinatra.register(mixin) to extend
|
request-level methods. Use Sinatra.register(mixin) to extend
|
||||||
the DSL with all public methods defined in the mixin module;
|
the DSL with all public methods defined in the mixin module;
|
||||||
use Sinatra.helpers(mixin) to make all public methods defined
|
use Sinatra.helpers(mixin) to make all public methods defined
|
||||||
in the mixin module available at the request level. [#138]
|
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
|
* Added a new "clean_trace" option that causes backtraces dumped
|
||||||
to rack.errors and displayed on the development error page to
|
to rack.errors and displayed on the development error page to
|
||||||
omit framework and core library backtrace lines. The option is
|
omit framework and core library backtrace lines. The option is
|
||||||
enabled by default. [#77]
|
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
|
* The ERB output buffer is now available to helpers via the @_out_buf
|
||||||
instance variable.
|
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
|
* The request-level #send_data method from Sinatra 0.3.3 has been added
|
||||||
for compatibility but is deprecated.
|
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
|
= 0.9.0.4 / 2009-01-25
|
||||||
|
|
||||||
* Using halt with more than 1 args causes ArgumentError [#131]
|
* Using halt with more than 1 args causes ArgumentError [#131]
|
||||||
|
|
|
@ -5,7 +5,7 @@ require 'rack'
|
||||||
require 'rack/builder'
|
require 'rack/builder'
|
||||||
|
|
||||||
module Sinatra
|
module Sinatra
|
||||||
VERSION = '0.9.0.5'
|
VERSION = '0.9.1'
|
||||||
|
|
||||||
# The request object. See Rack::Request for more info:
|
# The request object. See Rack::Request for more info:
|
||||||
# http://rack.rubyforge.org/doc/classes/Rack/Request.html
|
# 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.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
|
||||||
|
|
||||||
s.name = 'sinatra'
|
s.name = 'sinatra'
|
||||||
s.version = '0.9.0.5'
|
s.version = '0.9.1'
|
||||||
s.date = '2009-02-10'
|
s.date = '2009-03-01'
|
||||||
|
|
||||||
s.description = "Classy web-development dressed in a DSL"
|
s.description = "Classy web-development dressed in a DSL"
|
||||||
s.summary = "Classy web-development dressed in a DSL"
|
s.summary = "Classy web-development dressed in a DSL"
|
||||||
|
|
Loading…
Reference in a new issue