Skip to content

Latest commit

 

History

History
577 lines (533 loc) · 54.6 KB

CHANGELOG.md

File metadata and controls

577 lines (533 loc) · 54.6 KB

v1.0.0 / (?)

  • perjury, a vows work-alike with a new codebase, becomes the new vows.
  • the minimum required Node version is now Node 9 (4, 5, 6, and 8 were previously supported by perjury and are now dropped; 7 was never supported)

v0.8.1 / Fri, 21 Nov 2014

  • 81333f3 [dist] Version bump. 0.8.1 (indexzero)
  • 73872a8 [fix doc] Remove all mentions of the word "promise", vows is based on the EventEmitter. (indexzero)
  • a8314b8 Delay process.exit for proper drain of streams on node 0.10 (Illya Klymov)
  • 01590ff make importSuites work with jscover (Reno Reckling)
  • a39d1b8 Ensure that assertions fail when arguments are missing (Christian Tegnér)
  • 049b026 [fix] One significant digit for code coverage. Fixes #240. (indexzero)
  • 9ee52a7 Round coverage percentage down. (David I. Lehn)
  • acbb20a [fix] Partially revert bc4c23929f3ce4ba66650130675405a1e85bb26c. Fixes #325. (indexzero)
  • 2405195 [fix] Use .toStringEx() in test from #324. (indexzero)
  • e9b4d76 Show full path in error traces (execjosh)
  • d6118ec Refactor error stack trace file path extraction (execjosh)
  • 5dced8e Fixed recursive call of assertion errors which led to a huge delay when a test failed - Fixes #278 (Pascal Mathis)
  • f5cec76 Tests for assert.epsilon failing on NaN (James Gibson)
  • ec0442c Make assert.epsilon fail for NaN actual value (James Gibson)
  • 64857e3 [dist] Towards a meaningful CHANGELOG.md. Generated from: https://github.com/indexzero/dotfiles/blob/master/scripts/git-changelog-all (indexzero)
  • f18b325 [fix dist] Fix travis and the "^" operator on node@0.8.x. (indexzero)
  • 875f0d3 Correct assignment for assert.notInclude() synonym assert.notIncludes() (Evan Prodromou)
  • 1c598f0 [fix] Properly handle NaN in assert.inDelta extension. Fixes #120. Thanks @mbostock! (indexzero)
  • 1b44458 [fix] Fix typos in some reporters. Fixes #287. (indexzero)
  • b14f762 [test] Add failing tests for #287. (indexzero)
  • e9fb10d Add instructive error message to importSuites that could help new users. (Michael Floering)

