1.17.1 / 2014-01-22¶ ↑
-
fix: expected messages in should.js (should.js#168)
-
fix: expect errno global in node versions < v0.9.11 (#1111)
-
fix: unreliable checkGlobals optimization (#1110)
1.17.0 / 2014-01-09¶ ↑
-
add: able to require globals (describe, it, etc.) through mocha (#1077)
-
fix: abort previous run on –watch change (#1100)
-
fix: reset context for each –watch triggered run (#1099)
-
fix: error when cli can't resolve path or pattern (#799)
-
fix: canonicalize objects before stringifying and diffing them (#1079)
-
fix: make CR call behave like carriage return for non tty (#1087)
1.16.2 / 2013-12-23¶ ↑
-
fix: couple issues with ie 8 (#1082, #1081)
-
fix: issue running the xunit reporter in browsers (#1068)
-
fix: issue with firefox < 3.5 (#725)
1.16.1 / 2013-12-19¶ ↑
-
fix: recompiled for missed changes from the last release
1.16.0 / 2013-12-19¶ ↑
-
add: Runnable.globals(arr) for per test global whitelist (#1046)
-
add: mocha.throwError(err) for assertion libs to call (#985)
-
remove: –watch's spinner (#806)
-
fix: duplicate test output for multi-line specs in spec reporter (#1006)
-
fix: gracefully exit on SIGINT (#1063)
-
fix expose the specified ui only in the browser (#984)
-
fix: ensure process exit code is preserved when using –no-exit (#1059)
-
fix: return true from window.onerror handler (#868)
-
fix: xunit reporter to use process.stdout.write (#1068)
-
fix: utils.clean(str) indentation (#761)
-
fix: xunit reporter returning test duration a NaN (#1039)
1.15.1 / 2013-12-03¶ ↑
-
fix: recompiled for missed changes from the last release
1.15.0 / 2013-12-02¶ ↑
-
add:
--no-exit
to preventprocess.exit()
(#1018) -
fix: using inline diffs (#1044)
-
fix: show pending test details in xunit reporter (#1051)
-
fix: faster global leak detection (#1024)
-
fix: yui compression (#1035)
-
fix: wrapping long lines in test results (#1030, #1031)
-
fix: handle errors in hooks (#1043)
1.14.0 / 2013-11-02¶ ↑
-
add: unified diff (#862)
-
add: set MOCHA_COLORS env var to use colors (#965)
-
add: able to override tests links in html reporters (#776)
-
remove: teamcity reporter (#954)
-
update: commander dependency to 2.0.0 (#1010)
-
fix: mocha –ui will try to require the ui if not built in, as –reporter does (#1022)
-
fix: send cursor commands only if isatty (#184, #1003)
-
fix: include assertion message in base reporter (#993, #991)
-
fix: consistent return of it, it.only, and describe, describe.only (#840)
1.13.0 / 2013-09-15¶ ↑
-
add: sort test files with –sort (#813)
-
update: diff depedency to 1.0.7
-
update: glob dependency to 3.2.3 (#927)
-
fix: diffs show whitespace differences (#976)
-
fix: improve global leaks (#783)
-
fix: firefox window.getInterface leak
-
fix: accessing iframe via window leak
-
fix: faster global leak checking
-
fix: reporter pending css selector (#970)
1.12.1 / 2013-08-29¶ ↑
-
remove test.js from .gitignore
-
update included version of ms.js
1.12.0 / 2013-07-01¶ ↑
-
add: prevent diffs for differing types. Closes #900
-
add
Mocha.process
hack for phantomjs -
fix: use compilers with requires
-
fix regexps in diffs. Closes #890
-
fix xunit NaN on failure. Closes #894
-
fix: strip tab indentation in
clean
utility method -
fix: textmate bundle installation
1.11.0 / 2013-06-12¶ ↑
-
add –prof support
-
add –harmony support
-
add –harmony-generators support
-
add “Uncaught ” prefix to uncaught exceptions
-
add web workers support
-
add
suite.skip()
-
change to output # of pending / passing even on failures. Closes #872
-
fix: prevent hooks from being called if we are bailing
-
fix
this.timeout(0)
1.10.0 / 2013-05-21¶ ↑
-
add add better globbing support for windows via
glob
module -
add support to pass through flags such as –debug-brk=1234. Closes #852
-
add test.only, test.skip to qunit interface
-
change to always use word-based diffs for now. Closes #733
-
change
mocha init
tests.html to index.html -
fix
process
global leak in the browser -
fix: use resolve() instead of join() for –require
-
fix: filterLeaks() condition to not consider indices in global object as leaks
-
fix: restrict mocha.css styling to mocha id
-
fix: save timer references to avoid Sinon interfering in the browser build.
1.9.0 / 2013-04-03¶ ↑
-
add improved setImmediate implementation
-
replace –ignore-leaks with –check-leaks
-
change default of ignoreLeaks to true. Closes #791
-
remove scrolling for HTML reporter
-
fix retina support
-
fix tmbundle, restrict to js scope
1.8.2 / 2013-03-11¶ ↑
-
add
setImmediate
support for 0.10.x -
fix mocha -w spinner on windows
1.8.1 / 2013-01-09¶ ↑
-
fix .bail() arity check causing it to default to true
1.8.0 / 2013-01-08¶ ↑
-
add Mocha() options bail support
-
add
Mocha#bail()
method -
add instanceof check back for inheriting from Error
-
add component.json
-
add diff.js to browser build
-
update growl
-
fix TAP reporter failures comment :D
1.7.4 / 2012-12-06¶ ↑
-
add total number of passes and failures to TAP
-
remove .bind() calls. re #680
-
fix indexOf. Closes #680
1.7.3 / 2012-11-30¶ ↑
-
fix uncaught error support for the browser
-
revert uncaught “fix” which breaks node
1.7.2 / 2012-11-28¶ ↑
-
fix uncaught errors to expose the original error message
1.7.0 / 2012-11-07¶ ↑
-
add
--async-only
support to prevent false positives for missingdone()
-
add sorting by filename in code coverage
-
add HTML 5 doctype to browser template.
-
add play button to html reporter to rerun a single test
-
add
this.timeout(ms)
as Suite#timeout(ms). Closes #599 -
update growl dependency to 1.6.x
-
fix encoding of test-case ?grep. Closes #637
-
fix unicode chars on windows
-
fix dom globals in Opera/IE. Closes #243
-
fix markdown reporter a tags
-
fix
this.timeout("5s")
support
1.6.0 / 2012-10-02¶ ↑
-
add object diffs when
err.showDiff
is present -
add hiding of empty suites when pass/failures are toggled
-
add faster
.length
checks tocheckGlobals()
before performing the filter
1.5.0 / 2012-09-21¶ ↑
-
add
ms()
to.slow()
and.timeout()
-
add
Mocha#checkLeaks()
to re-enable global leak checks -
add
this.slow()
option [aheckmann] -
add tab, CR, LF to error diffs for now
-
add faster
.checkGlobals()
solution [guille] -
remove
fn.call()
from reduce util -
remove
fn.call()
from filter util -
fix forEach. Closes #582
-
fix relaying of signals [TooTallNate]
-
fix TAP reporter grep number
1.4.2 / 2012-09-01¶ ↑
-
add support to multiple
Mocha#globals()
calls, and strings -
add
mocha.reporter()
constructor support [jfirebaugh] -
add
mocha.timeout()
-
move query-string parser to utils.js
-
move highlight code to utils.js
-
fix third-party reporter support [exogen]
-
fix client-side API to match node-side [jfirebaugh]
-
fix mocha in iframe [joliss]
1.4.1 / 2012-08-28¶ ↑
-
add missing
Markdown
export -
fix
Mocha#grep()
, escape regexp strings -
fix reference error when
devicePixelRatio
is not defined. Closes #549
1.4.0 / 2012-08-22¶ ↑
-
add mkdir -p to
mocha init
. Closes #539 -
add
.only()
. Closes #524 -
add
.skip()
. Closes #524 -
change str.trim() to use utils.trim(). Closes #533
-
fix HTML progress indicator retina display
-
fix url-encoding of click-to-grep HTML functionality
1.3.2 / 2012-08-01¶ ↑
-
fix exports double-execution regression. Closes #531
1.3.1 / 2012-08-01¶ ↑
-
add passes/failures toggling to HTML reporter
-
add pending state to
xit()
andxdescribe()
[Brian Moore] -
add the @charset “UTF-8”; to fix #522 with FireFox. [Jonathan Creamer]
-
add border-bottom to stats links
-
add check for runnable in
Runner#uncaught()
. Closes #494 -
add 0.4 and 0.6 back to travis.yml
-
add
-E, --growl-errors
to growl on failures only -
add prefixes to debug() names. Closes #497
-
add
Mocha#invert()
to js api -
change dot reporter to use sexy unicode dots
-
fix error when clicking pending test in HTML reporter
-
fix
make tm
1.3.0 / 2012-07-05¶ ↑
-
add window scrolling to
HTML
reporter -
add v8
--trace-*
option support -
add support for custom reports via
--reporter MODULE
-
add
--invert
switch to invert--grep
matches -
fix export of
Nyan
reporter. Closes #495 -
fix escaping of
HTML
suite titles. Closes #486 -
fix
done()
called multiple times with an error test -
change
--grep
- regexp escape the input
1.2.2 / 2012-06-28¶ ↑
-
Added 0.8.0 support
1.2.1 / 2012-06-25¶ ↑
-
Added
this.test.error(err)
support to after each hooks. Closes #287 -
Added: export top-level suite on global mocha object (mocha.suite). Closes #448
-
Fixed
js
code block format error in markdown reporter -
Fixed deprecation warning when using
path.existsSync
-
Fixed –globals with wildcard
-
Fixed chars in nyan when his head moves back
-
Remove
--growl
from test/mocha.opts. Closes #289
1.2.0 / 2012-06-17¶ ↑
-
Added
nyan
reporter [Atsuya Takagi] -
Added
mocha init <path>
to copy client files -
Added “specify” synonym for “it” [domenic]
-
Added global leak wildcard support [nathanbowser]
-
Fixed runner emitter leak. closes #432
-
Fixed omission of .js extension. Closes #454
1.1.0 / 2012-05-30¶ ↑
-
Added: check each
mocha(1)
arg for directories to walk -
Added
--recursive
[tricknotes] -
Added
context
for BDD [hokaccha] -
Added styling for new clickable titles
-
Added clickable suite titles to HTML reporter
-
Added warning when strings are thrown as errors
-
Changed: green arrows again in HTML reporter styling
-
Changed ul/li elements instead of divs for better copy-and-pasting [joliss]
-
Fixed issue #325 - add better grep support to js api
-
Fixed: save timer references to avoid Sinon interfering.
1.0.3 / 2012-04-30¶ ↑
-
Fixed string diff newlines
-
Fixed: removed mocha.css target. Closes #401
1.0.2 / 2012-04-25¶ ↑
-
Added HTML reporter duration. Closes #47
-
Fixed: one postMessage event listener [exogen]
-
Fixed: allow –globals to be used multiple times. Closes #100 [brendannee]
-
Fixed #158: removes jquery include from browser tests
-
Fixed grep. Closes #372 [brendannee]
-
Fixed #166 - When grepping don't display the empty suites
-
Removed test/browser/style.css. Closes #385
1.0.1 / 2012-04-04¶ ↑
-
Fixed
.timeout()
in hooks -
Fixed: allow callback for
mocha.run()
in client version -
Fixed browser hook error display. Closes #361
1.0.0 / 2012-03-24¶ ↑
-
Added js API. Closes #265
-
Added: initial run of tests with
--watch
. Closes #345 -
Added: mark
location
as a global on the CS. Closes #311 -
Added
markdown
reporter (github flavour) -
Added: scrolling menu to coverage.html. Closes #335
-
Added source line to html report for Safari [Tyson Tate]
-
Added “min” reporter, useful for
--watch
[Jakub Nešetřil] -
Added support for arbitrary compilers via . Closes #338 [Ian Young]
-
Added Teamcity export to lib/reporters/index [Michael Riley]
-
Fixed chopping of first char in error reporting. Closes #334 [reported by topfunky]
-
Fixed terrible FF / Opera stack traces
0.14.1 / 2012-03-06¶ ↑
-
Added lib-cov to .npmignore
-
Added reporter to
mocha.run([reporter])
as argument -
Added some margin-top to the HTML reporter
-
Removed jQuery dependency
-
Fixed
--watch
: purge require cache. Closes #266
0.14.0 / 2012-03-01¶ ↑
-
Added string diff support for terminal reporters
0.13.0 / 2012-02-23¶ ↑
-
Added preliminary test coverage support. Closes #5
-
Added
HTMLCov
reporter -
Added
JSONCov
reporter [kunklejr] -
Added
xdescribe()
andxit()
to the BDD interface. Closes #263 (docs * Changed: make json reporter output pretty json -
Fixed node-inspector support, swapped
--debug
fordebug
to match node. needed) Closes #247
0.12.1 / 2012-02-14¶ ↑
-
Added
npm docs mocha
support [TooTallNate] -
Added a
Context
object used for hook and test-case this. Closes #253 -
Fixed
Suite#clone()
.ctx
reference. Closes #262
0.12.0 / 2012-02-02¶ ↑
-
Added .coffee
--watch
support. Closes #242 -
Added support to
--require
files relative to the CWD. Closes #241 -
Added quick n dirty syntax highlighting. Closes #248
-
Changed: made HTML progress indicator smaller
-
Fixed xunit errors attribute [dhendo]
0.10.2 / 2012-01-21¶ ↑
-
Fixed suite count in reporter stats. Closes #222
-
Fixed
done()
after timeout error reporting [Phil Sung] -
Changed the 0-based errors to 1
0.10.1 / 2012-01-17¶ ↑
-
Added support for node 0.7.x
-
Fixed absolute path support. Closes #215 [kompiro]
-
Fixed
--no-colors
option [Jussi Virtanen] -
Fixed Arial CSS typo in the correct file
0.10.0 / 2012-01-13¶ ↑
-
Added
-b, --bail
to exit on first exception [guillermo] -
Added support for
-gc
/--expose-gc
[TooTallNate] -
Added
qunit
-inspired interface -
Added MIT LICENSE. Closes #194
-
Added:
--watch
all .js in the CWD. Closes #139 -
Fixed
self.test
reference in runner. Closes #189 -
Fixed double reporting of uncaught exceptions after timeout. Closes #195
0.8.2 / 2012-01-05¶ ↑
-
Added test-case context support. Closes #113
-
Fixed exit status. Closes #187
-
Update commander. Closes #190
0.8.1 / 2011-12-30¶ ↑
-
Fixed reporting of uncaught exceptions. Closes #183
-
Fixed error message defaulting [indutny]
-
Changed mocha(1) from bash to node for windows [Nathan Rajlich]
0.8.0 / 2011-12-28¶ ↑
-
Added
XUnit
reporter [FeeFighters/visionmedia] -
Added
say(1)
notification support [Maciej Małecki] -
Changed: fail when done() is invoked with a non-Error. Closes #171
-
Fixed
err.stack
, defaulting to message. Closes #180 -
Fixed:
make tm
mkdir -p the dest. Closes #137 -
Fixed mocha(1) –help bin name
-
Fixed
-d
for--debug
support
0.7.1 / 2011-12-22¶ ↑
-
Removed
mocha-debug(1)
, usemocha --debug
-
Fixed CWD relative requires
-
Fixed growl issue on windows [Raynos]
-
Fixed: platform specific line endings [TooTallNate]
-
Fixed: escape strings in HTML reporter. Closes #164
0.7.0 / 2011-12-18¶ ↑
-
Added support for IE{7,8} [guille]
-
Changed: better browser nextTick implementation [guille]
0.6.0 / 2011-12-18¶ ↑
-
Added setZeroTimeout timeout for browser (nicer stack traces). Closes #153
-
Added “view source” on hover for HTML reporter to make it obvious
-
Changed: replace custom growl with growl lib
-
Fixed duplicate reporting for HTML reporter. Closes #154
-
Fixed silent hook errors in the HTML reporter. Closes #150
0.5.0 / 2011-12-14¶ ↑
-
Added: push node_modules directory onto module.paths for relative require Closes #93
-
Added teamcity reporter [blindsey]
-
Fixed: recover from uncaught exceptions for tests. Closes #94
-
Fixed: only emit “test end” for uncaught within test, not hook
0.4.0 / 2011-12-14¶ ↑
-
Added support for test-specific timeouts via
this.timeout(0)
. Closes #134 -
Added guillermo's client-side EventEmitter. Closes #132
-
Added progress indicator to the HTML reporter
-
Fixed slow browser tests. Closes #135
-
Fixed “suite” color for light terminals
-
Fixed
require()
leak spotted by [guillermo]
0.3.6 / 2011-12-09¶ ↑
-
Removed suite merging (for now)
0.3.5 / 2011-12-08¶ ↑
-
Added support for
window.onerror
[guillermo] -
Fixed: clear timeout on uncaught exceptions. Closes #131 [guillermo]
-
Added
mocha.css
to PHONY list. -
Added
mocha.js
to PHONY list.
0.3.4 / 2011-12-08¶ ↑
-
Added: allow
done()
to be called with non-Error -
Added: return Runner from
mocha.run()
. Closes #126 -
Fixed: run afterEach even on failures. Closes #125
-
Fixed clobbering of current runnable. Closes #121
0.3.3 / 2011-12-08¶ ↑
-
Fixed hook timeouts. Closes #120
-
Fixed uncaught exceptions in hooks
0.3.2 / 2011-12-05¶ ↑
-
Fixed weird reporting when
err.message
is not present
0.3.1 / 2011-12-04¶ ↑
-
Fixed hook event emitter leak. Closes #117
-
Fixed: export
Spec
constructor. Closes #116
0.3.0 / 2011-12-04¶ ↑
-
Added
-w, --watch
. Closes #72 -
Added
--ignore-leaks
to ignore global leak checking -
Added browser
?grep=pattern
support -
Added
--globals <names>
to specify accepted globals. Closes #99 -
Fixed
mocha-debug(1)
on some systems. Closes #232 -
Fixed growl total, use
runner.total
0.2.0 / 2011-11-30¶ ↑
-
Added
--globals <names>
to specify accepted globals. Closes #99 -
Fixed funky highlighting of messages. Closes #97
-
Fixed
mocha-debug(1)
. Closes #232 -
Fixed growl total, use runner.total
0.1.0 / 2011-11-29¶ ↑
-
Added
suiteSetup
andsuiteTeardown
to TDD interface [David Henderson] -
Added growl icons. Closes #84
-
Fixed coffee-script support
0.0.8 / 2011-11-25¶ ↑
-
Fixed: use
Runner#total
for accurate reporting
0.0.7 / 2011-11-25¶ ↑
-
Added
Hook
-
Added
Runnable
-
Changed:
Test
isRunnable
-
Fixed global leak reporting in hooks
-
Fixed: > 2 calls to done() only report the error once
-
Fixed: clear timer on failure. Closes #80
0.0.6 / 2011-11-25¶ ↑
-
Fixed return on immediate async error. Closes #80
0.0.5 / 2011-11-24¶ ↑
-
Fixed: make mocha.opts whitespace less picky [kkaefer]
0.0.4 / 2011-11-24¶ ↑
-
Added
--interfaces
-
Added
--reporters
-
Added
-c, --colors
. Closes #69 -
Fixed hook timeouts
0.0.3 / 2011-11-23¶ ↑
-
Added
-C, --no-colors
to explicitly disable -
Added coffee-script support
0.0.2 / 2011-11-22¶ ↑
-
Fixed global leak detection due to Safari bind() change
-
Fixed: escape html entities in Doc reporter
-
Fixed: escape html entities in HTML reporter
-
Fixed pending test support for HTML reporter. Closes #66
0.0.1 / 2011-11-22¶ ↑
-
Added
--timeout
second shorthand support, ex--timeout 3s
. -
Fixed “test end” event for uncaughtExceptions. Closes #61
0.0.1-alpha6 / 2011-11-19¶ ↑
-
Added travis CI support (needs enabling when public)
-
Added preliminary browser support
-
Added
make mocha.css
target. Closes #45 -
Added stack trace to TAP errors. Closes #52
-
Renamed tearDown to teardown. Closes #49
-
Fixed: cascading hooksc. Closes #30
-
Fixed some colors for non-tty
-
Fixed errors thrown in sync test-cases due to nextTick
-
Fixed Base.window.width… again give precedence to 0.6.x
0.0.1-alpha5 / 2011-11-17¶ ↑
-
Added
doc
reporter. Closes #33 -
Added suite merging. Closes #28
-
Added TextMate bundle and
make tm
. Closes #20
0.0.1-alpha4 / 2011-11-15¶ ↑
-
Fixed getWindowSize() for 0.4.x
0.0.1-alpha3 / 2011-11-15¶ ↑
-
Added
-s, --slow <ms>
to specify “slow” test threshold -
Added
mocha-debug(1)
-
Added
mocha.opts
support. Closes #31 -
Added: default [files] to test/*.js
-
Added protection against multiple calls to
done()
. Closes #35 -
Changed: bright yellow for slow Dot reporter tests
0.0.1-alpha1 / 2011-11-08¶ ↑
-
Missed this one :)
0.0.1-alpha1 / 2011-11-08¶ ↑
-
Initial release