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: karma-runner/karma
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.1.1
Choose a base ref
...
head repository: karma-runner/karma
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.2.2
Choose a head ref
  • 18 commits
  • 25 files changed
  • 8 contributors

Commits on Aug 10, 2020

  1. Configuration menu
    Copy the full SHA
    1a118c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc2fd61 View commit details
    Browse the repository at this point in the history
  3. fix(docs): Update 03-how-it-works.md (#3539)

    trivial typo
    davidmaxwaterman authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    e7cf7b1 View commit details
    Browse the repository at this point in the history
  4. 1 Configuration menu
    Copy the full SHA
    5db46b7 View commit details
    Browse the repository at this point in the history
  5. fix(client): check in bundled client code into version control (#3524)

    New script will take care about building assets and also checking that bundled assets are up-to-date as part of CI.
    
    This provides some improvements over the previous approach from f5521df#commitcomment-38967493:
    
    1. It is possible to install `karma` from GitHub branch without the assumption that `browserify` is installed in user's project.
    1. Karma contributors no longer need to run `npm run build` unless they want to change client code.
    1. Simplifies runtime code.
    devoto13 authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    6cd5a3b View commit details
    Browse the repository at this point in the history
  6. fix(client): avoid race between execute and clearContext (#3452)

    Add a delay in execute to ensure that reload events and clear context events are completed first.
    Fixes #3424
    johnjbarton authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    8bc5b46 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. feat(server): allow 'exit' listeners to set exit code (#3541)

    Currently it seems that it's not possible for reporters to set the exit
    code asynchronously.
    Within the "onRunComplete" event, the results.exitCode must be modified
    synchronously, otherwise the updated value is not taken into account.
    
    With this change, the reporters (or any other plugin) can pass an exit
    code to the callback of the 'exit' event.
    matz3 authored Aug 17, 2020
    Configuration menu
    Copy the full SHA
    7a94d33 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. chore(test): fix client tests in older IE versions (#3547)

    By locking sinon to the older version. The problem was that new version of sinon brought newer versions of several dependencies, which use ES2016 Map, which is not available in the older IE versions. The solution is fragile as we can't reliably lock transitive dependencies, but should do for now to make master green.
    
    As a proper solution we should consider cutting a new major release, where we would drop support for ancient browsers and more clearly document which browsers karma aims to support.
    devoto13 authored Aug 31, 2020
    Configuration menu
    Copy the full SHA
    f34b38f View commit details
    Browse the repository at this point in the history
  2. chore(release): 5.2.0 [skip ci]

    # [5.2.0](v5.1.1...v5.2.0) (2020-08-31)
    
    ### Bug Fixes
    
    * **client:** avoid race between execute and clearContext ([#3452](#3452)) ([8bc5b46](8bc5b46)), closes [#3424](#3424)
    * **client:** check in bundled client code into version control ([#3524](#3524)) ([6cd5a3b](6cd5a3b)), closes [/github.com/karma-runner/karma/commit/f5521df7df5cd1201b5dce28dc4e326b1ffc41fd#commitcomment-38967493](https://github.com//github.com/karma-runner/karma/commit/f5521df7df5cd1201b5dce28dc4e326b1ffc41fd/issues/commitcomment-38967493)
    * **dependencies:** update dependencies ([#3543](#3543)) ([5db46b7](5db46b7))
    * **docs:** Update 03-how-it-works.md ([#3539](#3539)) ([e7cf7b1](e7cf7b1))
    * **server:** log error when file loading or preprocessing fails ([#3540](#3540)) ([fc2fd61](fc2fd61))
    
    ### Features
    
    * **server:** allow 'exit' listeners to set exit code ([#3541](#3541)) ([7a94d33](7a94d33))
    semantic-release-bot committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    30ff444 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2020

  1. Configuration menu
    Copy the full SHA
    beed255 View commit details
    Browse the repository at this point in the history
  2. chore(release): fix documentation update task (#3551)

    The task has never succeeded because there was a typo in the repository URL.
    See https://travis-ci.org/github/karma-runner/karma/jobs/722815882#L1324
    
    But build has never failed either, because "The exit code of after_success, after_failure, after_script, after_deploy and subsequent stages do not affect the build result." according to Travis [documentation](https://docs.travis-ci.com/user/job-lifecycle/#breaking-the-build) and this code was run in `after_success` stage. This should be fixed in a separate PR though.
    devoto13 authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    4b3a469 View commit details
    Browse the repository at this point in the history
  3. fix: remove broken link from docs - 06-angularjs.md (#3555)

    The link [Full Spectrum Testing with AngularJS and Karma](http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html) is no longer working, http://www.yearofmoo.com cannot be reached.
    rmjoia authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    da2f307 View commit details
    Browse the repository at this point in the history
  4. chore(release): 5.2.1 [skip ci]

    ## [5.2.1](v5.2.0...v5.2.1) (2020-09-02)
    
    ### Bug Fixes
    
    * remove broken link from docs - 06-angularjs.md ([#3555](#3555)) ([da2f307](da2f307))
    * remove unused JSON utilities and flatted dependency ([#3550](#3550)) ([beed255](beed255))
    semantic-release-bot committed Sep 2, 2020
    Configuration menu
    Copy the full SHA
    2741d98 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac7b73a View commit details
    Browse the repository at this point in the history
  6. chore(release): update contributors when publishing a release (#3552)

    Grunt release publishing [used to](https://github.com/karma-runner/karma/blob/master/gruntfile.js#L103) update `contributors` in `package.json`, but this feature has been lost during the migration to `semantic-release`. This PR restores the same logic in `semantic-release` plugin.
    
    I considered using [semantic-release-contributors](https://www.npmjs.com/package/semantic-release-contributors) first, but it has couple of issues:
    - it only adds contributors since last release, so can not restore contributors, who were missed while semantic-release was used for publishing
    - it parses author data from commit and then serializes it back, which in some cases produces wrong results (e.g. David Jensen <david@frode.(none)> becomes an empty string, because parsing silently fails)
    
    Because of the above issues I've re-implemented logic from the [Grunt plugin](https://github.com/vojtajina/grunt-npm/blob/master/tasks/npm.js#L90) as a semantic-release plugin and applied changes produced by it.
    
    There are a many changes to existing contributors, because current logic sorts them by the amount of commits.
    devoto13 authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    4fdef70 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

  1. fix: revert source-map update (#3559)

    As it contains a breaking change per #3557.
    devoto13 authored Sep 8, 2020
    Configuration menu
    Copy the full SHA
    d9ba284 View commit details
    Browse the repository at this point in the history
  2. docs: mention that html include type does not work anymore (#3556)

    Also added similar note for `dart` include type.
    
    Fixes #3419
    devoto13 authored Sep 8, 2020
    Configuration menu
    Copy the full SHA
    9ec37a9 View commit details
    Browse the repository at this point in the history
  3. chore(release): 5.2.2 [skip ci]

    ## [5.2.2](v5.2.1...v5.2.2) (2020-09-08)
    
    ### Bug Fixes
    
    * revert source-map update ([#3559](#3559)) ([d9ba284](d9ba284)), closes [#3557](#3557)
    semantic-release-bot committed Sep 8, 2020
    Configuration menu
    Copy the full SHA
    fffbaee View commit details
    Browse the repository at this point in the history
Loading