1 | <a name="0.13.21"></a>
|
2 | ## [0.13.21](https://github.com/karma-runner/karma/compare/v0.13.20...v0.13.21) (2016-02-12)
|
3 |
|
4 |
|
5 | ### Reverts
|
6 |
|
7 | * "Merge pull request #1791 from budde377/feature-adding-no-colors-to-run-command" ([96ebdc4](https://github.com/karma-runner/karma/commit/96ebdc4)), closes [#1894](https://github.com/karma-runner/karma/issues/1894) [#1895](https://github.com/karma-runner/karma/issues/1895)
|
8 |
|
9 |
|
10 |
|
11 | <a name="0.13.20"></a>
|
12 | ## [0.13.20](https://github.com/karma-runner/karma/compare/v0.13.19...v0.13.20) (2016-02-12)
|
13 |
|
14 |
|
15 | ### Bug Fixes
|
16 |
|
17 | * **runner:** Remove null characters from terminal output ([3481500](https://github.com/karma-runner/karma/commit/3481500)), closes [#1343](https://github.com/karma-runner/karma/issues/1343)
|
18 | * invalid characters in the headers on Node 5.6.0 ([152337d](https://github.com/karma-runner/karma/commit/152337d))
|
19 | * Remove inadvertently added dependency to mock-fs ([ad5f6b5](https://github.com/karma-runner/karma/commit/ad5f6b5))
|
20 | * Switch all requires from fs to graceful-fs ([1e21aaa](https://github.com/karma-runner/karma/commit/1e21aaa))
|
21 | * Upgrade socket.io to 1.4.5 ([2f51a9f](https://github.com/karma-runner/karma/commit/2f51a9f))
|
22 |
|
23 | ### Features
|
24 |
|
25 | * Allow custom browser names ([60ba85f](https://github.com/karma-runner/karma/commit/60ba85f))
|
26 | * Do not fail on empty test suite ([8004763](https://github.com/karma-runner/karma/commit/8004763)), closes [#926](https://github.com/karma-runner/karma/issues/926)
|
27 | * **config:** Add `forceJSONP` option ([8627d67](https://github.com/karma-runner/karma/commit/8627d67))
|
28 | * **launcher:** Enable specification of retry-limit ([cc5547c](https://github.com/karma-runner/karma/commit/cc5547c)), closes [#1126](https://github.com/karma-runner/karma/issues/1126)
|
29 | * **logging:** Add colors and log-level options to run-command ([2d29165](https://github.com/karma-runner/karma/commit/2d29165))
|
30 | * **logging:** Send color option to server ([486c4f3](https://github.com/karma-runner/karma/commit/486c4f3))
|
31 | * **web-server:** Use isbinaryfile for binary file detection ([f938a8e](https://github.com/karma-runner/karma/commit/f938a8e)), closes [#1070](https://github.com/karma-runner/karma/issues/1070)
|
32 |
|
33 |
|
34 |
|
35 | <a name="0.13.19"></a>
|
36 | ## [0.13.19](https://github.com/karma-runner/karma/compare/v0.13.18...v0.13.19) (2016-01-06)
|
37 |
|
38 |
|
39 | ### Bug Fixes
|
40 |
|
41 | * **server:** Handle new socket.io internal format. ([3ab78d6](https://github.com/karma-runner/karma/commit/3ab78d6)), closes [#1782](https://github.com/karma-runner/karma/issues/1782)
|
42 |
|
43 |
|
44 |
|
45 | <a name="0.13.18"></a>
|
46 | ## [0.13.18](https://github.com/karma-runner/karma/compare/v0.13.17...v0.13.18) (2016-01-05)
|
47 |
|
48 |
|
49 | ### Bug Fixes
|
50 |
|
51 | * **preprocessor:** Improve handling of failed preprocessors ([e726d1c](https://github.com/karma-runner/karma/commit/e726d1c)), closes [#1521](https://github.com/karma-runner/karma/issues/1521)
|
52 |
|
53 | ### Features
|
54 |
|
55 | * **cli:** Add .config/karma.conf.js to the default lookup path ([49bf1aa](https://github.com/karma-runner/karma/commit/49bf1aa)), closes [#1387](https://github.com/karma-runner/karma/issues/1387)
|
56 | * **config:** Add a clearContext config to prevent clearing of context. ([5fc8ee7](https://github.com/karma-runner/karma/commit/5fc8ee7))
|
57 | * **config:** mime config option support ([d562383](https://github.com/karma-runner/karma/commit/d562383)), closes [#1735](https://github.com/karma-runner/karma/issues/1735)
|
58 |
|
59 |
|
60 |
|
61 | <a name="0.13.17"></a>
|
62 | ## [0.13.17](https://github.com/karma-runner/karma/compare/v0.13.16...v0.13.17) (2016-01-04)
|
63 |
|
64 |
|
65 |
|
66 |
|
67 | <a name="0.13.16"></a>
|
68 | ## [0.13.16](https://github.com/karma-runner/karma/compare/v0.13.15...v0.13.16) (2015-12-24)
|
69 |
|
70 |
|
71 | ### Bug Fixes
|
72 |
|
73 | * **config:** corrects spelling in example config template ([9fafc60](https://github.com/karma-runner/karma/commit/9fafc60))
|
74 | * **middleware:** Correct spelling of middleware logger name ([9e9e7e6](https://github.com/karma-runner/karma/commit/9e9e7e6))
|
75 | * **preprocessor:** Directory names with dots ([4b5e094](https://github.com/karma-runner/karma/commit/4b5e094))
|
76 | * **test:** locale in Expire header ([db04cf0](https://github.com/karma-runner/karma/commit/db04cf0)), closes [#1741](https://github.com/karma-runner/karma/issues/1741)
|
77 |
|
78 | ### Features
|
79 |
|
80 | * **proxy:** Allow proxies configuration to be an object ([ad94356](https://github.com/karma-runner/karma/commit/ad94356))
|
81 | * **proxy:** Allow to configure changeOrigin option of http-proxy ([ae05ea4](https://github.com/karma-runner/karma/commit/ae05ea4)), closes [#1729](https://github.com/karma-runner/karma/issues/1729)
|
82 |
|
83 |
|
84 |
|
85 | <a name="0.13.15"></a>
|
86 | ## [0.13.15](https://github.com/karma-runner/karma/compare/v0.13.14...v0.13.15) (2015-11-03)
|
87 |
|
88 |
|
89 | ### Bug Fixes
|
90 |
|
91 | * **eslint:** Fix formatting for the new ESLint 1.8.0 ([dc1bbab](https://github.com/karma-runner/karma/commit/dc1bbab))
|
92 |
|
93 |
|
94 |
|
95 | <a name="0.13.14"></a>
|
96 | ## [0.13.14](https://github.com/karma-runner/karma/compare/v0.13.13...v0.13.14) (2015-10-22)
|
97 |
|
98 |
|
99 | ### Bug Fixes
|
100 |
|
101 | * **client:** Revert back to old reloading detection ([f1c22d6](https://github.com/karma-runner/karma/commit/f1c22d6))
|
102 | * **client:** Wait for childwindow to load ([c1bb15a](https://github.com/karma-runner/karma/commit/c1bb15a))
|
103 |
|
104 |
|
105 |
|
106 | <a name="0.13.13"></a>
|
107 | ## [0.13.13](https://github.com/karma-runner/karma/compare/v0.13.12...v0.13.13) (2015-10-22)
|
108 |
|
109 |
|
110 | ### Bug Fixes
|
111 |
|
112 | * **client:** Wait for iframe to be loaded ([1631474](https://github.com/karma-runner/karma/commit/1631474)), closes [#1652](https://github.com/karma-runner/karma/issues/1652)
|
113 |
|
114 |
|
115 | <a name="0.13.12"></a>
|
116 | ## [0.13.12](https://github.com/karma-runner/karma/compare/v0.13.11...v0.13.12) (2015-10-22)
|
117 |
|
118 |
|
119 | ### Bug Fixes
|
120 |
|
121 | * **proxy:** Pass protocol in target object to enable https requests ([142db90](https://github.com/karma-runner/karma/commit/142db90))
|
122 |
|
123 | ### Features
|
124 |
|
125 | * **launcher:** Add concurrency limit ([1741deb](https://github.com/karma-runner/karma/commit/1741deb)), closes [#1465](https://github.com/karma-runner/karma/issues/1465)
|
126 |
|
127 |
|
128 |
|
129 | <a name="0.13.11"></a>
|
130 | ## 0.13.11 (2015-10-14)
|
131 |
|
132 |
|
133 | ### Bug Fixes
|
134 |
|
135 | * **reporter:** preserve base/absolute word in error ([b3798df](https://github.com/karma-runner/karma/commit/b3798df))
|
136 |
|
137 | ### Features
|
138 |
|
139 | * **config:** add restartOnFileChange option ([1082f35](https://github.com/karma-runner/karma/commit/1082f35))
|
140 | * **reporter:** Replace way-too-big memoizee with a trivial solution. ([d926fe3](https://github.com/karma-runner/karma/commit/d926fe3))
|
141 | * **web-server:** add support for custom headers in files served ([4301bea](https://github.com/karma-runner/karma/commit/4301bea))
|
142 | * **web-server:** allow injection of custom middleware. ([2e963c3](https://github.com/karma-runner/karma/commit/2e963c3)), closes [#1612](https://github.com/karma-runner/karma/issues/1612)
|
143 |
|
144 |
|
145 |
|
146 | <a name="0.13.10"></a>
|
147 | ## 0.13.10 (2015-09-21)
|
148 |
|
149 |
|
150 | ### Bug Fixes
|
151 |
|
152 | * **config:** Error when browers option isn't array ([b695460](https://github.com/karma-runner/karma/commit/b695460))
|
153 |
|
154 | ### Features
|
155 |
|
156 | * **config:** Pass CLI arguments to `karma.config.js`. ([70cf903](https://github.com/karma-runner/karma/commit/70cf903)), closes [#1561](https://github.com/karma-runner/karma/issues/1561)
|
157 |
|
158 |
|
159 |
|
160 | <a name="0.13.9"></a>
|
161 | ## 0.13.9 (2015-08-11)
|
162 |
|
163 |
|
164 | ### Bug Fixes
|
165 |
|
166 | * **file-list:** refresh resolves before 'file_list_modified' event ([65f1eca](https://github.com/karma-runner/karma/commit/65f1eca)), closes [#1550](https://github.com/karma-runner/karma/issues/1550)
|
167 | * **reporter:** Enable sourcemaps for errors that without column # ([086a542](https://github.com/karma-runner/karma/commit/086a542))
|
168 |
|
169 |
|
170 |
|
171 | <a name="0.13.8"></a>
|
172 | ## 0.13.8 (2015-08-06)
|
173 |
|
174 |
|
175 | ### Bug Fixes
|
176 |
|
177 | * **middleware:** Inject `config.urlRoot`. ([569ca0e](https://github.com/karma-runner/karma/commit/569ca0e)), closes [#1516](https://github.com/karma-runner/karma/issues/1516)
|
178 |
|
179 | ### Features
|
180 |
|
181 | * **static:** Support media queries ([94e7b50](https://github.com/karma-runner/karma/commit/94e7b50))
|
182 | * Add engine support for iojs@3. ([eb1c8d2](https://github.com/karma-runner/karma/commit/eb1c8d2))
|
183 |
|
184 |
|
185 |
|
186 | <a name="0.13.7"></a>
|
187 | ## 0.13.7 (2015-08-05)
|
188 |
|
189 |
|
190 | ### Bug Fixes
|
191 |
|
192 | * **file-list:** Use modified throttle instead of debounce ([cb2aafb](https://github.com/karma-runner/karma/commit/cb2aafb)), closes [#1545](https://github.com/karma-runner/karma/issues/1545)
|
193 |
|
194 |
|
195 | <a name="0.13.6"></a>
|
196 | ## 0.13.6 (2015-08-05)
|
197 |
|
198 |
|
199 | ### Bug Fixes
|
200 |
|
201 | * **client:** Use supported shim path. ([184f12e](https://github.com/karma-runner/karma/commit/184f12e))
|
202 | * **web-server:** Ensure `filesPromise` is always resolvable ([892fa89](https://github.com/karma-runner/karma/commit/892fa89)), closes [#1544](https://github.com/karma-runner/karma/issues/1544)
|
203 |
|
204 |
|
205 |
|
206 | <a name="0.13.5"></a>
|
207 | ## 0.13.5 (2015-08-04)
|
208 |
|
209 |
|
210 | ### Bug Fixes
|
211 |
|
212 | * **file-list:** Ensure autowatchDelay is working. ([655599a](https://github.com/karma-runner/karma/commit/655599a)), closes [#1520](https://github.com/karma-runner/karma/issues/1520)
|
213 | * **file-list:** use lodash find() ([3bd15a7](https://github.com/karma-runner/karma/commit/3bd15a7)), closes [#1533](https://github.com/karma-runner/karma/issues/1533)
|
214 |
|
215 | ### Features
|
216 |
|
217 | * **web-server:** Allow running on https ([1696c78](https://github.com/karma-runner/karma/commit/1696c78))
|
218 |
|
219 |
|
220 |
|
221 | <a name="0.13.4"></a>
|
222 | ## 0.13.4 (2015-08-04)
|
223 |
|
224 |
|
225 | ### Bug Fixes
|
226 |
|
227 | * **client:** add ES5 shim ([14c30b7](https://github.com/karma-runner/karma/commit/14c30b7)), closes [#1529](https://github.com/karma-runner/karma/issues/1529)
|
228 | * **reporter:** Ensure errors use the source map. ([0407a22](https://github.com/karma-runner/karma/commit/0407a22)), closes [#1495](https://github.com/karma-runner/karma/issues/1495)
|
229 | * **runner:** Wait for file list refresh to finish before running ([94cddc0](https://github.com/karma-runner/karma/commit/94cddc0))
|
230 | * **server:** Update timers for limited execution environments ([9cfc1cd](https://github.com/karma-runner/karma/commit/9cfc1cd)), closes [#1519](https://github.com/karma-runner/karma/issues/1519)
|
231 |
|
232 |
|
233 |
|
234 | <a name"0.13.3"></a>
|
235 | ### 0.13.3 (2015-07-22)
|
236 |
|
237 |
|
238 | #### Bug Fixes
|
239 |
|
240 | * restore backward compatibility for karma@0.13 ([648b357a](https://github.com/karma-runner/karma/commit/648b357a))
|
241 |
|
242 |
|
243 | #### Features
|
244 |
|
245 | * **preprocessor:** Capital letters in binary files extenstions ([1688689d](https://github.com/karma-runner/karma/commit/1688689d), closes [#1508](https://github.com/karma-runner/karma/issues/1508))
|
246 |
|
247 |
|
248 | <a name"0.13.2"></a>
|
249 | ### 0.13.2 (2015-07-17)
|
250 |
|
251 |
|
252 | #### Features
|
253 |
|
254 | * **cli:** Better CLI args validation ([73d31c2c](https://github.com/karma-runner/karma/commit/73d31c2c))
|
255 | * **preprocessor:** Instantiate preprocessors early to avoid race conditions ([8a9c8c73](https://github.com/karma-runner/karma/commit/8a9c8c73))
|
256 | * **server:** Add public api to force a file list refresh. ([b3c462a5](https://github.com/karma-runner/karma/commit/b3c462a5))
|
257 |
|
258 |
|
259 | <a name"0.13.1"></a>
|
260 | ### 0.13.1 (2015-07-16)
|
261 |
|
262 |
|
263 | #### Bug Fixes
|
264 |
|
265 | * **file-list:**
|
266 | * Ensure files are sorted and unique ([9dc5f8bc](https://github.com/karma-runner/karma/commit/9dc5f8bc), closes [#1498](https://github.com/karma-runner/karma/issues/1498), [#1499](https://github.com/karma-runner/karma/issues/1499))
|
267 | * Normalize glob patterns ([fb841a79](https://github.com/karma-runner/karma/commit/fb841a79), closes [#1494](https://github.com/karma-runner/karma/issues/1494))
|
268 |
|
269 |
|
270 | <a name"0.13.0"></a>
|
271 | ## 0.13.0 (2015-07-15)
|
272 |
|
273 |
|
274 | #### Bug Fixes
|
275 |
|
276 | * upgrade http-proxy module for bug fixes ([09c75fe1](https://github.com/karma-runner/karma/commit/09c75fe1))
|
277 | * **cli:** print UserAgent string verbatim if from an unknown browser ([9d972263](https://github.com/karma-runner/karma/commit/9d972263))
|
278 | * **client:**
|
279 | * serialise DOM objects ([1f73be4f](https://github.com/karma-runner/karma/commit/1f73be4f), closes [#1106](https://github.com/karma-runner/karma/issues/1106))
|
280 | * Update location detection for socket.io ([7a23fa57](https://github.com/karma-runner/karma/commit/7a23fa57))
|
281 | * **deps:** Upgrade connect 3. ([b490985c](https://github.com/karma-runner/karma/commit/b490985c))
|
282 | * **file-list:** Use correct find function ([4cfaae96](https://github.com/karma-runner/karma/commit/4cfaae96))
|
283 | * **helper:** Ensure browser detection is handled in the unkown case ([9328f67e](https://github.com/karma-runner/karma/commit/9328f67e))
|
284 | * **launchers:** Listen to the correct error event. ([45a69221](https://github.com/karma-runner/karma/commit/45a69221))
|
285 | * **web-server:** Correctly update filesPromise on files updated ([32eec8d7](https://github.com/karma-runner/karma/commit/32eec8d7))
|
286 |
|
287 |
|
288 | #### Features
|
289 |
|
290 | * Upgrade to socket.io 1.3 ([603872c9](https://github.com/karma-runner/karma/commit/603872c9), closes [#1220](https://github.com/karma-runner/karma/issues/1220))
|
291 | * allow frameworks to add preprocessors This changes the order in which things are ([f6f5eec3](https://github.com/karma-runner/karma/commit/f6f5eec3))
|
292 | * **config:** add nocache option for file patterns ([6ef7e7b1](https://github.com/karma-runner/karma/commit/6ef7e7b1))
|
293 | * **file-list:** Use glob.sync for better speed ([1b65cde4](https://github.com/karma-runner/karma/commit/1b65cde4))
|
294 | * **logger:**
|
295 | * Add date/time stamp to log output ([a4b5cdde](https://github.com/karma-runner/karma/commit/a4b5cdde))
|
296 | * **reporter:** cache SourceMapConsumer ([fe6ed7e5](https://github.com/karma-runner/karma/commit/fe6ed7e5))
|
297 | * **runner:**
|
298 | * serve context in JSON format for JS-only environments ([189feffd](https://github.com/karma-runner/karma/commit/189feffd))
|
299 | * provide error code on 'ECONNREFUSED' callback ([439bddb1](https://github.com/karma-runner/karma/commit/439bddb1))
|
300 | * **server:** improve public api ([82cbbadd](https://github.com/karma-runner/karma/commit/82cbbadd), closes [#1037](https://github.com/karma-runner/karma/issues/1037), [#1482](https://github.com/karma-runner/karma/issues/1482), [#1467](https://github.com/karma-runner/karma/issues/1467))
|
301 | * **watcher:** Allow using braces in watcher ([e046379b](https://github.com/karma-runner/karma/commit/e046379b), closes [#1249](https://github.com/karma-runner/karma/issues/1249))
|
302 | * **web-server:** Serve all files under urlRoot ([1319b32d](https://github.com/karma-runner/karma/commit/1319b32d))
|
303 |
|
304 |
|
305 | #### Breaking Changes
|
306 |
|
307 | * The public api interface has changed to a constructor form. To upgrade
|
308 | change
|
309 | ```javascript
|
310 | var server = require(‘karma’).server
|
311 | server.start(config, done)
|
312 | ```
|
313 | to
|
314 | ```javascript
|
315 | var Server = require(‘karma’).Server
|
316 | var server = new Server(config, done)
|
317 | server.start()
|
318 | ```
|
319 | Closes #1037, #1482, #1467
|
320 | ([82cbbadd](https://github.com/karma-runner/karma/commit/82cbbadd))
|
321 |
|
322 |
|
323 |
|
324 | <a name"0.12.37"></a>
|
325 | ### 0.12.37 (2015-06-24)
|
326 |
|
327 |
|
328 | #### Bug Fixes
|
329 |
|
330 | * **file_list:** follow symlinks ([ee267483](https://github.com/karma-runner/karma/commit/ee267483))
|
331 | * **init:** Make the requirejs config template normalize paths ([54dcce31](https://github.com/karma-runner/karma/commit/54dcce31))
|
332 | * **middleware:** Actually serve the favicon. ([f12db639](https://github.com/karma-runner/karma/commit/f12db639))
|
333 |
|
334 |
|
335 | <a name"0.12.36"></a>
|
336 | ### 0.12.36 (2015-06-04)
|
337 |
|
338 |
|
339 | #### Bug Fixes
|
340 |
|
341 | * **launcher:** Continue with exit when SIGKILL fails ([1eaccb4c](https://github.com/karma-runner/karma/commit/1eaccb4c))
|
342 | * **preprocessor:** Lookup patterns once invoked ([00a27813](https://github.com/karma-runner/karma/commit/00a27813), closes [#1340](https://github.com/karma-runner/karma/issues/1340))
|
343 |
|
344 |
|
345 | <a name"0.12.35"></a>
|
346 | ### 0.12.35 (2015-05-29)
|
347 |
|
348 |
|
349 | #### Bug Fixes
|
350 |
|
351 | * **server:** Start webserver and browsers after preprocessing completed ([e0d2d239](https://github.com/karma-runner/karma/commit/e0d2d239))
|
352 |
|
353 |
|
354 | <a name"0.12.34"></a>
|
355 | ### 0.12.34 (2015-05-29)
|
356 |
|
357 |
|
358 | #### Bug Fixes
|
359 |
|
360 | * **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))
|
361 | * **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))
|
362 | * **deps:** Update dependencies ([b9a4ce98](https://github.com/karma-runner/karma/commit/b9a4ce98))
|
363 |
|
364 |
|
365 | #### Features
|
366 |
|
367 | * **runner:** Use favicon in static runner pages ([6cded4f8](https://github.com/karma-runner/karma/commit/6cded4f8))
|
368 |
|
369 |
|
370 | <a name"0.12.33"></a>
|
371 | ### 0.12.33 (2015-05-26)
|
372 |
|
373 |
|
374 | #### Bug Fixes
|
375 |
|
376 | * catch exceptions from SourceMapConsumer ([5d42e643](https://github.com/karma-runner/karma/commit/5d42e643))
|
377 | * Safeguard IE against console.log ([0b5ff8f6](https://github.com/karma-runner/karma/commit/0b5ff8f6), closes [#1209](https://github.com/karma-runner/karma/issues/1209))
|
378 | * **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))
|
379 | * **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))
|
380 |
|
381 |
|
382 | <a name="0.12.31"></a>
|
383 | ### 0.12.31 (2015-01-02)
|
384 |
|
385 |
|
386 | #### Bug Fixes
|
387 |
|
388 | * **client:** Fix stringify serializing objects ([0d0972a5](http://github.com/karma-runner/karma/commit/0d0972a59e6e0354033c9fdfec72d5ddfbfe8e1e))
|
389 |
|
390 |
|
391 | <a name="0.12.30"></a>
|
392 | ### 0.12.30 (2014-12-30)
|
393 |
|
394 |
|
395 | #### Bug Fixes
|
396 |
|
397 | * **socket.io:** Force 0.9.16 which works with Chrome ([840ee5f7](http://github.com/karma-runner/karma/commit/840ee5f771d547f0fd140c3728ecb92edadf835e))
|
398 |
|
399 |
|
400 | <a name="0.12.29"></a>
|
401 | ### 0.12.29 (2014-12-30)
|
402 |
|
403 |
|
404 | #### Bug Fixes
|
405 |
|
406 | * **proxy:** proxy to correct port ([a483636e](http://github.com/karma-runner/karma/commit/a483636efd440c13e6db36f6b661861558464089))
|
407 | * **watcher:** Close file watchers on exit event ([71810257](http://github.com/karma-runner/karma/commit/718102572a13d7e70d1f2c0b48b6b60a766b76b2))
|
408 |
|
409 |
|
410 | <a name="0.12.28"></a>
|
411 | ### 0.12.28 (2014-11-25)
|
412 |
|
413 |
|
414 | #### Bug Fixes
|
415 |
|
416 | * **server:** complete acknowledgment ([f4144b0d](http://github.com/karma-runner/karma/commit/f4144b0d2d5eafff7245301454305d2005e46449))
|
417 |
|
418 |
|
419 | <a name="0.12.27"></a>
|
420 | ### 0.12.27 (2014-11-25)
|
421 |
|
422 |
|
423 | #### Bug Fixes
|
424 |
|
425 | * **browser:** don't add already active socket again on reconnect ([37a7958a](http://github.com/karma-runner/karma/commit/37a7958ae5517b8bf16e36cc90fe0b1cf0c09afd))
|
426 | * **reporter:** sourcemap not working in windows ([a9516af2](http://github.com/karma-runner/karma/commit/a9516af2af87953154e81b6080214798a9b64da5))
|
427 |
|
428 |
|
429 | <a name="0.12.26"></a>
|
430 | ### 0.12.26 (2014-11-25)
|
431 |
|
432 |
|
433 | #### Bug Fixes
|
434 |
|
435 | * **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))
|
436 |
|
437 |
|
438 | <a name="0.12.25"></a>
|
439 | ### 0.12.25 (2014-11-14)
|
440 |
|
441 |
|
442 | #### Bug Fixes
|
443 |
|
444 | * add emscripten memory image as binary suffix ([f6b2b561](http://github.com/karma-runner/karma/commit/f6b2b561c5d5e083cd204df9564024cac163b611))
|
445 | * 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))
|
446 | * **client.html:** always open debug.html in a new browser process ([d176bcf4](http://github.com/karma-runner/karma/commit/d176bcf47e9b3a7df8c6ae691f767f1012214c53))
|
447 | * **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))
|
448 | * **runner:** Fix typo in CSS class name for .idle ([fc5a7ce0](http://github.com/karma-runner/karma/commit/fc5a7ce0904a78ece6a9cfa29215b17bd5c1929d))
|
449 |
|
450 |
|
451 | <a name="v0.12.24"></a>
|
452 | ### v0.12.24 (2014-09-30)
|
453 |
|
454 |
|
455 | #### Bug Fixes
|
456 |
|
457 | * 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))
|
458 |
|
459 | <a name="0.12.23"></a>
|
460 | ### 0.12.23 (2014-08-28)
|
461 |
|
462 |
|
463 | #### Bug Fixes
|
464 |
|
465 | * **file_list:** Incorrect response after remove and add file ([0dbc0201](http://github.com/karma-runner/karma/commit/0dbc0201b2d1f7c909f74816cc50bc68013fc70f))
|
466 | * **preprocessor:** Throw error if can't open file ([bb4edde9](http://github.com/karma-runner/karma/commit/bb4edde9f15a07e6dac0d4dc01731f1e277d34a4))
|
467 |
|
468 |
|
469 | #### Features
|
470 |
|
471 | * **init:** install coffee-script automatically ([e876db63](http://github.com/karma-runner/karma/commit/e876db63dc5c4708345f5cdc335195fe4a5b8808), closes [#1152](http://github.com/karma-runner/karma/issues/1152))
|
472 |
|
473 |
|
474 | <a name="0.12.22"></a>
|
475 | ### 0.12.22 (2014-08-19)
|
476 |
|
477 |
|
478 | #### Bug Fixes
|
479 |
|
480 | * **preprocessor:** treat *.tgz, *.tbz2, *.txz & *.xz as binary ([7b642449](http://github.com/karma-runner/karma/commit/7b642449811b0c0af63147f74159c6dbb8900563))
|
481 |
|
482 |
|
483 | <a name="0.12.21"></a>
|
484 | ### 0.12.21 (2014-08-05)
|
485 |
|
486 |
|
487 | #### Bug Fixes
|
488 |
|
489 | * **web-server:** cache static files ([eb5bd53f](http://github.com/karma-runner/karma/commit/eb5bd53ff0b6dc01e247fce9af01d0ed97d8c9ba))
|
490 |
|
491 |
|
492 | <a name="0.12.20"></a>
|
493 | ### 0.12.20 (2014-08-05)
|
494 |
|
495 |
|
496 | #### Bug Fixes
|
497 |
|
498 | * **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))
|
499 | * **preprocessor:**
|
500 | * treat *.gz files as binary ([1b56932f](http://github.com/karma-runner/karma/commit/1b56932fb49e0f3793f00599e11c24f6254236f4))
|
501 | * treat *.swf files as binary ([62d7d387](http://github.com/karma-runner/karma/commit/62d7d3873ed3e046ab24530cb20297ddad51cf85))
|
502 |
|
503 |
|
504 | <a name="0.12.19"></a>
|
505 | ### 0.12.19 (2014-07-26)
|
506 |
|
507 |
|
508 | #### Bug Fixes
|
509 |
|
510 | * **proxy:** More useful proxyError log message ([96640a75](http://github.com/karma-runner/karma/commit/96640a75dab089255c0619733ca9d5f9fe80127d))
|
511 |
|
512 |
|
513 | <a name="0.12.18"></a>
|
514 | ### 0.12.18 (2014-07-25)
|
515 |
|
516 |
|
517 | #### Bug Fixes
|
518 |
|
519 | * **watcher:** handle paths on Windows ([6164d869](http://github.com/karma-runner/karma/commit/6164d8699c0f07fd8fcbae88221eb35d99fb02e4))
|
520 |
|
521 |
|
522 | <a name="0.12.17"></a>
|
523 | ### 0.12.17 (2014-07-11)
|
524 |
|
525 |
|
526 | #### Bug Fixes
|
527 |
|
528 | * **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))
|
529 | * **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))
|
530 | * **travis_ci:** converted node versions as string ([25ee6fc9](http://github.com/karma-runner/karma/commit/25ee6fc9c57e11a012ecc3910fcb72386a3403a1))
|
531 |
|
532 |
|
533 | #### Features
|
534 |
|
535 | * serve ePub as binary files ([82ed0c6e](http://github.com/karma-runner/karma/commit/82ed0c6e94e77757270e6694f7082eac5ef5e066))
|
536 | * **preprocessor:** add 'mp3' and 'ogg' as binary formats to avoid media corruption in the browser. ([65a0767e](http://github.com/karma-runner/karma/commit/65a0767e8024879e3a5c4557f376d8b6684530e8))
|
537 |
|
538 |
|
539 | <a name="v0.12.16"></a>
|
540 | ### v0.12.16 (2014-05-10)
|
541 |
|
542 |
|
543 | #### Bug Fixes
|
544 |
|
545 | * **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))
|
546 |
|
547 | <a name="v0.12.15"></a>
|
548 | ### v0.12.15 (2014-05-08)
|
549 |
|
550 |
|
551 | #### Bug Fixes
|
552 |
|
553 | * **server:** don't wait for socket.io store expiration timeout ([cd30a422](http://github.com/karma-runner/karma/commit/cd30a422fbc3d9d96b9aae791063a20d02a5f195))
|
554 |
|
555 | <a name="v0.12.14"></a>
|
556 | ### v0.12.14 (2014-04-27)
|
557 |
|
558 |
|
559 | #### Bug Fixes
|
560 |
|
561 | * **debug.html:** Added whitespace after 'SKIPPED' ([218ee859](http://github.com/karma-runner/karma/commit/218ee859d8c8f1c7d2f47435548030f367f1e05d))
|
562 |
|
563 | <a name="v0.12.13"></a>
|
564 | ### v0.12.13 (2014-04-27)
|
565 |
|
566 |
|
567 | #### Bug Fixes
|
568 |
|
569 | * **preprocessor:** serve NaCl binaries ([1cc6a1e3](http://github.com/karma-runner/karma/commit/1cc6a1e34b24768bffdaf47fb5e36559f5dc5135))
|
570 |
|
571 | <a name="v0.12.12"></a>
|
572 | ### v0.12.12 (2014-04-25)
|
573 |
|
574 |
|
575 | #### Bug Fixes
|
576 |
|
577 | * **server:** properly close flash transport ([de89cd33](http://github.com/karma-runner/karma/commit/de89cd33b772d373569d2db2e9066c6656016aa3))
|
578 |
|
579 | <a name="v0.12.11"></a>
|
580 | ### v0.12.11 (2014-04-25)
|
581 |
|
582 |
|
583 | #### Bug Fixes
|
584 |
|
585 | * **preprocessor:** remove ts from binary extensions ([82698523](http://github.com/karma-runner/karma/commit/8269852304d2d420bb25a0e4bb13bba58a339f39))
|
586 |
|
587 | <a name="v0.12.10"></a>
|
588 | ### v0.12.10 (2014-04-23)
|
589 |
|
590 |
|
591 | #### Bug Fixes
|
592 |
|
593 | * **server:** clear web server close timeout on clean close ([34123fed](http://github.com/karma-runner/karma/commit/34123fed2fbe99b3a9a39ad5e0a141d55decb9f6))
|
594 |
|
595 | <a name="v0.12.9"></a>
|
596 | ### v0.12.9 (2014-04-14)
|
597 |
|
598 |
|
599 | #### Bug Fixes
|
600 |
|
601 | * **web-server:** strip scheme, host and port ([06a0da09](http://github.com/karma-runner/karma/commit/06a0da09320340a988513285046b577b4a7518fd))
|
602 |
|
603 | <a name="v0.12.8"></a>
|
604 | ### v0.12.8 (2014-04-14)
|
605 |
|
606 |
|
607 | #### Bug Fixes
|
608 |
|
609 | * **web-server:** inline the config, when serving debug.html ([1eb36430](http://github.com/karma-runner/karma/commit/1eb36430ca26a769cd8fd2ab5a471aecb31cad9f))
|
610 |
|
611 | <a name="v0.12.7"></a>
|
612 | ### v0.12.7 (2014-04-14)
|
613 |
|
614 |
|
615 | #### Bug Fixes
|
616 |
|
617 | * don't crash/terminate upon errors within chokidar ([2c389311](http://github.com/karma-runner/karma/commit/2c389311ce683646675adccf5a7b7b3160335148))
|
618 | * **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))
|
619 |
|
620 | <a name="v0.12.6"></a>
|
621 | ### v0.12.6 (2014-04-09)
|
622 |
|
623 | <a name="v0.12.5"></a>
|
624 | ### v0.12.5 (2014-04-08)
|
625 |
|
626 |
|
627 | #### Bug Fixes
|
628 |
|
629 | * **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))
|
630 |
|
631 | <a name="v0.12.4"></a>
|
632 | ### v0.12.4 (2014-04-06)
|
633 |
|
634 |
|
635 | #### Bug Fixes
|
636 |
|
637 | * **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))
|
638 |
|
639 | <a name="v0.12.3"></a>
|
640 | ### v0.12.3 (2014-04-01)
|
641 |
|
642 |
|
643 | #### Bug Fixes
|
644 |
|
645 | * **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))
|
646 |
|
647 |
|
648 | #### Features
|
649 |
|
650 | * **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))
|
651 |
|
652 | <a name="v0.12.2"></a>
|
653 | ### v0.12.2 (2014-03-30)
|
654 |
|
655 | <a name="v0.12.1"></a>
|
656 | ### v0.12.1 (2014-03-16)
|
657 |
|
658 |
|
659 | #### Features
|
660 |
|
661 | * **preprocessor:** Adding the `dat` file extension as a recognised binary. ([be923571](http://github.com/karma-runner/karma/commit/be923571751199e0d795f620425fdf6eaf3f9818))
|
662 |
|
663 | <a name="v0.12.0"></a>
|
664 | ## v0.12.0 (2014-03-10)
|
665 |
|
666 |
|
667 | #### Bug Fixes
|
668 |
|
669 | * 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))
|
670 | * **config:**
|
671 | * fail if client.args is set to a non array ([fe4eaec0](http://github.com/karma-runner/karma/commit/fe4eaec09f1b7d34270dec7f948cd9441ef6fe48))
|
672 | * allow CoffeeScript 1.7 to be used ([a1583dec](http://github.com/karma-runner/karma/commit/a1583decd97438a241f99287159da2948eb3a95f))
|
673 | * **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))
|
674 | * **web-server:**
|
675 | * detach listeners after running ([3baa8e19](http://github.com/karma-runner/karma/commit/3baa8e1979003e4136e48515c0ba1815a950ca19))
|
676 | * close webserver after running ([f9dee468](http://github.com/karma-runner/karma/commit/f9dee4681cad716b56748e275680fb09e574978c))
|
677 |
|
678 |
|
679 | #### Features
|
680 |
|
681 | * remove dependency on coffee-script ([af2d0e72](http://github.com/karma-runner/karma/commit/af2d0e72599d242c59ebefd6c3c965bf8496399e))
|
682 | * **config:** better error when Coffee/Live Script not installed ([aca84dc9](http://github.com/karma-runner/karma/commit/aca84dc9c6f4a966280bfcd080317c7c9d498f53))
|
683 | * **init:** generate test-main.(js/coffee) for RequireJS projects ([85900c93](http://github.com/karma-runner/karma/commit/85900c93f070264d71fdae6c257285767119c5c2))
|
684 |
|
685 | <a name="v0.11.14"></a>
|
686 | ### v0.11.14 (2014-02-04)
|
687 |
|
688 |
|
689 | #### Features
|
690 |
|
691 | * **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))
|
692 | * **reporter:** use spaces rather than tabs when formatting errors ([112becf7](http://github.com/karma-runner/karma/commit/112becf7ffa79d2519777300be0beff568114fe6))
|
693 | * **web-server:** include html files as <link rel="import"> ([03d7b106](http://github.com/karma-runner/karma/commit/03d7b1065e31e6a42e67a0eb3e22009731865648))
|
694 |
|
695 | <a name="v0.11.13"></a>
|
696 | ### v0.11.13 (2014-01-19)
|
697 |
|
698 |
|
699 | #### Bug Fixes
|
700 |
|
701 | * **launcher:** compatibility with old launchers ([df557cec](http://github.com/karma-runner/karma/commit/df557cec8093de301a8d7dea4ddca8670629c0af))
|
702 |
|
703 |
|
704 | #### Features
|
705 |
|
706 | * support LiveScript configuration ([88deebe7](http://github.com/karma-runner/karma/commit/88deebe74a0b6f01e23f3ceefea5811183218600))
|
707 |
|
708 | <a name="v0.11.12"></a>
|
709 | ### v0.11.12 (2013-12-25)
|
710 |
|
711 |
|
712 | #### Bug Fixes
|
713 |
|
714 | * **client:** show error if an adapter is removed ([a8b250cf](http://github.com/karma-runner/karma/commit/a8b250cf6a89cf064f67ecb1e2c040cc224d91e9))
|
715 |
|
716 |
|
717 | #### Features
|
718 |
|
719 | * **deps:** update all deps ([355a762c](http://github.com/karma-runner/karma/commit/355a762c0fd709261ff1403213bb10db6aa0a396), closes [#794](http://github.com/karma-runner/karma/issues/794))
|
720 | * **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))
|
721 | * **watcher:** use polling on Mac ([66f50d7e](http://github.com/karma-runner/karma/commit/66f50d7e584d4cbde820e70746be3f3378440fa8))
|
722 |
|
723 | <a name="v0.11.11"></a>
|
724 | ### v0.11.11 (2013-12-23)
|
725 |
|
726 |
|
727 | #### Bug Fixes
|
728 |
|
729 | * **events:** resolve async events without any listener ([4e4bba88](http://github.com/karma-runner/karma/commit/4e4bba8803d1e4f461e568cc2e2ccf82e369721d))
|
730 | * **launcher:**
|
731 | * compatibility with Node v0.8 ([6a46be96](http://github.com/karma-runner/karma/commit/6a46be96499876e9aa0892325d783627bd1c535d))
|
732 | * compatibility with old launchers ([ffb74800](http://github.com/karma-runner/karma/commit/ffb74800638417910f453e108c8a4c6ffabaee29))
|
733 |
|
734 | <a name="v0.11.10"></a>
|
735 | ### v0.11.10 (2013-12-22)
|
736 |
|
737 |
|
738 | #### Bug Fixes
|
739 |
|
740 | * **completion:** add missin --log-level for karma init ([1e79eb55](http://github.com/karma-runner/karma/commit/1e79eb553e40530adef36b30b35a79f7a8026ddf))
|
741 | * **init:** clean the terminal if killed ([e2aa7497](http://github.com/karma-runner/karma/commit/e2aa74972ce84388a49090533e353b61bd9b16ed))
|
742 |
|
743 |
|
744 | #### Features
|
745 |
|
746 | * revert default usePolling to false ([e88fbc24](http://github.com/karma-runner/karma/commit/e88fbc24dd34e7976cae2547bad07e6f044a768b))
|
747 | * **config:**
|
748 | * remove default preprocessors (coffee, html2js) ([ada74d55](http://github.com/karma-runner/karma/commit/ada74d55aaf02882a5e12031838404e9ade07d36))
|
749 | * 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))
|
750 | * set default host/port from env vars ([0a6a0ee4](http://github.com/karma-runner/karma/commit/0a6a0ee4dd443250521d7898ab3086e7fc4f3afc))
|
751 | * Allow tests be to run in a new window instead of iframe ([471e3a8a](http://github.com/karma-runner/karma/commit/471e3a8a506836ba9711637d325c680cfbfff64f))
|
752 | * **init:**
|
753 | * install karma-coffee-preprocessor ([29f5cf2d](http://github.com/karma-runner/karma/commit/29f5cf2d4b8c16a49d8528e02f781ef394e19191))
|
754 | * add nodeunit, nunit frameworks ([b4da1a08](http://github.com/karma-runner/karma/commit/b4da1a08b98414e903440d6ec2df7e94b48daea8))
|
755 | * install missing plugins (frameworks, launchers) ([1ba70a6f](http://github.com/karma-runner/karma/commit/1ba70a6fa673fbbb0c1750c777974662989dbf67))
|
756 | * **launcher:** log how long it took each browser to capture ([8dd54369](http://github.com/karma-runner/karma/commit/8dd54369f2ec3377ca1cf2d9c3cdacdc80a1331a))
|
757 |
|
758 |
|
759 | #### Breaking Changes
|
760 |
|
761 | * Karma does not ship with any plugin. You need to explicitly install all the plugins you need. `karma init` can help with this.
|
762 |
|
763 | Removed plugins that need to be installed explicitly are:
|
764 |
|
765 | * karma-jasmine
|
766 | * karma-requirejs
|
767 | * karma-coffee-preprocessor
|
768 | * karma-html2js-preprocessor
|
769 | * karma-chrome-launcher
|
770 | * karma-firefox-launcher
|
771 | * karma-phantomjs-launcher
|
772 | * karma-script-launcher ([e033d561](http://github.com/karma-runner/karma/commit/e033d5618a98e1f83323bb650e0eaf89c339e5b5))
|
773 |
|
774 | <a name="v0.11.9"></a>
|
775 | ### v0.11.9 (2013-12-03)
|
776 |
|
777 |
|
778 | #### Features
|
779 |
|
780 | * **browser:** add browserNoActivity configuration ([bca8faad](http://github.com/karma-runner/karma/commit/bca8faad91b91baa898e3eba74fe0fa7336971c3))
|
781 |
|
782 | <a name="v0.11.8"></a>
|
783 | ### v0.11.8 (2013-12-03)
|
784 |
|
785 |
|
786 | #### Bug Fixes
|
787 |
|
788 | * **reporter:** remove SHAs from stack traces ([d7c31f97](http://github.com/karma-runner/karma/commit/d7c31f97be654f08d484563282a68d59638c5693))
|
789 | * **web-server:** correct caching headers for SHAs ([bf27e80b](http://github.com/karma-runner/karma/commit/bf27e80bb8ff3e60d19b408803596145c821bae7))
|
790 |
|
791 |
|
792 | #### Features
|
793 |
|
794 | * **web-server:** disable gzip compression ([5ee886bc](http://github.com/karma-runner/karma/commit/5ee886bc16fc5a2bd08101d351027345530f87df))
|
795 |
|
796 | <a name="v0.11.7"></a>
|
797 | ### v0.11.7 (2013-12-02)
|
798 |
|
799 |
|
800 | #### Bug Fixes
|
801 |
|
802 | * keep all sockets in the case an old socket will survive ([a5945ebc](http://github.com/karma-runner/karma/commit/a5945ebcf11c4b17b99c40b78d7e2946f79c77c2))
|
803 | * reuse browser instance when restarting disconnected browser ([1f1a8ebf](http://github.com/karma-runner/karma/commit/1f1a8ebf38827fe772c631de200fdfa4a705a40b))
|
804 | * **client:** redirect to redirect_url after all messages are sent ([4d05602c](http://github.com/karma-runner/karma/commit/4d05602c803a6645d6c0e9404a60ed380f0329ee))
|
805 |
|
806 |
|
807 | #### Features
|
808 |
|
809 | * **plugins:** ignore some non-plugins package names ([01776030](http://github.com/karma-runner/karma/commit/01776030a294ef051b6454c2fb9bc3f980a6d36a))
|
810 |
|
811 | <a name="v0.11.6"></a>
|
812 | ### v0.11.6 (2013-12-01)
|
813 |
|
814 |
|
815 | #### Bug Fixes
|
816 |
|
817 | * **config:**
|
818 | * ignore empty string patterns ([66c86a66](http://github.com/karma-runner/karma/commit/66c86a6689aaac82006fa47762bd86496ad76bf7))
|
819 | * apply CLI logger options as soon as we can ([16179b08](http://github.com/karma-runner/karma/commit/16179b08021334cfab02a9dcba8d7f4bd219bc5e))
|
820 | * **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))
|
821 |
|
822 |
|
823 | #### Features
|
824 |
|
825 | * add `browserDisconnectTolerance` config option ([19590e1f](http://github.com/karma-runner/karma/commit/19590e1f66fd6c3b0d3fc9e90000c705198e0e70))
|
826 | * make autoWatch true by default ([8454898c](http://github.com/karma-runner/karma/commit/8454898c5e2b56cb81f0c808153b5f82cfac62a4))
|
827 | * **browser:** improve logging ([71b542ad](http://github.com/karma-runner/karma/commit/71b542adc6d6bd24d0ab2bb5cb0a473e1813804a))
|
828 | * **client:** show error if no adapter is included ([7213877f](http://github.com/karma-runner/karma/commit/7213877f3542a4c65d91d2dbde6633b928aba049))
|
829 | * **web-server:**
|
830 | * 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))
|
831 | * cache preprocessed files ([c786ee2e](http://github.com/karma-runner/karma/commit/c786ee2ea19d2fcef078a30cecb70d69036a4803))
|
832 |
|
833 |
|
834 | #### Breaking Changes
|
835 |
|
836 | * `autoWatch` is `true` by default. If you rely on the default value being `false`, please set it in `karma.conf.js` explicitly to `false`.
|
837 | ([8454898c](http://github.com/karma-runner/karma/commit/8454898c5e2b56cb81f0c808153b5f82cfac62a4))
|
838 |
|
839 | <a name="v0.11.5"></a>
|
840 | ### v0.11.5 (2013-11-25)
|
841 |
|
842 |
|
843 | #### Bug Fixes
|
844 |
|
845 | * do not execute already executing browsers ([00136cf6](http://github.com/karma-runner/karma/commit/00136cf6d818b9bc6e4d77504e3ce1ed3d23d611))
|
846 |
|
847 |
|
848 | #### Features
|
849 |
|
850 | * **launcher:** send SIGKILL if SIGINT does not kill the browser ([c0fa49aa](http://github.com/karma-runner/karma/commit/c0fa49aa7c56f14a3836986e8629411a72515a78))
|
851 |
|
852 | <a name="v0.11.4"></a>
|
853 | ### v0.11.4 (2013-11-21)
|
854 |
|
855 |
|
856 | #### Bug Fixes
|
857 |
|
858 | * **browser:** reply "start" event ([4fde43de](http://github.com/karma-runner/karma/commit/4fde43deee22b53fcca52132c51c27f4012d2933))
|
859 |
|
860 | <a name="v0.11.3"></a>
|
861 | ### v0.11.3 (2013-11-20)
|
862 |
|
863 |
|
864 | #### Bug Fixes
|
865 |
|
866 | * **config:** not append empty module if no custom launcher/rep/prep ([ee15a4e4](http://github.com/karma-runner/karma/commit/ee15a4e446e9f35949a2fdde7cbdbecdd7ca0750))
|
867 | * **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))
|
868 |
|
869 |
|
870 | #### Features
|
871 |
|
872 | * remove `karma` binary in favor of karma-cli ([c7d46270](http://github.com/karma-runner/karma/commit/c7d46270aca83ecfe78f69fa923bc574c0b5bfdc))
|
873 | * **config:** log if no config file is specified ([ce4c5646](http://github.com/karma-runner/karma/commit/ce4c5646dfff7bd40abfd1f9e51dc4f5b779bf4a))
|
874 |
|
875 |
|
876 | #### Breaking Changes
|
877 |
|
878 | * 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.
|
879 |
|
880 | 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.
|
881 |
|
882 | The `bin/karma` binary does not look for any other instances of Karma and just runs the one that it belongs to.
|
883 |
|
884 |
|
885 | ([c7d46270](http://github.com/karma-runner/karma/commit/c7d46270aca83ecfe78f69fa923bc574c0b5bfdc))
|
886 |
|
887 | <a name="v0.11.2"></a>
|
888 | ### v0.11.2 (2013-11-03)
|
889 |
|
890 |
|
891 | #### Bug Fixes
|
892 |
|
893 | * **config:** use polling by default ([53978c42](http://github.com/karma-runner/karma/commit/53978c42f10088fb29d09597817c5dde58aeb32b))
|
894 | * **proxy:** handle proxied socket.io websocket transport upgrade ([fcc2a98f](http://github.com/karma-runner/karma/commit/fcc2a98f6af5f71a929130825b18db56557f29f7))
|
895 |
|
896 | <a name="v0.11.1"></a>
|
897 | ### v0.11.1 (2013-10-25)
|
898 |
|
899 |
|
900 | #### Bug Fixes
|
901 |
|
902 | * launcher kill method which was throwing an error if no callback was specified bu ([5439f1cb](http://github.com/karma-runner/karma/commit/5439f1cbbdce9de0c2193171f75798587221e257))
|
903 | * **static:** Use full height for the iFrame. Fix based on PR #714. ([f95daf3c](http://github.com/karma-runner/karma/commit/f95daf3ce0af11b3c58dc09ef852ef0378b484fd))
|
904 | * **watcher:**
|
905 | * ignore double "add" events ([6cbaac7a](http://github.com/karma-runner/karma/commit/6cbaac7aba0534c9a7688f6953c61505fcd1289c))
|
906 | * improve watching efficiency ([6a272aa5](http://github.com/karma-runner/karma/commit/6a272aa5763eb0c728b76adc3b12bb12abc1aaca), closes [#616](http://github.com/karma-runner/karma/issues/616))
|
907 |
|
908 |
|
909 | #### Features
|
910 |
|
911 | * redirect client to "return_url" if specified ([6af2c897](http://github.com/karma-runner/karma/commit/6af2c897f3b35060a146efdef7da597ba53d8cdd))
|
912 | * **config:** add usePolling config ([18514d63](http://github.com/karma-runner/karma/commit/18514d63534c82094b231eb1e0b0e41011519183))
|
913 | * **watcher:** ignore initial "add" events ([dde1da4c](http://github.com/karma-runner/karma/commit/dde1da4c78470fec3565920df418a3786fb57797))
|
914 |
|
915 | <a name="v0.11.0"></a>
|
916 | ## v0.11.0 (2013-08-26)
|
917 |
|
918 |
|
919 | #### Bug Fixes
|
920 |
|
921 | * support reconnecting for manually captured browsers ([a8ac6d2d](http://github.com/karma-runner/karma/commit/a8ac6d2d86cad3898d21f019b6fc0a5a2b99cd00))
|
922 | * **reporter:** print browser stats immediately after it finishes ([65202d87](http://github.com/karma-runner/karma/commit/65202d870fa602e70483aeebbf87d0e11d6c1017))
|
923 |
|
924 |
|
925 | #### Features
|
926 |
|
927 | * 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))
|
928 |
|
929 | <a name="v0.10.2"></a>
|
930 | ### v0.10.2 (2013-08-21)
|
931 |
|
932 |
|
933 | #### Bug Fixes
|
934 |
|
935 | * 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))
|
936 |
|
937 |
|
938 | #### Features
|
939 |
|
940 | * sync page unload (disconnect) ([ac9b3f01](http://github.com/karma-runner/karma/commit/ac9b3f01e88ce2cf91fc86aca9cecfdb8177a6fa))
|
941 | * buffer result messages when polling ([c4ad6970](http://github.com/karma-runner/karma/commit/c4ad69709103110a066ae1d9652af69e42434c6b))
|
942 | * 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))
|
943 |
|
944 | <a name="v0.10.1"></a>
|
945 | ### v0.10.1 (2013-08-06)
|
946 |
|
947 |
|
948 | #### Bug Fixes
|
949 |
|
950 | * **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))
|
951 | * **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))
|
952 |
|
953 | <a name="v0.10.0"></a>
|
954 | ## v0.10.0 (2013-08-06)
|
955 |
|
956 | <a name="v0.9.8"></a>
|
957 | ### v0.9.8 (2013-08-05)
|
958 |
|
959 |
|
960 | #### Bug Fixes
|
961 |
|
962 | * **init:** install plugin as dev dependency ([46b7a402](http://github.com/karma-runner/karma/commit/46b7a402fb8d700b10e2d72908c309d27212b5a0))
|
963 | * **runner:** do not confuse client args with the config file ([6f158aba](http://github.com/karma-runner/karma/commit/6f158abaf923dad6878a64da2d8a3c2c56ae604f))
|
964 |
|
965 |
|
966 | #### Features
|
967 |
|
968 | * **config:** default config can be karma.conf.js or karma.conf.coffee ([d4a06f29](http://github.com/karma-runner/karma/commit/d4a06f296c4d805f2dccd85b4898766593af4d66))
|
969 | * **runner:**
|
970 | * support config files ([449e4a1a](http://github.com/karma-runner/karma/commit/449e4a1ad8b8543f84f1953c875cfbdf5692caa7), closes [#625](http://github.com/karma-runner/karma/issues/625))
|
971 | * add --no-refresh to disable re-globbing ([b9c670ac](http://github.com/karma-runner/karma/commit/b9c670accbde8d027bdc3e09a4080c546b05853c))
|
972 |
|
973 | <a name="v0.9.7"></a>
|
974 | ### v0.9.7 (2013-07-31)
|
975 |
|
976 |
|
977 | #### Bug Fixes
|
978 |
|
979 | * **init:** trim the inputs ([b72355cb](http://github.com/karma-runner/karma/commit/b72355cbeadc8e907e48bbd7d9a11e6de17343f7), closes [#663](http://github.com/karma-runner/karma/issues/663))
|
980 | * **web-server:** correct urlRegex in custom handlers ([a641c2c1](http://github.com/karma-runner/karma/commit/a641c2c1dd0f5f1e0045e7cff1516d2820a8204e))
|
981 |
|
982 |
|
983 | #### Features
|
984 |
|
985 | * basic bash/zsh completion ([9dc1cf6a](http://github.com/karma-runner/karma/commit/9dc1cf6a6e095653fed6c79c4896c71af8af1953))
|
986 | * **runner:** allow passing changed/added/removed files ([b598106d](http://github.com/karma-runner/karma/commit/b598106de1295f3e1e58338a8eca2b60f99175c3))
|
987 | * **watcher:** make the batching delay configurable ([fa139312](http://github.com/karma-runner/karma/commit/fa139312a0fff981f11182c17ba6979dccca1105))
|
988 |
|
989 | <a name="v0.9.6"></a>
|
990 | ### v0.9.6 (2013-07-28)
|
991 |
|
992 |
|
993 | #### Features
|
994 |
|
995 | * pass command line opts through to browser ([00d63d0b](http://github.com/karma-runner/karma/commit/00d63d0b965a998b04d1917d4c4421abc24cec18))
|
996 | * **web-server:** compress responses (gzip/deflate) ([8e8a2d44](http://github.com/karma-runner/karma/commit/8e8a2d4418e7abef7dca42e58bf09c95b07687b2))
|
997 |
|
998 |
|
999 | #### Breaking Changes
|
1000 |
|
1001 | * `runnerPort` is merged with `port`
|
1002 | if you are using `karma run` with custom `--runer-port`, please change that to `--port`.
|
1003 | ([ca4c4d88](http://github.com/karma-runner/karma/commit/ca4c4d88b9a4a1992f7975aa32b37a008394847b))
|
1004 |
|
1005 | <a name="v0.9.5"></a>
|
1006 | ### v0.9.5 (2013-07-21)
|
1007 |
|
1008 |
|
1009 | #### Bug Fixes
|
1010 |
|
1011 | * 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))
|
1012 | * 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))
|
1013 | * browsers_change event always has collection as arg ([42bf787f](http://github.com/karma-runner/karma/commit/42bf787f87304e6be23dd3dac893b3c3f77d6764))
|
1014 | * **init:** generate config with the new syntax ([6b27fee5](http://github.com/karma-runner/karma/commit/6b27fee5a43a7d02e706355f62fe5105b4966c43))
|
1015 | * **reporter:** prevent throwing exception when null is sent to formatter ([3b49c385](http://github.com/karma-runner/karma/commit/3b49c385fcc8ef96e72be390df058bd278b40c17))
|
1016 | * **watcher:** ignore fs.stat errors ([74ccc9a8](http://github.com/karma-runner/karma/commit/74ccc9a8017f869bd7bbbf8831415964110a7073))
|
1017 |
|
1018 |
|
1019 | #### Features
|
1020 |
|
1021 | * capture window.alert ([284c4f5c](http://github.com/karma-runner/karma/commit/284c4f5c9c481759fe564627a00d72ba5c54e433))
|
1022 | * ship html2js preprocessor as a default plugin ([37ecf416](http://github.com/karma-runner/karma/commit/37ecf41600a9b255ab3d57327cc83d64751642f5))
|
1023 | * fail if zero tests executed ([5670415e](http://github.com/karma-runner/karma/commit/5670415ecdc5e54902b479c78df5c3c422855e5c), closes [#468](http://github.com/karma-runner/karma/issues/468))
|
1024 | * **launcher:** normalize quoted paths ([f2155e0c](http://github.com/karma-runner/karma/commit/f2155e0c3305538c0fb95791e56f34743977a865), closes [#491](http://github.com/karma-runner/karma/issues/491))
|
1025 | * **web-server:** serve css files ([4e305545](http://github.com/karma-runner/karma/commit/4e305545ddf2726c1fe65c46efd5e7c1045ac041), closes [#431](http://github.com/karma-runner/karma/issues/431))
|
1026 |
|
1027 | <a name="v0.9.4"></a>
|
1028 | ### v0.9.4 (2013-06-28)
|
1029 |
|
1030 |
|
1031 | #### Bug Fixes
|
1032 |
|
1033 | * **config:**
|
1034 | * make the config changes backwards compatible ([593ad853](https://github.com/karma-runner/karma/commit/593ad853c330a7856f2112db2bfb288f67948fa6))
|
1035 | * better errors if file invalid or does not exist ([74b533be](https://github.com/karma-runner/karma/commit/74b533beb34c115f5080d412a03573d269d540aa))
|
1036 | * allow parsing the config multiple times ([78a7094e](https://github.com/karma-runner/karma/commit/78a7094e0f262c431e904f99cf356be53eee3510))
|
1037 | * **launcher:** better errors when loading launchers ([504e848c](https://github.com/karma-runner/karma/commit/504e848cf66b065380fa72e07f5337ae2d6e35b5))
|
1038 | * **preprocessor:**
|
1039 | * do not show duplicate warnings ([47c641f7](https://github.com/karma-runner/karma/commit/47c641f7560d28e0d9eac7ae010566d296d5b628))
|
1040 | * better errors when loading preprocessors ([3390a00b](https://github.com/karma-runner/karma/commit/3390a00b49c513a6da60f48044462118436130f8))
|
1041 | * **reporter:** better errors when loading reporters ([c645c060](https://github.com/karma-runner/karma/commit/c645c060c4f381902c2005eefe5b3a7bfa63cdcc))
|
1042 |
|
1043 |
|
1044 | #### Features
|
1045 |
|
1046 | * **config:** pass the config object rather than a wrapper ([d2a3c854](https://github.com/karma-runner/karma/commit/d2a3c8546dc4b10bb9194047a1c11963639f3730))
|
1047 |
|
1048 |
|
1049 | #### Breaking Changes
|
1050 |
|
1051 | * please update your karma.conf.js as follows ([d2a3c854](https://github.com/karma-runner/karma/commit/d2a3c8546dc4b10bb9194047a1c11963639f3730)):
|
1052 |
|
1053 | ```javascript
|
1054 | // before:
|
1055 | module.exports = function(karma) {
|
1056 | karma.configure({port: 123});
|
1057 | karma.defineLauncher('x', 'Chrome', {
|
1058 | flags: ['--disable-web-security']
|
1059 | });
|
1060 | karma.definePreprocessor('y', 'coffee', {
|
1061 | bare: false
|
1062 | });
|
1063 | karma.defineReporter('z', 'coverage', {
|
1064 | type: 'html'
|
1065 | });
|
1066 | };
|
1067 |
|
1068 | // after:
|
1069 | module.exports = function(config) {
|
1070 | config.set({
|
1071 | port: 123,
|
1072 | customLaunchers: {
|
1073 | 'x': {
|
1074 | base: 'Chrome',
|
1075 | flags: ['--disable-web-security']
|
1076 | }
|
1077 | },
|
1078 | customPreprocessors: {
|
1079 | 'y': {
|
1080 | base: 'coffee',
|
1081 | bare: false
|
1082 | }
|
1083 | },
|
1084 | customReporters: {
|
1085 | 'z': {
|
1086 | base: 'coverage',
|
1087 | type: 'html'
|
1088 | }
|
1089 | }
|
1090 | });
|
1091 | };
|
1092 | ```
|
1093 |
|
1094 | <a name="v0.9.3"></a>
|
1095 | ### v0.9.3 (2013-06-16)
|
1096 |
|
1097 |
|
1098 | #### Bug Fixes
|
1099 |
|
1100 | * capturing console.log on IE ([fa4b686a](https://github.com/karma-runner/karma/commit/fa4b686a81ad826f256a4ca63c772af7ad6e411e), closes [#329](https://github.com/karma-runner/karma/issues/329))
|
1101 | * **config:** fix the warning when using old syntax ([5e55d797](https://github.com/karma-runner/karma/commit/5e55d797f7544a45c3042e301bbf71e8b830daf3))
|
1102 | * **init:** generate correct indentation ([5fc17957](https://github.com/karma-runner/karma/commit/5fc17957be761c06f6ae120c5d3ba800dba8d3a4))
|
1103 | * **launcher:**
|
1104 | * 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))
|
1105 | * 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))
|
1106 | * **logger:** configure the logger as soon as possible ([0607d67c](https://github.com/karma-runner/karma/commit/0607d67c15eab58ce83cce14ada70a1e2a9f17e9))
|
1107 | * **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))
|
1108 | * **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))
|
1109 |
|
1110 |
|
1111 | #### Features
|
1112 |
|
1113 | * simplify loading plugins using patterns like `karma-*` ([405a5a62](https://github.com/karma-runner/karma/commit/405a5a62d2ecc47a46b2ff069bfeb624f0b06982))
|
1114 | * **client:** capture all `console.*` log methods ([683e6dcb](https://github.com/karma-runner/karma/commit/683e6dcb9132de3caee39c809b5b58efe8236564))
|
1115 | * **config:**
|
1116 | * make socket.io transports configurable ([bbd5eb86](https://github.com/karma-runner/karma/commit/bbd5eb8688b2bc1e3dd04910aa68fd19c5036b31))
|
1117 | * allow configurable launchers, preprocessors, reporters ([76bdac16](https://github.com/karma-runner/karma/commit/76bdac1681f012749648f5a76b4a9d96c7a5ef20), closes [#317](https://github.com/karma-runner/karma/issues/317))
|
1118 | * add warning if old constants are used ([7233c5fb](https://github.com/karma-runner/karma/commit/7233c5fb9e1c105032000bbcb9afaddf72ccbc97))
|
1119 | * 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))
|
1120 | * **helper:** improve useragent detection ([eb58768e](https://github.com/karma-runner/karma/commit/eb58768e32baf13b45d9649743d7ef45798ffb27))
|
1121 | * **init:**
|
1122 | * generate coffee config files ([d2173717](https://github.com/karma-runner/karma/commit/d21737176c1d866a11249d626a75440b398171ce))
|
1123 | * improve the questions a bit ([baecadb2](https://github.com/karma-runner/karma/commit/baecadb2f1a8f31c233edacafb1f8a4b736ea243))
|
1124 | * **proxy:** add https proxy support ([be878dc5](https://github.com/karma-runner/karma/commit/be878dc545a0dd266d5686387c976ce70f1a095c))
|
1125 |
|
1126 |
|
1127 | #### Breaking Changes
|
1128 |
|
1129 | * Update your karma.conf.js to export a config function ([a37fd6f7](https://github.com/karma-runner/karma/commit/a37fd6f7d28036b8da5fe98634cf711cebafc1ff)):
|
1130 |
|
1131 | ```javascript
|
1132 | module.exports = function(karma) {
|
1133 | karma.configure({
|
1134 | autoWatch: true,
|
1135 | // ...
|
1136 | });
|
1137 | };
|
1138 | ```
|
1139 |
|
1140 | <a name="v0.9.2"></a>
|
1141 | ### v0.9.2 (2013-04-16)
|
1142 |
|
1143 |
|
1144 | #### Bug Fixes
|
1145 |
|
1146 | * better error reporting when loading plugins ([d9078a8e](https://github.com/karma-runner/karma/commit/d9078a8eca41df15f26b53e2375f722a48d0992d))
|
1147 | * **config:**
|
1148 | * Separate ENOENT error handler from others ([e49dabe7](https://github.com/karma-runner/karma/commit/e49dabe783d6cfb2ee97b70ac01953e82f70f831))
|
1149 | * ensure basePath is always resolved ([2e5c5aaa](https://github.com/karma-runner/karma/commit/2e5c5aaaddc4ad4e1ee9c8fa0388d3916827f403))
|
1150 |
|
1151 |
|
1152 | #### Features
|
1153 |
|
1154 | * allow inlined plugins ([3034bcf9](https://github.com/karma-runner/karma/commit/3034bcf9b074b693afab9c62856346d6f305d0c0))
|
1155 | * **debug:** show skipped specs and failure details in the console ([42ab936b](https://github.com/karma-runner/karma/commit/42ab936b254983faa8ab0ee76a6278fb3aff7fa2))
|
1156 |
|
1157 | <a name="v0.9.1"></a>
|
1158 | ### v0.9.1 (2013-04-04)
|
1159 |
|
1160 |
|
1161 | #### Bug Fixes
|
1162 |
|
1163 | * **init:** to not give false warning about missing requirejs ([562607a1](https://github.com/karma-runner/karma/commit/562607a16221b256c6e92ad2029154aac88eec8d))
|
1164 |
|
1165 |
|
1166 | #### Features
|
1167 |
|
1168 | * ship coffee-preprocessor and requirejs as default plugins ([f34e30db](https://github.com/karma-runner/karma/commit/f34e30db4d25d484a30d12e3cb1c41069c0b263a))
|
1169 |
|
1170 | <a name="v0.9.0"></a>
|
1171 | ## v0.9.0 (2013-04-03)
|
1172 |
|
1173 |
|
1174 | #### Bug Fixes
|
1175 |
|
1176 | * 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))
|
1177 | * **config:**
|
1178 | * Check if configFilePath is a string. Fixes #447. ([98724b6e](https://github.com/karma-runner/karma/commit/98724b6ef5a6ba60d487e7b774056832c6ca9d8c))
|
1179 | * do not change urlRoot even if proxied ([8c138b50](https://github.com/karma-runner/karma/commit/8c138b504046a3aeb230b71e1049aa60ee46905d))
|
1180 | * **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))
|
1181 | * **init:**
|
1182 | * generate plugins and frameworks config ([17798d55](https://github.com/karma-runner/karma/commit/17798d55988d61070f2b9f59574217208f2b497e))
|
1183 | * fix for failing "testacular init" on Windows ([0b5b3853](https://github.com/karma-runner/karma/commit/0b5b385383f13ac8f29fa6e591a8634eefa04ab7))
|
1184 | * **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))
|
1185 | * **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))
|
1186 |
|
1187 |
|
1188 | #### Features
|
1189 |
|
1190 | * display the version when starting ([39617395](https://github.com/karma-runner/karma/commit/396173952addce3f6e904310686a42b102aa53f8), closes [#391](https://github.com/karma-runner/karma/issues/391))
|
1191 | * allow multiple preprocessors ([1d17c1aa](https://github.com/karma-runner/karma/commit/1d17c1aacf607d6c4269f05df97d024bc9ca994e))
|
1192 | * allow plugins ([125ab4f8](https://github.com/karma-runner/karma/commit/125ab4f88a7cf49fd7df32264a9847847e2326ca))
|
1193 | * **config:**
|
1194 | * always ignore the config file itself ([103bc0f8](https://github.com/karma-runner/karma/commit/103bc0f878a8870770c8a8afce0a3fbf8a516ea7))
|
1195 | * normalize string preprocessors into an array ([4dde1608](https://github.com/karma-runner/karma/commit/4dde16087d0a704a47528d44e23ace0c536d8c72))
|
1196 | * **web-server:** allow custom file handlers and mime types ([2df88287](https://github.com/karma-runner/karma/commit/2df8828742041fd09c0b45d6a62ebd7552116589))
|
1197 |
|
1198 |
|
1199 | #### Breaking Changes
|
1200 |
|
1201 | * 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).
|
1202 |
|
1203 | * frameworks (such as jasmine, mocha, qunit) are configured using `frameworks = ['jasmine'];` instead of prepending `JASMINE_ADAPTER` into files.
|
1204 |
|
1205 |
|
1206 | <a name="v0.8.0"></a>
|
1207 | ## v0.8.0 (2013-03-18)
|
1208 |
|
1209 |
|
1210 | #### Breaking Changes
|
1211 |
|
1212 | * rename the project to "Karma":
|
1213 | - whenever you call the "testacular" binary, change it to "karma", eg. `testacular start` becomes `karma start`.
|
1214 | - if you rely on default name of the config file, change it to `karma.conf.js`.
|
1215 | - 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))
|
1216 |
|
1217 | <a name="v0.6.1"></a>
|
1218 | ### v0.6.1 (2013-03-18)
|
1219 |
|
1220 |
|
1221 | #### Bug Fixes
|
1222 |
|
1223 | * **config:** do not change urlRoot even if proxied ([1be1ae1d](https://github.com/karma-runner/karma/commit/1be1ae1dc7ff7314f4ac2854815cb39d31362f14))
|
1224 | * **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))
|
1225 | * **reporter.teamcity:** report spec names and proper browser name ([c8f6f5ea](https://github.com/karma-runner/karma/commit/c8f6f5ea0c5c40d37b511d51b49bd22c9da5ea86))
|
1226 |
|
1227 | <a name="v0.6.0"></a>
|
1228 | ## v0.6.0 (2013-02-22)
|
1229 |
|
1230 | <a name="v0.5.11"></a>
|
1231 | ### v0.5.11 (2013-02-21)
|
1232 |
|
1233 |
|
1234 | #### Bug Fixes
|
1235 |
|
1236 | * **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))
|
1237 | * **init:** add missing browsers (Opera, IE) ([f39e5645](https://github.com/karma-runner/karma/commit/f39e5645ec561c2681d907f7c1611f01911ee8fd))
|
1238 | * **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))
|
1239 |
|
1240 |
|
1241 | #### Features
|
1242 |
|
1243 | * add Teamcity reporter ([03e700ae](https://github.com/karma-runner/karma/commit/03e700ae2234ca7ddb8f9235343e3b0c80868bbd))
|
1244 | * **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))
|
1245 | * **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))
|
1246 |
|
1247 | <a name="v0.5.10"></a>
|
1248 | ### v0.5.10 (2013-02-14)
|
1249 |
|
1250 |
|
1251 | #### Bug Fixes
|
1252 |
|
1253 | * **init:** fix the logger configuration ([481dc3fd](https://github.com/karma-runner/karma/commit/481dc3fd75f45a0efa8aabdb1c71e8234b9e8a06), closes [#340](https://github.com/karma-runner/karma/issues/340))
|
1254 | * **proxy:** fix crashing proxy when browser hangs connection ([1c78a01a](https://github.com/karma-runner/karma/commit/1c78a01a19411accb86f0bde9e040e5088752575))
|
1255 |
|
1256 |
|
1257 | #### Features
|
1258 |
|
1259 | * set urlRoot to /__karma__/ when proxying the root ([8b4fd64d](https://github.com/karma-runner/karma/commit/8b4fd64df6b7d07b5479e43dcd8cd2aa5e1efc9c))
|
1260 | * **adapter.requirejs:** normalize paths before appending timestamp ([94889e7d](https://github.com/karma-runner/karma/commit/94889e7d2de701c67a2612e3fc6a51bfae891d36))
|
1261 | * update dependencies to the latest ([93f96278](https://github.com/karma-runner/karma/commit/93f9627817f2d5d9446de9935930ca85cfa7df7f), [e34d8834](https://github.com/karma-runner/karma/commit/e34d8834d69ec4e022fcd6e1be4055add96d693c))
|
1262 |
|
1263 |
|
1264 | <a name="v0.5.9"></a>
|
1265 | ### v0.5.9 (2013-02-06)
|
1266 |
|
1267 |
|
1268 | #### Bug Fixes
|
1269 |
|
1270 | * **adapter.requirejs:** show error if no timestamp defined for a file ([59dbdbd1](https://github.com/karma-runner/karma/commit/59dbdbd136baa87467b9b9a4cb6ce226ae87bbef))
|
1271 | * **init:** fix logger configuration ([557922d7](https://github.com/karma-runner/karma/commit/557922d71941e0929f9cdc0d3794424a1f27b311))
|
1272 | * **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))
|
1273 | * **reporter.dots:** only add newline to message when needed ([dbe1155c](https://github.com/karma-runner/karma/commit/dbe1155cb57fc4caa792f83f45288238db0fc7e0)
|
1274 |
|
1275 | #### Features
|
1276 |
|
1277 | * add "debug" button to easily open debugging window ([da85aab9](https://github.com/karma-runner/karma/commit/da85aab927edd1614e4e05b136dee834344aa3cb))
|
1278 | * **config:** support running on a custom hostname ([b8c5fe85](https://github.com/karma-runner/karma/commit/b8c5fe8533b13fd59cbf48972d2021069a84ae5b))
|
1279 | * **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))
|
1280 |
|
1281 |
|
1282 | ### v0.5.8
|
1283 | * Fix #283
|
1284 | * Suppress global leak for istanbul
|
1285 | * Fix growl reporter to work with `testacular run`
|
1286 | * Upgrade jasmine to 1.3.1
|
1287 | * Fix file sorting
|
1288 | * Fix #265
|
1289 | * Support for more mime-types on served static files
|
1290 | * Fix opening Chrome on Windows
|
1291 | * Upgrade growly to 1.1.0
|
1292 |
|
1293 | ### v0.5.7
|
1294 | * Support code coverage for qunit.
|
1295 | * Rename port-runner option in cli to runner-port
|
1296 | * Fix proxy handler (when no proxy defined)
|
1297 | * Fix #65
|
1298 |
|
1299 | ### v0.5.6
|
1300 | * Growl reporter !
|
1301 | * Batch changes (eg. `git checkout` causes only single run now)
|
1302 | * Handle uncaught errors and disconnect all browsers
|
1303 | * Global binary prefers local versions
|
1304 |
|
1305 | ### v0.5.5
|
1306 | * Add QUnit adapter
|
1307 | * Report console.log()
|
1308 |
|
1309 | ### v0.5.4
|
1310 | * Fix PhantomJS launcher
|
1311 | * Fix html2js preprocessor
|
1312 | * NG scenario adapter: show html output
|
1313 |
|
1314 | ### v0.5.3
|
1315 | * Add code coverage !
|
1316 |
|
1317 | ### v0.5.2
|
1318 | * Init: ask about using Require.js
|
1319 |
|
1320 | ### v0.5.1
|
1321 | * Support for Require.js
|
1322 | * Fix testacular init basePath
|
1323 |
|
1324 | ## v0.5.0
|
1325 | * Add preprocessor for LiveScript
|
1326 | * Fix JUnit reporter
|
1327 | * Enable process global in config file
|
1328 | * Add OS name in the browser name
|
1329 | * NG scenario adapter: hide other outputs to make it faster
|
1330 | * Allow config to be written in CoffeeScript
|
1331 | * Allow espaced characters in served urls
|
1332 |
|
1333 | ## v0.4.0 (stable)
|
1334 |
|
1335 | ### v0.3.12
|
1336 | * Allow calling run() pragmatically from JS
|
1337 |
|
1338 | ### v0.3.11
|
1339 | * Fix runner to wait for stdout, stderr
|
1340 | * Make routing proxy always changeOrigin
|
1341 |
|
1342 | ### v0.3.10
|
1343 | * Fix angular-scenario adapter + junit reporter
|
1344 | * Use flash socket if web socket not available
|
1345 |
|
1346 | ### v0.3.9
|
1347 | * Retry starting a browser if it does not capture
|
1348 | * Update mocha to 1.5.0
|
1349 | * Handle mocha's xit
|
1350 |
|
1351 | ### v0.3.8
|
1352 | * Kill browsers that don't capture in captureTimeout ms
|
1353 | * Abort build if any browser fails to capture
|
1354 | * Allow multiple profiles of Firefox
|
1355 |
|
1356 | ### v0.3.7
|
1357 | * Remove Travis hack
|
1358 | * Fix Safari launcher
|
1359 |
|
1360 | ### v0.3.6
|
1361 | * Remove custom launcher (constructor)
|
1362 | * Launcher - use random id to allow multiple instances of the same browser
|
1363 | * Fix Firefox launcher (creating profile)
|
1364 | * Fix killing browsers on Linux and Windows
|
1365 |
|
1366 | ### v0.3.5
|
1367 | * Fix opera launcher to create new prefs with disabling all pop-ups
|
1368 |
|
1369 | ### v0.3.4
|
1370 | * Change "reporter" config to "reporters"
|
1371 | * Allow multiple reporters
|
1372 | * Fix angular-scenario adapter to report proper description
|
1373 | * Add JUnit xml reporter
|
1374 | * Fix loading files from multiple drives on Windows
|
1375 | * Fix angular-scenario adapter to report total number of tests
|
1376 |
|
1377 | ### v0.3.3
|
1378 | * Allow proxying files, not only directories
|
1379 |
|
1380 | ### v0.3.2
|
1381 | * Disable autoWatch if singleRun
|
1382 | * Add custom script browser launcher
|
1383 | * Fix cleaning temp folders
|
1384 |
|
1385 | ### v0.3.1
|
1386 | * Run tests on start (if watching enabled)
|
1387 | * Add launcher for IE8, IE9
|
1388 |
|
1389 | ## v0.3.0
|
1390 | * Change browser binaries on linux to relative
|
1391 | * Add report-slower-than to CLI options
|
1392 | * Fix PhantomJS binary on Travis CI
|
1393 |
|
1394 | ## v0.2.0 (stable)
|
1395 |
|
1396 | ### v0.1.3
|
1397 | * Launch Canary with crankshaft disabled
|
1398 | * Make the captured page nicer
|
1399 |
|
1400 | ### v0.1.2
|
1401 | * Fix jasmine memory leaks
|
1402 | * support __filename and __dirname in config files
|
1403 |
|
1404 | ### v0.1.1
|
1405 | * Report slow tests (add `reportSlowerThan` config option)
|
1406 | * Report time in minutes if it's over 60 seconds
|
1407 | * Mocha adapter: add ability to fail during beforeEach/afterEach hooks
|
1408 | * Mocha adapter: add dump()
|
1409 | * NG scenario adapter: failure includes step name
|
1410 | * Redirect /urlRoot to /urlRoot/
|
1411 | * Fix serving with urlRoot
|
1412 |
|
1413 | ## v0.1.0
|
1414 | * Adapter for AngularJS scenario runner
|
1415 | * Allow serving Testacular from a subpath
|
1416 | * Fix race condition in testacular run
|
1417 | * Make testacular one binary (remove `testacular-run`, use `testacular run`)
|
1418 | * Add support for proxies
|
1419 | * Init script for generating config files (`testacular init`)
|
1420 | * Start Firefox without custom profile if it fails
|
1421 | * Preserve order of watched paths for easier debugging
|
1422 | * Change default port to 9876
|
1423 | * Require node v0.8.4+
|
1424 |
|
1425 | ### v0.0.17
|
1426 | * Fix race condition in manually triggered run
|
1427 | * Fix autoWatch config
|
1428 |
|
1429 | ### v0.0.16
|
1430 | * Mocha adapter
|
1431 | * Fix watching/resolving on Windows
|
1432 | * Allow glob patterns
|
1433 | * Watch new files
|
1434 | * Watch removed files
|
1435 | * Remove unused config (autoWatchInterval)
|
1436 |
|
1437 | ### v0.0.15
|
1438 | * Remove absolute paths from urls (fixes Windows issue with C:\\)
|
1439 | * Add browser launcher for PhantomJS
|
1440 | * Fix some more windows issues
|
1441 |
|
1442 | ### v0.0.14
|
1443 | * Allow require() inside config file
|
1444 | * Allow custom browser launcher
|
1445 | * Add browser launcher for Opera, Safari
|
1446 | * Ignore signals on windows (not supported yet)
|
1447 |
|
1448 | ### v0.0.13
|
1449 | * Single run mode (capture browsers, run tests, exit)
|
1450 | * Start browser automatically (chrome, canary, firefox)
|
1451 | * Allow loading external files (urls)
|
1452 |
|
1453 | ### v0.0.12
|
1454 | * Allow console in config
|
1455 | * Warning if pattern does not match any file
|
1456 |
|
1457 | ### v0.0.11
|
1458 | * Add timing (total / net - per specs)
|
1459 | * Dots reporter - wrap at 80
|
1460 |
|
1461 | ### v0.0.10
|
1462 | * Add DOTS reporter
|
1463 | * Add no-colors option for reporters
|
1464 | * Fix web server to expose only specified files
|
1465 |
|
1466 | ### v0.0.9
|
1467 | * Proper exit code for runner
|
1468 | * Dynamic port asigning (if port already in use)
|
1469 | * Add log-leve, log-colors cli arguments + better --help
|
1470 | * Fix some IE errors (indexOf, forEach fallbacks)
|
1471 |
|
1472 | ### v0.0.8
|
1473 | * Allow overriding configuration by cli arguments (+ --version, --help)
|
1474 | * Persuade IE8 to not cache context.html
|
1475 | * Exit runner if no captured browser
|
1476 | * Fix delayed execution (streaming to runner)
|
1477 | * Complete run if browser disconnects
|
1478 | * Ignore results from previous run (after server reconnecting)
|
1479 | * Server disconnects - cancel execution, clear browser info
|
1480 |
|
1481 | ### v0.0.7
|
1482 | * Rename to Testacular
|
1483 |
|
1484 | ### v0.0.6
|
1485 | * Better debug mode (no caching, no timestamps)
|
1486 | * Make dump() a bit better
|
1487 | * Disconnect browsers on SIGTERM (kill, killall default)
|
1488 |
|
1489 | ### v0.0.5
|
1490 | * Fix memory (some :-D) leaks
|
1491 | * Add dump support
|
1492 | * Add runner.html
|
1493 |
|
1494 | ### v0.0.4
|
1495 | * Progress bar reporting
|
1496 | * Improve error formatting
|
1497 | * Add Jasmine lib (with iit, ddescribe)
|
1498 | * Reconnect client each 2sec, remove exponential growing
|
1499 |
|
1500 | ### v0.0.3
|
1501 | * Jasmine adapter: ignore last failed filter in exclusive mode
|
1502 | * Jasmine adapter: add build (no global space pollution)
|
1503 |
|
1504 | ### 0.0.2
|
1505 | * Run only last failed tests (jasmine adapter)
|
1506 |
|
1507 | ### 0.0.1
|
1508 | * Initial version with only very basic features
|