Note
As of 3.0.0, the History.md file has been deprecated. Please refer to the full commit logs available on GitHub.
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/assertion-error@1.0.0
- 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
andapply
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 toassert
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
withtransferFlags
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
forassert.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 oldmsg
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
inthrow
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
inshould
. - Add more tests for
empty
inexpect
. - 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
andassert.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 ofbe
) 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 nowcontain
- 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