Skip to content

Latest commit

 

History

History
1077 lines (558 loc) · 26.6 KB

CHANGELOG.md

File metadata and controls

1077 lines (558 loc) · 26.6 KB

Change Log

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.


[1.23.1] - 2024-03-19

Updated

  • Updated the handlebar-helpers module. 🏆 Credit to @scotty6435 🏆.

[1.23.0] - 2024-01-03

Updated

  • Updated the Newman version used for the tests and upgraded the node version in the GH Action files.

[1.22.10] - 2022-06-23

Fixed

  • Fixed a ux issue which did not wrap long values in the headers sections and it added an unecessary scrollbar. 🏆 Credit to @w4dd325 🏆

[1.22.9] - 2022-05-03

Fixed

  • Fixed an issue with the theme switcher. 🏆 Credit to @IceBjerg 🏆

[1.22.8] - 2022-04-04

Updated

  • Changed the way that datatables creates the instance of the test information table on each iteration

[1.22.7] - 2022-02-01

Fixed

  • Fixed the version of cli-progress htmlextra was using as this had the corrupted version of color.js.

[1.22.6] - 2022-01-31

Updated

  • Updated the package dependencies

[1.22.5] - 2022-01-27

Added

  • Turned off the progress bar by default and included an optional displayProgressBar flag

[1.22.4] - 2022-01-17

Fixed

  • Fixed the version of color.js to version 1.40.0

[1.22.3] - 2021-10-26

Fixed

  • Fixed an issue with collaspe behavior on the failed tab. 🏆 Credit to @praveendvd 🏆

[1.22.2] - 2021-10-23

Fixed

  • Fixed an issue with form-data show disabled keys in the reports. 🏆 Credit to @praveendvd 🏆

[1.22.1] - 2021-09-03

Fixed

  • Fixed an issue with requests and folders not showing on the report. 🏆 Credit to @praveendvd 🏆

[1.22.0] - 2021-08-24

Added

  • Added the skipFolders and skipRequests flags. 🏆 Credit to @praveendvd 🏆

Fixed

  • Fixed an issue with the way certain information was rendered in a markdown table on the descriptions. 🏆 Credit to @praveendvd 🏆

[1.21.0] - 2021-05-27

Fixed

  • Removed the unneeded files from the final package. 🏆 Credit to @b-pagis 🏆
  • Updated the dependencies and increased the node version in the GH workflow to 14

[1.20.4] - 2021-04-30

Added

  • Added additional omitRequestBodies and omitResponseBodies flags. 🏆 Credit to @dersvenhesse 🏆

[1.20.3] - 2021-03-24

Added

  • Updated repo and docker readme file

[1.20.2] - 2021-03-24

Fixed

  • Updated dependencies
  • Fixed issue that was causing the iteration tab numbers to wrap for 1000+ iteration runs

Added

  • Added some basic repo contribution steps to the readme file for local development

[1.20.1] - 2021-01-27

Fixed

  • Styling issue when the noSyntaxHighlighting flag was used. 🏆 Credit to @stickpin 🏆

[1.20.0] - 2021-01-26

Fixed

  • Added extra checks into the isNotIn helper to account for null key values. 🏆 Credit to @manoelagonzaga 🏆
  • Typo fixed in the Global Varaible option for the template. 🏆 Credit to @sweetnoods 🏆

[1.19.7] - 2021-01-04

Fixed

  • Updated dependencies
  • Fixed issue that was preventing htmlextra from being used as a library

[1.19.6] - 2020-11-24

Fixed

  • Updated dependencies

[1.19.5] - 2020-11-20

Fixed

  • Updated the highlight.js version for node_modules and CDN links in templates

[1.19.4] - 2020-10-13

Fixed

  • Fixed issue with the rendering of the CLI progress output

[1.19.3] - 2020-10-11

Fixed

  • Fixed issue with the rendering of the CLI version output

Added

  • Added a progress bar (The default progress bar will show if that reporter is used)

[1.19.2] - 2020-09-12

Added

  • Added an a helper output from the CLI to display the reporters options and version

[1.19.1] - 2020-09-08

Added

  • Added a bit more feedback when Newman is running with the reporter

[1.19.0] - 2020-08-23

Added

  • Added a new hideRequestBody flag to allow you hide a specific request body from the final report

Changed

  • Changed the hideResponse flag to hideResponseBody to make it more descriptive

[1.18.0] - 2020-08-19

Fixed

  • Fixed an issue that occurs when a request name / header name is not used when skipping certain elements from the report

