- Added support for supplying a logger module instead of just a logger name.
- Updated module dependencies.
- Updated module dependencies.
- Now with support for Node.js 4.
- Upgraded dependencies.
- Upgraded minorjs-test module.
- Upgraded minorjs-test module.
- Upgraded dev dependencies.
- Upgraded dev dependencies.
- Upgraded minorjs-test module.
- Added controller timeout option (jsu).
- Upgraded dependencies.
- Show a generic error if the error page also generates an error.
- Stopped using zero based versioning for the project.
- Switched from Q to bluebird promises. bluebird implements Promises/A+.
- Make the error template filename a constant on the controller.
- Upgraded to the latest version of minorjs-test and zombie.
- Fixed a bug with conditionally sending a response after a render.
- Moved template engine configuration into a plugin module. This makes it easier to override the default haml-coffee template engine.
- Allow controller to yield (e.g. to an extending class) the responsibility of sending the response to the client (kjacobson).
- Updating tests for browser id and logging changes (jsu).
- Adding browser context id and changing logging parameter order (jsu).
- Allow end time as optional param for Logger.profile (jsu).
- Added context name to the environment module (jsu).
- Updated module dependencies.
- Switched from static-favicon to serve-favicon.
- Added context id to environment.
- Added a failsafe if rendering the error page also fails.
- Reversed routes array resulting in deeper paths being registered first (dkramer).
- Fixed a bug with determining the error controller name.
- Made the URL parsing code more flexible to support more resource ID formats.
- Updated module dependencies.
- Wait until the render is finished to log the request completion.
- Now emitting events on the controller when the request starts and when rendering is finished.
- Include a stack trace in the error message when loading a controller fails.
- Now attaching a unique identifier token on every request. Useful for filtering logs from a single request.
- Updated module dependencies.
- Stop using the deprecated method of sending the HTTP status.
- Gracefully handle errors generated from template files.
- Turn on long stack traces of promises when in development mode.
- Treat MD5 strings as resource IDs.
- Use the standard mechanism for registering a controller for the error controller. Fixes a bug accessing request.minorjs.*.
- Changed the router to generate routes for nested resources.
- Added the ability to define a default error controller to handle 404s.
- Show errors encountered while loading Controllers.
- Fixed parsing of the current page to avoid including IDs and actions like new and edit.
- Updated module dependencies.
- Changed how we call bodyParser to support the new API.
- Added better logging when there's a problem loading a controller (rdevaissiere).
- Bumping up module dependencies.
- Updated documentation.
- Updated documentation and minor code cleanup.
- Initial release.