Minor text changes to website, from Rich Morin
Add a link to the rest_api plugin to the website
Add roda_class instance methods to RodaRequest and RodaResponse, to DRY up plugin code
Minor performance tweak to r.path
Make r.run in static_path_info plugin update SCRIPT_NAME/PATH_INFO

With this change, you can still use the static_path_info plugin
for performance even if you are also dispatching to other rack
apps via run.  This keeps SCRIPT_NAME/PATH_INFO consistent in the
current application, but updates them based on the already matched
path when dispatching to other apps.
Add empty_root plugin, for making root matcher also match empty string

While I think the current default is best, in some cases people
might want the root matcher to match the empty string, and this
plugin is an easy way to accomplish that.
Decrease hash object creation in sinatra_helpers plugin
Add toolkit to description in front page graphic
Add match_affix plugin, for overriding default prefix/suffix used in match patterns
Support :add_script_name, :name, :url, and :url_only options when creating named paths in the path plugin

Unfortunately, due to how Roda works by default, :add_script_name
is going to generate methods that give different results depending
on where they are called in the routing tree.  You can use the
static_path_info plugin to fix that (and it will be fixed by default
in Roda 2).
Test handling of standard http/https ports in sinatra_helpers plugin spec
Variable renaming and style updates in plugin class method
Remove RodaRequest.def_verb_method

Instead of using def_verb_method to define methods like get and post,
just define them the usual way.

In the all verbs plugin, inline the previous call to def_verb_method,
and define the methods in the module's RequestMethods, instead of inside
a request module specific to each application that loads the plugin.

Have the not_allowed plugin depend on the all_verbs plugin to work
around load order issues.  Instead of calling def_verb_method to rewrite
the methods, just override each of the verb methods and call super to
get the default behavior.

Extract a method_not_allowed request private method out to DRY up some
code in the not_allowed plugin.

Fix an bug in the not_allowed plugin when calling a verb method outside
of an is block when an is block has already been called.  You could
probably only hit this bug when using the pass plugin.
Alphabetize method definitions
Add slash_path_emty plugin, for considering a path of "/" as empty when doing a terminal match

This should make it easier to handle applications that want to
ignore trailing slashes in routes.