Skip to content

Releases: scottoffen/grapevine

5.0.0-rc.10

16 Mar 02:58
Compare
Choose a tag to compare
5.0.0-rc.10 Pre-release
Pre-release
  • Fixed non-windows path issues when using ContentFolders
  • Fixed middleware crashing
  • Added a method on HttpResponse to set the ResponseSent property to true

5.0.0-rc.9

25 Feb 06:20
ca31d7d
Compare
Choose a tag to compare
5.0.0-rc.9 Pre-release
Pre-release

In addition to numerous typos, formatting and spacing issues fixed:

  • RouteScanner now automatically ignores the Grapeseed assembly

  • On startup, if content folders have been added, a reminder is added to information log to also call the server.UseContentFolders() middleware.

  • Added middleware server.AutoParseFormUrlEncodedData(). Using this will automatically parse your url-encoded form data and store it in context.Locals as a IDictionary<string,string> under the key FormData. Does not work with multipart form data!

  • Added extension method IHttpRequest.ParseFormUrlEncodedData() which will return a the url-encoded form data as a IDictionary<string,string>. Because the input stream can only be read once, this method will only return data the first time it is called. It is recommended to use the aforementioned middleware instead of this method.

  • Added IHttpRequest.MultipartBoundary, which will contain the multipart boundary for easy access to parse multipart data.

Updates to the Sample project:

  • Adds working NLog configuration to sample project

  • Added sample resources for parsing multipart data using HttpMultipartParser (see on GitHub)

5.0.0-rc.8

04 Oct 02:31
15ae508
Compare
Choose a tag to compare
5.0.0-rc.8 Pre-release
Pre-release
  • Fixes #57 Stack overflow crash when unknown route received
  • Renames GlobalResponseHeader to GlobalResponseHeaders (plural)
  • General code cleanup

5.0.0-rc.6

10 Feb 01:54
Compare
Choose a tag to compare
5.0.0-rc.6 Pre-release
Pre-release
Bumps version number

5.0.0-rc.5

23 Jan 16:18
Compare
Choose a tag to compare
5.0.0-rc.5 Pre-release
Pre-release
Updates version on readme

5.0.0-rc.4

13 Jan 21:45
Compare
Choose a tag to compare
5.0.0-rc.4 Pre-release
Pre-release
  • IHttpRequest.PathInfo is now IHttpRequest.Endpoint
  • IRoute.UrlPattern is replace with IRoute.IRouteTemplate
  • IRouter is composed of RouterOptions, Router no longer extends RouteOptions
  • Adds ServerOptions
  • Refactors automatic route scanning
  • Adds PortFinder

5.0.0-rc.3

08 Jan 06:19
Compare
Choose a tag to compare
5.0.0-rc.3 Pre-release
Pre-release
  • Changes path info parameter delimiter from square brackets to curly braces
  • Fixes bug in how path info was being generated using regular expressions and base paths
  • Adds IContentFolder to IOC container
  • Renames methods and properties on IRoute for clarity of purpose

5.0.0-rc.2

06 Jan 01:06
Compare
Choose a tag to compare
5.0.0-rc.2 Pre-release
Pre-release

Match routes using values in the request header using the Header attribute in conjunction with the RestRoute attribute.

5.0.0-rc.1

04 Jan 02:48
Compare
Choose a tag to compare
5.0.0-rc.1 Pre-release
Pre-release
  • Changes default ServiceLifetime on scanned routes to Scoped instead of Transient
  • Fixes bug in parameterizing the PathInfo on a route
  • Major updates to the Sample project!

5.0.0-rc.0

02 Jan 02:46
d8fe4ac
Compare
Choose a tag to compare
5.0.0-rc.0 Pre-release
Pre-release

Includes ContentFolder implementation. See sample project for examples until documentation is complete.