| OLD | NEW |
| (Empty) |
| 1 | |
| 2 1.9.1 / 2014-03-19 | |
| 3 ================== | |
| 4 | |
| 5 * deps update | |
| 6 * util: [getActual] select actual logic now allows undefined for actual. Close
s #183 | |
| 7 * docs: [config] make public, express param type | |
| 8 * Merge pull request #251 from romario333/threshold3 | |
| 9 * Fix issue #166 - configurable threshold in objDisplay. | |
| 10 * Move configuration options to config.js. | |
| 11 * Merge pull request #233 from Empeeric/master | |
| 12 * Merge pull request #244 from leider/fix_for_contains | |
| 13 * Merge pull request #247 from didoarellano/typo-fixes | |
| 14 * Fix typos | |
| 15 * Merge pull request #245 from lfac-pt/patch-1 | |
| 16 * Update `exports.version` to 1.9.0 | |
| 17 * aborting loop on finding | |
| 18 * declaring variable only once | |
| 19 * additional test finds incomplete implementation | |
| 20 * simplified code | |
| 21 * fixing #239 (without changing chai.js) | |
| 22 * ssfi as it should be | |
| 23 * Merge pull request #228 from duncanbeevers/deep_members | |
| 24 * Deep equality check for collection membership | |
| 25 | |
| 26 1.9.0 / 2014-01-29 | |
| 27 ================== | |
| 28 | |
| 29 * docs: add contributing.md #238 | |
| 30 * assert: .throws() returns thrown error. Closes #185 | |
| 31 * Merge pull request #232 from laconbass/assert-throws | |
| 32 * assert: .fail() parameter mismatch. Closes #206 | |
| 33 * Merge branch 'karma-fixes' | |
| 34 * Add karma phantomjs launcher | |
| 35 * Use latest karma and sauce launcher | |
| 36 * Karma tweaks | |
| 37 * Merge pull request #230 from jkroso/include | |
| 38 * Merge pull request #237 from chaijs/coverage | |
| 39 * Add coverage to npmignore | |
| 40 * Remove lib-cov from test-travisci dependents | |
| 41 * Remove the not longer needed lcov reporter | |
| 42 * Test coverage with istanbul | |
| 43 * Remove jscoverage | |
| 44 * Remove coveralls | |
| 45 * Merge pull request #226 from duncanbeevers/add_has | |
| 46 * Avoid error instantiation if possible on assert.throws | |
| 47 * Merge pull request #231 from duncanbeevers/update_copyright_year | |
| 48 * Update Copyright notices to 2014 | |
| 49 * handle negation correctly | |
| 50 * add failing test case | |
| 51 * support `{a:1,b:2}.should.include({a:1})` | |
| 52 * Merge pull request #224 from vbardales/master | |
| 53 * Add `has` to language chains | |
| 54 * Merge pull request #219 from demands/overwrite_chainable | |
| 55 * return error on throw method to chain on error properties, possibly differen
t from message | |
| 56 * util: store chainable behavior in a __methods object on ctx | |
| 57 * util: code style fix | |
| 58 * util: add overwriteChainableMethod utility (for #215) | |
| 59 * Merge pull request #217 from demands/test_cleanup | |
| 60 * test: make it possible to run utilities tests with --watch | |
| 61 * makefile: change location of karma-runner bin script | |
| 62 * Merge pull request #202 from andreineculau/patch-2 | |
| 63 * test: add tests for throwing custom errors | |
| 64 * Merge pull request #201 from andreineculau/patch-1 | |
| 65 * test: updated for the new assertion errors | |
| 66 * core: improve message for assertion errors (throw assertion) | |
| 67 | |
| 68 1.8.1 / 2013-10-10 | |
| 69 ================== | |
| 70 | |
| 71 * pkg: update deep-eql version | |
| 72 | |
| 73 1.8.0 / 2013-09-18 | |
| 74 ================== | |
| 75 | |
| 76 * test: [sauce] add a few more browsers | |
| 77 * Merge branch 'refactor/deep-equal' | |
| 78 * util: remove embedded deep equal utility | |
| 79 * util: replace embedded deep equal with external module | |
| 80 * Merge branch 'feature/karma' | |
| 81 * docs: add sauce badge to readme [ci skip] | |
| 82 * test: [sauce] use karma@canary to prevent timeouts | |
| 83 * travis: only run on node 0.10 | |
| 84 * test: [karma] use karma phantomjs runner | |
| 85 * Merge pull request #181 from tricknotes/fix-highlight | |
| 86 * Fix highlight for example code | |
| 87 | |
| 88 1.7.2 / 2013-06-27 | |
| 89 ================== | |
| 90 | |
| 91 * coverage: add coveralls badge | |
| 92 * test: [coveralls] add coveralls api integration. testing travis-ci integrati
on | |
| 93 * Merge branch 'master' of github.com:chaijs/chai | |
| 94 * Merge branch 'feature/bower' | |
| 95 * Merge pull request #180 from tricknotes/modify-method-title | |
| 96 * Merge pull request #179 from tricknotes/highlight-code-example | |
| 97 * Modify method title to include argument name | |
| 98 * Fix to highlight code example | |
| 99 * bower: granular ignores | |
| 100 | |
| 101 1.7.1 / 2013-06-24 | |
| 102 ================== | |
| 103 | |
| 104 * Merge branch 'feature/bower'. #175 | |
| 105 * bower: add json file | |
| 106 * build: browser | |
| 107 | |
| 108 1.7.0 / 2013-06-17 | |
| 109 ================== | |
| 110 | |
| 111 * error: remove internal assertion error constructor | |
| 112 * core: [assertion-error] replace internal assertion error with dep | |
| 113 * deps: add chaijs/assertion-error@1.0.0 | |
| 114 * docs: fix typo in source file. #174 | |
| 115 * Merge pull request #174 from piecioshka/master | |
| 116 * typo | |
| 117 * Merge branch 'master' of github.com:chaijs/chai | |
| 118 * pkg: lock mocha/mocha-phantomjs versions (for now) | |
| 119 * Merge pull request #173 from chaijs/inspect-fix | |
| 120 * Fix `utils.inspect` with custom object-returning inspect()s. | |
| 121 * Merge pull request #171 from Bartvds/master | |
| 122 * replaced tabs with 2 spaces | |
| 123 * added assert.notOk() | |
| 124 * Merge pull request #169 from katsgeorgeek/topics/master | |
| 125 * Fix comparison objects. | |
| 126 | |
| 127 1.6.1 / 2013-06-05 | |
| 128 ================== | |
| 129 | |
| 130 * Merge pull request #168 from katsgeorgeek/topics/master | |
| 131 * Add test for different RegExp flags. | |
| 132 * Add test for regexp comparison. | |
| 133 * Downgrade mocha version for fix running Phantom tests. | |
| 134 * Fix comparison equality of two regexps. | |
| 135 * Merge pull request #161 from brandonpayton/master | |
| 136 * Fix documented name for assert interfaces isDefined method | |
| 137 | |
| 138 1.6.0 / 2013-04-29 | |
| 139 ================== | |
| 140 | |
| 141 * build: browser | |
| 142 * assert: [(not)include] throw on incompatible haystack. Closes #142 | |
| 143 * assert: [notInclude] add assert.notInclude. Closes #158 | |
| 144 * browser build | |
| 145 * makefile: force browser build on browser-test | |
| 146 * makefile: use component for browser build | |
| 147 * core: [assertions] remove extraneous comments | |
| 148 * Merge branch 'master' of github.com:chaijs/chai | |
| 149 * test: [assert] deep equal ordering | |
| 150 * Merge pull request #153 from NickHeiner/array-assertions | |
| 151 * giving members a no-flag assertion | |
| 152 * Code review comments - changing syntax | |
| 153 * Code review comments | |
| 154 * Adding members and memberEquals assertions for checking for subsets and set
equality. Implements chaijs/chai#148. | |
| 155 * Merge pull request #140 from RubenVerborgh/function-prototype | |
| 156 * Restore the `call` and `apply` methods of Function when adding a chainable m
ethod. | |
| 157 * readme: 2013 | |
| 158 * notes: migration notes for deep equal changes | |
| 159 * test: for ever err() there must be a passing version | |
| 160 | |
| 161 1.5.0 / 2013-02-03 | |
| 162 ================== | |
| 163 | |
| 164 * docs: add Release Notes for non-gitlog summary of changes. | |
| 165 * lib: update copyright to 2013 | |
| 166 * Merge branch 'refactor/travis' | |
| 167 * makefile: remove test-component for full test run | |
| 168 * pkg: script test now runs make test so travis will test browser | |
| 169 * browser: build | |
| 170 * tests: refactor some tests to support new objDisplay output | |
| 171 * test: [bootstrap] normalize boostrap across all test scenarios | |
| 172 * assertions: refactor some assertions to use objDisplay instead of inspect | |
| 173 * util: [objDisplay] normalize output of functions | |
| 174 * makefile: refactor for full build scenarios | |
| 175 * component: fix build bug where missing util:type file | |
| 176 * assertions: [throw] code cleanup | |
| 177 * Merge branch 'refactor/typeDetection' | |
| 178 * browser: build | |
| 179 * makefile: chai.js is .PHONY so it builds every time | |
| 180 * test: [expect] add arguments type detection test | |
| 181 * core/assertions: [type] (a/an) refactor to use type detection utility | |
| 182 * util: add cross-browser type detection utility | |
| 183 * Merge branch 'feature/component' | |
| 184 * browser: build | |
| 185 * component: add component.json file | |
| 186 * makefile: refactor for fine grain control of testing scenarios | |
| 187 * test: add mochaPhantomJS support and component test file | |
| 188 * deps: add component and mocha-phantomjs for browser testing | |
| 189 * ignore: update ignore files for component support | |
| 190 * travis: run for all branches | |
| 191 * Merge branch 'feature/showDiff' | |
| 192 * test: [Assertion] configruable showDiff flag. Closes #132 | |
| 193 * lib: [Assertion] add configurable showDiff flag. #132 | |
| 194 * Merge branch 'feature/saucelabs' | |
| 195 * Merge branch 'master' into feature/saucelabs | |
| 196 * browser: build | |
| 197 * support: add mocha cloud runner, client, and html test page | |
| 198 * test: [saucelabs] add auth placeholder | |
| 199 * deps: add mocha-cloud | |
| 200 * Merge pull request #136 from whatthejeff/message_fix | |
| 201 * Merge pull request #138 from timnew/master | |
| 202 * Fix issue #137, test message existence by using message!=null rather than us
ing message | |
| 203 * Fixed backwards negation messages. | |
| 204 * Merge pull request #133 from RubenVerborgh/throw | |
| 205 * Functions throwing strings can reliably be tested. | |
| 206 * Merge pull request #131 from RubenVerborgh/proto | |
| 207 * Cache whether __proto__ is supported. | |
| 208 * Use __proto__ if available. | |
| 209 * Determine the property names to exclude beforehand. | |
| 210 * Merge pull request #126 from RubenVerborgh/eqls | |
| 211 * Add alias eqls for eql. | |
| 212 * Use inherited enumerable properties in deep equality comparison. | |
| 213 * Show inherited properties when inspecting an object. | |
| 214 * Add new getProperties and getEnumerableProperties utils. | |
| 215 * showDiff: force true for equal and eql | |
| 216 | |
| 217 1.4.2 / 2012-12-21 | |
| 218 ================== | |
| 219 | |
| 220 * browser build: (object diff support when used with mocha) #106 | |
| 221 * test: [display] array test for mocha object diff | |
| 222 * browser: no longer need different AssertionError constructor | |
| 223 | |
| 224 1.4.1 / 2012-12-21 | |
| 225 ================== | |
| 226 | |
| 227 * showDiff: force diff for equal and eql. #106 | |
| 228 * test: [expect] type null. #122 | |
| 229 * Merge pull request #115 from eshao/fix-assert-Throw | |
| 230 * FIX: assert.Throw checks error type/message | |
| 231 * TST: assert.Throw should check error type/message | |
| 232 | |
| 233 1.4.0 / 2012-11-29 | |
| 234 ================== | |
| 235 | |
| 236 * pre-release browser build | |
| 237 * clean up index.js to not check for cov, revert package.json to use index.js | |
| 238 * convert tests to use new bootstrap | |
| 239 * refactor testing bootstrap | |
| 240 * use spaces (not tabs). Clean up #114 | |
| 241 * Merge pull request #114 from trantorLiu/master | |
| 242 * Add most() (alias: lte) and least() (alias: gte) to the API with new chainer
s "at" and "of". | |
| 243 * Change `main` to ./lib/chai. Fixes #28. | |
| 244 * Merge pull request #104 from connec/deep_equals_circular_references_ | |
| 245 * Merge pull request #109 from nnarhinen/patch-1 | |
| 246 * Check for 'actual' type | |
| 247 * Added support for circular references when checking deep (in)equality. | |
| 248 | |
| 249 1.3.0 / 2012-10-01 | |
| 250 ================== | |
| 251 | |
| 252 * browser build w/ folio >= 0.3.4. Closes #99 | |
| 253 * add back buffer test for deep equal | |
| 254 * do not write flags to assertion.prototype | |
| 255 * remove buffer test from expect | |
| 256 * browser build | |
| 257 * improve documentation of custom error messages | |
| 258 * Merge branch 'master' of git://github.com/Liffft/chai into Liffft-master | |
| 259 * browser build | |
| 260 * improved buffer deep equal checking | |
| 261 * mocha is npm test command | |
| 262 * Cleaning up the js style… | |
| 263 * expect tests now include message pass-through | |
| 264 * packaging up browser-side changes… | |
| 265 * Increasing Throws error message verbosity | |
| 266 * Should syntax: piping message through | |
| 267 * Make globalShould test work in browser too. | |
| 268 * Add a setter for `Object.prototype.should`. Closes #86. | |
| 269 | |
| 270 1.2.0 / 2012-08-07 | |
| 271 ================== | |
| 272 | |
| 273 * Merge branch 'feature/errmsg' | |
| 274 * browser build | |
| 275 * comment updates for utilities | |
| 276 * tweak objDislay to only kick in if object inspection is too long | |
| 277 * Merge branch 'master' into feature/errmsg | |
| 278 * add display sample for error message refactor | |
| 279 * first draft of error message refactor. #93 | |
| 280 * add `closeTo` assertion to `assert` interface. Closes #89. | |
| 281 * update folio build for better require.js handling. Closes #85 | |
| 282 * Merge pull request #92 from paulmillr/topics/add-dom-checks | |
| 283 * Add check for DOM objects. | |
| 284 * browser build | |
| 285 * Merge branch 'master' of github.com:chaijs/chai | |
| 286 * bug - getActual not defaulting to assertion subject | |
| 287 * Merge pull request #88 from pwnall/master | |
| 288 * Don't inspect() assertion arguments if the assertion passes. | |
| 289 | |
| 290 1.1.1 / 2012-07-09 | |
| 291 ================== | |
| 292 | |
| 293 * improve commonjs support on browser build | |
| 294 * Merge pull request #83 from tkazec/equals | |
| 295 * Document .equals | |
| 296 * Add .equals as an alias of .equal | |
| 297 * remove unused browser prefix/suffix | |
| 298 * Merge branch 'feature/folio-build' | |
| 299 * browser build | |
| 300 * using folio to compile | |
| 301 * clean up makefile | |
| 302 * early folio 0.3.x support | |
| 303 | |
| 304 1.1.0 / 2012-06-26 | |
| 305 ================== | |
| 306 | |
| 307 * browser build | |
| 308 * Disable "Assertion.includeStack is false" test in IE. | |
| 309 * Use `utils.getName` for all function inspections. | |
| 310 * Merge pull request #80 from kilianc/closeTo | |
| 311 * fixes #79 | |
| 312 * browser build | |
| 313 * expand docs to indicate change of subject for chaining. Closes #78 | |
| 314 * add `that` chain noop | |
| 315 * Merge branch 'bug/74' | |
| 316 * comments on how to property use `length` as chain. Closes #74 | |
| 317 * tests for length as chainable property. #74 | |
| 318 * add support for `length` as chainable prop/method. | |
| 319 * Merge branch 'bug/77' | |
| 320 * tests for getPathValue when working with nested arrays. Closes #77 | |
| 321 * add getPathValue support for nested arrays | |
| 322 * browser build | |
| 323 * fix bug for missing browser utils | |
| 324 * compile tool aware of new folder layout | |
| 325 * Merge branch 'refactor/1dot1' | |
| 326 * move core assertions to own file and refactor all using utils | |
| 327 * rearrange folder structure | |
| 328 | |
| 329 1.0.4 / 2012-06-03 | |
| 330 ================== | |
| 331 | |
| 332 * Merge pull request #68 from fizker/itself | |
| 333 * Added itself chain. | |
| 334 * simplify error inspections for cross browser compatibility | |
| 335 * fix safari `addChainableMethod` errors. Closes #69 | |
| 336 | |
| 337 1.0.3 / 2012-05-27 | |
| 338 ================== | |
| 339 | |
| 340 * Point Travis badge to the right place. | |
| 341 * Make error message for eql/deep.equal more clear. | |
| 342 * Fix .not.deep.equal. | |
| 343 * contributors list | |
| 344 | |
| 345 1.0.2 / 2012-05-26 | |
| 346 ================== | |
| 347 | |
| 348 * Merge pull request #67 from chaijs/chaining-and-flags | |
| 349 * Browser build. | |
| 350 * Use `addChainableMethod` to get away from `__proto__` manipulation. | |
| 351 * New `addChainableMethod` utility. | |
| 352 * Replace `getAllFlags` with `transferFlags` utility. | |
| 353 * browser build | |
| 354 * test - get all flags | |
| 355 * utility - get all flags | |
| 356 * Add .mailmap to .npmignore. | |
| 357 * Add a .mailmap file to fix my name in shortlogs. | |
| 358 | |
| 359 1.0.1 / 2012-05-18 | |
| 360 ================== | |
| 361 | |
| 362 * browser build | |
| 363 * Fixing "an" vs. "a" grammar in type assertions. | |
| 364 * Uniformize `assert` interface inline docs. | |
| 365 * Don't use `instanceof` for `assert.isArray`. | |
| 366 * Add `deep` flag for equality and property value. | |
| 367 * Merge pull request #64 from chaijs/assertion-docs | |
| 368 * Uniformize assertion inline docs. | |
| 369 * Add npm-debug.log to .gitignore. | |
| 370 * no reserved words as actuals. #62 | |
| 371 | |
| 372 1.0.0 / 2012-05-15 | |
| 373 ================== | |
| 374 | |
| 375 * readme cleanup | |
| 376 * browser build | |
| 377 * utility comments | |
| 378 * removed docs | |
| 379 * update to package.json | |
| 380 * docs build | |
| 381 * comments / docs updates | |
| 382 * plugins app cleanup | |
| 383 * Merge pull request #61 from joliss/doc | |
| 384 * Fix and improve documentation of assert.equal and friends | |
| 385 * browser build | |
| 386 * doc checkpoint - texture | |
| 387 * Update chai-jquery link | |
| 388 * Use defined return value of Assertion extension functions | |
| 389 * Update utility docs | |
| 390 | |
| 391 1.0.0-rc3 / 2012-05-09 | |
| 392 ================== | |
| 393 | |
| 394 * Merge branch 'feature/rc3' | |
| 395 * docs update | |
| 396 * browser build | |
| 397 * assert test conformity for minor refactor api | |
| 398 * assert minor refactor | |
| 399 * update util tests for new add/overwrite prop/method format | |
| 400 * added chai.Assertion.add/overwrite prop/method for plugin toolbox | |
| 401 * add/overwrite prop/method don't make assumptions about context | |
| 402 * doc test suite | |
| 403 * docs don't need coverage | |
| 404 * refactor all simple chains into one forEach loop, for clean documentation | |
| 405 * updated npm ignore | |
| 406 * remove old docs | |
| 407 * docs checkpoint - guide styled | |
| 408 * Merge pull request #59 from joliss/doc | |
| 409 * Document how to run the test suite | |
| 410 * don't need to rebuild docs to view | |
| 411 * dep update | |
| 412 * docs checkpoint - api section | |
| 413 * comment updates for docs | |
| 414 * new doc site checkpoint - plugin directory! | |
| 415 * Merge pull request #57 from kossnocorp/patch-1 | |
| 416 * Fix typo: devDependancies → devDependencies | |
| 417 * Using message flag in `getMessage` util instead of old `msg` property. | |
| 418 * Adding self to package.json contributors. | |
| 419 * `getMessage` shouldn't choke on null/omitted messages. | |
| 420 * `return this` not necessary in example. | |
| 421 * `return this` not necessary in example. | |
| 422 * Sinon–Chai has a dash | |
| 423 * updated plugins list for docs | |
| 424 | |
| 425 1.0.0-rc2 / 2012-05-06 | |
| 426 ================== | |
| 427 | |
| 428 * Merge branch 'feature/test-cov' | |
| 429 * browser build | |
| 430 * missing assert tests for ownProperty | |
| 431 * appropriate assert equivalent for expect.to.have.property(key, val) | |
| 432 * reset AssertionError to include full stack | |
| 433 * test for plugin utilities | |
| 434 * overwrite Property and Method now ensure chain | |
| 435 * version notes in readme | |
| 436 | |
| 437 1.0.0-rc1 / 2012-05-04 | |
| 438 ================== | |
| 439 | |
| 440 * browser build (rc1) | |
| 441 * assert match/notMatch tests | |
| 442 * assert interface - notMatch, ownProperty, notOwnProperty, ownPropertyVal, ow
nPropertyNotVal | |
| 443 * cleaner should interface export. | |
| 444 * added chai.Assertion.prototype._obj (getter) for quick access to object flag | |
| 445 * moved almostEqual / almostDeepEqual to stats plugin | |
| 446 * added mocha.opts | |
| 447 * Add test for `utils.addMethod` | |
| 448 * Fix a typo | |
| 449 * Add test for `utils.overwriteMethod` | |
| 450 * Fix a typo | |
| 451 * Browser build | |
| 452 * Add undefined assertion | |
| 453 * Add null assertion | |
| 454 * Fix an issue with `mocha --watch` | |
| 455 * travis no longer tests on node 0.4.x | |
| 456 * removing unnecissary carbon dep | |
| 457 * Merge branch 'feature/plugins-app' | |
| 458 * docs build | |
| 459 * templates for docs express app for plugin directory | |
| 460 * express app for plugin and static serving | |
| 461 * added web server deps | |
| 462 * Merge pull request #54 from josher19/master | |
| 463 * Remove old test.assert code | |
| 464 * Use util.inspect instead of inspect for deepAlmostEqual and almostEqual | |
| 465 * browser build | |
| 466 * Added almostEqual and deepAlmostEqual to assert test suite. | |
| 467 * bug - context determinants for utils | |
| 468 * dec=0 means rounding, so assert.deepAlmostEqual({pi: 3.1416}, {pi: 3}, 0) is
true | |
| 469 * wrong travis link | |
| 470 * readme updates for version information | |
| 471 * travis tests 0.5.x branch as well | |
| 472 * [bug] util `addProperty` not correctly exporting | |
| 473 * read me version notes | |
| 474 * browser build 1.0.0alpha1 | |
| 475 * not using reserved words in internal assertions. #52 | |
| 476 * version tick | |
| 477 * clean up redundant tests | |
| 478 * Merge branch 'refs/heads/0.6.x' | |
| 479 * update version tag in package 1.0.0alpha1 | |
| 480 * browser build | |
| 481 * added utility tests to browser specs | |
| 482 * beginning utility testing | |
| 483 * updated utility comments | |
| 484 * utility - overwriteMethod | |
| 485 * utility - overwriteProperty | |
| 486 * utility - addMethod | |
| 487 * utility - addProperty | |
| 488 * missing ; | |
| 489 * contributors list update | |
| 490 * Merge branch 'refs/heads/0.6.x-docs' into 0.6.x | |
| 491 * Added guide link to docs. WIP | |
| 492 * Include/contain are now both properties and methods | |
| 493 * Add an alias annotation | |
| 494 * Remove usless function wrapper | |
| 495 * Fix a typo | |
| 496 * A/an are now both properties and methods | |
| 497 * [docs] new site homepage layout / color checkpoint | |
| 498 * Ignore IE-specific error properties. | |
| 499 * Fixing order of error message test. | |
| 500 * New cross-browser `getName` util. | |
| 501 * Fixing up `AssertionError` inheritance. | |
| 502 * backup docs | |
| 503 * Add doctypes | |
| 504 * [bug] was still using `constructor.name` in `throw` assertion | |
| 505 * [bug] flag Object.create(null) instead of new Object | |
| 506 * [test] browser build | |
| 507 * [refactor] all usage of Assertion.prototype.assert now uses template tags an
d flags | |
| 508 * [refactor] remove Assertion.prototype.inspect for testable object inspection | |
| 509 * [refactor] object to test is now stored in flag, with ssfi and custom messag
e | |
| 510 * [bug] flag util - don't return on `set` | |
| 511 * [docs] comments for getMessage utility | |
| 512 * [feature] getMessage | |
| 513 * [feature] testing utilities | |
| 514 * [refactor] flag doesn't require `call` | |
| 515 * Make order of source files well-defined | |
| 516 * Added support for throw(errorInstance). | |
| 517 * Use a foolproof method of grabbing an error's name. | |
| 518 * Removed constructor.name check from throw. | |
| 519 * disabled stackTrack configuration tests until api is stable again | |
| 520 * first version of line displayed error for node js (unstable) | |
| 521 * refactor core Assertion to use flag utility for negation | |
| 522 * added flag utility | |
| 523 * tests for assert interface negatives. Closed #42 | |
| 524 * added assertion negatives that were missing. #42 | |
| 525 * Support for expected and actual parameters in assert-style error object | |
| 526 * chai as promised - readme | |
| 527 * Added assert.fail. Closes #40 | |
| 528 * better error message for assert.operator. Closes #39 | |
| 529 * [refactor] Assertion#property to use getPathValue property | |
| 530 * added getPathValue utility helper | |
| 531 * removed todo about browser build | |
| 532 * version notes | |
| 533 * version bumb 0.6.0 | |
| 534 * browser build | |
| 535 * [refactor] browser compile function to replace with `require('./error')' wit
h 'require('./browser/error')' | |
| 536 * [feature] browser uses different error.js | |
| 537 * [refactor] error without chai.fail | |
| 538 * Assertion & interfaces use new utils helper export | |
| 539 * [refactor] primary export for new plugin util usage | |
| 540 * added util index.js helper | |
| 541 * added 2012 to copyright headers | |
| 542 * Added DeepEqual assertions | |
| 543 | |
| 544 0.5.3 / 2012-04-21 | |
| 545 ================== | |
| 546 | |
| 547 * Merge branch 'refs/heads/jgonera-oldbrowsers' | |
| 548 * browser build | |
| 549 * fixed reserved names for old browsers in interface/assert | |
| 550 * fixed reserved names for old browsers in interface/should | |
| 551 * fixed: chai.js no longer contains fail() | |
| 552 * fixed reserved names for old browsers in Assertion | |
| 553 * Merge pull request #49 from joliss/build-order | |
| 554 * Make order of source files well-defined | |
| 555 * Merge pull request #43 from zzen/patch-1 | |
| 556 * Support for expected and actual parameters in assert-style error object | |
| 557 * chai as promised - readme | |
| 558 | |
| 559 0.5.2 / 2012-03-21 | |
| 560 ================== | |
| 561 | |
| 562 * browser build | |
| 563 * Merge branch 'feature/assert-fail' | |
| 564 * Added assert.fail. Closes #40 | |
| 565 * Merge branch 'bug/operator-msg' | |
| 566 * better error message for assert.operator. Closes #39 | |
| 567 * version notes | |
| 568 | |
| 569 0.5.1 / 2012-03-14 | |
| 570 ================== | |
| 571 | |
| 572 * chai.fail no longer exists | |
| 573 * Merge branch 'feature/assertdefined' | |
| 574 * Added asset#isDefined. Closes #37. | |
| 575 * dev docs update for Assertion#assert | |
| 576 | |
| 577 0.5.0 / 2012-03-07 | |
| 578 ================== | |
| 579 | |
| 580 * [bug] on inspect of reg on n 0.4.12 | |
| 581 * Merge branch 'bug/33-throws' | |
| 582 * Merge pull request #35 from logicalparadox/empty-object | |
| 583 * browser build | |
| 584 * updated #throw docs | |
| 585 * Assertion#throw `should` tests updated | |
| 586 * Assertion#throw `expect` tests | |
| 587 * Should interface supports multiple throw parameters | |
| 588 * Update Assertion#throw to support strings and type checks. | |
| 589 * Add more tests for `empty` in `should`. | |
| 590 * Add more tests for `empty` in `expect`. | |
| 591 * Merge branch 'master' into empty-object | |
| 592 * don't switch act/exp | |
| 593 * Merge pull request #34 from logicalparadox/assert-operator | |
| 594 * Update the compiled verison. | |
| 595 * Add `assert.operator`. | |
| 596 * Notes on messages. #22 | |
| 597 * browser build | |
| 598 * have been test | |
| 599 * below tests | |
| 600 * Merge branch 'feature/actexp' | |
| 601 * browser build | |
| 602 * remove unnecessary fail export | |
| 603 * full support for actual/expected where relevant | |
| 604 * Assertion.assert support expected value | |
| 605 * clean up error | |
| 606 * Update the compiled version. | |
| 607 * Add object & sane arguments support to `Assertion#empty`. | |
| 608 | |
| 609 0.4.2 / 2012-02-28 | |
| 610 ================== | |
| 611 | |
| 612 * fix for `process` not available in browser when used via browserify. Closes
#28 | |
| 613 * Merge pull request #31 from joliss/doc | |
| 614 * Document that "should" works in browsers other than IE | |
| 615 * Merge pull request #30 from logicalparadox/assert-tests | |
| 616 * Update the browser version of chai. | |
| 617 * Update `assert.doesNotThrow` test in order to check the use case when type i
s a string. | |
| 618 * Add test for `assert.ifError`. | |
| 619 * Falsey -> falsy. | |
| 620 * Full coverage for `assert.throws` and `assert.doesNotThrow`. | |
| 621 * Add test for `assert.doesNotThrow`. | |
| 622 * Add test for `assert.throws`. | |
| 623 * Add test for `assert.length`. | |
| 624 * Add test for `assert.include`. | |
| 625 * Add test for `assert.isBoolean`. | |
| 626 * Fix the implementation of `assert.isNumber`. | |
| 627 * Add test for `assert.isNumber`. | |
| 628 * Add test for `assert.isString`. | |
| 629 * Add test for `assert.isArray`. | |
| 630 * Add test for `assert.isUndefined`. | |
| 631 * Add test for `assert.isNotNull`. | |
| 632 * Fix `assert.isNotNull` implementation. | |
| 633 * Fix `assert.isNull` implementation. | |
| 634 * Add test for `assert.isNull`. | |
| 635 * Add test for `assert.notDeepEqual`. | |
| 636 * Add test for `assert.deepEqual`. | |
| 637 * Add test for `assert.notStrictEqual`. | |
| 638 * Add test for `assert.strictEqual`. | |
| 639 * Add test for `assert.notEqual`. | |
| 640 | |
| 641 0.4.1 / 2012-02-26 | |
| 642 ================== | |
| 643 | |
| 644 * Merge pull request #27 from logicalparadox/type-fix | |
| 645 * Update the browser version. | |
| 646 * Add should tests for type checks. | |
| 647 * Add function type check test. | |
| 648 * Add more type checks tests. | |
| 649 * Add test for `new Number` type check. | |
| 650 * Fix type of actual checks. | |
| 651 | |
| 652 0.4.0 / 2012-02-25 | |
| 653 ================== | |
| 654 | |
| 655 * docs and readme for upcoming 0.4.0 | |
| 656 * docs generated | |
| 657 * putting coverage and tests for docs in docs/out/support | |
| 658 * make docs | |
| 659 * makefile copy necessary resources for tests in docs | |
| 660 * rename configuration test | |
| 661 * Merge pull request #21 from logicalparadox/close-to | |
| 662 * Update the browser version. | |
| 663 * Update `closeTo()` docs. | |
| 664 * Add `Assertion.closeTo()` method. | |
| 665 * Add `.closeTo()` should test. | |
| 666 * Add `.closeTo()` expect test. | |
| 667 * Merge pull request #20 from logicalparadox/satisfy | |
| 668 * Update the browser version. | |
| 669 * `..` -> `()` in `.satisfy()` should test. | |
| 670 * Update example for `.satisfy()`. | |
| 671 * Update the compiled browser version. | |
| 672 * Add `Assertion.satisfy()` method. | |
| 673 * Add `.satisfy()` should test. | |
| 674 * Add `.satisfy()` expect test. | |
| 675 * Merge pull request #19 from logicalparadox/respond-to | |
| 676 * Update the compiled browser version. | |
| 677 * Add `respondTo` Assertion. | |
| 678 * Add `respondTo` should test. | |
| 679 * Add `respondTo` expect test. | |
| 680 * Merge branch 'feature/coverage' | |
| 681 * mocha coverage support | |
| 682 * doc contributors | |
| 683 * README contributors | |
| 684 | |
| 685 0.3.4 / 2012-02-23 | |
| 686 ================== | |
| 687 | |
| 688 * inline comment typos for #15 | |
| 689 * Merge branch 'refs/heads/jeffbski-configErrorStackCompat' | |
| 690 * includeStack documentation for all interfaces | |
| 691 * suite name more generic | |
| 692 * Update test to be compatible with browsers that do not support err.stack | |
| 693 * udpated compiled chai.js and added to browser tests | |
| 694 * Allow inclusion of stack trace for Assert error messages to be configurable | |
| 695 * docs sharing buttons | |
| 696 * sinon-chai link | |
| 697 * doc updates | |
| 698 * read me updates include plugins | |
| 699 | |
| 700 0.3.3 / 2012-02-12 | |
| 701 ================== | |
| 702 | |
| 703 * Merge pull request #14 from jfirebaugh/configurable_properties | |
| 704 * Make Assertion.prototype properties configurable | |
| 705 | |
| 706 0.3.2 / 2012-02-10 | |
| 707 ================== | |
| 708 | |
| 709 * codex version | |
| 710 * docs | |
| 711 * docs cleanup | |
| 712 | |
| 713 0.3.1 / 2012-02-07 | |
| 714 ================== | |
| 715 | |
| 716 * node 0.4.x compat | |
| 717 | |
| 718 0.3.0 / 2012-02-07 | |
| 719 ================== | |
| 720 | |
| 721 * Merge branch 'feature/03x' | |
| 722 * browser build | |
| 723 * remove html/json/headers testign | |
| 724 * regex error.message testing | |
| 725 * tests for using plugins | |
| 726 * Merge pull request #11 from domenic/master | |
| 727 * Make `chai.use` a no-op if the function has already been used. | |
| 728 | |
| 729 0.2.4 / 2012-02-02 | |
| 730 ================== | |
| 731 | |
| 732 * added in past tense switch for `been` | |
| 733 | |
| 734 0.2.3 / 2012-02-01 | |
| 735 ================== | |
| 736 | |
| 737 * try that again | |
| 738 | |
| 739 0.2.2 / 2012-02-01 | |
| 740 ================== | |
| 741 | |
| 742 * added `been` (past of `be`) alias | |
| 743 | |
| 744 0.2.1 / 2012-01-29 | |
| 745 ================== | |
| 746 | |
| 747 * added Throw, with a capital T, as an alias to `throw` (#7) | |
| 748 | |
| 749 0.2.0 / 2012-01-26 | |
| 750 ================== | |
| 751 | |
| 752 * update gitignore for vim *.swp | |
| 753 * Merge branch 'feature/plugins' | |
| 754 * browser build | |
| 755 * interfaces now work with use | |
| 756 * simple .use function. See #9. | |
| 757 * readme notice on browser compat | |
| 758 | |
| 759 0.1.7 / 2012-01-25 | |
| 760 ================== | |
| 761 | |
| 762 * added assert tests to browser test runner | |
| 763 * browser update | |
| 764 * `should` interface patch for primitives support in FF | |
| 765 * fix isObject() Thanks @milewise | |
| 766 * travis only on branch `master` | |
| 767 * add instanceof alias `instanceOf`. #6 | |
| 768 * some tests for assert module | |
| 769 | |
| 770 0.1.6 / 2012-01-02 | |
| 771 ================== | |
| 772 | |
| 773 * commenting for assert interface | |
| 774 * updated codex dep | |
| 775 | |
| 776 0.1.5 / 2012-01-02 | |
| 777 ================== | |
| 778 | |
| 779 * browser tests pass | |
| 780 * type in should.not.equal | |
| 781 * test for should (not) exist | |
| 782 * added should.exist and should.not.exist | |
| 783 * browser uses tdd | |
| 784 * convert tests to tdd | |
| 785 | |
| 786 0.1.4 / 2011-12-26 | |
| 787 ================== | |
| 788 | |
| 789 * browser lib update for new assert interface compatiblitiy | |
| 790 * inspect typos | |
| 791 * added strict equal + negatives and ifError | |
| 792 * interface assert had doesNotThrow | |
| 793 * added should tests to browser | |
| 794 * new expect empty tests | |
| 795 * should test browser compat | |
| 796 * Fix typo for instanceof docs. Closes #3 [ci skip] | |
| 797 | |
| 798 0.1.3 / 2011-12-18 | |
| 799 ================== | |
| 800 | |
| 801 * much cleaner reporting string on error. | |
| 802 | |
| 803 0.1.2 / 2011-12-18 | |
| 804 ================== | |
| 805 | |
| 806 * [docs] for upcoming 0.1.2 | |
| 807 * browser version built with pre/suffix … all tests passing | |
| 808 * make / compile now use prefix/suffix correctly | |
| 809 * code clean | |
| 810 * prefix/suffix to wrap browser output to prevent conflicts with other `requir
e` methods. | |
| 811 * Merge branch 'feature/should4xcompatibility' | |
| 812 * compile for browser tests.. all pass | |
| 813 * added header/status/html/json | |
| 814 * throw tests | |
| 815 * should.throw & should.not.throw shortcuts | |
| 816 * improved `throw` type detection and messaging | |
| 817 * contain is now `include` … keys modifier is now `contain` | |
| 818 * removed object() test | |
| 819 * removed #respondTo | |
| 820 * Merge branch 'bug/2' | |
| 821 * replaced __defineGetter__ with defineProperty for all uses | |
| 822 * [docs] change mp tracking code | |
| 823 * docs site updated with assert (TDD) interface | |
| 824 * updated doc comments for assert interface | |
| 825 | |
| 826 0.1.1 / 2011-12-16 | |
| 827 ================== | |
| 828 | |
| 829 * docs ready for upcoming 0.1.1 | |
| 830 * readme image fixed [ci skip] | |
| 831 * more readme tweaks [ci skip] | |
| 832 * réadmet image fixed [ci skip] | |
| 833 * documentation | |
| 834 * codex locked in version 0.0.5 | |
| 835 * more comments to assertions for docs | |
| 836 * assertions fully commented, browser library updated | |
| 837 * adding codex as doc dependancy | |
| 838 * prepping for docs | |
| 839 * assertion component completely commented for documentation | |
| 840 * added exist test | |
| 841 * var expect outside of browser if check | |
| 842 * added keywords to package.json | |
| 843 | |
| 844 0.1.0 / 2011-12-15 | |
| 845 ================== | |
| 846 | |
| 847 * failing on purpose successful .. back to normal | |
| 848 * testing travis failure | |
| 849 * assert#arguments getter | |
| 850 * readme typo | |
| 851 * updated README | |
| 852 * added travis and npmignore | |
| 853 * copyright notices … think i got them all | |
| 854 * moved expect interface to own file for consistency | |
| 855 * assert ui deepEqual | |
| 856 * browser tests expect (all working) | |
| 857 * browser version built | |
| 858 * chai.fail (should ui) | |
| 859 * expect tests browser compatible | |
| 860 * tests for should and expect (all pass) | |
| 861 * moved fail to primary export | |
| 862 * should compatibility testing | |
| 863 * within, greaterThan, object, keys, | |
| 864 * Aliases | |
| 865 * Assertion#property now correctly works with negate and undefined values | |
| 866 * error message language matches should | |
| 867 * Assertion#respondTo | |
| 868 * Assertion now uses inspect util | |
| 869 * git ignore node modules | |
| 870 * should is exported | |
| 871 * AssertionError __proto__ from Error.prototype | |
| 872 * add should interface for should.js compatibility | |
| 873 * moved eql to until folder and added inspect from (joyent/node) | |
| 874 * added mocha for testing | |
| 875 * browser build for current api | |
| 876 * multiple .property assertions | |
| 877 * added deep equal from node | |
| 878 | |
| 879 0.0.2 / 2011-12-07 | |
| 880 ================== | |
| 881 | |
| 882 * cleaner output on error | |
| 883 * improved exists detection | |
| 884 * package remnant artifact | |
| 885 * empty deep equal | |
| 886 * test browser build | |
| 887 * assertion cleanup | |
| 888 * client compile script | |
| 889 * makefile | |
| 890 * most of the basic assertions | |
| 891 * allow no parameters to assertion error | |
| 892 * name change | |
| 893 * assertion error instance | |
| 894 * main exports: assert() & expect() | |
| 895 * initialize | |
| OLD | NEW |