Releases: karma-runner/karma
Releases · karma-runner/karma
v3.1.1
v3.1.0
Bug Fixes
- work around broken console methods (873e4f9), closes /github.com/angular/angular.js/pull/16644#issuecomment-407680658
- browser: emit 'browsers_change' in collection (#3183) (7634e71)
- config: remove phantomjs in favor of chrome headless (#3175) (0f8b2b1)
- init: Support ChromeHeadless in
validateBrowser
(#3110) (eeadcf2) - middleware: simplify stripHost. (#3115) (d65e911)
- runner: Do not persist grep option across runs (#3121) (c91cb81)
- runner: Make exit code configurable when tests are failing (#3116) (74da748), closes #1300
- test/client: revert const/let changes. (c097ecf)
Features
- config: Add config option for browser socket timeout (#3102) (11e3a9d), closes #2927
- config: add support for ES modules (e811adb)
- frameworks: report start() errors back to server. (#3126) (8257375)
- server: .dom files include HTML tags in page. (#3178) (4651524)
- server: Add public API to force a file refresh (dab8a82)
- server: Add stop method (#3153) (6d96d8e), closes #3149
- server: Add support for encoded source files (#3123) (68b37d3)
v3.0.0
Bug Fixes
- config: wait 20s for browser activity. (#3087) (88b977f)
- config: Wait 30s for browser activity per Travis. (#3091) (f6d2f0e)
- init: add "ChromeHeadless" to the browsers' options (#3096) (56fda53)
- server: Exit clean on unhandledRejections. (#3092) (02f54c6), closes #3064
- travis: Up the socket timeout 2->20s. (#3103) (732396a), closes #3102
- travis: use the value not the key name. (#3097) (90f5546)
- travis: validate TRAVIS_COMMIT if TRAVIS_PULL_REQUEST_SHA is not set. (#3094) (fba5d36)
- travis: Validate TRAVIS_PULL_REQUEST_SHA rather than TRAVIS_COMMIT. (#3093) (a58fa45)
BREAKING CHANGES
Drop Support for Nodejs4 (#3082)
v2.0.5
Bug Fixes
- remove circular reference in Browser (518cb11), closes #3075
- browser: ensure browser state is EXECUTING when tests start (#3074) (dc7265b), closes #1640
- doc: Document release steps for admins (#3063) (a701732)
- middleware: Obey the Promise API. (93ba05a)
- server: pass bound port to prevent
EADDRINUSE
issue. (#3065) (850a90b)
Features
v2.0.4
Bug Fixes
- deps: remove babel-core and babel call in wallaby. (#3044) (7da8ca0)
- events: bind emitters with for..in. (#3059) (b99f03f), closes #3057
- launcher: Only markCaptured browsers that are launched. (#3047) (f8f3ebc)
- server: actually call stert(). (#3062) (40d836a)
- server: Resurrect static function Server.start() lost in 2.0.3 (#3055) (c88ebc6)
v2.0.3
Bug Fixes
- BaseReporter: log message correctly with just one browser (#3045) (c1eb236)
- browser: don't add already active socket again on reconnect (37a7958)
- browser: filter browser logging by level (35965d9), closes #2228
- browser: nicer "disconnect" - no more "Disconnectedundefined" (a987d63)
- build: pin npm version in appveyor to v3, compat with node 4 (#2983) (bc1453e)
- ci: Repaired AppVeyor for Node.js@0.12 (cbfd98c)
- cli: override if an arg is defined multiple times (31eb2c2), closes #1192
- cli: print UserAgent string verbatim if from an unknown browser (9d97226)
- cli: restore shell completion in the npm package (f56b5a5), closes #2351
- cli: Use
bin
field in package.json (6823926), closes #1351 - client: add ES5 shim (14c30b7), closes #1529
- client: add proxy support to stringify (be10116)
- client: does not throws an error for non DOM object that has
tagName
property (ba55afb), closes #2139 - client: don't crash if receive array-like results (e095411), closes #2061
- client: dynamic protocol for socket.io (c986eef), closes #1400
- client: Fix stringify serializing objects (0d0972a)
- client: Revert back to old reloading detection (f1c22d6), closes #1656
- client: serialise DOM objects (1f73be4), closes #1106
- client: Update location detection for socket.io (7a23fa5)
- client: Use supported shim path. (184f12e)
- client: Wait for childwindow to load (c1bb15a)
- client: Wait for iframe to be loaded (1631474), closes #1652
- client.html: always open debug.html in a new browser process (d176bcf)
- common: fix AppVeyor build (6c5e7d0)
- common: more detailed info about error (424aacc)
- common: Proxy function toString does not contain Proxy. (4fb3484)
- common: stringify error on 'Cannot convert a Symbol value to a string' (#2990) (65b658a), closes #2856
- config: #1113 Watching is not working properly on linux (c91ffbc)
- config: add crossOriginAttribute config option (1e465b1)
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (a340dae)
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (99fd3f0)
- config: corrects spelling in example config template (9fafc60)
- config: Default remaining client options if any are set (632dd5e), closes #961
- config: Error when browers option isn't array (b695460)
- config: Log the final config just before use. (#3041) (05dd09a)
- config: Retry install with appveyor-retry. (17d5791)
- config: Workaround npm 5.4 windows bug (ec47d81)
- context: Updated postMessage listener to stop validating non-Karma messages (306e565)
- debug-runner: support asynchronous tests in the debug runner (a36f3eb), closes #2811
- deps: freeze socket.io version (73e300d)
- deps: Update dependencies (b9a4ce9), closes #1410
- deps: Update log4js in package.json (#2996) (667b47e)
- deps: update socket.io to version 2.0.3. (3b7b019), closes #2821 #2777
- deps: Upgrade connect 3. (b490985), closes #1410
- docs: fix stopper.stop wrong variable name. closes #2244 (0745a00)
- docs: Remove mention of pre 1.0.0 version (#3010) (6847ca0)
- eslint: Fix formatting for the new ESLint 1.8.0 (dc1bbab)
- executor: ensure run_complete is emitted last (9c894f9), closes #2210
- file_list: follow symlinks (ee26748)
- file_list: Incorrect response after remove and add file (0dbc020)
- file-list: always use file from first matcher (74bfdf3)
- file-list: Ensure autowatchDelay is working (0f33268), closes #1520
- file-list: Ensure autowatchDelay is working. (655599a), closes #1520
- file-list: Ensure files are sorted and unique (9dc5f8b), closes #1498 #1499
- file-list: ensure patterns are comparable (4d1bf3e), closes #2194
- file-list: Normalize glob patterns (fb841a7), closes #1494
- file-list: refresh resolves before 'file_list_modified' event (65f1eca), closes #1550
- file-list: Stop polluting global environment with core-js (0988022)
- file-list: Use correct find function (4cfaae9)
- file-list: use lodash find() (3bd15a7), closes #1533
- file-list: Use modified throttle instead of debounce (cb2aafb), closes #1545
- files: Ignore included:false pattern (db42a7f), closes #1530
- flaky-test: Add time to beforeEach() to allow plugins to load on first pass. (#3025) ([31d9a08](https://github....
v2.0.2
v2.0.1
Bug Fixes
- browser: nicer "disconnect" - no more "Disconnectedundefined" (a987d63)
- common: fix AppVeyor build (6c5e7d0)
- common: more detailed info about error (424aacc)
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (a340dae)
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (99fd3f0)
- config: Retry install with appveyor-retry. (17d5791)
- config: Workaround npm 5.4 windows bug (ec47d81)
- deps: update socket.io to version 2.0.3. (3b7b019), closes #2777
- logging: Upgrade to log4js 2.x API. (#2868) (f6f8707), closes #2858
- middleware: add file type to absolute urls (bd1f799)
- ignore jsVersion configuration property in Firefox 59+ (2694d54), closes #2957
- middleware: avoid using deprecated Buffer API (018e6be)
- reporter: Fix issue causing error stack not to be parsed correctly (ac4e1a9), closes #2930
- reporter: show file path correctly when urlRoot specified (34dc7d3), closes #2897
- server: switch to sync write (6ec74ee)
Features
- cli: Warn on commands with underscores. (0801a7f)
- config: allow to use newer versions of CoffeeScript (c1fcf42)
- launcher: trim whitespace in browser name (871d46f)
- launcher: trim whitespace in browser name (334f9fb)
- middleware: added manual file type option (0330cd1), closes #2824
- better string representation of errors (c9e1ca9)
- drop core-js and babel where possible (60dfc5c)
- update of supported node versions (e79463b)
v2.0.0
Bug Fixes
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (99fd3f0)
- config: Call debug log methods after setting the loglevel based upon config/cli-options. (a340dae)
- config: Retry install with appveyor-retry. (17d5791)
- config: Workaround npm 5.4 windows bug (ec47d81)
- deps: update socket.io to version 2.0.3. (3b7b019), closes #2821 #2777
- logging: Upgrade to log4js 2.x API. (#2868) (f6f8707), closes #2858
- reporter: show file path correctly when urlRoot specified (34dc7d3), closes #2897
Features
- cli: Warn on commands with underscores. (0801a7f)
- config: allow to use newer versions of CoffeeScript (c1fcf42)
- launcher: trim whitespace in browser name (871d46f)
- launcher: trim whitespace in browser name (334f9fb)
- middleware: added manual file type option (0330cd1), closes #2824
- better string representation of errors (c9e1ca9)
- drop core-js and babel where possible (60dfc5c)
- update of supported node versions (e79463b)
1.7.1
Bug Fixes
- debug-runner: support asynchronous tests in the debug runner (a36f3eb), closes #2811
- file-list: Stop polluting global environment with core-js (0988022)
- preprocessor: renamed handeFile to readFileCallback (92a8c81)
- preprocessor: retry if fs.readFile fails (4b60513)
- preprocessor: throw if retry fails (2789bf5)
Features
- ci: disable testing of node versions below 4 (ec92ea9)
- client: log global error stack trace (523d608), closes #2812
- config: remove polling usage (b0f41c7), closes #2669
- deps: add support for node@8 (7feaee3), closes #2754
- deps: update socket.io to
1.7.4
to avoid issue withws[@1](https://github.com/1).1.2
(264442b), closes #2593 - watcher: Debounce autoWatchBatchDelay (2f8c049), closes #2331