Skip to content

Latest commit

 

History

History
308 lines (209 loc) · 8.51 KB

HISTORY.md

File metadata and controls

308 lines (209 loc) · 8.51 KB

v 1.8.1

  • Enable res.render() callback argument Issue #197.

v 1.8.0

v 1.7.6

v 1.7.5

  • Updated the dependency tree with newer versions of eslint.

v 1.7.4

  • Added _getJSONData function with data sent to the user as JSON. #181

v 1.7.3

  • Added .range() on a mocked request mimicking the same function on Express' request. #175

v 1.7.2

  • Revert Turn mock request into a stream #174
  • Fix security issues reported by npm audit

v 1.7.1

  • Turn mock request into a stream #169
  • Added missing typings for "locals" & create a helper method to get locals #170
  • Make header names case-insensitive in response #172
  • Throw an error object instead of a string #173

v 1.7.0

  • Add support for Buffer payload #154
  • Send request body/payload to trigger relevant events #164

v 1.6.8

  • Better typings, including the following (see PR #158 for details):
    • request object for a controller fn which is typed as extension of express.Request
    • same for Response
    • custom properties appended to request object
    • fixed missing _getRenderView method on Response

Note: As of this release, we are officially supporting:

  • 6.13
  • 8.9
  • 9.6

v 1.6.7

  • Set an expiration date to a cookie when deleting it #155
  • No finish event, end event called when it shouldn't be. #112
  • Add support for append on MockResponse #143
  • Add locals object to response #135

Special shoutout to Eugene Fidelin for joining the team and helping out so much.

v 1.6.6

v 1.6.5

  • Query type definition now more flexible PR #146

v 1.6.4

  • Incorporated a trimmed down published NPM artifact PR #141

v 1.6.3

  • Moved @types/express to dev-dependencies. PR #136

v 1.6.1

  • Fix for Issue #130 for method chaining for cookie() and clearCookie()
  • Fix for Issue #131 for adding finished to the response

v 1.6.0

  • Dropping support for Node's "0" version, but will continue to support v4.
  • Verifying our builds with v6 (latest stable) as well as current work (v7)
  • Removing dependency on lodash and other bug fixes

v 1.5.4

  • Call write method from json method of responseMock PR #98

v 1.5.3

  • Add .format to the mockResponse object PR #94
  • Add .location to the mockResponse object PR #96
  • Add API method, createMocks to create both mocks with correct references

v 1.5.2

  • Add case insensitive response headers #85
  • Fix behavior of mockResponse.writeHead #92
  • Add support for statusMessage #84
  • Fix issue with req.param not returning when false #82
  • Other bug fixes

v 1.5.1

  • Add support for the .vary() response method

v 1.5.0

Documentation changes, a new feature, and better behaviors, including:

  • Added jsonp method that takes a status code and a payload, see PR #79
  • Now able to attach non-standard properties to the mock request object. PR #74
  • param now takes a default value, see PR #76
  • Emit end when redirecting, see PR #77
  • Documentation changes, see PR #64, PR #75, PR #78

v 1.4.4

Bug fix release, including the following:

  • Fixed for #67
  • Merge fix for #68
  • Merge fix for #70
  • Merge fix for #73

v 1.2.0

  • Adds a .header and .get method to the request.

v 1.1.0

  • Adds a .header, .set, and .get method to the response.

v 1.0.4

  • Adds the MIT license

v 1.0.3

  • Merged changes by invernizzie: to address #11

  • Merged changes by ericchaves:

    I extended your library a little but so it could also handle some structured responses. By doing so res.send now evaluate the data passed and search for either a statusCode or httpCode to be used, and also for a body to send as _data.

    It still working as expected (at least tests passed) for regular HTTP responses.

    Although I did it with node-restify in mind, it should work well for all other libs.

v 1.0.2

  • Adds a .json() method to the response. (Thanks, diachedelic)
  • Cleaned up all source files so ./run-tests passes.
  • Cleaned up jshint issues.

v 1.0.1

  • Adds support for response redirect and render

v 0.0.9

  • Adds support for response cookies

v 0.0.8

  • Adds support for request headers
  • Fix wrong function name of set cookies

v 0.0.7

  • Adds support for request cookies

v 0.0.6

  • Adds support for request files

v 0.0.5

  • Fixed a bug where response.send() can take two parameters, the status code and the data to send.

v 0.0.4

  • Adds a request.session that can be set during construction (or via calling the _setSessionVariable() method, and read as an object.

v 0.0.3

  • Adds a request.query that can be set during construction and read as an object.

v 0.0.2

  • Code refactoring of the Response mock.

v 0.0.1

  • Initial code banged out one late night...