💾 Archived View for gmi.noulin.net › gitRepositories › git-off › file › node_modules › chai › Histor… captured on 2023-01-29 at 11:37:37. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

git-off

Log

Files

Refs

README

History.md (37611B)

     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 behavior
   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 Fixes 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. Closes #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 different 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 integration
   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 method.
   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 using 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 chainers "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, ownPropertyNotVal
   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 and 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 message
   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')' with '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 is 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 `require` 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