- Added support for a declarative, class-based style.
- Added Python 3 compatibility.
- Route matches that come before object mapping are passed on to the mapper on instantiation; these matches are then not passed to the controller.
- The object mapper takes the place of the traverser; on instantiation it gets the part of the match dictionary that comes before the asterisk.
- The empty asterisk is now mapped to the empty string. This does not change the high-level interface.
- The leading slash is now optional in a route path definition.
- The
Route
class now provides thematch
method.
- The
Publisher.route
method was renamed toconnect
. This method now takes a route object. This change was also applied for theRouter
class.
- Initial public release.