Added

  • Added a tests to cover the above scenario

[1.17.4] - 2020-07-22

Added

  • Added the Folder level descriptions
  • Included the names of the Folders used with the folder Newman flag in the Summary

[1.17.3] - 2020-07-12

Added

  • Added a new logo to the project - Expertly created by Bruce Hughes (The Legend)

[1.17.2] - 2020-07-04

Added

  • Added a showGlobalData flag to allow user to see all the global varaibles used in the Newman run. These could be from within a file or on the CLI
  • Added a skipGlobalVars flag to allow you hide specific global variables from the final report. This would work when the showGlobalData is set

[1.17.1] - 2020-06-27

Added

  • Optional --reporter-htmlextra-timezone flag to specify the timezone in the report timestamp

[1.17.0] - 2020-06-27

Changed

  • Made the timestamp in the report timezone aware with moment-timezone

[1.16.2] - 2020-06-24

Changed

  • Updated the README

[1.16.1] - 2020-06-24

Changed

  • Reformatted parts of the README

Added

  • Included the Expand All/Collapse All actions on the Failed and Skipped tabs

[1.16.0] - 2020-06-10

Removed

  • Removed the Dark Theme flag as the default report now gives you the ability to pick either theme with the flag

[1.15.4] - 2020-06-09

Added

  • Added a showMarkdownLinks flag which allows you render Markdown links from the test names and pm.expect() statements, in the final report

[1.15.3] - 2020-05-20

Added

  • Added a showEnvironmentData flag to allow user to see all the environment varaibles used in the Newman run. These could be from within a file or on the CLI
  • Added a skipEnvironmentVars flag to allow you hide specific environment variables from the final report. This would work when the showEnvironmentData is set

Updated

  • Updated the default templates to use the new environment flags
  • Updated the tests to cover the environment flag features

Fixed

  • The Collection markdown description was using the wrong HTML tags and rendering incorrectly

[1.15.2] - 2020-05-11

Added

  • Added a toggle on the report to switch between showing all the iteration or just showing the iterations that failed 🏆 Credit to @praveendvd 🏆
  • Improved the button actions for showing/hiding folders and requests 🏆 Credit to @praveendvd 🏆
  • Added Integration tests for the valid and invalid filenames 🏆 Credit to @praveendvd 🏆

Fixed

  • Fixed an issue that caused the report to not be created if the filename had invalid characters 🏆 Credit to @praveendvd 🏆
  • Fixed a styling issue that caused the report to flicker when refreshed

[1.15.1] - 2020-05-07

Added

  • Added a new hideResponse flag to allow you hide a specific response body from the final report

[1.15.0] - 2020-05-06

Fixed

  • Single folder collections will now show all the folders in multiple iteration runs. 🏆 Credit to @praveendvd 🏆
  • The browserTitle and title flags will now take dynamic values when run in a loop with multiple collections

[1.14.1] - 2020-04-24

Removed

  • Tidied up the old console.log() code that was previously used to capture the statements

[1.14.0] - 2020-04-21

Added

  • The console.logs are now part of the main request view and not a seperate section

[1.13.2] - 2020-04-08

Added

  • Second go at fixing issue where the skipHeaders list was case-sensitive and not removing certain headers
  • Added more tests for the skipHeaders and omitHeaders flags

[1.13.1] - 2020-04-08

Fixed

  • Reverted change to the skipHeaders helper
  • Added tests for the skipHeaders and omitHeaders flags

[1.13.0] - 2020-04-07

Added

  • Added to new handlebar helpers to calculate the totalFolders and totalFailedFoldersin the templates
  • Fallback default report name is used if a collection name is not supplied when creating collections with the SDK

Fixed

  • Fixed issue where the skipHeaders list was case-sensitive and not removing certain headers

Updated

  • Project npm modules

[1.12.1] - 2020-02-17

Fixed

  • Fix for the folder results indicator

[1.12.0] - 2020-02-17

Added

  • Dark/Light theme switcher included for the default templates
  • All darkTheme functionality remains in place but will be removed in later versions

[1.11.3] - 2020-02-15

Updated

  • Updated the sample reports that are accessed from the README

[1.11.2] - 2020-02-13

Fixed

  • Numbers wrapping in the summary boxes under certain conditions

[1.11.1] - 2020-02-12

Fixed

  • Spacing on the Iteration tabs when only a single row is shown

[1.11.0] - 2020-02-11

