Source

WerkzeugChangelog==================Version0.2-----------(codenameFaustkeil,estimatedreleasedateFeb14th2008)-Added`AnyConverter`totheroutingsystem.-Added`werkzeug.contrib.securecookie`-Exceptionshavea``get_response()``methodthatreturnaresposneobject-fixedthepathorderingbug(#293), thanks Thomas Johansson-`BaseReporterStream`isnowpartofthewerkzeugcontribmodule.WithWerkzeug0.3onwardsyouwillhavetoimportitfromthere.-added`DispatcherMiddleware`.-`RequestRedirect`isnowasubclassof`HTTPException`andusesa301statuscodeinsteadof302.-`url_encode`and`url_decode`canoptionallytreatkeysasunicodestringsnowtoo.-`werkzeug.script`hasadifferentcallerformatforbooleanargumentsnow.-renamed`lazy_property`to`cached_property`.-added`import_string`.-addedis_*propertiestorequestobjects.-added`empty()`methodtoroutingrules.-added`werkzeug.contrib.profiler`.-added`extends`to`Headers`.-added`dump_cookie`and`parse_cookie`.-added`as_tuple`tothe`Client`.-added`werkzeug.contrib.testtools`.-added`werkzeug.unescape`-added`BaseResponse.freeze`-added`werkzeug.contrib.atom`-theHTTPExceptionsacceptanargument`description`nowwhichoverridesthedefaultdescription.-the`MapAdapter`hasadefaultforpathinfonow.Ifyouuse`bind_to_environ`youdon't have to pass the path later.-thewsgirefsubclasswerkzeugusesforthedevserverdoesnotusedirectsys.stderrlogginganymorebutaloggercalled"werkzeug".-implemented`Href`.-implemented`find_modules`-refactoredrequestandresponseobjectsintobaseobjects,mixinsandfullfeaturedsubclassesthatimplementallmixins.-addedsimpleuseragentparser-werkzeug's routing raises `MethodNotAllowed` now if it matches arulebutforadifferentmethod.-manyfixesandsmallimprovementsVersion0.1-----------(codenameWictorinoxger,releasedDec9th2007)-Initialrelease