anchor.diff:  ===== New Features and Improvements
   
   * New `assertAll()` variants in `Assertions` that accept collections of executables.
  +* New Kotlin friendly assertions added as _top-level functions_ in the
  +  `org.junit.jupiter.api` package.
  +  - `assertAll()`: takes `Stream<() \-> Unit>`, `Collection<() \-> Unit>`, or
  +  `vararg () \-> Unit`.
  +  - `assertThrows()`: uses Kotlin reified generics.
  +* `@CsvFileSource` now supports a `numLinesToSkip` attribute which can be used to skip
  +  header lines in CSV files.
   * New `getOrComputeIfAbsent(Class)` convenience method in `ExtensionContext.Store` that
     simplifies use cases where an extension wishes to store a single object of a given type
     (keyed by that type) in the `Store` and the object is created using the default
  
positive.code: * The `JupiterTestEngine` supports the new JUnit Platform `ModuleSelector` for selecting
    Java 9 modules.
    - This is an alternative to the existing classpath scanning support.
  * New Kotlin friendly assertions added as _top-level functions_ in the
    `org.junit.jupiter.api` package.
    - `assertAll()`: takes `Stream<() \-> Unit>` or `vararg () \-> Unit`.
    - `assertThrow()`: uses Kotlin reified generics.
  
  
  [[release-notes-5.1.0-junit-vintage]]
  
negative.code: * The JUnit Platform Maven Surefire provider now runs all specified tests in a single
    test run, i.e. all registered `TestExecutionListeners` will receive a single `TestPlan`.
    Previously, a separate `TestPlan` was discovered and executed for each test class.
  
  
  [[release-notes-5.1.0-junit-jupiter]]
  