This project adheres to Semantic Versioning.
- Removed the Loggly target. It had vulnerable dependencies and was not being updated.
- Updated multiple dependencies and eliminated more vulnerabilities
- Moved to Standard.js for linting
- Bristol has been updated to ES6 and is compatible with Node.js 4 LTE and up
- All dependencies have been updated to latest
- Officially tested on latest versions of Node (MarkHerhold #44)
- Bristol now grabs the current Error.prepareStackTrace immediately before changing it, instead of when the source is loaded. This respects the overrides user may be making on their own. (RooSoft #40)
- Bristol no longer fails on logging circular references (yknx4 #41)
- Silent failed Chai assertions are corrected
- Bristol no longer attempts to merge Date objects (jeffijoe #47)
- Dropped unnecessary Request dependency (MarkHerhold #43)
- Use istanbul for coverage instead of Grunt/Blanket
- Massively speed up origin detection (bartekn PR #12)
- Don't assume all errors have stack traces
- Human formatter now outputs pretty-printed JSON when it encounters an object literal instead of "[object Object]".
- CommonInfoModel formatter now replaces all double-quotes with single-quotes, instead of just the first.
- Loggly target
- Better documentation regarding targets
- Error objects not being properly sent to log targets
- Minor inaccuracies in README examples
- Options were improperly sent to target functions
- Human formatter
- CommonInfoModel formatter
- Syslog formatter
- File target
- Travis CI testing
- Incredible amounts of docs
- Move dateformat to constant in CommonInfoModel and Syslog formatters
- Remove comma separator from date elements in JSON formatter
- Options documentation in JSON formatter
- Target and formatter paths
- Initial Release