Releases: testing-library/angular-testing-library
Releases · testing-library/angular-testing-library
v11.0.3
v11.0.2
v11.0.0
11.0.0 (2021-12-03)
Bug Fixes
- query params with same keys are added to the collection (82e037e)
 - wrapper component selector is appended with 
atl-(6ea2e7f) 
chore
Features
BREAKING CHANGES
- Query params on a router link with the same key are no longer overwriting the last value.
Instead they are added to an array. - The template property is removed from the render options.
Instead, you can pass it as the first argument of `render. 
BEFORE:
await render(InputOutputComponent, {
  // 👇 this is deprecated
  template: '<app-fixture [value]="47" (sendValue)="sendValue($event)" (clicked)="clicked()"></app-fixture>',
  componentProperties: {
    sendValue: sendSpy,
  },
});AFTER:
//           👇 Move the template in the first argument
await render('<app-fixture [value]="47" (sendValue)="sendValue($event)" (clicked)="clicked()"></app-fixture>', {
//               👇 Add the component to declarations
  declarations: [InputOutputComponent],
  componentProperties: {
    sendValue: sendSpy,
  },
});rerenderhas been renamed tochange.
Thechangemethod keeps the current fixture intact and invokesngOnChanges.
The new rerender method destroys the current component and creates a new instance with the updated properties.
BEFORE:
const { rerender } = render(...)
rerender({...})AFTER:
const { change } = render(...)
change({...})- This version requires the following versions:
 
- Angular v13
 
v11.0.0-beta.4
11.0.0-beta.4 (2021-11-27)
Bug Fixes
- query params with same keys are added to the collection (110e135)
 - wrapper component selector is appended with 
atl-(1cd6fa1) 
BREAKING CHANGES
- Query params on a router link with the same key are no longer overwriting the last value.
Instead they are added to an array. 
v11.0.0-beta.3
11.0.0-beta.3 (2021-11-26)
Features
BREAKING CHANGES
- The template property is removed from the render options.
Instead, you can pass it as the first argument of `render. 
BEFORE:
await render(InputOutputComponent, {
  // 👇 this is deprecated
  template: '<app-fixture [value]="47" (sendValue)="sendValue($event)" (clicked)="clicked()"></app-fixture>',
  componentProperties: {
    sendValue: sendSpy,
  },
});AFTER:
//           👇 Move the template in the first argument
await render('<app-fixture [value]="47" (sendValue)="sendValue($event)" (clicked)="clicked()"></app-fixture>', {
//               👇 Add the component to declarations
  declarations: [InputOutputComponent],
  componentProperties: {
    sendValue: sendSpy,
  },
});v11.0.0-beta.2
11.0.0-beta.2 (2021-11-24)
Features
BREAKING CHANGES
rerenderhas been renamed tochange.
Thechangemethod keeps the current fixture intact and invokesngOnChanges.
The new rerender method destroys the current component and creates a new instance with the updated properties.
BEFORE:
const { rerender } = render(...)
rerender({...})AFTER:
const { change } = render(...)
change({...})v11.0.0-beta.1
11.0.0-beta.1 (2021-11-23)
chore
BREAKING CHANGES
- This version requires the following versions:
 
- Angular v13