Added

  • Pass/Fail iteration tab colours
  • Filter for Iterations
  • Selected Iteration label
  • Style changes to the Iteration tabs

[1.10.1] - 2020-02-03

Added

  • Includes additional buttons for expanding/collapsing all the requests

[1.10.0] - 2020-02-03

Fixed

  • Fixed the sizing on the main summary panels if the number are greater than 9999
  • Iteration tab is now more visible when the iteration is selected
  • Closed some unclosed <div> tags in the default templates 🏆 Credit to @bassie1995 🏆

Added

  • Added the omitHeaders flag to hide all headers from the requests and responses

[1.9.2] - 2019-10-23

Fixed

  • Fixed an issue with the Back To Top button that caused a flood of errors in the console

[1.9.1] - 2019-10-21

Added

  • Includes a Back To Top button for all the different tabs
  • Fixed some inconsistency in the style of the different tabs

[1.9.0] - 2019-10-21

Added

  • Supports displaying a GraphQL Request Body and any GraphQL Variables

[1.8.9] - 2019-09-24

Added

  • Added an option to hide certain headers from requests and responses by name 🏆 Credit to @bassie1995 🏆
  • Added an option to skip outputting headers and bodies in all requests and responses 🏆 Credit to @bassie1995 🏆

[1.8.8] - 2019-09-01

Added

  • Added a button to give users the ability to copy the request body to the clipboard

[1.8.7] - 2019-09-01

Added

  • Added support to format XML responses 🏆 Credit to @ldz-w 🏆

[1.8.6] - 2019-08-02

Updated

  • Updated the node package dependencies

[1.8.5] - 2019-07-17

Fixed

  • Fixed a bug that prevented the Expand/Collapse buttons from working on multiple iterations

[1.8.4] - 2019-07-17

Fixed

  • Bumping the version to manually publish a new NPM version

[1.8.3] - 2019-07-17

Added

  • Added support for urlencoded request bodies
  • Added new tests to cover this request body type
  • Added a visual clue to the request bar to show the number of skipped tests

[1.8.2] - 2019-07-12

Fixed

  • Fixed the incorrectly formatted JSON on the response body

[1.8.1] - 2019-06-28

Fixed

  • Syntax error in the templates causing iterations on Safari to fail 🏆 Credit to @sam-viz 🏆

[1.8.0] - 2019-06-28

Added

  • Added support for formdata request bodies 🏆 Credit to @Prachi481992 🏆
  • Added new tests to cover this request body type

[1.7.6] - 2019-06-26

Fixed

  • Incorrect spelling on the template

[1.7.5] - 2019-06-24

Updated

  • Updated the jQuery links inside the templates

[1.7.4] - 2019-05-29

Added

  • Added a new titleSize cli option to change the size of the main heading which becomes truncated when using the title flag

[1.7.3] - 2019-05-24

Added

  • Added buttons to expand / collapse all the folders in the Total Requests tab
  • Added a visual indicator on the folder bar to show if any of the requests have failed tests in them

[1.7.2] - 2019-05-11

Added

  • Added a helper to change the browser title element from the CLI

[1.7.1] - 2019-05-08

Updated

  • The Failed Tests tab now also includes the folder path of the failed test.

[1.7.0] - 2019-05-08

Added

  • A optional flag has been added to display the console.log() statements in the report

[1.6.11] - 2019-04-29

Updated

  • Updated the README with links to an interactive set of reports

[1.6.10] - 2019-03-31

Updated

  • Updated the dependencies

[1.6.9] - 2019-03-21

Changed

  • Changed the styling on all the templates if the request doesn't have tests

[1.6.8] - 2019-03-18

Added

  • Added the Request Headers table to all the templates

[1.6.7] - 2019-03-15

Added

  • Added the retrieve property to the DataTables object

[1.6.6] - 2019-03-10

Changed

  • Changed the flag name from paging to testPaging

[1.6.5] - 2019-03-10

Added

  • Added a paging flag to allow the pagination of the tests in the request view

[1.6.4] - 2019-03-09

Added

  • Added a search and filter feature to the test result tables

[1.6.3] - 2019-03-05

Fixed

  • Fixed Issue with the template

[1.6.2] - 2019-03-05

Added

  • Added a dark theme when showing only the test fails

[1.6.1] - 2019-03-04

Added

  • Extra information about the test failures in the request view

[1.6.0] - 2019-03-04

Added

  • A --reporter-htmlextra-showOnlyFails option to tell the reporter to display only the requests with failed tests

