Skip to content

Latest commit

History

History
176 lines (136 loc) 路 6.82 KB

CHANGELOG.md

File metadata and controls

176 lines (136 loc) 路 6.82 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

7.0.3, 7.0.4 - 2018-02-27

  • Add type definitions for params, querystring, cookies and cookie serialization options.
  • Add type definitions for TLS options.
  • Updated dev dependencies.
  • Update license dates.

7.0.1, 7.0.2 - 2017-11-18

  • Update links to todomvc examples in readme.
  • Fix bad URL for size badge and update size in readme.

7.0.0 - 2017-11-17

  • Changes to handling URLS with a hash in @rill/http.
    • No longer intercept hash changes (allows for default browser action).
    • No longer add hash to req.url or req.headers.referer for consistency with server side http.
    • Removes built in smooth scrolling on urls with a hash.
  • res.status now starts as undefined instead of 404. (Will still default to 404 if no body set during response).
  • ctx.fail and ctx.assert no longer set res.status or res.message if the error was caught.
  • Drop official support for IE9.
  • Remove official bower support.
  • No longer provide prebuilt bundle.
  • Fully convert project to typescript. (Autocomplete for VSCode!)
  • Setup tslint and prettier for formatting.

6.0.0, 6.0.1, 6.0.2 - 2017-10-10

  • Upgraded @rill/http to 6.0.0
  • Better support for typescript with improved JSDoc.
  • Sets booleans by default instead of undefined for res.finished, res.end and res.respond.

5.0.13, 5.0.14 - 2017-08-03

  • Remove obsolete version field from bowser.json.
  • Add related airbnb article to readme.
  • Updated dev dependencies.

5.0.10, 5.0.11, 5.0.12 - 2017-07-30

  • Updated middleware list url in readme.
  • Add benchmarks folder for comparisons with Koa/Express.
  • Switch uglifyjs back to dev dependency.

5.0.7, 5.0.8, 5.0.9 - 2017-07-27

  • Switch to white listing files in package.json.
  • Added survivejs interview.
  • Added bundle size analyzer script for future improvements.
  • Update dependencies.
  • Update license year.
  • Update bower version.

5.0.6 - 2017-07-19

  • Switched logo to SVG.

5.0.4, 5.0.5 - 2017-06-13

  • Added new article.
  • Switch mocha tests to use promises.

5.0.1, 5.0.2, 5.0.3 - 2017-06-06

  • Update dependencies.
  • No longer relies on process.browser, instead uses browser field to attach to document.

5.0.0 - 2017-05-18

  • Upgraded @rill/http which has a breaking change. (This change will only be breaking for those who rely on @rill/http directly)

4.3.4, 4.3.5 - 2017-04-23

  • Update dependencies.
  • Misc documentation cleanup.

4.3.2, 4.3.3 - 2017-03-28

  • Update dependencies. (Fixes issue in mini-url where the base URL was not optional in some browsers).

4.3.1 - 2017-03-23

  • Fix download link in readme.

4.3.0 - 2017-03-23

  • Ensure all requests in the browser are async.

4.2.0, 4.2.1 - 2017-03-23

  • Update @rill/http which added new options to the browser adapter's 'fetch' method. Also a url string is now allowed as the first argument.

4.1.5 - 2017-03-23

  • Fix regression with parsing querystrings on GET forms.

4.1.3, 4.1.4 - 2017-03-21

  • Update logo link for npmjs.com.
  • More JSDoc improvements.

4.1.2 - 2017-03-17

  • Fixed regression where referrer header was no longer the full href.

4.1.1 - 2017-03-14

  • Improve inline JSDoc comments.

4.1.0 - 2017-03-11

  • Removed need for fetch api polyfill. (Promise polyfill still needed for older browsers).
  • Optimized Rill's file size in several ways.
    • Switched to events-light from browserify events shim.
    • Switch to mini-url and mini-querystring from browserify url and querystring shims.
    • Removed unused methods from @rill/http.
    • Removed Buffer dependency in the browser, now uses Blobs.

3.0.0 - 2016-11-01

2.5.2 - 2016-11-08

  • Add node 7.0.0 to travis build.

2.5.0, 2.5.1 - 2016-11-08

  • Fix for breaking change in HttpServer#listen in node 7.0.0.

2.4.0 - 2016-10-12

  • Updated @rill/http. This fixes an issue in safari where named submit buttons were not being parsed on form submissions.
  • Updated pathToRegexp. This allows for better hostname matching support (previously some issues existed for splat host names such as 'mysite.:something+.com'), this should now be fixed.

2.3.0 - 2016-10-01

  • Exposes ctx.req.matchPath and ctx.req.matchHost which allow users to check what the current path and host being matched are.
  • Splat paths (such as /test/*) will now properly make trailing slashes optional. In this case /test is now treated as valid where before only /test/ would have been valid.

2.1.8 - 2016-09-28

  • Updated @rill/error which now has two new methods (fail and assert).

2.1.7 - 2016-09-24

  • Added another isomorphic article to README.
  • Updated dev dependencies.

2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6 - 2016-09-17

  • Link rill logo to rill website.
  • Changed readme logo to use SVG from rill website.
  • Updated any references to docs to the rill website.
  • Move some NPM scripts to makefile.
  • Remove duplicate info in docs.
  • Remove some unneeded files when installing with bower.

Added

  • Added docs back to package.json files for use on the docs website.

2.1.1 - 2016-09-14

  • Added node_modules caching to travis.
  • Added make file (replaces gulp).
  • Added sourcemap to dist.

Removed

  • gulpfile.js (replaced by makefile).

2.1.0 - 2016-09-14

  • Added "files" field to package json and now only "src" files are uploaded to npm.

2.0.1 - 2016-09-13

2.0.0 - 2016-09-9

  • Upgraded @rill/http@2.0.0 this has two (potentially breaking) fixes.
    • req.headers.referrer will now be a full href instead of a pathname.
    • Smooth scroll (with hash targets) will now only run when navigating from a page with the same path.

1.1.2 - 2016-09-2

Added

  • Much more tests (100% coverage!)

  • Travis CI

  • Coverage and build badges.

  • Updated dependencies.

  • Added code coverage and testing utilities.

  • Cleaned up code while testing.

1.0.0 - 2016-09-2

Added

  • CHANGELOG.md

  • Updated dependencies.

  • Marked as version 1.0.0 (STABLE).