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