v0.8.0 / Tue, 4 Nov 2014

  • 775db8f [dist] Version bump. 0.8.0 (indexzero)
  • 623b375 [dist] Update dependencies to latest. (indexzero)
  • bf8e6aa [dist] Update contributors on README and package.json. (indexzero)
  • f113849 [doc] Added TravisCI build status. (indexzero)
  • f9f37df sh instead of js (Ionică Bizău)
  • 8db36b9 Code highlight (Ionică Bizău)
  • 43e917c Regenerated package.json (Ionică Bizău)
  • a7764ad Add tests on context and sub context, synchronous and asynchronous (Romain)
  • 03a04db [fix] Support backwards compatibility for Object reporters in #190. (indexzero)
  • f120d45 Ability to programmatically specify reporter (Ilya Shaisultanov)
  • 7939c94 [test] fix .travis.yml file needs quote, remove 0.9, add 0.11 (Swaagie)
  • a5acef5 Typo fix. (Brian Donovan)
  • 1e8fa11 Make coffeescript register itself if it has a register function. (Steven H. Noble)
  • 42f23c3 refactor: remove line that was made redundant after the last merge from upstream (adamstallard)
  • ef5e76b ignore hg files (adamstallard)
  • e6bcc64 update vows package (adamstallard)
  • 45e9fdf Moved tag master to changeset 45104b15b3a8 (from changeset 45e0b0d31984) (adamstallard)
  • ecac185 Moved tag default/master to changeset 45104b15b3a8 (from changeset 5797560897ea) (adamstallard)
  • ce6c2c6 update vows package (adamstallard)
  • c8c2ff0 Backed out changeset: be18031783bf (adamstallard)
  • e86bddd Backed out changeset: 19f9533f9bae (adamstallard)
  • f031545 Added tag default for changeset 162f542dd244 (adamstallard)
  • eaaf51a Moved tag master to changeset 45e0b0d31984 (from changeset be18031783bf) (adamstallard)
  • 7595734 Moved tag default/master to changeset 45e0b0d31984 (from changeset 5797560897ea) (adamstallard)
  • d6e2872 Added tag master for changeset be18031783bf (adamstallard)
  • e1d3d16 remove accidental commit (adamstallard)
  • 2d77a7a update vows package (adamstallard)
  • 1ed1b8c Added repository field to package.json (Gabe De)
  • d1d02e0 [test] Test on recent versions of node (Maciej Małecki)
  • bc4c239 [fix] Do not use util.{print,puts} (Maciej Małecki)
  • a23a1c9 continue to run subtopics even if a parent topic has an error in it (fixes #231) (adamstallard)
  • eb66421 Set the return value to 'undefined' on an unexpected error (since we always use a callback); improve comments (adamstallard)
  • 8e4c8b8 use node-glob instead of wildcard for better pattern support (J. Lee Coltrane)
  • d6604c3 Don't print out extra blank lines in the spec reporter when end of suite fires. (adamstallard)
  • e10dc94 Make the xunit reporter follow the established pattern of using the vows console module and allowing for overriding the stream. (adamstallard)
  • 98470cb revert accidental inclusion of print statement (adamstallard)
  • 4acd17e Check that tests report errors like they should (adamstallard)
  • 50a13b5 Handle errors correctly based on suite.options.error and the number of parameters expected by the vow: When suite.options.error is set to false or a vow expects two or more parameters, get the error as the first argument and don't report it; When suite.options.error is set to true and a vow expects zero or one parameters, report the error and do not run the vow. (adamstallard)
  • 26e5941 fix typo in comment (adamstallard)
  • a7843f4 [dist doc] Remove unnecessary Makefile and document that tests should be run with npm test. Fixes #241 (indexzero)
  • 458eb3e diff colors were reversed (Andrew Petersen)
  • 154b6cd Add a not include assertion (Fred Cox)
  • 4a9dc5d added nopstream to mimic writing to /dev/null on windows (Dale Stammen)
  • 5d087fc added nullstream.js to mock /dev/null on windows (Dale Stammen)
  • 92868a9 support for windows drives other than c: (Dale Stammen)
  • f7d09c5 node can't write to nul. reserved filename in windows. changed to .nul. updated .gitignore (Dale Stammen)
  • 4c53be1 fix for issue 248. file starts with a c (Dale Stammen)

v0.7.0 / Fri, 16 Nov 2012

  • c683d88 [dist] Bump version to 0.7.0 (Maciej Małecki)
  • 8776492 use nul for windows equivalent of /dev/null. Added nul to .gitignore (Dale Stammen)
  • 48683fb fixed path handling for wildcards and test module loading with require (Dale Stammen)
  • 5085b39 remove console.log statementsif present from start of results (Dale Stammen)
  • 7f8d511 remove os.EOL for strerr test. Only removed first result if not json (Dale Stammen)
  • aace8dd skip over non json results (Dale Stammen)
  • b5438a1 remove --supress-stdout only on win32 (Dale Stammen)
  • d419819 remove windows specific reposne in stdout (Dale Stammen)
  • 8ceef77 removed --supress-stdout from spawn. check for C: in file paths (Dale Stammen)
  • cfe7888 removed console.log (Dale Stammen)
  • 70865cc added wildcard * support to files (Dale Stammen)
  • e85197b use process.execPath and not ./bin/vows in for cmd in call to exec(). Fix for windows (Dale Stammen)
  • cde6d9b added ignore .idea (Dale Stammen)
  • 304643f use process.execPath not ./bin/vows. This is consistent with how exec works in vows and works on windows. Use os.EOL to check oh no string so it works on platforms that use \r\n (Dale Stammen)
  • d728652 added cross-platform fixes to support windows (Dale Stammen)
  • f412e4a [fix] Fix crashes on node v0.9.3 (Maciej Małecki)
  • d073b06 Do not catch ReferenceError (Romain)

v0.6.4 / Thu, 23 Aug 2012

  • e797515 [dist] Bump version to 0.6.4 (Maciej Małecki)
  • 8dea08d [dist] Fix package.json (Maciej Małecki)
  • fb123cc fix console require (Jerry Sievert)
  • bfb4bf5 Use plus/minus unicode in error msg (Trevor Norris)
  • 1e6eb0f Epsilon check fix (Trevor Norris)
  • 3c0dc3b Add IEEE float epsilon check (Trevor Norris)
  • bfb8998 Add Mocha credit. (Reid Burke)
  • cbd6123 Add Mocha-style multi-line string diffs. (Reid Burke)
  • aa51288 Add <title> to the HTML coverage report. (Reid Burke)
  • f7afb1b Better style for directory names in coverage menu. (Reid Burke)
  • 526f036 Use Mocha's style for HTML coverage report. (Reid Burke)
  • 93dbc61 Summarize coverage data for HTML report. (Reid Burke)
  • abb0d5a Implement TAP reporter (execjosh)

v0.6.3 / Wed, 27 Jun 2012

  • f0d2ecc [dist] Bump version to 0.6.3 (Maciej Małecki)
  • 674830d [bin] Make isolate mode work in node >= 0.7 (Maciej Małecki)
  • 075b0eb [minor] Math.floor instead of Math.ceil (Maciej Małecki)
  • 796ac5d [bin] Add --shuffle option (Maciej Małecki)
  • 4347cdd [fix] Fix unsafe object iterations (Maciej Małecki)
  • a785630 Allow camelCase test filename (Romain)
  • 03f60dd Add assert.lengthOf on objects (Romain)
  • 38817c1 Exit code should be 1 if asynchronous errors occurs (Olivier Bazoud)
  • 3e60864 [refactor] Don't touch require.extensions (Maciej Małecki)

v0.6.2 / Fri, 24 Feb 2012

  • 6aa9673 [dist] Version 0.6.2 (Maciej Małecki)
  • 6b803ab [bin] Use process.execPath instead of process.argv[0] (Maciej Małecki)
  • 1d06e90 [api] Write XML coverage report to coverage.xml (Maciej Małecki)
  • 9dd9b9e [bin] Skip dotfiles before fs.stat()ing them (Nathan Hunzaker)
  • 4342fe9 [ui] Add support for \n in context names (jmreidy)
  • bbc8e55 [api] Make assert.include fail when given unknown type (Maciej Małecki)
  • fe37eec [test] Add .travis.yml for testing on Travis CI (Maciej Małecki)
  • b2ca904 Add coverage report in xml format. (Cliffano Subagio)

v0.6.1 / Mon, 26 Dec 2011

  • c84e55c [dist] Version 0.6.1 (Maciej Małecki)
  • 239df60 [test] Test if exception thrown in the topic gets passed down (Bernardo Heynemann)
  • 6f84e3b [api fix] When topic throws, treat exception as a return value (Maciej Małecki)
  • 722d4d8 Documentation bug fix: Rename length to lengthOf in a test. (Johnny Weng Luu)
  • 08b0650 [reporters/json] fix async error reporting (Fedor Indutny)
  • fbf7f69 [fix] Fix leaking self (Maciej Małecki)
  • 9853e64 Async topic is passed to vows with topic-less subcontext (seebees)

v0.6.0 / Fri, 25 Nov 2011

  • 82d5541 [dist] Version bump. 0.6.0 (indexzero)
  • 3943fec event order for 'on' (seebees)
  • d9fe353 [minor] Update style from previous commit (indexzero)
  • e92c1e4 Added --no-color option to suppress terminal colors (Alexander Shtuchkin)
  • 8788a52 [v0.6 fix] Properly inspect errors (Maciej Małecki)
  • 6760a2e [merge] Manual merge of #135 since the fork no longer exists. Fixes #135 (indexzero)
  • ddd9588 When an uncaught exception is caught in watch mode, print it in the console and continue watch. (Julien Guimont)
  • ddf3cf4 [merge] add support for coffee files when printing out errors. Fixes #140 (indexzero)
  • 1448de2 When called outside the vows context where this.stack && source are undefined it will now no longer crash and burn (Raynos)
  • c92aabc Expose console so we can re-use it in custom reporters. (Raynos)
  • c67786f [merge] Manual merge of #95 since the fork no longer exists. Fixes #95 (indexzero)
  • 81482b1 Fixed indentation and some missing semicolons requested in #82 (Ryan Olds)
  • f39a4e2 Add support for asynchronous teardowns. (Daniel Brockman)
  • a44ee69 Edited README.md via GitHub (Jerry Sievert)
  • a781c45 events other then success (seebees)
  • d081d49 Buffer not needed and leaking a global. (Nicolas Morel)
  • 482d09c adding a filter to the watch logic, so that only test files are run (jmreidy)
  • f77e4bd fixing regular expression for specFileExt to use an OR (jmreidy)
  • e7fbdb4 test require should refer to lib/vows, not system vows (jmreidy)
  • 907d308 Adding vows support for underscores, in addition to dashes, in spec or test names (jmreidy)

v0.5.13 / Wed, 2 Nov 2011

  • a5912ba [dist] Version bump. 0.5.13 (indexzero)
  • 7290532 [fix] Fix failed assertions output (Maciej Małecki)

v0.5.12 / Sat, 22 Oct 2011

  • ef4a803 [dist] Version bump. 0.5.12 (indexzero)
  • 58f44f0 [dist] Add test script for npm test (indexzero)
  • bd14209 [fix minor] Remove unnecessary argument in exec callback (Maciej Małecki)
  • 00509bd [test] Test --supress-stdout flag (Maciej Małecki)
  • 8ce12a5 [test] Add fixtures for supress-stdout test (Maciej Małecki)
  • 50052f5 [test v0.6] Make assert-test.js v0.6-compatible (Maciej Małecki)
  • fde1216 [refactor minor] Use JSON.parse when getting version (Maciej Małecki)
  • cc76162 [refactor minor] Remove unused variables in vows.addVow.runTest (Maciej Małecki)
  • 006476f [v0.6] Handle stdout suppressing correctly (Maciej Małecki)
  • 87462e6 [api] Rename assert.length to assert.lengthOf (Maciej Małecki)
  • fd44e08 [fix v0.6] No error.stack for nextTick errors (Maciej Małecki)
  • eac4362 [refactor v0.6] Remove/replace sys usages (Maciej Małecki)
  • 485698d (doc) add 'authors' section to README (Alexis Sellier)

v0.5.11 / Sat, 20 Aug 2011

  • 3843409 (dist) Version bump. 0.5.11 (indexzero)
  • 954386c (test) Added tests for error pass thru (indexzero)
  • 0108f1f Allow arguments to flow through to callbacks in error conditions. (Ben Taber)
  • 3b9acac add unified coverage maps, and fix issue when using coverage without instrumentation (Jerry Sievert)
  • 3a2f697 add unified coverage maps, and fix issue when using coverage without instrumentation (Jerry Sievert)
  • 5b2ae84 (fix) Check topic.constructor to reverse regression introduced by instanceof check (indexzero)
  • c7f9e3c added assert.isNotEmpty and assert.isDefined (nekaab)

v0.5.10 / Fri, 12 Aug 2011

  • 484b5f4 [fix] Update references to stylize after refactor (indexzero)
  • f18b45c (minor) Move .vowsText and .contextText out of reporters/spec into vows/console (indexzero)
  • a813268 (fix) Remove unecessary reference to spec in reporters/dot-matrix.js. Fixes #117 (indexzero)
  • 0d8c406 [fix] Dont always append a tailing \n to all test output (indexzero)
  • 67b7ce7 (minor) Update package.json (indexzero)
  • 33aeb64 (dist) Version bump. 0.5.10 (indexzero)
  • 889b748 [bin test] Added additional teardown test. Update bin/vows to support absolute path. #83 (indexzero)
  • c8ee815 [style] respect cloudhead's style (Fedor Indutny)
  • dcf5021 [isolate] fixed test fixtures naming (Fedor Indutny)
  • 9be20ef [isolate] allow reporters to output raw data (Fedor Indutny)
  • 5c40a46 [isolate] tests (Fedor Indutny)
  • 26fc3f7 [isolate] supress-stdout option and true stream usage in reporters (Fedor Indutny)
  • d53c429 [isolate] exec => spawn, stream suite output, fix command line arguments to child process (Fedor Indutny)
  • c2a1d60 [isolate] collect results (Fedor Indutny)
  • b275024 [isolate] implement runner (Fedor Indutny)
  • 3543c0e [isolate] added command line option (Fedor Indutny)
  • 63a15e7 Provide some very rudimentary CSS & JS to collapse the 'covered' source by default and use colours to draw your eye to the areas that need tackling (ciaranj)
  • 96a17a2 use instanceof to check if the return value from a topic is an EventEmitter (seebees)
  • 3e98285 Test for change (seebees)

v0.5.9 / Fri, 22 Jul 2011

  • e80e96d (dist) version bump (cloudhead)
  • 76e9175 add /bin folder to package.json (cloudhead)
  • d597378 fix assert.inDelta global vars (cloudhead)
  • 9418795 remove require.paths dependency (cloudhead)
  • 3d400b8 adds coverage map functionality (Jerry Sievert)
  • bc868fa (new) added assert.inDelta (mynyml)
  • db608e2 NaN !== Boolean (Joshua Kehn)
  • 4144271 Implemented isBoolean and tests to match (Joshua Kehn)
  • 342dbae added assert.deepInclude (mynyml)
  • 27f683a added assert.deepInclude (mynyml)

v0.5.8 / Sat, 12 Mar 2011

  • 7c9b21d (dist) version bump (Alexis Sellier)
  • 72b9299 (style) ws (Alexis Sellier)
  • 381c0a3 Fixed CoffeeScript support on Node 0.3+ (Janne Hietamäki)
  • 697ada4 (minor test) cleanup (Alexis Sellier)
  • 3291d77 fix vow context when global (Alexis Sellier)

v0.5.7 / Sun, 20 Feb 2011

  • f700eed (dist) version bump (Alexis Sellier)
  • 7b20446 support for this.callback.call({}, ...) (Alexis Sellier)
  • 7874f54 improve async error report (Alexis Sellier)
  • 332b522 include test filename in some error reports (Alexis Sellier)
  • 1ddf5b1 (api) support for /.test.js$/ filenames (Alexis Sellier)
  • 93da10b (minor) cleanup (cloudhead)
  • 402e309 Fixed watch mode. (Matteo Collina)

v0.5.6 / Mon, 31 Jan 2011

  • 0b54a98 (dist) revert to node 0.2.6, version bump to 0.5.6 (cloudhead)
  • f1ff2c1 preserve 0.2.6 compatibility (cloudhead)
  • d6ba141 added simple xunit support, so vows can be used together with Hudson (Anders Thøgersen)
  • d88924d (dist) update package.json to include node version (cloudhead)
  • a00c89d Updated teardown to execute after subcontexts complete (Jeremiah Wuenschel)

v0.5.4 / Sat, 29 Jan 2011

  • c2633dc (dist) version bump (cloudhead)
  • 4361e42 use 'on' instead of 'addListener' (cloudhead)
  • eb4d50d support '.' in filenames (cloudhead)
  • 3030206 (test) test for multiple arguments in callbacks (cloudhead)
  • 1c18b66 remove listeners warning on topics (cloudhead)
  • 8fb1a56 support for multiple arguments passed to sub-topics (cloudhead)
  • 398443d (minor) aliased export to exportTo (cloudhead)
  • 3b1545a (bin) update for node 0.2.5 (cloudhead)
  • f0f823d (bin) fix auto-discover mode (cloudhead)

v0.5.3 / Wed, 29 Dec 2010

  • 3d12553 (dist) version bump (cloudhead)
  • 936e18a fix some error messages (cloudhead)
  • 64760fe (bin) fix exit status (cloudhead)

v0.5.2 / Wed, 13 Oct 2010

  • 349437b (dist) version bump (cloudhead)
  • 61c01d9 tell user if no tests were run. (cloudhead)
  • 50077aa Pass suite reference to batches (Yurii Rashkovskii)
  • 213d6cd Made a change that eliminates the following bug (see http://github.com/cloudhead/vows/issues#issue/16): Sometimes you want to test an object that inherits from EventEmitter. In this case, if you return said testable object as the topic, then the code hangs if the EventEmitter subclass instance that I'm testing doesn't emit "success" or "error." (bnoguchi)

v0.5.1 / Tue, 24 Aug 2010

  • 679e8a6 (dist) version bump (cloudhead)
  • c3ad80d (new) basic teardown support (cloudhead)

v0.5.0 / Tue, 10 Aug 2010

  • 7cdf94f (dist) version bump, update package.json (cloudhead)
  • e8cf93e (minor) naming/style changes (cloudhead)
  • db57e70 Add ability to circumvent addBatch (Travis Swicegood)
  • 36c5c47 Add ability to run .coffee files (Travis Swicegood)
  • ccf6ec0 (doc) fix link (Alexis Sellier)

v0.4.6 / Thu, 1 Jul 2010

  • d78e098 (dist) version bump (cloudhead)
  • a6c51c4 better assert.isNaN check (cloudhead)
  • 2b7398e ability to pass suite options to export method (cloudhead)
  • 4fc9097 (new) --no-error (cloudhead)
  • f2eb7b2 more refactoring in addVow (cloudhead)
  • cca54cf refactor counter updates (cloudhead)
  • c98bcc4 (doc) fix README (Alexis Sellier)
  • 726b82f updated README for site (cloudhead)

v0.4.5 / Mon, 28 Jun 2010

  • ed576d7 (dist) version bump (cloudhead)
  • 5cdc2ba (api) watch mode can take arguments, fixed a couple edge cases (cloudhead)

v0.4.4 / Sun, 27 Jun 2010

  • 9ea324f (dist) version bump (cloudhead)
  • e0ffeea fix --version (cloudhead)
  • afd3aab handle edge case in this.callback, where a single boolean is returned (cloudhead)
  • 30e6688 don't exit until stdout is drained (cloudhead)
  • d1b71d8 (test) add an empty batch to make sure it works (cloudhead)
  • 92aafed improved error message when callback returns uncaught error (cloudhead)
  • 93aeaa3 result of this.callback is passed down to nested topics (cloudhead)
  • ae16916 fixed a bug with falsy topics (cloudhead)

v0.4.3 / Thu, 24 Jun 2010

  • 335a8ee (dist) version bump (cloudhead)
  • 7875366 return an appropriate exit code from bin/vows, depending on success of the tests. (cloudhead)
  • 4e1da2f allow this.callback to be used more flexibly (cloudhead)

v0.4.2 / Wed, 23 Jun 2010

  • 3d83502 (dist) version bump (cloudhead)
  • b94c047 fixed watch mode in OS X Terminal (cloudhead)
  • a532f17 rename context.name => context.description, and make context.name be the last level only (cloudhead)
  • cd4a763 remove throw/doesNotThrow message customization, cause it's fucked (cloudhead)
  • 6298227 (minor) fixed grammar in assertion message (cloudhead)

v0.4.1 / Thu, 17 Jun 2010

  • a2f11f0 (dist) version bump (cloudhead)
  • df248d4 include subject in error message (cloudhead)
  • cf3f4e2 use suite's reporter for errors (cloudhead)
  • 833a2a0 console.result prints 'dropped' vows (cloudhead)
  • 3d1217a detect un-fired vows on exit, and report error (cloudhead)
  • e1d1ea5 track vows and vow statuses in batches (cloudhead)
  • 8917efe fix indentation in assert.equal error message (cloudhead)
  • 31c46cf (dist) fix Makefile (cloudhead)
  • 8ac48b9 rename some internal functions for consistency (cloudhead)
  • 0acf40e update --help command (cloudhead)
  • 3f3cc66 silent reporter (cloudhead)
  • 692cb71 try to handle async errors more intelligently (cloudhead)
  • 7ed9f65 (api) '-m' and '-r' now require a space between pattern (cloudhead)
  • 82f6e5e (new) added more options to bin (cloudhead)
  • 75ff4ab (api) addVows => addBatch (cloudhead)
  • a7f9f30 (test) improve test descriptions (cloudhead)
  • e53338c (api) don't add space between context descriptions in some cases (cloudhead)
  • 1593768 (test) remove other-test.js (cloudhead)
  • f2ff9b5 (test) move assert module tests to its own file (cloudhead)
  • 5f415df output function name in AssertionError, if {expected} is a function (cloudhead)

v0.4.0 / Tue, 15 Jun 2010

  • 0b32f54 (dist) version bump to 0.4.0 (cloudhead)
  • 3e0fb87 improve subject appearance in spec.js (cloudhead)
  • 29161c7 make sure we only output on exit, if there's a failure (cloudhead)
  • 98418c7 set batch.status to 'end' when ended (cloudhead)
  • 5a3362f catch silent async failures on exit (cloudhead)
  • 6546552 don't try to exist when tests complete (cloudhead)
  • 7edb97a reset pending vows in Suite#reset (cloudhead)
  • 6baca02 nicer output. refactor of formatters (cloudhead)

v0.3.5 / Sun, 13 Jun 2010

  • 4a1a65a (dist) version bump (cloudhead)
  • f10884d improved assertion error messages. added tests (cloudhead)
  • 72eecd7 (new) added new assertions (cloudhead)
  • 1e90188 set styles to false for inspector (cloudhead)
  • 47c2d1f (new) support multiple test suites per file (cloudhead)
  • bb9a5af abort() function to exit with an error (cloudhead)
  • 90e0bae (api) watch mode is activated with -w (cloudhead)
  • 1cdfd1c don't output contexts for pending vows in watch mode (cloudhead)
  • 3416f44 fix spec reporter + pending vow (cloudhead)
  • 4b92fa4 (new api) '-m' matches a string, changes -R to -r (cloudhead)

v0.3.4 / Wed, 9 Jun 2010

  • 25abf72 (dist) version bump (cloudhead)
  • 8052146 fix/improve the cleanup on exit (cloudhead)
  • df83078 print a different cue when running tests in watch mode (cloudhead)
  • c533efa fix context reporting for dot-matrix (cloudhead)
  • 3e67750 remove deprecated 'brief' option (cloudhead)
  • 11a1edd (new) tests can be 'pending' (cloudhead)
  • 062450c handle this.callback called synchronously (cloudhead)

v0.3.3 / Tue, 8 Jun 2010

  • 311df5f (dist) version bump (cloudhead)
  • 55a7a92 print contexts in dot-matrix & watch output (cloudhead)
  • 06b5563 (doc) updated README (cloudhead)

v0.3.2 / Mon, 7 Jun 2010

  • 4079f57 (dist) version bump (cloudhead)
  • cca5d46 move inspect() to vows/console (cloudhead)

v0.3.1 / Mon, 7 Jun 2010

  • fe7ae18 (dist) version bump (cloudhead)
  • a0dacb7 Set default for options in run(). (cloudhead)
  • e27bdfc round time output (cloudhead)

v0.3.0 / Sat, 5 Jun 2010

  • 868cd9f ability to print messages without a nl (cloudhead)
  • b851ffe only the spec reporter prints subjects (cloudhead)
  • d5b0d34 pattern matching is operational (cloudhead)
  • 09e31cf better remaining vow detection and handling (cloudhead)
  • b3985d8 we don't support vows as functions anymore (cloudhead)
  • a2e15a2 better vow counting (cloudhead)
  • 7beb71d parse vows at run-time, so we can apply a matcher (cloudhead)
  • 247015b use options in run() or default to Suite (cloudhead)
  • ee77415 Suite-level matcher/reporter (cloudhead)
  • aae87c2 no more global module state (cloudhead)
  • f825f7f tidy up the requires in bin/vows (cloudhead)
  • b9d856e (dist) lib is lib/vows (cloudhead)
  • 2f9bb00 (dist) added bin to package.json (cloudhead)
  • 575d1a5 updated Makefile to use test runner (cloudhead)
  • 7d93078 (dist) version bump (cloudhead)
  • c3afbbc revised vows.js header (cloudhead)
  • ec867b6 output fixes (cloudhead)
  • 1f2abe5 (new) watch reporter (cloudhead)
  • b9882a5 add print() function to reporters (cloudhead)
  • 151b76c fuck the buffer (cloudhead)
  • 1ab43bd report subject on run() (cloudhead)
  • 88b5ade complete rewrite of bin/vows (cloudhead)
  • af04a10 exported Suites also run automatically when file is run directly (cloudhead)
  • 244cd01 reset Suite before running it, instead of after, so we don't upset the exit check (cloudhead)
  • 7ce4579 another test, just to test runner (cloudhead)
  • 0e3b661 ability to export batch/suite (cloudhead)
  • 073e875 ability to reset batch/suite (cloudhead)
  • bd8a4f8 refactor reporters, share more. (cloudhead)
  • 8cd49ba 'reporter' option instead of boolean flags. Also pass subject to Suite. (cloudhead)
  • e2d1951 bye bye addVow (cloudhead)
  • e5855a2 fix dot-matrix reporter not reporting errors (cloudhead)
  • 6fe14ec suite.js init (cloudhead)
  • b9c0329 Complete re-architecturing of vows. (cloudhead)
  • 4adab80 dot-matrix is the default reporter (cloudhead)
  • e16cadf (dist) cleanup Makefile (cloudhead)
  • 7200208 moved vows.prepare to extras.js (cloudhead)
  • 14278d0 cleaned up project structure a little (cloudhead)
  • fb7d8a9 extracted console utils out of spec/dot-matrix reporters (cloudhead)
  • ba8c46e (new) dot-matrix reporter (cloudhead)

v0.2.5 / Mon, 24 May 2010

  • 0a53b70 (dist) version bump (cloudhead)
  • ce73ecd Cleaned up the inner loop a little (cloudhead)
  • 9fa313c Fix incorrect binding in test functions. (cloudhead)

v0.2.4 / Sun, 23 May 2010

  • b10a30a (dist) version bump (cloudhead)
  • 2f231b1 (doc) updated README with assertion macros (cloudhead)
  • 179f854 (new) assert.instanceOf assert.isUndefined (cloudhead)
  • 87afe4c don't complain about return value in topic if old (cloudhead)

v0.2.3 / Sat, 22 May 2010

  • f867791 (dist) version bump (cloudhead)
  • cb9e66e (new) added assert.isNull, and made isObject more robust (cloudhead)
  • cf459bc fixed inspector doing weird shit. (cloudhead)

v0.2.2 / Sat, 22 May 2010

  • 5df28a5 (dist) version bump (cloudhead)
  • c741f7b (minor doc) typo in README (cloudhead)
  • 8092bb3 throw error when this.callback with a return value (cloudhead)
  • 70cf79e (minor) standardized error messages (cloudhead)
  • a214eb8 (new) Support for callback-style async testing (cloudhead)
  • c600238 (doc) new install instructions (cloudhead)
  • 473e215 (dist) fixed dependencies (cloudhead)
  • 0083f0a (dist) version bump (cloudhead)
  • 94a58be (dist) updated paths and package.json (cloudhead)
  • 03a4171 (new) test for NaN, and added assert.isNaN (cloudhead)
  • 3f4bbec throw Error if missing top-level context (cloudhead)
  • 748e1ee added 'install' task (cloudhead)
  • babc2e6 version bump to 0.2.0 (cloudhead)

v0.2.0 / Mon, 17 May 2010

  • fba631c (minor) renamed statusText to status (cloudhead)
  • bf80bec time can equal 0, check more reliably (cloudhead)
  • 98c70ad make console reporter a little more powerful (cloudhead)
  • 1606341 use json reporter if --json is passed (cloudhead)
  • 8a1d447 overhaul of continuous testing functionality, to use json backend (cloudhead)
  • cc041ee fix JSON reporter (cloudhead)
  • a604161 renamed 'printer' -> 'reporter' (cloudhead)
  • dc9a746 Decouple the reporting system. (cloudhead)
  • aba0f57 updated SS (Alexis Sellier)
  • 1882f19 (fix) topics getting added multiple times (cloudhead)
  • f59fb55 version bump (cloudhead)

v0.1.4 / Sun, 16 May 2010

  • f887206 (fix) output the subjects without need for nextTick (cloudhead)
  • 1cb886c (fix) count vows properly, by skipping 'topic' keys (cloudhead)
  • 6454351 fixed bug with function returning topics (cloudhead)
  • 053d7de (test) topics returning functions (cloudhead)
  • 28f23ca make sure result doesn't precede title (cloudhead)
  • 219ea81 fix lastTopic not being set properly (cloudhead)
  • 0cefa91 version bump (cloudhead)

v0.1.3 / Wed, 12 May 2010

  • e97b946 pass emitted errors if test is expecting it (cloudhead)
  • d79b6d5 fixed assert.include on objects (cloudhead)
  • e43aa0e added assert.length & assert.isFunction (cloudhead)
  • 99eb7de improved emitter code in describe() (cloudhead)
  • 8a4f76d vows.describe is the default now (cloudhead)

v0.1.2 / Tue, 11 May 2010

  • 06290ee updated readme/comments to new API (cloudhead)
  • fee2e78 version bump (cloudhead)
  • 15648b1 'end' takes some parameters (cloudhead)
  • a54c076 when passing a function, there is no promise, also print an nl (cloudhead)
  • 4fc5b9c only count vows if passing an object to addVows() (cloudhead)
  • 0dd8387 tests. (cloudhead)
  • cb3ab7e don't require a topic at all (cloudhead)
  • 57fa14b use 'end' as a completion event for test-suites (cloudhead)
  • 68e147d pass the test-suite promises to tryFinish() (cloudhead)
  • bfa2a26 keep track of the number of test suites (cloudhead)
  • f394e79 test for chained vows (cloudhead)
  • b7a65c0 vow counting is sync. emit success when local remaining == 0 (cloudhead)
  • b95d282 API change, ability to run serial test suites (cloudhead)
  • fa51949 allow nested contexts with no topics (cloudhead)
  • 0b891d6 topic/subject ref fix (cloudhead)
  • 6e49a11 write an error if an EventEmitter hasn't fired (cloudhead)
  • 06485b8 added spinning wheel (cloudhead)
  • 8260e38 updated READMe (cloudhead)
  • 8a03c2a 'setup' is now called 'topic' (cloudhead)
  • a7b5857 allow non-function subjects (cloudhead)
  • 11d2e8f added isEmpty and typeOf assertion macros (cloudhead)

v0.1.1 / Sun, 2 May 2010

  • abadd5d updated eyes (cloudhead)
  • 1198d46 evaluate everything within an 'environment', which is passed down (cloudhead)
  • 531d4bf refactored escape code printing (cloudhead)
  • c1167bd package.json (cloudhead)
  • d15c538 rename makefile to Makefile (cloudhead)
  • 333a7f2 attempt to detect the name of the test folder (cloudhead)
  • 3cfd5a5 explicitly return vows.promise from test runner (cloudhead)
  • b78539e allow access to Context object, from tests (cloudhead)
  • 1348def describe is an alias of tell (cloudhead)
  • ba08ca3 use typeof instead of instanceof (cloudhead)

v0.1.0 / Sat, 1 May 2010

  • 547d478 forgot to remove some test code (cloudhead)
  • 5bba9c3 default value for matcher (cloudhead)
  • 1a64009 bin/vows, autotesting utility (cloudhead)
  • 051bb40 formatting (cloudhead)
  • 3db9c6a the matcher is an option now. -R'match string' (cloudhead)
  • d4d7e3e the --brief option. Also fixed various buffering problems (cloudhead)
  • 6d6c950 changed spacing in test output (cloudhead)
  • 8b2afda don't use a Vow object, just use Object.create() (cloudhead)
  • 70ef3a6 whitespace (cloudhead)
  • 1d14683 Buffer test output, return EventEmitter. (cloudhead)
  • 50f76f8 other repos should be submodules (Matt Lyon)
  • 1b02c0a bugfix: only add setup vals to context once (Matt Lyon)