platform/CHANGELOG.md
2019-01-27 17:14:54 -05:00

2 KiB

2.1.2

  • Patch support for range+streaming in Caching server.

2.1.1

  • URI-encode paths in directory listing. This produces correct URL's, always.

2.1.0

  • Include support for the Range header.
  • Use MD5 for etags, instead of a weak ETag.

2.0.2

  • Fixed invalid HTML for directory listings.

2.0.1

  • Remove use of sendFile.
  • Add a p.isWithin check to ensure that paths do not escape the source directory.
  • Handle HEAD requests.

2.0.0

  • Upgrade dependencies to Angel 2 + file@5.
  • Replace useStream with useBuffer.
  • Remove package:intl, just use HttpDate instead.

1.3.0+1

  • Dart 2 fixes.
  • Enable optionally writing responses to the buffer instead of streaming.

1.3.0

  • pushState uses strict mode when accepts is passed.

1.3.0-alpha+2

  • Added an accepts option to pushState.
  • Added optional directory listings.

1.3.0-alpha+1

  • ETags once again only encode the first 50 bytes of files. Resolves #27.

1.3.0-alpha

  • Removed file transformers.
  • VirtualDirectory is no longer an AngelPlugin, and instead exposes a handleRequest middleware.
  • Added pushState to VirtualDirectory.

1.2.5

  • Fixed a bug where onlyInProduction was not properly adhered to.
  • Fixed another bug where Accept-Encoding was not properly adhered to.
  • Setting maxAge to null will now prevent a CachingVirtualDirectory from sending an Expires header.
  • Pre-built assets can now be mass-deleted with VirtualDirectory.cleanFromDisk(). Resolves #22.

1.2.4+1

Fixed a bug where Accept-Encoding was not properly adhered to.

1.2.4

Fixes https://github.com/angel-dart/angel/issues/44.

  • MIME types will now default to application/octet-stream.
  • When streamToIO is true, the body will only be sent gzipped if the request explicitly allows it.

1.2.3

Fixed #40 and #41, which dealt with paths being improperly served when using a publicPath.