<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,579 @@
+== 0.9.4 &quot;Leave No Broken Windows&quot; 2008-12-08
+* Update required Ruby version to 1.8.6.
+* Make dispatch_to set params[:controller] and params[:action].
+* Update RedirectTo matcher documentation.
+* redirect_to matcher now has :message option
+* Adds some detail to the public changelog
+* Fix rakefile
+* Make history Rake tasks work again.
+* Add contributors file.
+* Add Rake tasks that list and update contributors file.
+* A bit more readable spec example titles. Follow one assertion per test rule.
+* Make Merb::Controller#send_file set header with respect to Rack specification.
+* Removed TODO in Dispatcher#handle.
+* More updates to Merb::Request methods documentation.
+* Document Router#route_for(request).
+* Document some new Request methods.
+* Doc correction: Request#params returns instance of Mash.
+* Doc correction: Request#body_and_query_params returns instance of Mash.
+* ! for methods that change the receiver
+* Remove old code
+* Moves session fixation into request
+* re-add permanent redirects
+* Don't need this spec anymore.
+* More work on the dispatcher.
+* Documentation improvement + improvement in division of responsibilities.
+* Before moving stuff into the Rack adapter.
+* Additional refactor of the default Exceptions to use an actual Merb controller. Almost ready for a merge. Yeehaw!
+* Even more awesome dispatcher improvements.
+* Fixes an issue with status symbols
+* Class extensions spec moved to Extlib.
+* Move all accessors in AbstractController to the top so one can see them easily.
+* We don't need this anymore
+* Continues dispatch refactor. Exceptions now maintain a stack that is reported in the case of exceptions that, themselves, throw exceptions.
+* Document :with option of filters.
+* Fixed a typo in AbstractController documentation.
+* Extra specs and love to Merb::Controller._session_*
+* Added fixture config/init.rb
+* Resolved conflict after cherry-pick of 9d1a11ff.
+* Fixtures and pending specs for controller/cookie store integration.
+* Re-set session cookie expiry and friends once init file/configuration is loaded.
+* Two more specs for class_inheritable_accessor.
+* Make spec for #342 do correct assertions.
+* Fixed a bug where changes to inherited controller filters would bleed acrosss siblings
+* the dispatcher specs
+* Add more edge-case specs to Dispatcher and make sure they pass.
+* Make Cookie#set_cookie handle more options. Improve spec coverage.
+* Refactor Dispatcher.handle to reduce complexity
+* Fix some ruby warnings
+* Added flog tasks to rake
+* add in stats task
+* Forgotten changes to Rakefile.
+* resource urls with additional params
+* Remove double-start in Thin adapter.
+* Merb::SimpleSet =&gt; Extlib::SimpleSet
+* merb-extlib =&gt; exlib
+* add spec for empty raw_post on xml content type
+* make sure to resuce JSON parse errors and return {}
+* Use Pathname in some more places, fix breakages.
+* Added more documentation for some of the extra options available to #partial
+* Temp commit.
+* Relative :template paths can be extensionless again.
+* Oops - forgot some files...
+* Fixed nasty bugs in controller/mixins/responder and its specs.
+* Reworded the documentation for #partial a little bit
+* Added some documentation for the new partial collection counter
+* Slight refactoring of the partial method
+* Adding views for the new partial collection counter specs
+* Adding the current index and collection size for partials rendered with a collection
+* Use gem release task that's in Extlib now.
+* If someone can figure out why this is already defined, please let me know
+* Yeah... not a good idea
+* ADd push_paths to the load path.
+* another tiny tweak
+* Fixes open IO issue
+* Switch to merged extlib.
+* Use Pathname in some more places, fix breakages.
+* Move to merb-extlib is almost there.
+* Output a warning about merb-extlib if it can't be loaded.
+* Applying patch to allow use of thin_turbo adapter. Thanks dkubb!
+* Did I really commit that?
+* Use :info as default log level for now: people wonder &quot;where the output is gone&quot;.
+* Make sure default config has log level of error so template inlining bootloader won't dump everything to the tty.
+* Do not reference to old merb.yml in doc.
+* whoops... dup
+* Add support for argument capture and fix $DEBUG bootloader stuff [#390 state:resolved]
+* Ignore temp Emacs files.
+* Generate tags only for lib.
+* Adds Rake tasks to generate Emacs tags.
+* Touch RDoc of LoadClasses bootloder.
+* LoadClasses#remove_file =&gt; LoadClasses#remove_classes_in_file.
+* Output extra information on boot when verbose config option is given from
+* Make Logger bootloader print meaningful warning when RubyGems is outdated.
+* capture_erb correctly passes arguments to the block again
+* Let world know what this delete vs. destroy thing is all about.
+* Add support for OPTIONS
+* display doesn't throw an error if a layout is not found, even if one is specified (because of class-wide layout options)
+* throw_content now concatenates, not replaces, content
+* Added view for throw_content spec
+* Clean up resource regexps after ; separator is gone.
+* @@parent_resources, not @@parent_resource
+* Semicolon as action separator for resources is no longer supported: breaks basic http auth in Safari.
+* Small doc update.  Thanx jackdempsey
+* Adds message support (like flash in Rails but with somewhat different semantics)
+* Add .tmproj to the list of ignores
+* Fix bug with :status
+* Spec for :status in display
+* display handles :status and :location
+* Improved RDoc of Merb#load_dependencies.
+* script/frozen-merb =&gt; merb-freezer in RDoc
+* Adjusted logging message for thin sockets vs ports.
+* Added socket option to thin.rb and to the command line options.
+* send_file opens files in 'rb' binary mode so windows doesn't shit itself
+* added add_generators, which allows plugins to load their own generator in the same way as rakefiles
+* fix nginx_send_file
+* Spec for previously applied patch to Behavior#defer_to.
+* use Route#register in defer_to so that deferred routes get an index
+* Make Autotest ignore doc/ as well.
+* Ensure Autotest ignores changes in log directory.
+* Add helpers directory to load path
+* Modules don't get duped right.
+* Redo Merb's inheritable_accessors so that they have correct semantics, then redo everything that uses inheritable_accessors so they don't have to hack around the bad semantics.
+* Added spec for the route matcher testing regexp routes. [#386]
+* Add Merb.started? alias for Merb.started reader.
+* Add reader for @started flag which shows when Merb environment is started.
+* Update memory session storage documentation.
+* Use warn logger level instead of debug, if session persisting fails.
+* FileUtils#touch only added mtime option in ruby 1.8.6. let's use File#utime instead
+* better log message
+* rescue excpetions in Worker thread, log them and then restart the work queue
+* Router now can do r.match(&quot;/this/old/url&quot;).redirect(&quot;/where/this/resides/now&quot;).
+* Refactor Merb::Test::RequestHelper and introduce build_request helper.
+* spoke too soon.
+* we actually don't need to log this at all as its logged latert in the _benchmarks
+* Update link to wiki page on Rack in exception.
+* Add link to Rack page at wiki to Controller not found exception. This confuses people a lot.
+* Log namespaced controller name when it's class is not found.
+* I will test first next time, I promise.
+* Tell what's actually started when Dispatcher begins to handle request.
+* Fixed typo in yet another exception message.
+* Log an info message when route fixation actually happens. Those heavily using Flash will find it helpful.
+* Log a warning if controller class cannot be found.
+* A bit more verbose exception message when route does not specify a controller.
+* Documentation: add deprecation warning to AbstractController. Manually applied patch from dstar.
+* Increase header level on sub-headers of Filters in AbstractController
+* Fixes request helper bug [#378: resolved]
+* Fixes case of :format being ignored.
+* If the spec.opts file exists, use it.
+* use Thread.pass to avoid running newly queued item before the action's thread finishes
+* Added Merb::Worker. You can now add a block to be run in a separate thread
+* Let's try again, this time with &lt;% end =%&gt;
+* Try #concat to resolve some issues.
+* One more time.
+* Should handle denormalized multiline blocks now.
+* wycats needs to learn to escape pipes.
+* Make Merb::Plugins.config[:foo] default to {}
+* Long lines make wycats' eyes' bleed. Plus, why do all those .joins twice?
+* jackdempsey's inflector improvements (backported from wycats' patch to Rails)
+* Fixes typo.
+* &lt;%= now takes a block in Erubis. Erubis buffer now an ivar (@_erb_buf) so eval is no longer required for capture. Helpers that take a block should now return a string.
+* Fixes the after filters
+* Reorganize experimental stuff.
+* Additional slight efficiency and readability improvement.
+* Improve speed of content-type=. 5% speed on hello world requests.
+* Improve the speed of _perform_content_negotiation (and got 10% better speed on requests)
+* Old stuff that should be committed.
+* Speed up synonym lookup by order of magnitude :(
+* add Merb::Rack::Profiler middleware. to use add the following to your config/rack.rb file:
+* update license
+* Missing require
+* require 'stringio'
+* Add support for non-standard template reloading. Plugin authors need to override load_template_io to handle special reloading logic.
+* Add support for IO templates instead of just paths. See PLUGIN_API_CHANGELOG for details.
+* add swiftiplied mongrel rack adapter.
+* Swapped the order of helper and controller in the default_framework
+* Why should capture be private?
+* Merb::Config[:framework] now needs absolute paths to work (breaks BC)
+* Merb::Config[:framework] paths now pickup files using glob **/*.rb unless specified otherwise
+* Don't automatically use Facebook signature
+* Fixes failing spec.
+* make the default rake task 'specs' so running rake in merb-core just runs the specs
+* Rename @status to @_status
+* Avoid adding nil values in place of missing keys for Hash#only
+* Fix issue with null segments
+* Fixed session cookie expires value [#366 state:resolved]
+* Made HTTP method override proc-based and pluggable. [#364]
+* siiiiiigh.
+* Revert partial counter and yielding.
+* Remove some duplication
+* For crying out loud.
+* Refactor display. WARNING: This commit might not be stable. I need to add a bunch more specs for display before I feel confident.
+* Make the TemplateNotFound error read better. Slight refactor of _get_layout.
+* Fix _template_for so it's actually readable
+* uhhhhhhhh...
+* Added Merb::Router.reset! and Merb::Router.capture
+* Speedup Route URL generation
+* Start work on fixing contaminated cousins bug.
+* Changed controller inheritance of _template_root
+* Added the ability to use full/absolute template paths for render, display and partial views
+* This cannot be tested this way. It needs to be tested as a public spec (testing it privately here was a cop-out and fails when I fixed up the way dependency works).
+* Allows passage of query string via env[&quot;QUERY_STRING&quot;] in tests. [#358 state:resolved]
+* Handles use of dependency after BootLoading. [#360 state:resolved]
+* properly set the session_id_key
+* added 2 specs for multipart formdata: (1) for checking request with IO, (2) for testing GET with content_type not erroring on multipart/form-data absence; fixed error with multipart/form-data absence.
+* Made Class a lot more sane.
+* Fix README for merb-gen app foo
+* Do not duplicate work Merb::Template.template_extensions does in Templates bootloader.
+* Make exception message when Merb cannot find template explain what it was
+* Fixed 2 problems with multipart form upload after application is deployed to Tomcat via warble: (1) The @body object in this environment is an IO object, not a StringIO, so doesn't have a size method, and (2) 'tempfile' needs to be explicitly required.
+* made only and except uglier and faster
+* Preserve order parse query, respect query string override in test request
+* Added partial counter and yielding for collections
+* Remove occasionly committed *.rbc files.
+* Ignore *.rbc created by Rubinius compiler.
+* Send the route into the controller
+* Add Merb::Request.browser_method_workarounds
+* Revert ca92bdfc89afda04cbb4fd3d3e5848648cc0b326
+* Refactored Merb::BootLoader::LoadClasses.reload into an additional remove_file method for other usage
+* Fixed some failing specs
+* Added rake :audit namespace to list routes, controllers and actions
+* Remove occasionly committed *.rbc files.
+* Ignore *.rbc created by Rubinius compiler.
+* Make obj.full_const_get more robust
+* forgot to comment out the text
+* added DHH copyright notice to conre_ext/class.rb
+* Better usage of merb_rake_helper.rb
+* Added tasks/merb_rake_helper.rb - removed it from merb-more
+* Refactored Merb::Controller.callable_actions
+* Fixing bug in the rspec route matcher.
+* More useful error for display errors
+* Make load_paths a dictionary so models load first.
+* Added Merb::Template.template_extensions as a semi-public method for getting known template extensions
+* Prevent anonymous controller classes from making a Helper module
+* We've Been Dup'd! - fixed nasty bug concerning class inheritable attrs
+* Added Object.full_const_set
+* Add helper for full_uri
+* Adds a timestamp to a requests output
+* Fixed documentation examples for dispatch spec helpers
+* Added public method Merb::BootLoader::LoadClasses.load_classes(*paths)
+* Only do the rubygems hack if it's needed and deal with cases where people are using the Gem cache library without using the commands.
+* Updated docs on Merb#merge_env
+* Merb Personalized Environments; Completed Merb#merge_env method, now accepts boolean parameter to optionally use the merged environments database connection
+* fix typo in spec
+* Check to see if the session responds to :data
+* make nice for windows - remove app level loading (is handled in rakefile in merb-more now
+* Typos
+* YARD conversion of set.rb and time.rb
+* YARD conversion of rubygems.rb
+* YARD conversion of object_space.rb
+* YARD conversion of object.rb
+* YARD conversion of mash.rb
+* YARD conversion of kernel.rb
+* YARD conversion for hash.rb
+* Convert class.rb over to YARD.
+* Convert string.rb over to YARD format.
+* Patch for missing inner_content method bug in HasTag
+* Correct lable and line number in Router#compile
+* Make merb.show_routes show named routes a bit more verbose.
+* Make merb.show_routes a bit more verbose.
+* Use single symbol instead of Array for ORM/test framework generator scopes.
+* Add links to source at GitHub to boot diagram
+* Merb core boot diagram is done and prettified
+* Add support for a :session_cookie_domain config option to allow for setting the session cookie's domain.
+* Add more advanced nested routes examples to Merb::Router::Behavior#match documentation.
+* Add a bunch of pretty advanced spec examples for nested matches in routes.
+* Code clean-up behavior.rb
+* Created Documentation for new #match functionality
+* Changes to behavior.rb to allow for :controller, :actions and :params options to be passed in
+* Implemented Merb::Router::Behavior#match! that is a shortcut for match(...).to({}).
+* Improve Merb boot diagram.
+* Make each subsequent call to use_orm just replace effect of previos.
+* Remove WIP spec for Merb::Router::Behavior#redirect.
+* fix typo in request_spec.rb
+* Needs to raise here since if the generator scope has more than one ORM the geneartors will not work.
+* Log instead of raising when dependencies mechanism this ORM required twice.
+* Get rid of Kernel#registered_orm?, it is no longer in use.
+* Make Kernel#registred_orm? use simple include lookup.
+* Fix spec and Kernel#registred_orm? conditions bug.
+* Fix a typo.
+* Fixed erronous documentation in Merb::Router::Behavior
+* Working on Behaviour#redirect feature: stashing changes.
+* update callable_actions to exclude any methods beggining with an _underscope
+* Adds template-checking code to branch where :with option is specified in partials.
+* Add two notes on layout method versus :layout option of render method.
+* Forget to add template for added spec example.
+* Add spec example for render :layout =&gt; false that overrides layout.
+* More sweet empty lines management in controller fixtures.
+* Clean up empty lines in fixture controller.
+* Fix _template_for documentation: content type does not default to nil.
+* Update render method documentation, we support :layout =&gt; false.
+* JSON objects that do not inflate to hashes should populate params[:inflated_object] (Ticket #316)
+* update new rack middleware machinery to be more merb style in the bootloader
+* Changed MerbDispatch to MerbApplication. Fixed error in deferred? call chain.
+* More flexible composition of merb application
+* Start implementing Merb::Router::Behavior#redirect.
+* A note on condition block and deferred routes.
+* Note on thread safety of routes compilation.
+* Explain what Merb::Router does and what routes compilation is.
+* Explain how &quot;form used by Merb::Router&quot; is often referred.
+* Be explicit on what Merb::Router::Route#if_condition actually does and how it is used.
+* Add a note that Merb::Router::Route#generate uses #to_param on parameters.
+* Be explicit on what Merb::Router::Route#generate actually does.
+* Add a note to Merb::Router::Route#name documentation.
+* Add note on string representation of routes.
+* More explicit documentation for Merb::Router::Router#register.
+* Add section on fixation of routes.
+* Another take on better Merb::Router::Route documentation.
+* New Merb::Router::Route documentation probably got a bit better.
+* Something that looks like detailed Merb::Router::Route but needs a lot of work.
+* Add first naive spec examples for Merb::Router::Route#compile.
+* Use .prepare when we do not really need .prepend
+* Made sure default format response_header can set explicit Content-Type header
+* Default format response_headers cannot overwrite runtime-set (controller) headers
+* Mirror plural spec from singular. Fix a couple of revealed failures.
+* Actually implemented Merb.add_mime_type's new_response_headers
+* Add cases that were failing in pluralization specs to singularization spec.
+* Fix failures in pluralization specs. Add more cases.
+* spec/private/vendor/inflector =&gt; spec/private/vendor/facets
+* Pluralization spec examples.
+* Move singularization specs to separate file.
+* More spec examples for inflector.
+* Improve spec coverage of inflector.
+* Improve inflector spec coverage: separate cases into groups.
+* Fix a typo exposed by spec suite.
+* Initial set of spec examples for inflector.
+* Changed vague :request_headers term into :accepts (meaning HTTP Accept header)
+* Sweet empty lines management in spec helper.
+* Increase sleep time reloader spec.
+* Unwanted change to autotest slipped in, must get better at git
+* More reliable reloader test with fewer sleeps
+* remove :nodoc: from merb-core DO NOT USE :nodoc: EVAR!!
+* More lower-level spec examples for Merb::Router::Route.
+* More lower-level specs for Merb::Routing::Route.
+* Initial set of lower-level specs for Merb::Router::Route methods.
+* Rename file with extra unit specs for Merb::Router
+* Removed extra comment.
+* Finished Merb::Router unit-ish spec.
+* Initial lower-level specs for router.
+* Fix for users with spaces in gem path
+* Add missing specs for route fixation.
+* Add matched_route_for spec helper to get raw Route instance.
+* Exclude unwanted files from rcov analysis.
+* Make Rakefile respect GEM_HOME. Thanks Corey Jewett.
+* Add extra output lines to Merb::Server methods if verbose mode is on.
+* Add -V/--verbose options.
+* Improve documentation of session persist/finalize exception callbacks.
+* Initial specs for Merb::SessionMixin
+* Tiny documentation touchups
+* Require RubyGems first before spec to satisfy Autotest.
+* Exception handler callbacks for finalize_session and persist
+* Update Merb core boot diagram a bit.
+* Documentation for Merb::BootLoader::DropPid bootloader.
+* add in string so that @element.contains? will work when @element is a string and not just Hpricot::Elem
+* remove hpricot as a merb-core dependency since it is never loaded at runtime.
+* Merb::BootLoader::Templates now uses _template_roots not just _template_root
+* add in support for core tasks, and first core task -- routes
+* Fix Webrick support by preferring REQUEST_PATH over REQUEST_URI
+* Changed Merb::BootLoader::BeforeAppRuns into Merb::BootLoader::BeforeAppLoads which matches Merb::BootLoader::AfterAppLoads
+* Added option to Controller#redirect(url, permanent) so 301 responses can be returned as well
+* Bump version in core to 0.9.4.
+* Pump version to 0.9.4.
+* throw argument error when filter receives an invalid option
+* spec for ticket 307
+* Update GitHub gemspec.
+* fixed description of daemonize spec in Merb::Config
+* Trick Git: change SHA1 of tree to push recent binary files changes.
+* Add PNG version of call stack diagram
+* Add call stack diagram source file, in Mind Manager format.
+* Add expanded call stack diagram: probably Git does not work perfectly with binary diffs.
+* Temporarily wipe out call stack diagram
+* Expand all nodes on call stack diagram.
+* Add Merb core call stack (yet to be finished).
+* Fixed cruddy doc comments.
+* Remove nil items from params when generating routes
+* Fixed typo in resource rdoc
+* cleaned up a bit. removed dependency on to_params value in controller test.
+* added ability to set the Location header with display and render
+* remove useless complexity from the logger.
+* 0.9.3 changelog
+* Remove special case for dm-core in use_orm
+* removing __app_file_trace__  since it doesn't work.
+* Add Emacs TAGS to ignore
+* Explain Merb application layouts in documentation.
+* Benchmarks
+* Allow http status to be a symbol - refactored String snake_case method
+* Explain how to set up /lib autoload in documentation.
+* Make change_priveledge actually work
+* bump merb-core version to 0.9.3 in prep for release.
+* Add new -R/--rackup option to the full(-ish) list of options.
+* Provide opts for alternate rackup config path. This is consistent with --rackup option for thin and gives a little more freedom to specify the rackup config (instead of being forced to rack.rb).
+* Testing Merb::Test::RequestHelper#request method to properly handle namespaced routes
+* test request helpers support namespaced routes
+* Added parentheses to be_kind_of to get rid of warnings when running application_spec.rb
+* Fixing pidfiles glob on cluster and pidfile argument
+* replaced nested 'if' with an 'elseif'
+* params array serialization
+* Added handling of INT signal for Merb server in foreground mode
+* Remove redundant unescape for cookie string
+* Ensure that Merb::Logger doesn't try to close terminal streams.
+* Ensure that Merb::Logger doesn't try to close terminal streams.
+* Added support for multiple keys to designate a resource. For use with Datamapper composite keys support http://www.datamapper.org/articles/spotlight_on_cpk.html
+* Make Provide controller matcher doc conform to Merb standards.
+* Whoops. Had target and expected backwards.
+* Added Provide matcher class, so you can do &quot;controller.should provide( :xml )&quot; in your specs.
+* completed spec to Merb::Logger#new
+* Adding missing info about ebb adapter.
+* Show merb usage if first argument is not a switch
+* Fix a spelling error and properly RDoc'ify a method name
+* Fix bug in --very-flat (allow direct inheritance from Merb::Controller)
+* Changed copyright date in footer of HTML pages from 2007 to 2008
+* Append the content_type to the given :template option for render()
+* Replaced remaining ::STATUS constant references to .status method calls
+* Refactored Exception status handling/inheritance (it actually works now!)
+* Make Inflector#plural and Inflector#singular conform to Merb doc standard.
+* Update inflector documentation.
+* Tiny docs update to Merb::Server.
+* Example (from merb_sequel) and corrections to the way Merb finds out plugins Rakefiles.
+* Docs updates for lib/merb-core.rb.
+* Reasonable doc examples for Merb.push_path and Merb.remove_paths.
+* Fix for kill so that cli options are read and handled before kill is actually called. Need this to handle kill under custom pid file scenario.
+* Updating pidfile cluster fix to handle any extension.
+* Adding support for pidfile setting with cluster nodes setting. Moving pid file path lookup to separate method.
+* Correction to Merb::GlobalHelper.log_path docs.
+* Use Notes instead of Note in docs.
+* Use Notes instead of Note everywhere in docs.
+* Add reference to Merb configuration options list to #config method docs.
+* Wording (Merb::GlobalHelpers.testing? docs).
+* Better docs for configuration parameters.
+* Document Merb configuration options in one place.
+* Another note on framework freezing in docs.
+* Add explaination of freezing to the documentation
+* Add a note on supported session types.
+* Insert line for viewing convenience.
+* Make Merb::GlobalHelpers.deferrable_actions conform to Merb documentation standard.
+* Missing documentation for Merb::GlobarHelpers.deferred_actions
+* Update Kernel#__profile__ documentation.
+* make in? splat args
+* Add Object#in? for checking array inclusion
+* Removed dependency on memcache-client 'memcache_util.rb' which was dependent on ActiveRecord::Base for logging exceptions.
+* Update documentation to reflect changes in the way #display handles custom options.
+* Make #display method pass all 'unknown' options to serialization method.
+* Adds the github gemspec file
+* Adds Code for generating a gemspec for github
+* Adds a question method to determine environment.  eg Merb.env?(:production)
+* Give useful information when no template is found for a partial
+* Really resolve merge conflicts.
+* Provide hook for param filtering
+* hopefully the last fix for session fixation, woot woot
+* Be clear about what is the default init file Merb uses in RDoc.
+* A bit clearer --init-file option description.
+* Fix header shown in help: Merb is not longer 'Mongrel + Erb, a lightweight replacement for ActionPack' but a framework on it's own.
+* Correct doc in Merb::Controller: it uses SimpleSet for callable actions at the moment.
+* Document Merb::SimpleSet
+* Remove InvalidPathConversion exception: it is used nowhere in the core.
+* Update homepage in gem specification.
+* Clean up String extensions spec.
+* Remove it, hopefully no one seen it.
+* Add a note on drawbacks of usage of ObjectSpace.
+* Use a constant for reload spec instead of hardcoding time in 5 places or so.
+* Revert &quot;Refactor ToHashParser#from_xml a bit to be able to use parser faster than REXML. It is planned to support Hpricot and fall back to REXML.&quot;
+* Use @ in publicity markers in RDoc.
+* Use a constant for sleep time in reloading specs
+* Refactor ToHashParser#from_xml a bit to be able to use parser faster than REXML. It is planned to support Hpricot and fall back to REXML.
+* Empty lines management, how cool is that?
+* Missing specs and improved documentation for Hash#to_mash.
+* Tiny improvement to Object extensions documentation. More empty line management.
+* One more example for Object#full_const_get; new spec group for Object#make_module.
+* Missing specs for Object#full_const_path.
+* Sweet empty lines management, what a wonderful way to apply yourself to.
+* Kick off Class extensions spec-ing.
+* Document inheritable attributes Class extension the Merb way, not ActiveSupport way with :nodoc:
+* Remove Emacs-generated cruft from specs directory.
+* Add missing specs for Class#reset_inheritable_attributes.
+* Split Kernel#use_test into smaller methos. Document them. Add specs for them beforehand.
+* Empty lines management, wonderful way to waste priceless time.
+* Kernel#already_registred_orm? is a sucky name. Make it Kernel#registred_orm?. Yay.
+* Split Kernel#use_orm guts into a bunch of smaller methods. Document those.
+* Add missing specs for Kernel#dependencies and Kernel#load_dependencies.
+* Pretty naive spec examples for Kernel#load_dependency.
+* Add missing specs for Kernel#dependency
+* Split 'misc' examples group in Kernel extensions spec: each method should have a separate group, ever.
+* Clean up empty lines in Kernel extensions.
+* Documentation for String#relative_path_from
+* Add missing specs for String extensions.
+* Remove helper that duplicated String#camel_case functionality, update the rest of spec suite.
+* Fix a nasty String#camel_case bug revealed but new shiny spec for String extensions.
+* Better formatting of spec suite run benchmark with good old sprintf.
+* Use RSPEC_OPTS environment variable to override default spec run options.
+* Report total spec suite run time.
+* Add spec command run options to run_specs. Add tasks for profiled spec run.
+* Unify &amp;block documentation across Merb::Test::RequestHelper
+* Fix example in Merb::Test::RequestHelper#request documentation.
+* If deferred_actions are empty? we want a regex that will never match.
+* More polish for deferred_actions support. Thin, Ebb and EMongrel adapters
+* deferred?(env) now works with thin and ebb.
+* Fixed some its vs. it's issues. (Learning git :)
+* added delete action to docs
+* Added error message for when a content_type is requested but not provided
+* Syncronized code with rails branch. Delete call is required, because user cookie must be cleaned when TamperedWithCookie is raised.
+* Specs using a method that called must_support_streaming! weren't recognizing the custom NotImplemented error. This change fixes this issue by specifying the entire object chain for its usage within the method.
+* Fix number of examples in HTTP authentication spec.
+* first step to adding deferred?(env) support for ebb and thin
+* Use a dictionary instead of a Hash.
+* Changed the display method to handle options properly, so that passing :layout =&gt; :false works.  Added specs.
+* Added \- to String.unescape_regexp
+* added HasContent matcher
+* Standardises the call to set_cookie to use the set_cookie method in cookies.rb by default
+* Fix cookie sessions bug where you could not properly delete a cookie
+* should not delete the key
+* pass arguments to filters
+* Added thrown_content? predicate method for use in templates.
+* Added ability to specify :format in url() for named routes
+* modified specs to test a route restriction based on the type of request (POST, GET, UPDATE, DELETE)
+* Added 'use_orm :dm_core' option to use datamapper 0.9.0 with the dm-merb gem from dm-more
+* fixed example for dispatch_with_basic_authentication_to
+* Fixed typo
+* reverted mistakenly introduced change in abstract controller
+* added documentation
+* slight fix to basic auth spec
+* added support and specs for http basic authorization
+* added dispatch helper for http basic authentication
+* HTTP Basic authentication based on Rack
+* Fixed lurking infinite loop with not so common formats and ExceptionController
+* Refactored Merb::AbstractController.layout class method
+* _dispatch returns @body
+* really truly(?) fix stream_file ?
+* really make sure stream_file works
+* redo stream_file to (hopefully) work
+* Added Time#to_json to Core Extensions, making the default JSON formatted output for Time objects ISO 8601 compatible.
+* Added + unescape to String#unescape_regexp
+* Added String#unescape_regexp for usage in Router::Route#generate
+* BootLoader::LoadClasses now logs the actual exceptions
+* add mutex around compiled statement generation in the router so reloading doesn't step
+* Revert ExampleGroup changes as they were causing failing specs
+* Added render(template_path) feature to view specs.
+* RSpec ExampleGroups for Merb controllers, views, helpers, models and routes.
+* Prep 0.9.2
+* Resolves #209
+* * removed Merb.logger calls due to the fact the bootloader did not ran by now and it is not initialized.
+* use __send__ rather than send
+* Fixed exception setting route when route_index is nil
+* memoize the raw_post body after its called once
+* fix Request#raw_post to respect bodies with no rewind method
+* remove Kernel#requires it wasn't being used.
+* Move fixation to post initialize
+* typo
+* add specs for does_not_provide
+* Add specs for action-level only_provides
+* Make controller.route work
+* Update Ebb adapter to work with latest Ebb 0.1.0 [Ry Dahl]
+* fix PATH_INFO bug for fcgi
+* Rename url_with_host to absolute_url
+* Add url_with_host() and allow params to be pushed into FCGI adapter
+* More correct to_json of dictionary.
+* Modify dispatcher to be sane to XHRs; add to_json to dictionaries.
+* Added html_escape around the exception.message in the show details section.
+* Fixed bug not allowing have_tag to be called without a attribute hash, even when one is not desired
+* fix typo
+* refactor and clean up Merb::BootLoader::Dependencies [James Herdman]
+* ticket 202
+* This keeps erroring out, i hope it didnt commit multiple times:
+* Merb::BootLoader::LoadClasses should keep unique list of classes
+* Logger now works as expected, fixed ReloadClasses bootloader
+* Fixes cookie sessions when the session is blanked out.
+* catch_content should default to :for_layout
+* Added --sandbox (-S) option for IRB console
+* Fixes the dispatch_to request helper to conver the action name to a string.
+* Added Merb.testing? method
+* Fixed critical bug in LoadClasses BootLoader concerning reloading
+* Important changes to the BootLoader process
+* Added Kernel.load_dependencies method; better docs/comments.
+* Bugfixes concerning BootLoader and load order in general
+* fully qualify fcgi rack handler
+* Set mongrel as default adapter unless other alternative options are specified
+* Fix configuring session_id_key so that it works
+* url(:foo, 3) should notice 3 is a Fixnum, and use it instead of 3.id
+
 == 0.9.3 &quot;We Sold Our Soul for Rock 'n' Roll&quot; 2008-05-03
 * Added render(template_path) feature to view specs.
 * add mutex around compiled statement generation in the router so reloading doesn't step</diff>
      <filename>CHANGELOG</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>13858e7f887f1462a4dc48c38ff6be22ba2e7ec8</id>
    </parent>
  </parents>
  <author>
    <name>Michael S. Klishin</name>
    <email>michael@novemberain.com</email>
  </author>
  <url>http://github.com/wycats/merb/commit/525d17d84e16176800745e62d15be093f9ac0dcf</url>
  <id>525d17d84e16176800745e62d15be093f9ac0dcf</id>
  <committed-date>2008-08-12T12:14:40-07:00</committed-date>
  <authored-date>2008-08-12T12:13:47-07:00</authored-date>
  <message>Update changelog.</message>
  <tree>874cacea86d6ed2902593a83a80b527054530bb8</tree>
  <committer>
    <name>Michael S. Klishin</name>
    <email>michael@novemberain.com</email>
  </committer>
</commit>
