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