[1.5.7] - 2019-03-02

Fixed

  • Prevented the Response Header name wrapping the text on the table view.

[1.5.6] - 2019-03-01

Changed

  • If no export file name and location are included, the report name will include the collection name
  • Changed the style on the Response Headers to a table view.

[1.5.5] - 2019-02-18

Added

  • Displayed the number of the requests within each of the folders

[1.5.4] - 2019-02-18

Added

  • A new CLI option that allows the user to give the report a new main title

[1.5.3] - 2019-02-17

Changed

  • The Skipped panel on the dashboard will be Amber if any tests are skipped

[1.5.2] - 2019-02-17

Changed

  • The Iteration panel on the dashboard will be red if any tests failed during the run

[1.5.1] - 2019-02-17

Changed

  • The folder sections in the request tab are now collapsible

[1.5.0] - 2019-02-15

Added

  • A new --reporter-htmlextra-darkTheme cli flag to tell the reporter to use the dark theme dashboard
  • A new darkTheme property option if used with a script

[1.4.5] - 2019-02-15

Added

  • A new dark theme dashboard template

[1.4.4] - 2019-02-14

Added

  • A new package will be deployed from Travis if all the tests pass

[1.4.3] - 2019-02-14

Changed

  • Updated the default template to allow each failure card to be collapsible

[1.4.2] - 2019-02-13

Changed

  • Exposed the Response Headers on the report for each request

[1.4.1] - 2019-02-12

Changed

  • Updated the default template to allow each request card to be collapsible
  • Included some tooltips for the Summary page tabs to make it clearer that these are clickable buttons

[1.4.0] - 2019-01-25

Added

  • I've attempted to expose the console.log statements from the Tests and Pre-Requests.
  • Created some tests to cover the addition of the console logs.

Changed

  • Updated the default template to include a Console Logs tab

[1.3.1] - 2019-01-16

Fixed

  • The Assertions Passed label of the Summary view was quite confusing

[1.3.0] - 2019-01-15

Changed

  • Added the iteration property to the aggregation parent object in the index.js file to separate the requests easier

Added

  • Updated the dashboard template to separate each iteration into tabs

[1.2.7] - 2019-01-12

Fixed

  • Updated the out of date modules

[1.2.6] - 2019-01-11

Fixed

  • Copy and Paste feature was not working as expected, if fixed that. :)

[1.2.5] - 2019-01-09

Changed

  • Styling changes to the dashboard template.
  • Made the dashboard template the default one for the reporter
  • Alternative template added to the ./templates dir.

[1.2.4] - 2019-01-08

Fixed

  • The dashboard template request headers were not turning red if a test failed.

[1.2.3] - 2019-01-08

Changed

  • The templates now display the request body, if the request has one.

[1.2.2] - 2019-01-04

Added

  • Added images of the new dashboard style report to the README.md file

[1.2.1] - 2019-01-03

Added

  • Added a new dashboard style report template

[1.2.0] - 2019-01-03

Added

  • Added the ability to display the folder level descriptions on the report

Changed

  • Updated the default template to show the folder level descriptions
  • Markdown is now rendered on the HTML page

[1.1.3] - 2018-12-21

Added

  • Travis CI badge to the README file

Changed

  • Node v6 build removed from Travis file - No npm ci support for that version

[1.1.2] - 2018-12-21

Added

  • Created a .travis.yml file and committed the package-lock.json file to the repo

[1.1.1] - 2018-12-17

Added

  • Added integration tests for the CLI runner

[1.1.0] - 2018-12-17

Added

  • All the Skipped Tests during the collection run are now part of the individual requests (This has a dependency on Newman Version 4.2.3 or higher)
  • Added some integration and repository level tests

Changed

  • Updated the default template to show the skipped tests in the single request summary

[1.0.5] - 2018-12-14

Fixed

  • Updated the default template to fix a pass percentage calculation error

[1.0.4] - 2018-12-13

Added

  • Exposed the skipped tests - Currently, this are still showing as passed in the main aggregations though :(

Changed

  • Updated the default template

[1.0.3] - 2018-12-09

Added

  • Included the moment-helpers module to give more flexibly about what date format you can choose

Changed

  • Updated the default template

[1.0.2] - 2018-12-07

Fixed

  • Missed a single comma in the ./lib/index.js file which caused the package to fail :(

[1.0.1] - 2018-12-07

Added

  • Updated the package.json file to include more details

[1.0.0] - 2018-12-07

Added

  • Initial Release