- chore: update express version to ~4.19.2 to remediate CVE
- chore: update express version to ~4.18.0 to remediate CVE
- chore: update body parser version to ~1.19.0 to remediate CVE
- chore: update minorjs-test version and upgrade underscore
- breaking: updated pug to 3.0.1, which only supports node.js 10 and up, updated accepted packages of node.
- breaking: changed default template loader from haml to pug
- chore: update minorjs-test version and adding tests for manual and nozombie
- feature: upgrade dependencies
- chore: run tests on node.js version 8
- chore: ignore the package-lock file
- breaking: revert ES6 conversion
- feature: use getters/setters for controller properties
- fix: corrected issue with reloading controllers in development mode
- feature: added an .npmignore file so npm won't use the .gitignore file
- fix: simplify publish command
- fix: compile JS before running tests
- fix: corrected comment formatting
- breaking: converted project to ES6+
- chore: add node.js v6 to testing matrix
- chore: upgrade minorjs-test module
- breaking: use IPv4 0.0.0.0 hostname by default
- feature: add jitter to the worker restart interval
- chore: updated module dependencies
- fix: provide stub implementations of Logger methods
- docs: added minorjs-frames to the example app
- make noCache configurable
- 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.