Permalink
Fetching contributors…
Cannot retrieve contributors at this time
655 lines (500 sloc) 19.9 KB

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 prevent process.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[iframeIndex] 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 missing done()
  • 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 to checkGlobals() 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() and xdescribe() [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() and xit() to the BDD interface. Closes #263 (docs * Changed: make json reporter output pretty json
  • Fixed node-inspector support, swapped --debug for debug 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), use mocha --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 and suiteTeardown 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 is Runnable
  • 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