Skip to content

Latest commit

 

History

History
160 lines (119 loc) · 8.7 KB

CHANGELOG.md

File metadata and controls

160 lines (119 loc) · 8.7 KB

mochawesome-report-generator changelog

Unreleased

Added

  • New option: assetsDir - specify a custom location for the report assets (js/css)
  • CLI: Support directories as agruments
  • New options: showPassed, showFailed, showPending, showSkipped - set the default state of the report filters

Changed

  • Use a top-level <Provider> component to make the report store available to all components

3.0.1 / 2017-12-01

No release is complete without a quick hotfix.

Fixed

  • The transform-react-constant-elements babel plugin was causing one of the React components to be hoisted as a const when it should not have been. This caused React to throw an error and the whole report to fail to load. (adamgruber/mochawesome#215)

3.0.0 / 2017-11-30

Added

  • The report now displays a loading animation when loading and when toggling filters.
  • The report version is now shown in the footer.
  • Functional tests to make development a little easier

Changed

  • BREAKING: mochawesome v3.0.0 introduces changes to its JSON output that are not backwards-compatible. As such, the report generator will not work with data created in older versions of mochawesome.

  • Options handling and file saving that was previously done in the reporter is now handled here where it makes more sense. In addition, support was added for the saveJson and saveHtml options.

  • Improved perceived rendering. The report no longer shows just a blank screen when loading a large number of tests. Instead, the navbar stats and footer will be rendered along with a nice loading animation. In addition, the filter toggles are now more responsive when filtering over a large number of suites/tests.

  • Nearly all components have been updated to use flexbox layout.

  • Unnecessary component renders have been significantly reduced.

  • Most dependencies have been updated to their latest versions.

2.3.2 / 2017-11-13

  • Fix an issue where long test titles are truncated with no way to see the full title #65

2.3.1 / 2017-10-23

  • Fix botched release

2.3.0 / 2017-10-23

  • Add support for base64 images in test context [#60](adamgruber#60 - @gidztech

2.2.2 / 2017-07-07

  • Fix an issue where actual/expected was being rendered in the CodeSnippet for non-diff code
  • Fix an issue where the suite header was not being rendered for root suites with tests

2.2.1 / 2017-06-30

  • Enable inline diff rendering when using CLI. #42

2.2.0 / 2017-06-29

Updated / New

  • Render inline diffs when using mocha's --inline-diffs option #39
  • Set the default option for how hooks should display via the showHooks option #41
  • Add a new context display option for hooks which will only show hooks if they contain context #41

Bug Fixes

  • Don't apply syntax highlighting when context is an object and context.value is a string #40
  • Various display issues #36 #38

2.1.1 / 2017-06-26

  • Remove dangerouslySetInnerHTML from CodeSnippet component. #34

2.1.0 / 2017-06-08

  • Add support for displaying before and after hooks

2.0.3 / 2017-05-09

  • Add support for rendering context with undefined or null value

2.0.2 / 2017-04-25

  • Update package.json to spec fsu to ^1.0.2 which fixes compatibility with node 4

2.0.0 / 2017-04-19

  • Add support for multiple files via CLI
  • New options: overwrite and timestamp

Breaking

  • Change default reportFilename from mochawesome to same as input filename

Prior to 2.0.0, the default report name was mochawesome. Now the default report name will be the same as the input filename. Example:

$ marge test/sample-data.json

# before 2.0.0 => mochawesome-report/mochawesome.html
# after 2.0.0 => mochawesome-report/sample-data.html

You can still use the --reportFilename flag to set the filename of the generated report.

1.1.2 / 2017-03-13

  • Fix an issue where autoOpen did not work on Windows mochawesome #142
  • Add autoOpen option to CLI

1.1.1 / 2017-02-20

  • Fix an inconsistency between the diff output in the console and the diff output in the report mochawesome #142
  • Fix an issue where the report assets would not get updated after upgrading package version. mochawesome #138
  • Fix an issue where trying to copy text from code or context blocks would collapse the test. mochawesome #138
  • Validate JSON input against schema before creating a report (CLI only)
  • Greenkeeping
  • Move some dependencies into devDependencies where they belong mochawesome #133

1.0.8 / 2017-02-16

1.0.7 / 2017-02-15

  • Fix an issue where test context could not be viewed if enableCode option was false. mochawesome #132
  • Add an icon to indicate when a test has context

1.0.6 / 2017-01-31

1.0.5 / 2017-01-30

1.0.4 / 2017-01-23

  • Add support for local image paths in context

1.0.3 / 2017-01-13

  • Fix an issue preventing a working report when inlineAssets option is true mochawesome #109
  • Restore autoOpen functionality

1.0.2 / 2016-12-27

  • Transpile bin and lib for compatibility with node 4

1.0.1 / 2016-12-26

  • Better url handling in context

1.0.0 / 2016-12-18

  • Initial release