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