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.
Node.js
12 minimum supportMocha
4 minimum support
- All dependencies
Bower
supportNode.js
4 support (now it requires minimum of node 6)
- Breaking: focus on only support node.js environments
- Breaking: Remove phantomJs support only supports environments which have require
- Breaking: Using ESLint 7+ for development, what means to create a branch/PR you will need node 10+
- Azure Pipelines CI
- Change mocha to peer dependency
- Support mocha version 8
- Drop the duration on messages if mocha returns undefined/null (for example skipped test) TeamCity will then use received timestamps to calculate duration
- Support Show diff between expected and actual values
- Changes to publish the NPM package
- Minor changes
- Forked travisjeffery/mocha-teamcity-reporter v2.5.0
- Restrict mocha dependency to less than 6 due to compatibility issues
- Vuejs/Webpack compatibility
- Add Browser Support back in by use of separate file, solves #41
- Add real teamcity tests
- Add reporterOptions as optional parameter
- Add a test to catch above PR
- Supports node 4+ only
- Support flowId's
- Why use flowIds? Flow tracking is necessary, for example, to distinguish separate processes running in parallel
- This defaults to process.pid, so it works with concurrent task runners (Gulp/Grunt etc)
- Functional tests
- Add top level suite option (@davidmfoley)
- Add some eslint magic
- Remove escape sequences from reporting
- Fix NaN duration