Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: testing-library/angular-testing-library
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v12.3.0
Choose a base ref
...
head repository: testing-library/angular-testing-library
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v13.0.0
Choose a head ref
  • 1 commit
  • 30 files changed
  • 1 contributor

Commits on Dec 14, 2022

  1. feat: release v13 (#327)

    * feat: update to Angular 15
    
    * feat: rename ɵcomponentImports to componentImports
    
    BREAKING CHANGE:
    
    The render property ɵcomponentImports is not experimental anymore, and is renamed to componentImports
    
    BEFORE:
    
    ```ts
    render(ParentComponent, {
        ɵcomponentImports: [ChildComponent],
    });
    ```
    
    AFTER:
    
    ```ts
    render(ParentComponent, {
        componentImports: [ChildComponent],
    });
    ```
    
    * docs: update material inputs example (#324)
    
    * fix: don't fire router events on render (#325)
    
    Closes #318
    
    * fix: don't invoke ngOnChanges when no properties are provided (#326)
    
    Closes #323
    
    BREAKING CHANGE:
    
    This change is made to have the same behavior as the run time behavior.
    
    BEFORE:
    
    The `ngOnChanges` lifecycle is always invoked when a component is rendered. 
    
    AFTER:
    
    The `ngOnChanges` lifecycle is only invoked if a component is rendered with `componentProperties`.
    
    * feat: add more fine-grained control over inputs and outputs (#328)
    
    BREAKING CHANGE:
    
    `rerender` expects properties to be wrapped in an object containing `componentProperties` (or `componentInputs` and `componentOutputs` to have a more fine-grained control).
    
    BEFORE:
    
    ```ts
    await render(PersonComponent, { 
      componentProperties: { 
        name: 'Sarah' 
      }
    });
    
    
    await rerender({ name: 'Sarah 2' });
    ```
    
    AFTER:
    
    ```ts
    await render(PersonComponent, { 
      componentProperties: { 
        name: 'Sarah' 
      }
    });
    
    
    await rerender({ 
      componentProperties: { 
        name: 'Sarah 2' 
      }
    });
    ```
    
    * feat: add ability to turn off auto detect changes (#329)
    
    * chore: update peer dependencies (#330)
    
    BREAKING CHANGE:
    
    BEFORE:
    
    The minimum version of Angular is v14.0.0
    
    AFTER:
    
    The minimum version of Angular is v14.1.0
    
    * feat: childComponentOverrides is stable (#338)
    
    * fix: invoke changeChanges once on input change (#339)
    
    * feat: remove detectChanges in favor of detectChangesOnRender (#341)
    
    BREAKING CHANGE:
    
    The config property detectChanges is renamed to detectChangesOnRender.
    
    BEFORE:
    
    ```ts
    const component = await render(AppComponent, {
      detectChanges: false
    });
    ```
    
    AFTER:
    
    ```ts
    const component = await render(AppComponent, {
      detectChangesOnRender: false
    });
    ```
    
    * test: extra tests for ngOnChanges (#342)
    
    * test: add test example for harness (#343)
    timdeschryver authored Dec 14, 2022
    Configuration menu
    Copy the full SHA
    6ae1363 View commit details
    Browse the repository at this point in the history
Loading