Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / karma / CHANGELOG.md
1 <a name"0.12.37"></a>
2 ### 0.12.37 (2015-06-24)
3
4
5 #### Bug Fixes
6
7 * **file_list:** follow symlinks ([ee267483](https://github.com/karma-runner/karma/commit/ee267483))
8 * **init:** Make the requirejs config template normalize paths ([54dcce31](https://github.com/karma-runner/karma/commit/54dcce31))
9 * **middleware:** Actually serve the favicon. ([f12db639](https://github.com/karma-runner/karma/commit/f12db639))
10
11
12 <a name"0.12.36"></a>
13 ### 0.12.36 (2015-06-04)
14
15
16 #### Bug Fixes
17
18 * **launcher:** Continue with exit when SIGKILL fails ([1eaccb4c](https://github.com/karma-runner/karma/commit/1eaccb4c))
19 * **preprocessor:** Lookup patterns once invoked ([00a27813](https://github.com/karma-runner/karma/commit/00a27813), closes [#1340](https://github.com/karma-runner/karma/issues/1340))
20
21
22 <a name"0.12.35"></a>
23 ### 0.12.35 (2015-05-29)
24
25
26 #### Bug Fixes
27
28 * **server:** Start webserver and browsers after preprocessing completed ([e0d2d239](https://github.com/karma-runner/karma/commit/e0d2d239))
29
30
31 <a name"0.12.34"></a>
32 ### 0.12.34 (2015-05-29)
33
34
35 #### Bug Fixes
36
37 * **cli:** Use `bin` field in package.json ([6823926f](https://github.com/karma-runner/karma/commit/6823926f), closes [#1351](https://github.com/karma-runner/karma/issues/1351))
38 * **client:** dynamic protocol for socket.io ([c986eefe](https://github.com/karma-runner/karma/commit/c986eefe), closes [#1400](https://github.com/karma-runner/karma/issues/1400))
39 * **deps:** Update dependencies ([b9a4ce98](https://github.com/karma-runner/karma/commit/b9a4ce98))
40
41
42 #### Features
43
44 * **runner:** Use favicon in static runner pages ([6cded4f8](https://github.com/karma-runner/karma/commit/6cded4f8))
45
46
47 <a name"0.12.33"></a>
48 ### 0.12.33 (2015-05-26)
49
50
51 #### Bug Fixes
52
53 * catch exceptions from SourceMapConsumer ([5d42e643](https://github.com/karma-runner/karma/commit/5d42e643))
54 * Safeguard IE against console.log ([0b5ff8f6](https://github.com/karma-runner/karma/commit/0b5ff8f6), closes [#1209](https://github.com/karma-runner/karma/issues/1209))
55 * **config:** Default remaining client options if any are set ([632dd5e3](https://github.com/karma-runner/karma/commit/632dd5e3), closes [#961](https://github.com/karma-runner/karma/issues/961))
56 * **init:** fix test-main.(js/coffee) generation ([d8521ef4](https://github.com/karma-runner/karma/commit/d8521ef4), closes [#1120](https://github.com/karma-runner/karma/issues/1120), [#896](https://github.com/karma-runner/karma/issues/896))
57
58
59 <a name="0.12.31"></a>
60 ### 0.12.31 (2015-01-02)
61
62
63 #### Bug Fixes
64
65 * **client:** Fix stringify serializing objects ([0d0972a5](http://github.com/karma-runner/karma/commit/0d0972a59e6e0354033c9fdfec72d5ddfbfe8e1e))
66
67
68 <a name="0.12.30"></a>
69 ### 0.12.30 (2014-12-30)
70
71
72 #### Bug Fixes
73
74 * **socket.io:** Force 0.9.16 which works with Chrome ([840ee5f7](http://github.com/karma-runner/karma/commit/840ee5f771d547f0fd140c3728ecb92edadf835e))
75
76
77 <a name="0.12.29"></a>
78 ### 0.12.29 (2014-12-30)
79
80
81 #### Bug Fixes
82
83 * **proxy:** proxy to correct port ([a483636e](http://github.com/karma-runner/karma/commit/a483636efd440c13e6db36f6b661861558464089))
84 * **watcher:** Close file watchers on exit event ([71810257](http://github.com/karma-runner/karma/commit/718102572a13d7e70d1f2c0b48b6b60a766b76b2))
85
86
87 <a name="0.12.28"></a>
88 ### 0.12.28 (2014-11-25)
89
90
91 #### Bug Fixes
92
93 * **server:** complete acknowledgment ([f4144b0d](http://github.com/karma-runner/karma/commit/f4144b0d2d5eafff7245301454305d2005e46449))
94
95
96 <a name="0.12.27"></a>
97 ### 0.12.27 (2014-11-25)
98
99
100 #### Bug Fixes
101
102 * **browser:** don't add already active socket again on reconnect ([37a7958a](http://github.com/karma-runner/karma/commit/37a7958ae5517b8bf16e36cc90fe0b1cf0c09afd))
103 * **reporter:** sourcemap not working in windows ([a9516af2](http://github.com/karma-runner/karma/commit/a9516af2af87953154e81b6080214798a9b64da5))
104
105
106 <a name="0.12.26"></a>
107 ### 0.12.26 (2014-11-25)
108
109
110 #### Bug Fixes
111
112 * **cli:** override if an arg is defined multiple times ([31eb2c2c](http://github.com/karma-runner/karma/commit/31eb2c2c3ca1663eff94f0398768a9b582332a93), closes [#1192](http://github.com/karma-runner/karma/issues/1192))
113
114
115 <a name="0.12.25"></a>
116 ### 0.12.25 (2014-11-14)
117
118
119 #### Bug Fixes
120
121 * add emscripten memory image as binary suffix ([f6b2b561](http://github.com/karma-runner/karma/commit/f6b2b561c5d5e083cd204df9564024cac163b611))
122 * Wrap url.parse to always return an object for query property ([72452e9f](http://github.com/karma-runner/karma/commit/72452e9fce4c42dc843c1157c19c08d39e3996df), closes [#1182](http://github.com/karma-runner/karma/issues/1182))
123 * **client.html:** always open debug.html in a new browser process ([d176bcf4](http://github.com/karma-runner/karma/commit/d176bcf47e9b3a7df8c6ae691f767f1012214c53))
124 * **preprocessor:** calculate sha1 on content returned from a preprocessor ([6cf79557](http://github.com/karma-runner/karma/commit/6cf795576bd6d77decac68ecc4838871b6df4836), closes [#1204](http://github.com/karma-runner/karma/issues/1204))
125 * **runner:** Fix typo in CSS class name for .idle ([fc5a7ce0](http://github.com/karma-runner/karma/commit/fc5a7ce0904a78ece6a9cfa29215b17bd5c1929d))
126
127
128 <a name="v0.12.24"></a>
129 ### v0.12.24 (2014-09-30)
130
131
132 #### Bug Fixes
133
134 * Wrap url.parse to always return an object for query property ([72452e9f](http://github.com/karma-runner/karma/commit/72452e9fce4c42dc843c1157c19c08d39e3996df), closes [#1182](http://github.com/karma-runner/karma/issues/1182))
135
136 <a name="0.12.23"></a>
137 ### 0.12.23 (2014-08-28)
138
139
140 #### Bug Fixes
141
142 * **file_list:** Incorrect response after remove and add file ([0dbc0201](http://github.com/karma-runner/karma/commit/0dbc0201b2d1f7c909f74816cc50bc68013fc70f))
143 * **preprocessor:** Throw error if can't open file ([bb4edde9](http://github.com/karma-runner/karma/commit/bb4edde9f15a07e6dac0d4dc01731f1e277d34a4))
144
145
146 #### Features
147
148 * **init:** install coffee-script automatically ([e876db63](http://github.com/karma-runner/karma/commit/e876db63dc5c4708345f5cdc335195fe4a5b8808), closes [#1152](http://github.com/karma-runner/karma/issues/1152))
149
150
151 <a name="0.12.22"></a>
152 ### 0.12.22 (2014-08-19)
153
154
155 #### Bug Fixes
156
157 * **preprocessor:** treat *.tgz, *.tbz2, *.txz & *.xz as binary ([7b642449](http://github.com/karma-runner/karma/commit/7b642449811b0c0af63147f74159c6dbb8900563))
158
159
160 <a name="0.12.21"></a>
161 ### 0.12.21 (2014-08-05)
162
163
164 #### Bug Fixes
165
166 * **web-server:** cache static files ([eb5bd53f](http://github.com/karma-runner/karma/commit/eb5bd53ff0b6dc01e247fce9af01d0ed97d8c9ba))
167
168
169 <a name="0.12.20"></a>
170 ### 0.12.20 (2014-08-05)
171
172
173 #### Bug Fixes
174
175 * **config:** #1113 Watching is not working properly on linux ([c91ffbc0](http://github.com/karma-runner/karma/commit/c91ffbc05f78f2c17dcc43039300cdf045e64ccc), closes [#1113](http://github.com/karma-runner/karma/issues/1113))
176 * **preprocessor:**
177   * treat *.gz files as binary ([1b56932f](http://github.com/karma-runner/karma/commit/1b56932fb49e0f3793f00599e11c24f6254236f4))
178   * treat *.swf files as binary ([62d7d387](http://github.com/karma-runner/karma/commit/62d7d3873ed3e046ab24530cb20297ddad51cf85))
179
180
181 <a name="0.12.19"></a>
182 ### 0.12.19 (2014-07-26)
183
184
185 #### Bug Fixes
186
187 * **proxy:** More useful proxyError log message ([96640a75](http://github.com/karma-runner/karma/commit/96640a75dab089255c0619733ca9d5f9fe80127d))
188
189
190 <a name="0.12.18"></a>
191 ### 0.12.18 (2014-07-25)
192
193
194 #### Bug Fixes
195
196 * **watcher:** handle paths on Windows ([6164d869](http://github.com/karma-runner/karma/commit/6164d8699c0f07fd8fcbae88221eb35d99fb02e4))
197
198
199 <a name="0.12.17"></a>
200 ### 0.12.17 (2014-07-11)
201
202
203 #### Bug Fixes
204
205 * **logging:** Summarize SKIPPED tests in debug.html. Before: hundreds of SKIPPING lines in con ([a01100f5](http://github.com/karma-runner/karma/commit/a01100f5c6404366dd4219b9bf6c3161300dc735), closes [#1111](http://github.com/karma-runner/karma/issues/1111))
206 * **server:** Force clients disconnect on Windows ([28239f42](http://github.com/karma-runner/karma/commit/28239f420460bdb9dd3b71f8088a0dfc1277dca6), closes [#1109](http://github.com/karma-runner/karma/issues/1109))
207 * **travis_ci:** converted node versions as string ([25ee6fc9](http://github.com/karma-runner/karma/commit/25ee6fc9c57e11a012ecc3910fcb72386a3403a1))
208
209
210 #### Features
211
212 * serve ePub as binary files ([82ed0c6e](http://github.com/karma-runner/karma/commit/82ed0c6e94e77757270e6694f7082eac5ef5e066))
213 * **preprocessor:** add 'mp3' and 'ogg' as binary formats to avoid media corruption in the browser. ([65a0767e](http://github.com/karma-runner/karma/commit/65a0767e8024879e3a5c4557f376d8b6684530e8))
214
215
216 <a name="v0.12.16"></a>
217 ### v0.12.16 (2014-05-10)
218
219
220 #### Bug Fixes
221
222 * **launcher:** cancel kill timeout when process exits cleanly ([bd662744](http://github.com/karma-runner/karma/commit/bd662744bfbe353ccb63c7a795f691d12530129c), closes [#946](http://github.com/karma-runner/karma/issues/946))
223
224 <a name="v0.12.15"></a>
225 ### v0.12.15 (2014-05-08)
226
227
228 #### Bug Fixes
229
230 * **server:** don't wait for socket.io store expiration timeout ([cd30a422](http://github.com/karma-runner/karma/commit/cd30a422fbc3d9d96b9aae791063a20d02a5f195))
231
232 <a name="v0.12.14"></a>
233 ### v0.12.14 (2014-04-27)
234
235
236 #### Bug Fixes
237
238 * **debug.html:** Added whitespace after 'SKIPPED' ([218ee859](http://github.com/karma-runner/karma/commit/218ee859d8c8f1c7d2f47435548030f367f1e05d))
239
240 <a name="v0.12.13"></a>
241 ### v0.12.13 (2014-04-27)
242
243
244 #### Bug Fixes
245
246 * **preprocessor:** serve NaCl binaries ([1cc6a1e3](http://github.com/karma-runner/karma/commit/1cc6a1e34b24768bffdaf47fb5e36559f5dc5135))
247
248 <a name="v0.12.12"></a>
249 ### v0.12.12 (2014-04-25)
250
251
252 #### Bug Fixes
253
254 * **server:** properly close flash transport ([de89cd33](http://github.com/karma-runner/karma/commit/de89cd33b772d373569d2db2e9066c6656016aa3))
255
256 <a name="v0.12.11"></a>
257 ### v0.12.11 (2014-04-25)
258
259
260 #### Bug Fixes
261
262 * **preprocessor:** remove ts from binary extensions ([82698523](http://github.com/karma-runner/karma/commit/8269852304d2d420bb25a0e4bb13bba58a339f39))
263
264 <a name="v0.12.10"></a>
265 ### v0.12.10 (2014-04-23)
266
267
268 #### Bug Fixes
269
270 * **server:** clear web server close timeout on clean close ([34123fed](http://github.com/karma-runner/karma/commit/34123fed2fbe99b3a9a39ad5e0a141d55decb9f6))
271
272 <a name="v0.12.9"></a>
273 ### v0.12.9 (2014-04-14)
274
275
276 #### Bug Fixes
277
278 * **web-server:** strip scheme, host and port ([06a0da09](http://github.com/karma-runner/karma/commit/06a0da09320340a988513285046b577b4a7518fd))
279
280 <a name="v0.12.8"></a>
281 ### v0.12.8 (2014-04-14)
282
283
284 #### Bug Fixes
285
286 * **web-server:** inline the config, when serving debug.html ([1eb36430](http://github.com/karma-runner/karma/commit/1eb36430ca26a769cd8fd2ab5a471aecb31cad9f))
287
288 <a name="v0.12.7"></a>
289 ### v0.12.7 (2014-04-14)
290
291
292 #### Bug Fixes
293
294 * don't crash/terminate upon errors within chokidar ([2c389311](http://github.com/karma-runner/karma/commit/2c389311ce683646675adccf5a7b7b3160335148))
295 * **preprocessor:** consider SVG files as text files, not binary files ([ff288036](http://github.com/karma-runner/karma/commit/ff2880369f0c4e8b78d95bb20365cead340f8fc9), closes [#1026](http://github.com/karma-runner/karma/issues/1026))
296
297 <a name="v0.12.6"></a>
298 ### v0.12.6 (2014-04-09)
299
300 <a name="v0.12.5"></a>
301 ### v0.12.5 (2014-04-08)
302
303
304 #### Bug Fixes
305
306 * **reporters:** format fix for console log ([d2d1377d](http://github.com/karma-runner/karma/commit/d2d1377d1be0da17196a1c82bf5584997d502b68), closes [#934](http://github.com/karma-runner/karma/issues/934))
307
308 <a name="v0.12.4"></a>
309 ### v0.12.4 (2014-04-06)
310
311
312 #### Bug Fixes
313
314 * **init:** Fix type in init text ([e34465b0](http://github.com/karma-runner/karma/commit/e34465b01cc583cac9645acc98d20acbf471c856), closes [#954](http://github.com/karma-runner/karma/issues/954))
315
316 <a name="v0.12.3"></a>
317 ### v0.12.3 (2014-04-01)
318
319
320 #### Bug Fixes
321
322 * **web-server:** implement a timeout on webServer.close() ([fe3dca78](http://github.com/karma-runner/karma/commit/fe3dca781def0a5f813e598fe73eb97b3f55d223), closes [#952](http://github.com/karma-runner/karma/issues/952))
323
324
325 #### Features
326
327 * **web-server:** run karma using multiple emulation modes, #631 ([b9a2930a](http://github.com/karma-runner/karma/commit/b9a2930a7fead5f29eb5f62b1a87739c4cf2e04b), closes [#936](http://github.com/karma-runner/karma/issues/936))
328
329 <a name="v0.12.2"></a>
330 ### v0.12.2 (2014-03-30)
331
332 <a name="v0.12.1"></a>
333 ### v0.12.1 (2014-03-16)
334
335
336 #### Features
337
338 * **preprocessor:** Adding the `dat` file extension as a recognised binary. ([be923571](http://github.com/karma-runner/karma/commit/be923571751199e0d795f620425fdf6eaf3f9818))
339
340 <a name="v0.12.0"></a>
341 ## v0.12.0 (2014-03-10)
342
343
344 #### Bug Fixes
345
346 * serving binary files ([8a30cf55](http://github.com/karma-runner/karma/commit/8a30cf55751bbaec672597f4f0ed66fe8742095f), closes [#864](http://github.com/karma-runner/karma/issues/864), [#885](http://github.com/karma-runner/karma/issues/885))
347 * **config:**
348   * fail if client.args is set to a non array ([fe4eaec0](http://github.com/karma-runner/karma/commit/fe4eaec09f1b7d34270dec7f948cd9441ef6fe48))
349   * allow CoffeeScript 1.7 to be used ([a1583dec](http://github.com/karma-runner/karma/commit/a1583decd97438a241f99287159da2948eb3a95f))
350 * **runner:** Karma hangs when file paths have \u in them #924 ([1199fc4d](http://github.com/karma-runner/karma/commit/1199fc4d7ee7be2d48a707876ddb857544cf2fb4), closes [#924](http://github.com/karma-runner/karma/issues/924))
351 * **web-server:**
352   * detach listeners after running ([3baa8e19](http://github.com/karma-runner/karma/commit/3baa8e1979003e4136e48515c0ba1815a950ca19))
353   * close webserver after running ([f9dee468](http://github.com/karma-runner/karma/commit/f9dee4681cad716b56748e275680fb09e574978c))
354
355
356 #### Features
357
358 * remove dependency on coffee-script ([af2d0e72](http://github.com/karma-runner/karma/commit/af2d0e72599d242c59ebefd6c3c965bf8496399e))
359 * **config:** better error when Coffee/Live Script not installed ([aca84dc9](http://github.com/karma-runner/karma/commit/aca84dc9c6f4a966280bfcd080317c7c9d498f53))
360 * **init:** generate test-main.(js/coffee) for RequireJS projects ([85900c93](http://github.com/karma-runner/karma/commit/85900c93f070264d71fdae6c257285767119c5c2))
361
362 <a name="v0.11.14"></a>
363 ### v0.11.14 (2014-02-04)
364
365
366 #### Features
367
368 * **preprocessor:** allow preprocessor to cancel test run ([4d669bf3](http://github.com/karma-runner/karma/commit/4d669bf36b091e8808c9a280900fe19c8b2a72cc), closes [#550](http://github.com/karma-runner/karma/issues/550))
369 * **reporter:** use spaces rather than tabs when formatting errors ([112becf7](http://github.com/karma-runner/karma/commit/112becf7ffa79d2519777300be0beff568114fe6))
370 * **web-server:** include html files as <link rel="import"> ([03d7b106](http://github.com/karma-runner/karma/commit/03d7b1065e31e6a42e67a0eb3e22009731865648))
371
372 <a name="v0.11.13"></a>
373 ### v0.11.13 (2014-01-19)
374
375
376 #### Bug Fixes
377
378 * **launcher:** compatibility with old launchers ([df557cec](http://github.com/karma-runner/karma/commit/df557cec8093de301a8d7dea4ddca8670629c0af))
379
380
381 #### Features
382
383 * support LiveScript configuration ([88deebe7](http://github.com/karma-runner/karma/commit/88deebe74a0b6f01e23f3ceefea5811183218600))
384
385 <a name="v0.11.12"></a>
386 ### v0.11.12 (2013-12-25)
387
388
389 #### Bug Fixes
390
391 * **client:** show error if an adapter is removed ([a8b250cf](http://github.com/karma-runner/karma/commit/a8b250cf6a89cf064f67ecb1e2c040cc224d91e9))
392
393
394 #### Features
395
396 * **deps:** update all deps ([355a762c](http://github.com/karma-runner/karma/commit/355a762c0fd709261ff1403213bb10db6aa0a396), closes [#794](http://github.com/karma-runner/karma/issues/794))
397 * **reporter:** support source maps (rewrite stack traces) ([70e4abd9](http://github.com/karma-runner/karma/commit/70e4abd9b8db6b05de557ca6e9204339a21be06b), closes [#594](http://github.com/karma-runner/karma/issues/594))
398 * **watcher:** use polling on Mac ([66f50d7e](http://github.com/karma-runner/karma/commit/66f50d7e584d4cbde820e70746be3f3378440fa8))
399
400 <a name="v0.11.11"></a>
401 ### v0.11.11 (2013-12-23)
402
403
404 #### Bug Fixes
405
406 * **events:** resolve async events without any listener ([4e4bba88](http://github.com/karma-runner/karma/commit/4e4bba8803d1e4f461e568cc2e2ccf82e369721d))
407 * **launcher:**
408   * compatibility with Node v0.8 ([6a46be96](http://github.com/karma-runner/karma/commit/6a46be96499876e9aa0892325d783627bd1c535d))
409   * compatibility with old launchers ([ffb74800](http://github.com/karma-runner/karma/commit/ffb74800638417910f453e108c8a4c6ffabaee29))
410
411 <a name="v0.11.10"></a>
412 ### v0.11.10 (2013-12-22)
413
414
415 #### Bug Fixes
416
417 * **completion:** add missin --log-level for karma init ([1e79eb55](http://github.com/karma-runner/karma/commit/1e79eb553e40530adef36b30b35a79f7a8026ddf))
418 * **init:** clean the terminal if killed ([e2aa7497](http://github.com/karma-runner/karma/commit/e2aa74972ce84388a49090533e353b61bd9b16ed))
419
420
421 #### Features
422
423 * revert default usePolling to false ([e88fbc24](http://github.com/karma-runner/karma/commit/e88fbc24dd34e7976cae2547bad07e6f044a768b))
424 * **config:**
425   * remove default preprocessors (coffee, html2js) ([ada74d55](http://github.com/karma-runner/karma/commit/ada74d55aaf02882a5e12031838404e9ade07d36))
426   * Add the abillity to supress the client console. This adds the client config opti ([4734962d](http://github.com/karma-runner/karma/commit/4734962de747c2a8eab5c8078954bd567e4b4410), closes [#744](http://github.com/karma-runner/karma/issues/744))
427   * set default host/port from env vars ([0a6a0ee4](http://github.com/karma-runner/karma/commit/0a6a0ee4dd443250521d7898ab3086e7fc4f3afc))
428   * Allow tests be to run in a new window instead of iframe ([471e3a8a](http://github.com/karma-runner/karma/commit/471e3a8a506836ba9711637d325c680cfbfff64f))
429 * **init:**
430   * install karma-coffee-preprocessor ([29f5cf2d](http://github.com/karma-runner/karma/commit/29f5cf2d4b8c16a49d8528e02f781ef394e19191))
431   * add nodeunit, nunit frameworks ([b4da1a08](http://github.com/karma-runner/karma/commit/b4da1a08b98414e903440d6ec2df7e94b48daea8))
432   * install missing plugins (frameworks, launchers) ([1ba70a6f](http://github.com/karma-runner/karma/commit/1ba70a6fa673fbbb0c1750c777974662989dbf67))
433 * **launcher:** log how long it took each browser to capture ([8dd54369](http://github.com/karma-runner/karma/commit/8dd54369f2ec3377ca1cf2d9c3cdacdc80a1331a))
434
435
436 #### Breaking Changes
437
438 * Karma does not ship with any plugin. You need to explicitly install all the plugins you need. `karma init` can help with this.
439
440 Removed plugins that need to be installed explicitly are:
441
442 * karma-jasmine
443 * karma-requirejs
444 * karma-coffee-preprocessor
445 * karma-html2js-preprocessor
446 * karma-chrome-launcher
447 * karma-firefox-launcher
448 * karma-phantomjs-launcher
449 * karma-script-launcher ([e033d561](http://github.com/karma-runner/karma/commit/e033d5618a98e1f83323bb650e0eaf89c339e5b5))
450
451 <a name="v0.11.9"></a>
452 ### v0.11.9 (2013-12-03)
453
454
455 #### Features
456
457 * **browser:** add browserNoActivity configuration ([bca8faad](http://github.com/karma-runner/karma/commit/bca8faad91b91baa898e3eba74fe0fa7336971c3))
458
459 <a name="v0.11.8"></a>
460 ### v0.11.8 (2013-12-03)
461
462
463 #### Bug Fixes
464
465 * **reporter:** remove SHAs from stack traces ([d7c31f97](http://github.com/karma-runner/karma/commit/d7c31f97be654f08d484563282a68d59638c5693))
466 * **web-server:** correct caching headers for SHAs ([bf27e80b](http://github.com/karma-runner/karma/commit/bf27e80bb8ff3e60d19b408803596145c821bae7))
467
468
469 #### Features
470
471 * **web-server:** disable gzip compression ([5ee886bc](http://github.com/karma-runner/karma/commit/5ee886bc16fc5a2bd08101d351027345530f87df))
472
473 <a name="v0.11.7"></a>
474 ### v0.11.7 (2013-12-02)
475
476
477 #### Bug Fixes
478
479 * keep all sockets in the case an old socket will survive ([a5945ebc](http://github.com/karma-runner/karma/commit/a5945ebcf11c4b17b99c40b78d7e2946f79c77c2))
480 * reuse browser instance when restarting disconnected browser ([1f1a8ebf](http://github.com/karma-runner/karma/commit/1f1a8ebf38827fe772c631de200fdfa4a705a40b))
481 * **client:** redirect to redirect_url after all messages are sent ([4d05602c](http://github.com/karma-runner/karma/commit/4d05602c803a6645d6c0e9404a60ed380f0329ee))
482
483
484 #### Features
485
486 * **plugins:** ignore some non-plugins package names ([01776030](http://github.com/karma-runner/karma/commit/01776030a294ef051b6454c2fb9bc3f980a6d36a))
487
488 <a name="v0.11.6"></a>
489 ### v0.11.6 (2013-12-01)
490
491
492 #### Bug Fixes
493
494 * **config:**
495   * ignore empty string patterns ([66c86a66](http://github.com/karma-runner/karma/commit/66c86a6689aaac82006fa47762bd86496ad76bf7))
496   * apply CLI logger options as soon as we can ([16179b08](http://github.com/karma-runner/karma/commit/16179b08021334cfab02a9dcba8d7f4bd219bc5e))
497 * **preprocess:** set correct extension for the preprocessed path ([c9a64d2f](http://github.com/karma-runner/karma/commit/c9a64d2f1a94c0a7dab2fcde79696c139d958c57), closes [#843](http://github.com/karma-runner/karma/issues/843))
498
499
500 #### Features
501
502 * add `browserDisconnectTolerance` config option ([19590e1f](http://github.com/karma-runner/karma/commit/19590e1f66fd6c3b0d3fc9e90000c705198e0e70))
503 * make autoWatch true by default ([8454898c](http://github.com/karma-runner/karma/commit/8454898c5e2b56cb81f0c808153b5f82cfac62a4))
504 * **browser:** improve logging ([71b542ad](http://github.com/karma-runner/karma/commit/71b542adc6d6bd24d0ab2bb5cb0a473e1813804a))
505 * **client:** show error if no adapter is included ([7213877f](http://github.com/karma-runner/karma/commit/7213877f3542a4c65d91d2dbde6633b928aba049))
506 * **web-server:**
507   * use SHA hash instead of timestamps ([6e31cb24](http://github.com/karma-runner/karma/commit/6e31cb249ee5b32d91f37ea516ca0f84bddc5aa9), closes [#520](http://github.com/karma-runner/karma/issues/520))
508   * cache preprocessed files ([c786ee2e](http://github.com/karma-runner/karma/commit/c786ee2ea19d2fcef078a30cecb70d69036a4803))
509
510
511 #### Breaking Changes
512
513 * `autoWatch` is `true` by default. If you rely on the default value being `false`, please set it in `karma.conf.js` explicitly to `false`.
514  ([8454898c](http://github.com/karma-runner/karma/commit/8454898c5e2b56cb81f0c808153b5f82cfac62a4))
515
516 <a name="v0.11.5"></a>
517 ### v0.11.5 (2013-11-25)
518
519
520 #### Bug Fixes
521
522 * do not execute already executing browsers ([00136cf6](http://github.com/karma-runner/karma/commit/00136cf6d818b9bc6e4d77504e3ce1ed3d23d611))
523
524
525 #### Features
526
527 * **launcher:** send SIGKILL if SIGINT does not kill the browser ([c0fa49aa](http://github.com/karma-runner/karma/commit/c0fa49aa7c56f14a3836986e8629411a72515a78))
528
529 <a name="v0.11.4"></a>
530 ### v0.11.4 (2013-11-21)
531
532
533 #### Bug Fixes
534
535 * **browser:** reply "start" event ([4fde43de](http://github.com/karma-runner/karma/commit/4fde43deee22b53fcca52132c51c27f4012d2933))
536
537 <a name="v0.11.3"></a>
538 ### v0.11.3 (2013-11-20)
539
540
541 #### Bug Fixes
542
543 * **config:** not append empty module if no custom launcher/rep/prep ([ee15a4e4](http://github.com/karma-runner/karma/commit/ee15a4e446e9f35949a2fdde7cbdbecdd7ca0750))
544 * **watcher:** allow parentheses in a pattern ([438eb8dd](http://github.com/karma-runner/karma/commit/438eb8ddbc0b82cd5ab299f6f27f5ae3cc29a20f), closes [#728](http://github.com/karma-runner/karma/issues/728))
545
546
547 #### Features
548
549 * remove `karma` binary in favor of karma-cli ([c7d46270](http://github.com/karma-runner/karma/commit/c7d46270aca83ecfe78f69fa923bc574c0b5bfdc))
550 * **config:** log if no config file is specified ([ce4c5646](http://github.com/karma-runner/karma/commit/ce4c5646dfff7bd40abfd1f9e51dc4f5b779bf4a))
551
552
553 #### Breaking Changes
554
555 * The `karma` module does not export `karma` binary anymore. The recommended way is to have local modules (karma and all the plugins that your project needs) stored in your `package.json`. You can run that particular Karma by `./node_modules/karma/bin/karma`. Or you can have `karma-cli` installed globally on your system, which enables you to use the `karma` command.
556
557 The global `karma` command (installed by `karma-cli`) does look for local version of Karma (including parent directories) first and fall backs to a global one.
558
559 The `bin/karma` binary does not look for any other instances of Karma and just runs the one that it belongs to.
560
561
562  ([c7d46270](http://github.com/karma-runner/karma/commit/c7d46270aca83ecfe78f69fa923bc574c0b5bfdc))
563
564 <a name="v0.11.2"></a>
565 ### v0.11.2 (2013-11-03)
566
567
568 #### Bug Fixes
569
570 * **config:** use polling by default ([53978c42](http://github.com/karma-runner/karma/commit/53978c42f10088fb29d09597817c5dde58aeb32b))
571 * **proxy:** handle proxied socket.io websocket transport upgrade ([fcc2a98f](http://github.com/karma-runner/karma/commit/fcc2a98f6af5f71a929130825b18db56557f29f7))
572
573 <a name="v0.11.1"></a>
574 ### v0.11.1 (2013-10-25)
575
576
577 #### Bug Fixes
578
579 * launcher kill method which was throwing an error if no callback was specified bu ([5439f1cb](http://github.com/karma-runner/karma/commit/5439f1cbbdce9de0c2193171f75798587221e257))
580 * **static:** Use full height for the iFrame. Fix based on PR #714. ([f95daf3c](http://github.com/karma-runner/karma/commit/f95daf3ce0af11b3c58dc09ef852ef0378b484fd))
581 * **watcher:**
582   * ignore double "add" events ([6cbaac7a](http://github.com/karma-runner/karma/commit/6cbaac7aba0534c9a7688f6953c61505fcd1289c))
583   * improve watching efficiency ([6a272aa5](http://github.com/karma-runner/karma/commit/6a272aa5763eb0c728b76adc3b12bb12abc1aaca), closes [#616](http://github.com/karma-runner/karma/issues/616))
584
585
586 #### Features
587
588 * redirect client to "return_url" if specified ([6af2c897](http://github.com/karma-runner/karma/commit/6af2c897f3b35060a146efdef7da597ba53d8cdd))
589 * **config:** add usePolling config ([18514d63](http://github.com/karma-runner/karma/commit/18514d63534c82094b231eb1e0b0e41011519183))
590 * **watcher:** ignore initial "add" events ([dde1da4c](http://github.com/karma-runner/karma/commit/dde1da4c78470fec3565920df418a3786fb57797))
591
592 <a name="v0.11.0"></a>
593 ## v0.11.0 (2013-08-26)
594
595
596 #### Bug Fixes
597
598 * support reconnecting for manually captured browsers ([a8ac6d2d](http://github.com/karma-runner/karma/commit/a8ac6d2d86cad3898d21f019b6fc0a5a2b99cd00))
599 * **reporter:** print browser stats immediately after it finishes ([65202d87](http://github.com/karma-runner/karma/commit/65202d870fa602e70483aeebbf87d0e11d6c1017))
600
601
602 #### Features
603
604 * don't wait for all browsers and start executing immediately ([8647266f](http://github.com/karma-runner/karma/commit/8647266fd592fe245aaf2be964319d3026432e33), closes [#57](http://github.com/karma-runner/karma/issues/57))
605
606 <a name="v0.10.2"></a>
607 ### v0.10.2 (2013-08-21)
608
609
610 #### Bug Fixes
611
612 * don't mark a browser captured if already being killed/timeouted ([21230979](http://github.com/karma-runner/karma/commit/212309795861cf599dbcc0ed60fff612ccf25cf5), closes [#88](http://github.com/karma-runner/karma/issues/88))
613
614
615 #### Features
616
617 * sync page unload (disconnect) ([ac9b3f01](http://github.com/karma-runner/karma/commit/ac9b3f01e88ce2cf91fc86aca9cecfdb8177a6fa))
618 * buffer result messages when polling ([c4ad6970](http://github.com/karma-runner/karma/commit/c4ad69709103110a066ae1d9652af69e42434c6b))
619 * allow browser to reconnect during the test run ([cbe2851b](http://github.com/karma-runner/karma/commit/cbe2851baa55312f00be420e0345283b33326266), closes [#82](http://github.com/karma-runner/karma/issues/82), [#590](http://github.com/karma-runner/karma/issues/590))
620
621 <a name="v0.10.1"></a>
622 ### v0.10.1 (2013-08-06)
623
624
625 #### Bug Fixes
626
627 * **cli:** Always pass an instance of fs to processArgs. ([06532b70](http://github.com/karma-runner/karma/commit/06532b7042371f270c227a1a7f859f2dab5afac1), closes [#677](http://github.com/karma-runner/karma/issues/677))
628 * **init:** set default filename ([34d49b13](http://github.com/karma-runner/karma/commit/34d49b138f3bee8f17e1e9e343012d82887f906b), closes [#680](http://github.com/karma-runner/karma/issues/680), [#681](http://github.com/karma-runner/karma/issues/681))
629
630 <a name="v0.10.0"></a>
631 ## v0.10.0 (2013-08-06)
632
633 <a name="v0.9.8"></a>
634 ### v0.9.8 (2013-08-05)
635
636
637 #### Bug Fixes
638
639 * **init:** install plugin as dev dependency ([46b7a402](http://github.com/karma-runner/karma/commit/46b7a402fb8d700b10e2d72908c309d27212b5a0))
640 * **runner:** do not confuse client args with the config file ([6f158aba](http://github.com/karma-runner/karma/commit/6f158abaf923dad6878a64da2d8a3c2c56ae604f))
641
642
643 #### Features
644
645 * **config:** default config can be karma.conf.js or karma.conf.coffee ([d4a06f29](http://github.com/karma-runner/karma/commit/d4a06f296c4d805f2dccd85b4898766593af4d66))
646 * **runner:**
647   * support config files ([449e4a1a](http://github.com/karma-runner/karma/commit/449e4a1ad8b8543f84f1953c875cfbdf5692caa7), closes [#625](http://github.com/karma-runner/karma/issues/625))
648   * add --no-refresh to disable re-globbing ([b9c670ac](http://github.com/karma-runner/karma/commit/b9c670accbde8d027bdc3e09a4080c546b05853c))
649
650 <a name="v0.9.7"></a>
651 ### v0.9.7 (2013-07-31)
652
653
654 #### Bug Fixes
655
656 * **init:** trim the inputs ([b72355cb](http://github.com/karma-runner/karma/commit/b72355cbeadc8e907e48bbd7d9a11e6de17343f7), closes [#663](http://github.com/karma-runner/karma/issues/663))
657 * **web-server:** correct urlRegex in custom handlers ([a641c2c1](http://github.com/karma-runner/karma/commit/a641c2c1dd0f5f1e0045e7cff1516d2820a8204e))
658
659
660 #### Features
661
662 * basic bash/zsh completion ([9dc1cf6a](http://github.com/karma-runner/karma/commit/9dc1cf6a6e095653fed6c79c4896c71af8af1953))
663 * **runner:** allow passing changed/added/removed files ([b598106d](http://github.com/karma-runner/karma/commit/b598106de1295f3e1e58338a8eca2b60f99175c3))
664 * **watcher:** make the batching delay configurable ([fa139312](http://github.com/karma-runner/karma/commit/fa139312a0fff981f11182c17ba6979dccca1105))
665
666 <a name="v0.9.6"></a>
667 ### v0.9.6 (2013-07-28)
668
669
670 #### Features
671
672 * pass command line opts through to browser ([00d63d0b](http://github.com/karma-runner/karma/commit/00d63d0b965a998b04d1917d4c4421abc24cec18))
673 * **web-server:** compress responses (gzip/deflate) ([8e8a2d44](http://github.com/karma-runner/karma/commit/8e8a2d4418e7abef7dca42e58bf09c95b07687b2))
674
675
676 #### Breaking Changes
677
678 * `runnerPort` is merged with `port`
679 if you are using `karma run` with custom `--runer-port`, please change that to `--port`.
680  ([ca4c4d88](http://github.com/karma-runner/karma/commit/ca4c4d88b9a4a1992f7975aa32b37a008394847b))
681
682 <a name="v0.9.5"></a>
683 ### v0.9.5 (2013-07-21)
684
685
686 #### Bug Fixes
687
688 * detect a full page reload, show error and recover ([15d80f47](http://github.com/karma-runner/karma/commit/15d80f47a227839e9b0d54aeddf49b9aa9afe8aa), closes [#27](http://github.com/karma-runner/karma/issues/27))
689 * better serialization in dump/console.log ([fd46365d](http://github.com/karma-runner/karma/commit/fd46365d1fd3a9bea15c04abeb7df33a3a2d96a4), closes [#640](http://github.com/karma-runner/karma/issues/640))
690 * browsers_change event always has collection as arg ([42bf787f](http://github.com/karma-runner/karma/commit/42bf787f87304e6be23dd3dac893b3c3f77d6764))
691 * **init:** generate config with the new syntax ([6b27fee5](http://github.com/karma-runner/karma/commit/6b27fee5a43a7d02e706355f62fe5105b4966c43))
692 * **reporter:** prevent throwing exception when null is sent to formatter ([3b49c385](http://github.com/karma-runner/karma/commit/3b49c385fcc8ef96e72be390df058bd278b40c17))
693 * **watcher:** ignore fs.stat errors ([74ccc9a8](http://github.com/karma-runner/karma/commit/74ccc9a8017f869bd7bbbf8831415964110a7073))
694
695
696 #### Features
697
698 * capture window.alert ([284c4f5c](http://github.com/karma-runner/karma/commit/284c4f5c9c481759fe564627a00d72ba5c54e433))
699 * ship html2js preprocessor as a default plugin ([37ecf416](http://github.com/karma-runner/karma/commit/37ecf41600a9b255ab3d57327cc83d64751642f5))
700 * fail if zero tests executed ([5670415e](http://github.com/karma-runner/karma/commit/5670415ecdc5e54902b479c78df5c3c422855e5c), closes [#468](http://github.com/karma-runner/karma/issues/468))
701 * **launcher:** normalize quoted paths ([f2155e0c](http://github.com/karma-runner/karma/commit/f2155e0c3305538c0fb95791e56f34743977a865), closes [#491](http://github.com/karma-runner/karma/issues/491))
702 * **web-server:** serve css files ([4e305545](http://github.com/karma-runner/karma/commit/4e305545ddf2726c1fe65c46efd5e7c1045ac041), closes [#431](http://github.com/karma-runner/karma/issues/431))
703
704 <a name="v0.9.4"></a>
705 ### v0.9.4 (2013-06-28)
706
707
708 #### Bug Fixes
709
710 * **config:**
711   * make the config changes backwards compatible ([593ad853](https://github.com/karma-runner/karma/commit/593ad853c330a7856f2112db2bfb288f67948fa6))
712   * better errors if file invalid or does not exist ([74b533be](https://github.com/karma-runner/karma/commit/74b533beb34c115f5080d412a03573d269d540aa))
713   * allow parsing the config multiple times ([78a7094e](https://github.com/karma-runner/karma/commit/78a7094e0f262c431e904f99cf356be53eee3510))
714 * **launcher:** better errors when loading launchers ([504e848c](https://github.com/karma-runner/karma/commit/504e848cf66b065380fa72e07f5337ae2d6e35b5))
715 * **preprocessor:**
716   * do not show duplicate warnings ([47c641f7](https://github.com/karma-runner/karma/commit/47c641f7560d28e0d9eac7ae010566d296d5b628))
717   * better errors when loading preprocessors ([3390a00b](https://github.com/karma-runner/karma/commit/3390a00b49c513a6da60f48044462118436130f8))
718 * **reporter:** better errors when loading reporters ([c645c060](https://github.com/karma-runner/karma/commit/c645c060c4f381902c2005eefe5b3a7bfa63cdcc))
719
720
721 #### Features
722
723 * **config:** pass the config object rather than a wrapper ([d2a3c854](https://github.com/karma-runner/karma/commit/d2a3c8546dc4b10bb9194047a1c11963639f3730))
724
725
726 #### Breaking Changes
727
728 * please update your karma.conf.js as follows ([d2a3c854](https://github.com/karma-runner/karma/commit/d2a3c8546dc4b10bb9194047a1c11963639f3730)):
729
730 ```javascript
731 // before:
732 module.exports = function(karma) {
733   karma.configure({port: 123});
734   karma.defineLauncher('x', 'Chrome', {
735     flags: ['--disable-web-security']
736   });
737   karma.definePreprocessor('y', 'coffee', {
738     bare: false
739   });
740   karma.defineReporter('z', 'coverage', {
741     type: 'html'
742   });
743 };
744
745 // after:
746 module.exports = function(config) {
747   config.set({
748     port: 123,
749     customLaunchers: {
750       'x': {
751         base: 'Chrome',
752         flags: ['--disable-web-security']
753       }
754     },
755     customPreprocessors: {
756       'y': {
757         base: 'coffee',
758         bare: false
759       }
760     },
761     customReporters: {
762       'z': {
763         base: 'coverage',
764         type: 'html'
765       }
766     }
767   });
768 };
769 ```
770
771 <a name="v0.9.3"></a>
772 ### v0.9.3 (2013-06-16)
773
774
775 #### Bug Fixes
776
777 * capturing console.log on IE ([fa4b686a](https://github.com/karma-runner/karma/commit/fa4b686a81ad826f256a4ca63c772af7ad6e411e), closes [#329](https://github.com/karma-runner/karma/issues/329))
778 * **config:** fix the warning when using old syntax ([5e55d797](https://github.com/karma-runner/karma/commit/5e55d797f7544a45c3042e301bbf71e8b830daf3))
779 * **init:** generate correct indentation ([5fc17957](https://github.com/karma-runner/karma/commit/5fc17957be761c06f6ae120c5d3ba800dba8d3a4))
780 * **launcher:**
781   * ignore exit code when killing/timeouting ([1029bf2d](https://github.com/karma-runner/karma/commit/1029bf2d7d3d22986aa41439d2ce4115770f4dbd), closes [#444](https://github.com/karma-runner/karma/issues/444))
782   * handle ENOENT error, do not retry ([7d790b29](https://github.com/karma-runner/karma/commit/7d790b29c09c1f3784fe648b7d5ed16add10b4ca), closes [#452](https://github.com/karma-runner/karma/issues/452))
783 * **logger:** configure the logger as soon as possible ([0607d67c](https://github.com/karma-runner/karma/commit/0607d67c15eab58ce83cce14ada70a1e2a9f17e9))
784 * **preprocessor:** use graceful-fs to prevent EACCESS errors ([279bcab5](https://github.com/karma-runner/karma/commit/279bcab54019a0f0af72c7c08017cf4cdefebe46), closes [#566](https://github.com/karma-runner/karma/issues/566))
785 * **watcher:** watch files that match watched directory ([39401175](https://github.com/karma-runner/karma/commit/394011753b918b8db807f31da9f5c316e296cf32), closes [#521](https://github.com/karma-runner/karma/issues/521))
786
787
788 #### Features
789
790 * simplify loading plugins using patterns like `karma-*` ([405a5a62](https://github.com/karma-runner/karma/commit/405a5a62d2ecc47a46b2ff069bfeb624f0b06982))
791 * **client:** capture all `console.*` log methods ([683e6dcb](https://github.com/karma-runner/karma/commit/683e6dcb9132de3caee39c809b5b58efe8236564))
792 * **config:**
793   * make socket.io transports configurable ([bbd5eb86](https://github.com/karma-runner/karma/commit/bbd5eb8688b2bc1e3dd04910aa68fd19c5036b31))
794   * allow configurable launchers, preprocessors, reporters ([76bdac16](https://github.com/karma-runner/karma/commit/76bdac1681f012749648f5a76b4a9d96c7a5ef20), closes [#317](https://github.com/karma-runner/karma/issues/317))
795   * add warning if old constants are used ([7233c5fb](https://github.com/karma-runner/karma/commit/7233c5fb9e1c105032000bbcb9afaddf72ccbc97))
796   * require config as a regular module ([a37fd6f7](https://github.com/karma-runner/karma/commit/a37fd6f7d28036b8da5fe98634cf711cebafc1ff), closes [#304](https://github.com/karma-runner/karma/issues/304))
797 * **helper:** improve useragent detection ([eb58768e](https://github.com/karma-runner/karma/commit/eb58768e32baf13b45d9649743d7ef45798ffb27))
798 * **init:**
799   * generate coffee config files ([d2173717](https://github.com/karma-runner/karma/commit/d21737176c1d866a11249d626a75440b398171ce))
800   * improve the questions a bit ([baecadb2](https://github.com/karma-runner/karma/commit/baecadb2f1a8f31c233edacafb1f8a4b736ea243))
801 * **proxy:** add https proxy support ([be878dc5](https://github.com/karma-runner/karma/commit/be878dc545a0dd266d5686387c976ce70f1a095c))
802
803
804 #### Breaking Changes
805
806 * Update your karma.conf.js to export a config function ([a37fd6f7](https://github.com/karma-runner/karma/commit/a37fd6f7d28036b8da5fe98634cf711cebafc1ff)):
807
808 ```javascript
809 module.exports = function(karma) {
810   karma.configure({
811     autoWatch: true,
812     // ...
813   });
814 };
815 ```
816
817 <a name="v0.9.2"></a>
818 ### v0.9.2 (2013-04-16)
819
820
821 #### Bug Fixes
822
823 * better error reporting when loading plugins ([d9078a8e](https://github.com/karma-runner/karma/commit/d9078a8eca41df15f26b53e2375f722a48d0992d))
824 * **config:**
825   * Separate ENOENT error handler from others ([e49dabe7](https://github.com/karma-runner/karma/commit/e49dabe783d6cfb2ee97b70ac01953e82f70f831))
826   * ensure basePath is always resolved ([2e5c5aaa](https://github.com/karma-runner/karma/commit/2e5c5aaaddc4ad4e1ee9c8fa0388d3916827f403))
827
828
829 #### Features
830
831 * allow inlined plugins ([3034bcf9](https://github.com/karma-runner/karma/commit/3034bcf9b074b693afab9c62856346d6f305d0c0))
832 * **debug:** show skipped specs and failure details in the console ([42ab936b](https://github.com/karma-runner/karma/commit/42ab936b254983faa8ab0ee76a6278fb3aff7fa2))
833
834 <a name="v0.9.1"></a>
835 ### v0.9.1 (2013-04-04)
836
837
838 #### Bug Fixes
839
840 * **init:** to not give false warning about missing requirejs ([562607a1](https://github.com/karma-runner/karma/commit/562607a16221b256c6e92ad2029154aac88eec8d))
841
842
843 #### Features
844
845 * ship coffee-preprocessor and requirejs as default plugins ([f34e30db](https://github.com/karma-runner/karma/commit/f34e30db4d25d484a30d12e3cb1c41069c0b263a))
846
847 <a name="v0.9.0"></a>
848 ## v0.9.0 (2013-04-03)
849
850
851 #### Bug Fixes
852
853 * global error handler should propagate errors ([dec0c196](https://github.com/karma-runner/karma/commit/dec0c19651c251dcbc16c44a57775bcb37f78cf1), closes [#368](https://github.com/karma-runner/karma/issues/368))
854 * **config:**
855   * Check if configFilePath is a string. Fixes #447. ([98724b6e](https://github.com/karma-runner/karma/commit/98724b6ef5a6ba60d487e7b774056832c6ca9d8c))
856   * do not change urlRoot even if proxied ([8c138b50](https://github.com/karma-runner/karma/commit/8c138b504046a3aeb230b71e1049aa60ee46905d))
857 * **coverage:** always send a result object ([62c3c679](https://github.com/karma-runner/karma/commit/62c3c6790659f8f82f8a2ca5646aa424eeb28842), closes [#365](https://github.com/karma-runner/karma/issues/365))
858 * **init:**
859   * generate plugins and frameworks config ([17798d55](https://github.com/karma-runner/karma/commit/17798d55988d61070f2b9f59574217208f2b497e))
860   * fix for failing "testacular init" on Windows ([0b5b3853](https://github.com/karma-runner/karma/commit/0b5b385383f13ac8f29fa6e591a8634eefa04ab7))
861 * **preprocessor:** resolve relative patterns to basePath ([c608a9e5](https://github.com/karma-runner/karma/commit/c608a9e5a34a49da2971add8759a9422b74fa6fd), closes [#382](https://github.com/karma-runner/karma/issues/382))
862 * **runner:** send exit code as string ([ca75aafd](https://github.com/karma-runner/karma/commit/ca75aafdf6b7b425ee151c2ae4ede37933befe1f), closes [#403](https://github.com/karma-runner/karma/issues/403))
863
864
865 #### Features
866
867 * display the version when starting ([39617395](https://github.com/karma-runner/karma/commit/396173952addce3f6e904310686a42b102aa53f8), closes [#391](https://github.com/karma-runner/karma/issues/391))
868 * allow multiple preprocessors ([1d17c1aa](https://github.com/karma-runner/karma/commit/1d17c1aacf607d6c4269f05df97d024bc9ca994e))
869 * allow plugins ([125ab4f8](https://github.com/karma-runner/karma/commit/125ab4f88a7cf49fd7df32264a9847847e2326ca))
870 * **config:**
871   * always ignore the config file itself ([103bc0f8](https://github.com/karma-runner/karma/commit/103bc0f878a8870770c8a8afce0a3fbf8a516ea7))
872   * normalize string preprocessors into an array ([4dde1608](https://github.com/karma-runner/karma/commit/4dde16087d0a704a47528d44e23ace0c536d8c72))
873 * **web-server:** allow custom file handlers and mime types ([2df88287](https://github.com/karma-runner/karma/commit/2df8828742041fd09c0b45d6a62ebd7552116589))
874
875
876 #### Breaking Changes
877
878 * reporters, launchers, preprocessors, adapters are separate plugins now, in order to use them, you need to install the npm package (probably add it as a `devDependency` into your `package.json`) and load in the `karma.conf.js` with `plugins = ['karma-jasmine', ...]`. Karma ships with couple of default plugins (karma-jasmine, karma-chrome-launcher, karma-phantomjs-launcher).
879
880 * frameworks (such as jasmine, mocha, qunit) are configured using `frameworks = ['jasmine'];` instead of prepending `JASMINE_ADAPTER` into files.
881
882
883 <a name="v0.8.0"></a>
884 ## v0.8.0 (2013-03-18)
885
886
887 #### Breaking Changes
888
889 * rename the project to "Karma":
890 - whenever you call the "testacular" binary, change it to "karma", eg. `testacular start` becomes `karma start`.
891 - if you rely on default name of the config file, change it to `karma.conf.js`.
892 - if you access `__testacular__` object in the client code, change it to `__karma__`, eg. `window.__testacular__.files` becomes `window.__karma__.files`. ([026a20f7](https://github.com/karma-runner/karma/commit/026a20f7b467eb3b39c68ed509acc06e5dad58e6))
893
894 <a name="v0.6.1"></a>
895 ### v0.6.1 (2013-03-18)
896
897
898 #### Bug Fixes
899
900 * **config:** do not change urlRoot even if proxied ([1be1ae1d](https://github.com/karma-runner/karma/commit/1be1ae1dc7ff7314f4ac2854815cb39d31362f14))
901 * **coverage:** always send a result object ([2d210aa6](https://github.com/karma-runner/karma/commit/2d210aa6697991f2eba05de58a696c5210485c88), closes [#365](https://github.com/karma-runner/karma/issues/365))
902 * **reporter.teamcity:** report spec names and proper browser name ([c8f6f5ea](https://github.com/karma-runner/karma/commit/c8f6f5ea0c5c40d37b511d51b49bd22c9da5ea86))
903
904 <a name="v0.6.0"></a>
905 ## v0.6.0 (2013-02-22)
906
907 <a name="v0.5.11"></a>
908 ### v0.5.11 (2013-02-21)
909
910
911 #### Bug Fixes
912
913 * **adapter.requirejs:** do not configure baseUrl automatically ([63f3f409](https://github.com/karma-runner/karma/commit/63f3f409ae85a5137396a7ed6537bedfe4437cb3), closes [#291](https://github.com/karma-runner/karma/issues/291))
914 * **init:** add missing browsers (Opera, IE) ([f39e5645](https://github.com/karma-runner/karma/commit/f39e5645ec561c2681d907f7c1611f01911ee8fd))
915 * **reporter.junit:** Add browser log output to JUnit.xml ([f108799a](https://github.com/karma-runner/karma/commit/f108799a4d8fd95b8c0250ee83c23ada25d026b9), closes [#302](https://github.com/karma-runner/karma/issues/302))
916
917
918 #### Features
919
920 * add Teamcity reporter ([03e700ae](https://github.com/karma-runner/karma/commit/03e700ae2234ca7ddb8f9235343e3b0c80868bbd))
921 * **adapter.jasmine:** remove only last failed specs anti-feature ([435bf72c](https://github.com/karma-runner/karma/commit/435bf72cb12112462940c8114fbaa19f9de38531), closes [#148](https://github.com/karma-runner/karma/issues/148))
922 * **config:** allow empty config file when called programmatically ([f3d77424](https://github.com/karma-runner/karma/commit/f3d77424009f621e1fb9d60eeec7f052ebb3c585), closes [#358](https://github.com/karma-runner/karma/issues/358))
923
924 <a name="v0.5.10"></a>
925 ### v0.5.10 (2013-02-14)
926
927
928 #### Bug Fixes
929
930 * **init:** fix the logger configuration ([481dc3fd](https://github.com/karma-runner/karma/commit/481dc3fd75f45a0efa8aabdb1c71e8234b9e8a06), closes [#340](https://github.com/karma-runner/karma/issues/340))
931 * **proxy:** fix crashing proxy when browser hangs connection ([1c78a01a](https://github.com/karma-runner/karma/commit/1c78a01a19411accb86f0bde9e040e5088752575))
932
933
934 #### Features
935
936 * set urlRoot to /__karma__/ when proxying the root ([8b4fd64d](https://github.com/karma-runner/karma/commit/8b4fd64df6b7d07b5479e43dcd8cd2aa5e1efc9c))
937 * **adapter.requirejs:** normalize paths before appending timestamp ([94889e7d](https://github.com/karma-runner/karma/commit/94889e7d2de701c67a2612e3fc6a51bfae891d36))
938 * update dependencies to the latest ([93f96278](https://github.com/karma-runner/karma/commit/93f9627817f2d5d9446de9935930ca85cfa7df7f), [e34d8834](https://github.com/karma-runner/karma/commit/e34d8834d69ec4e022fcd6e1be4055add96d693c))
939
940
941 <a name="v0.5.9"></a>
942 ### v0.5.9 (2013-02-06)
943
944
945 #### Bug Fixes
946
947 * **adapter.requirejs:** show error if no timestamp defined for a file ([59dbdbd1](https://github.com/karma-runner/karma/commit/59dbdbd136baa87467b9b9a4cb6ce226ae87bbef))
948 * **init:** fix logger configuration ([557922d7](https://github.com/karma-runner/karma/commit/557922d71941e0929f9cdc0d3794424a1f27b311))
949 * **reporter:** remove newline from base reporter browser dump ([dfae18b6](https://github.com/karma-runner/karma/commit/dfae18b63b413a1e6240d00b9dc0521ac0386ec5), closes [#297](https://github.com/karma-runner/karma/issues/297))
950 * **reporter.dots:** only add newline to message when needed ([dbe1155c](https://github.com/karma-runner/karma/commit/dbe1155cb57fc4caa792f83f45288238db0fc7e0)
951
952 #### Features
953
954 * add "debug" button to easily open debugging window ([da85aab9](https://github.com/karma-runner/karma/commit/da85aab927edd1614e4e05b136dee834344aa3cb))
955 * **config:** support running on a custom hostname ([b8c5fe85](https://github.com/karma-runner/karma/commit/b8c5fe8533b13fd59cbf48972d2021069a84ae5b))
956 * **reporter.junit:** add a 'skipped' tag for skipped testcases ([6286406e](https://github.com/karma-runner/karma/commit/6286406e0a36a61125ea16d6f49be07030164cb0), closes [#321](https://github.com/karma-runner/karma/issues/321))
957
958
959 ### v0.5.8
960 * Fix #283
961 * Suppress global leak for istanbul
962 * Fix growl reporter to work with `testacular run`
963 * Upgrade jasmine to 1.3.1
964 * Fix file sorting
965 * Fix #265
966 * Support for more mime-types on served static files
967 * Fix opening Chrome on Windows
968 * Upgrade growly to 1.1.0
969
970 ### v0.5.7
971 * Support code coverage for qunit.
972 * Rename port-runner option in cli to runner-port
973 * Fix proxy handler (when no proxy defined)
974 * Fix #65
975
976 ### v0.5.6
977 * Growl reporter !
978 * Batch changes (eg. `git checkout` causes only single run now)
979 * Handle uncaught errors and disconnect all browsers
980 * Global binary prefers local versions
981
982 ### v0.5.5
983 * Add QUnit adapter
984 * Report console.log()
985
986 ### v0.5.4
987 * Fix PhantomJS launcher
988 * Fix html2js preprocessor
989 * NG scenario adapter: show html output
990
991 ### v0.5.3
992 * Add code coverage !
993
994 ### v0.5.2
995 * Init: ask about using Require.js
996
997 ### v0.5.1
998 * Support for Require.js
999 * Fix testacular init basePath
1000
1001 ## v0.5.0
1002 * Add preprocessor for LiveScript
1003 * Fix JUnit reporter
1004 * Enable process global in config file
1005 * Add OS name in the browser name
1006 * NG scenario adapter: hide other outputs to make it faster
1007 * Allow config to be written in CoffeeScript
1008 * Allow espaced characters in served urls
1009
1010 ## v0.4.0 (stable)
1011
1012 ### v0.3.12
1013 * Allow calling run() pragmatically from JS
1014
1015 ### v0.3.11
1016 * Fix runner to wait for stdout, stderr
1017 * Make routing proxy always changeOrigin
1018
1019 ### v0.3.10
1020 * Fix angular-scenario adapter + junit reporter
1021 * Use flash socket if web socket not available
1022
1023 ### v0.3.9
1024 * Retry starting a browser if it does not capture
1025 * Update mocha to 1.5.0
1026 * Handle mocha's xit
1027
1028 ### v0.3.8
1029 * Kill browsers that don't capture in captureTimeout ms
1030 * Abort build if any browser fails to capture
1031 * Allow multiple profiles of Firefox
1032
1033 ### v0.3.7
1034 * Remove Travis hack
1035 * Fix Safari launcher
1036
1037 ### v0.3.6
1038 * Remove custom launcher (constructor)
1039 * Launcher - use random id to allow multiple instances of the same browser
1040 * Fix Firefox launcher (creating profile)
1041 * Fix killing browsers on Linux and Windows
1042
1043 ### v0.3.5
1044 * Fix opera launcher to create new prefs with disabling all pop-ups
1045
1046 ### v0.3.4
1047 * Change "reporter" config to "reporters"
1048 * Allow multiple reporters
1049 * Fix angular-scenario adapter to report proper description
1050 * Add JUnit xml reporter
1051 * Fix loading files from multiple drives on Windows
1052 * Fix angular-scenario adapter to report total number of tests
1053
1054 ### v0.3.3
1055 * Allow proxying files, not only directories
1056
1057 ### v0.3.2
1058 * Disable autoWatch if singleRun
1059 * Add custom script browser launcher
1060 * Fix cleaning temp folders
1061
1062 ### v0.3.1
1063 * Run tests on start (if watching enabled)
1064 * Add launcher for IE8, IE9
1065
1066 ## v0.3.0
1067 * Change browser binaries on linux to relative
1068 * Add report-slower-than to CLI options
1069 * Fix PhantomJS binary on Travis CI
1070
1071 ## v0.2.0 (stable)
1072
1073 ### v0.1.3
1074 * Launch Canary with crankshaft disabled
1075 * Make the captured page nicer
1076
1077 ### v0.1.2
1078 * Fix jasmine memory leaks
1079 * support __filename and __dirname in config files
1080
1081 ### v0.1.1
1082 * Report slow tests (add `reportSlowerThan` config option)
1083 * Report time in minutes if it's over 60 seconds
1084 * Mocha adapter: add ability to fail during beforeEach/afterEach hooks
1085 * Mocha adapter: add dump()
1086 * NG scenario adapter: failure includes step name
1087 * Redirect /urlRoot to /urlRoot/
1088 * Fix serving with urlRoot
1089
1090 ## v0.1.0
1091 * Adapter for AngularJS scenario runner
1092 * Allow serving Testacular from a subpath
1093 * Fix race condition in testacular run
1094 * Make testacular one binary (remove `testacular-run`, use `testacular run`)
1095 * Add support for proxies
1096 * Init script for generating config files (`testacular init`)
1097 * Start Firefox without custom profile if it fails
1098 * Preserve order of watched paths for easier debugging
1099 * Change default port to 9876
1100 * Require node v0.8.4+
1101
1102 ### v0.0.17
1103 * Fix race condition in manually triggered run
1104 * Fix autoWatch config
1105
1106 ### v0.0.16
1107 * Mocha adapter
1108 * Fix watching/resolving on Windows
1109 * Allow glob patterns
1110 * Watch new files
1111 * Watch removed files
1112 * Remove unused config (autoWatchInterval)
1113
1114 ### v0.0.15
1115 * Remove absolute paths from urls (fixes Windows issue with C:\\)
1116 * Add browser launcher for PhantomJS
1117 * Fix some more windows issues
1118
1119 ### v0.0.14
1120 * Allow require() inside config file
1121 * Allow custom browser launcher
1122 * Add browser launcher for Opera, Safari
1123 * Ignore signals on windows (not supported yet)
1124
1125 ### v0.0.13
1126 * Single run mode (capture browsers, run tests, exit)
1127 * Start browser automatically (chrome, canary, firefox)
1128 * Allow loading external files (urls)
1129
1130 ### v0.0.12
1131 * Allow console in config
1132 * Warning if pattern does not match any file
1133
1134 ### v0.0.11
1135 * Add timing (total / net - per specs)
1136 * Dots reporter - wrap at 80
1137
1138 ### v0.0.10
1139 * Add DOTS reporter
1140 * Add no-colors option for reporters
1141 * Fix web server to expose only specified files
1142
1143 ### v0.0.9
1144 * Proper exit code for runner
1145 * Dynamic port asigning (if port already in use)
1146 * Add log-leve, log-colors cli arguments + better --help
1147 * Fix some IE errors (indexOf, forEach fallbacks)
1148
1149 ### v0.0.8
1150 * Allow overriding configuration by cli arguments (+ --version, --help)
1151 * Persuade IE8 to not cache context.html
1152 * Exit runner if no captured browser
1153 * Fix delayed execution (streaming to runner)
1154 * Complete run if browser disconnects
1155 * Ignore results from previous run (after server reconnecting)
1156 * Server disconnects - cancel execution, clear browser info
1157
1158 ### v0.0.7
1159 * Rename to Testacular
1160
1161 ### v0.0.6
1162 * Better debug mode (no caching, no timestamps)
1163 * Make dump() a bit better
1164 * Disconnect browsers on SIGTERM (kill, killall default)
1165
1166 ### v0.0.5
1167 * Fix memory (some :-D) leaks
1168 * Add dump support
1169 * Add runner.html
1170
1171 ### v0.0.4
1172 * Progress bar reporting
1173 * Improve error formatting
1174 * Add Jasmine lib (with iit, ddescribe)
1175 * Reconnect client each 2sec, remove exponential growing
1176
1177 ### v0.0.3
1178 * Jasmine adapter: ignore last failed filter in exclusive mode
1179 * Jasmine adapter: add build (no global space pollution)
1180
1181 ### 0.0.2
1182 * Run only last failed tests (jasmine adapter)
1183
1184 ### 0.0.1
1185 * Initial version with only very basic features