# cypress-qase-reporter@3.2.1

## What's new

- Added Network Profiler integration for automatic HTTP request capture during test execution.
- Updated `qase-javascript-commons` dependency to `~2.5.6`.

# cypress-qase-reporter@3.2.0

## What's new

- Added support for multi-project support.

# cypress-qase-reporter@3.1.2

## What's new

- Improved handling of skipped tests due to failing beforeEach hooks.

# cypress-qase-reporter@3.1.1

## What's new

- Fixed an issue where the reporter was not reporting skipped tests due to failing beforeEach hooks.

# cypress-qase-reporter@3.1.0

## What's new

- Added support for Cucumber steps reporting for `@badeball/cypress-cucumber-preprocessor`.
- Added `addCucumberStep` function to manually add a Cucumber step to Qase report.

# cypress-qase-reporter@3.0.3

## What's new

- Added support for status filter in the test run.
- Improved error handling.

# cypress-qase-reporter@3.0.2

## What's new

- Fixed an issue where video attachments were not uploaded for tests located in subdirectories.

# cypress-qase-reporter@3.0.0-beta.1

## What's new

- Added support for video attachments.
- Changed reporter configuration in `cypress.config.js` file.

# cypress-qase-reporter@2.3.0

## What's new

- Updated to the latest minor version of the common package for improved compatibility and features.
- Fixed all ESLint warnings across the project to ensure code quality and maintainability.

# cypress-qase-reporter@2.2.10

## What's new

Enhanced handling of start and end times for tests and steps, ensuring greater accuracy in reporting.

# cypress-qase-reporter@2.2.8

## What's new

Fixed an issue where attachments were not properly linked to failed tests on Windows.

# cypress-qase-reporter@2.2.7

## What's new

Fixed an issue where the reporter got error if screenshot folder was not exist.

# cypress-qase-reporter@2.2.6

## What's new

Fixed an issue where screenshots for failed tests were not attached if the tests were located in subdirectories.

# cypress-qase-reporter@2.2.5

## What's new

Support Cucumber tests in Cypress with the `cypress-cucumber-preprocessor` plugin.

# cypress-qase-reporter@2.2.4

## What's new

Fixed an issue with screenshots not being uploaded to Qase for failed tests.

# cypress-qase-reporter@2.2.3

## What's new

Fixed an issue with the `@cypress/grep` plugin. When the `grepOmitFiltered` option is set to `true`, the reporter
encounters an error.

```log
Cannot set properties of undefined (setting 'title')
```

# cypress-qase-reporter@2.2.2

## What's new

Fixed an issue with metadata. When specifying the path to the Cypress config located outside the root directory,
metadata was not added to the test case.

# cypress-qase-reporter@2.2.1

## What's new

When specifying test names, QaseIDs are now excluded from the final test name.

```js
// The test name will be 'Example', not 'Example (Qase ID: 1)'
qase(1, it('Example', () => {
    expect(true).to.equal(true);
  })
);
```

# cypress-qase-reporter@2.2.0

## What's new

Minor release of the Cypress reporter package

# cypress-qase-reporter@2.2.0-beta.3

## What's new

Added the ability to add attachments to tests or steps:

- `qase.attach` - add an attachment to test or step

```ts
it('test', () => {
  qase.attach({ paths: '/path/to/file' });
  qase.step('Step 1', () => {
    cy.visit('https://example.com');
    qase.attach({ name: 'attachment.txt', content: 'Hello, world!', contentType: 'text/plain' });
  });
});
```

# cypress-qase-reporter@2.2.0-beta.2

## What's new

Added the ability to add steps in tests:

- `qase.step` - add a step to the test

```ts
it('test', () => {
  qase.step('Step 1', () => {
    cy.visit('https://example.com');
  });
});
```

# cypress-qase-reporter@2.2.0-beta.1

## What's new

Added the ability to specify a test metadata in tests:

- `qase.title` - set the test title
- `qase.fields` - set the test fields
- `qase.suite` - set the test suite
- `qase.comment` - set the test comment
- `qase.parameters` - set the test parameters
- `qase.groupParameters` - set the test group parameters
- `qase.ignore` - ignore the test in Qase

```ts
it('test', () => {
  qase.title('Title');
  qase.fields({ field: 'value' });
  qase.suite('Suite');
  qase.comment('Comment');
  qase.parameters({ param: 'value' });
  qase.groupParameters({ param: 'value' });
  qase.ignore();

  cy.visit('https://example.com');
});
```

# cypress-qase-reporter@2.1.0

## What's new

Minor release of the Cypress reporter package

# cypress-qase-reporter@2.1.0-beta.3

## What's new

Fixed an issue with the reporter completing the test run after each file with tests.

# cypress-qase-reporter@2.1.0-beta.1

## What's new

- fixed an issue with the reporter completing the test run before all results are sent to Qase
- fixed an issue with the reporter not sending all results to Qase

Need to add the following to the `cypress.config.js` file:

```diff
...
  e2e: {
    setupNodeEvents(on, config) {
+      require('cypress-qase-reporter/plugin')(on, config);
    }
  }
...
```

# cypress-qase-reporter@2.0.3

## What's new

Cypress doesn't finish the process after the last test.
The reporter will wait for all results to be sent to Qase and will not block the process after sending.

# cypress-qase-reporter@2.0.2

## What's new

1. Cypress kills the process after the last tests.
   The reporter will wait for all results to be sent to Qase and will not block the process after sending.

2. The reporter will collect suites and add them to results.

# cypress-qase-reporter@2.0.1

## What's new

The reporter would mark the test as blocked if the test was skipped in Cypress.
Now, the reporter will mark the test as skipped.

# cypress-qase-reporter@2.0.0

## What's new

This is the first release in the 2.x series of the Cypress reporter.
It brings new and more flexible configs, uploading results in parallel with running tests,
and other powerful features.

This changelog entry will be updated soon.
For more information about the new features and a guide for migration from v1, refer to the
[reporter documentation](https://github.com/qase-tms/qase-javascript/tree/main/qase-cypress#readme)

# cypress-qase-reporter@2.0.0-beta.3

Fixed an issue with multiple test runs created when Cypress is running
multiple tests in parallel.

# cypress-qase-reporter@2.0.0-beta.2

First major beta release for the version 2 series of the Qase Cypress reporter.
