Home page Forum Wiki Mail Jabber Devel NIX-FILES

AltLUG Git

Git-repositories of Altai Linux User Group

test/test.js: typo
[qunit.git] / History.md
1 1.4.0 / 2012-03-10
2 ==================
3
4   * Prefix test-related session-storage items to make removal more specific. Fixes #213 - Keep hide-passed state when clearing session storage
5   * Update grunt.js with seperate configs for qunit.js and grunt.js, also add tests but disable for now, not passing yet. Add grunt to devDependencies
6   * typo
7   * Cleanup grunt.js, no need for the banner
8   * Fix lint errors and some formatting issues. Use QUnit.pushFailure for noglobals and global error handler.
9   * Fix a missing expect in logs test
10   * Add grunt.js configuration and include some usage instructions in the readme
11   * Update package.json
12   * Partially revert af27eae841c3e1c01c46de72d676f1047e1ee375 - can't move reset around, so also don't wrap in try-catch, as the result of that is effectively swallowed. Can't output the result as the outputting is already done.
13   * Add QUnit.pushFailure to log error conditions like exceptions. Accepts stacktrace as second argument, allowing extraction with catched exceptions (useful even in Safari). Remove old fail() function that would just log to console, not useful anymore as regular test output is much more useful by now. Move up QUnit.reset() call to just make that another failed assertion. Used to not make a test fail. Fixes #210
14   * Update equals and same deprecations to use QUnit.push to provide correct source lines. Fixes #211
15   * Add a test file for narwhal integration. Has to use print instead of console.log. Fails when an assertion fails, something about setInterval...
16   * Apply notrycatch option to setup and teardown as well. Fixes #203. Reorder noglobals check to allow teardown to remove globals that were introduced intentionally. Fixes #204
17   * Extend exports object with QUnit properties at the end of the file to export everything.
18   * Output source line for ok() assertions. Fixes #202
19   * Make test fail if no assertions run. Fixes #178
20   * Sort object output alphabetically in order to improve diffs of objects where properties were set in a different order. Fixes #206
21   * Revert "Change fixture reset behavior", changing #194 and #195 to wontfix.
22
23 1.3.0 / 2012-02-26
24 ==================
25
26   * Cleanup test markup
27   * Fix the jQuery branch of fixture reset. Would break when no fixture exists.
28   * Added initial version of a junitlogger addon.
29   * Escape document.title before inserting into markup. Extends fix for #127
30   * Catch assertions running outside of test() context, make sure source is provided even for ok(). Fixes #98
31   * Improve global object access, based on comments for 1a9120651d5464773256d8a1f2cf2eabe38ea5b3
32   * Clear all sessionStorage entries once all tests passed. Helps getting rid of items from renamed tests. Fixes #101
33   * Set fixed dimensions for #qunit-fixture. Fixes #114
34   * Extend nodejs test runner to check for stacktrace output, twice
35   * Extend nodejs test runner to check for stacktrace output
36   * Generate more base markup, but allow the user to exclude that completelty or choose their own. Fixes #127
37   * Add a simple test file to check basic nodejs integration works
38   * Check for global object to find setTimeout in node
39   * Fix CommonJS export by assigning QUnit to module.exports.
40   * Remove the testEnviromentArg to test(). Most obscure, never used anywhere. test() is still heavily overloaded with argument shifting, this makes it a little more sane. Fixes #172
41   * Serialize expected and actual values only when test fails. Speeds up output of valid tests, especially for lots of large objects. Fixes #183
42   * Fix sourceFromsTacktrace to get the right line in Firefox. Shift the 'error' line away in Chrome to get a match.
43   * Fix references to test/deepEqual.js
44   * In autorun mode, moduleDone is called without matching moduleStart. Fix issue #184
45   * Fixture test: allow anything falsy in test as getAttribute in oldIE will return empty string instead of null. We don't really care.
46   * Keep label and checkbox together ( http://i.imgur.com/5Wk3A.png )
47   * Add readme for themes
48   * Fix bad global in reset()
49   * Some cleanup in theme addons
50   * Update headers
51   * Update nv.html, add gabe theme based on https://github.com/jquery/qunit/pull/188
52   * Experiemental custom theme based on https://github.com/jquery/qunit/pull/62 by NV
53   * Replace deprecated same and equals aliases with placeholders that just throw errors, providing a hint at what to use instead. Rename test file to match that.
54   * Can't rely on outerHTML for Firefox < 11. Use cloneNode instead.
55   * Merge remote branch 'conzett/master'
56   * Cleanup whitespace
57   * Update sessionStorage support test to latest version from Modernizr, trying to setItem to avoid QUOTA_EXCEEDED_EXCEPTION
58   * Change fixture reset behavior
59   * Merge pull request #181 from simonz/development
60   * Escaping test names
61   * Show exception stack when test failed
62
63 1.2.0 / 2011-11-24
64 ==================
65
66   * remove uses of equals(), as it's deprecated in favor of equal()
67   * Code review of "Allow objects with no prototype to be tested against object literals."
68   * Allow objects with no prototype to tested against object literals.
69   * Fix IE8 "Member not found" error
70   * Using node-qunit port, the start/stop function are not exposed so we need to prefix any call to them with 'QUnit'. Aka: start() -> QUnit.start()
71   * Remove the 'let teardown clean up globals test' - IE<9 doesn't support (==buggy) deleting window properties, and that's not worth the trouble, as everything else passes just fine. Fixes #155
72   * Fix globals in test.js, part 2
73   * Fix globals in test.js. ?tell wwalser to use ?noglobals everyonce in a while
74   * Extend readme regarding release process
75
76 1.1.0 / 2011-10-11
77 ==================
78
79   * Fixes #134 - Add a window.onerror handler. Makes uncaught errors actually fail the testsuite, instead of going by unnoticed.
80   * Whitespace cleanup
81   * Merge remote branch 'trevorparscal/master'
82   * Fixed IE compatibility issues with using toString on NodeList objects, which in some browsers results in [object Object] rather than [object NodeList]. Now using duck typing for NodeList objects based on the presence of length, length being a number, presence of item method (which will be typeof string in IE and function in others, so we just check that it's not undefined) and that item(0) returns the same value as [0], unless it's empty, in which case item(0) will return 0, while [0] would return undefined. Tested in IE6, IE8, Firefox 6, Safari 5 and Chrome 16.
83   * Update readme with basic notes on releases
84   * More whitespace/parens cleanup
85   * Check if setTimeout is available before trying to delay running the next task. Fixes #160
86   * Whitespace/formatting fix, remove unnecessary parens
87   * Use alias for Object.prototype.toString
88   * Merge remote branch 'trevorparscal/master'
89   * Merge remote branch 'wwalser/recursionBug'
90   * Default 'expected' to null in asyncTest(), same as in test() itself.
91   * Whitespace cleanup
92   * Merge remote branch 'mmchaney/master'
93   * Merge remote branch 'Krinkle/master'
94   * Using === instead of ==
95   * Added more strict array type detection for dump output, and allowed NodeList objects to be output as arrays
96   * Fixes a bug where after an async test, assertions could move between test cases because of internal state (config.current) being incorrectly set
97   * Simplified check for assertion count and adjusted whitespace
98   * Redo of fixing issue #156 (Support Object.prototype extending environment). * QUnit.diff: Throws exception without this if Object.prototype is set (Property 'length' of undefined. Since Object.prototype.foo doesn't have a property 'rows') * QUnit.url: Without this fix, if Object.prototype.foo is set, the url will be set to ?foo=...&the=rest. * saveGlobals: Without this fix, whenever a member is added to Object.prototype, saveGlobals will think it was a global variable in this loop. --- This time using the call method instead of obj.hasOwnProperty(key), which may fail if the object has that as it's own property (touché!).
99   * Handle expect(0) as expected, i.e. expect(0); ok(true, foo); will cause a test to fail
100
101 1.0.0 / 2011-10-06
102 ==================
103
104   * Make QUnit work with TestSwarm
105   * Run other addons tests as composite addon demo. Need to move that to /test folder once this setup actually works
106   * Add-on: New assertion-type: step()
107   * added parameter to start and stop allowing a user to increment/decrement the semaphore more than once per call
108   * Update readmes with .md extension for GitHub to render them as markdown
109   * Update close-enough addon to include readme and match (new) naming convetions
110   * Merge remote branch 'righi/close-enough-addon'
111   * Canvas addon: Update file referneces
112   * Update canvas addon: Rename files and add README
113   * Merge remote branch 'wwalser/composite'
114   * Fix #142 - Backslash characters in messages should not be escaped
115   * Add module name to testStart and testDone callbacks
116   * Removed extra columns in object literals. Closes #153
117   * Remove dead links in comments.
118   * Merge remote branch 'wwalser/multipleCallbacks'
119   * Fixed syntax error and CommonJS incompatibilities in package.json
120   * Allow multiple callbacks to be registered.
121   * Add placeholder for when Safari may end up providing useful error handling
122   * changed file names to match addon naming convention
123   * Whitespace
124   * Created the composite addon.
125   * Using array and object literals.
126   * Issue #140: Make toggle system configurable.
127   * Merge remote branch 'tweetdeck/master'
128   * Adds the 'close enough' addon to determine if numbers are acceptably close enough in value.
129   * Fix recursion support in jsDump, along with tests. Fixes #63 and #100
130   * Adding a QUnit.config.altertitle flag which will allow users to opt-out of the functionality introduced in 60147ca0164e3d810b8a9bf46981c3d9cc569efc
131   * Refactor window.load handler into QUnit.load, makes it possible to call it manually.
132   * More whitespace cleanup
133   * Merge remote branch 'erikvold/one-chk-in-title'
134   * Whitespace
135   * Merge remote branch 'wwalser/syncStopCalls'
136   * Introducing the first QUnit addon, based on https://github.com/jquery/qunit/pull/84 - adds QUnit.pixelEqual assertion method, along with example tests.
137   * Remove config.hidepassed setting in test.js, wasn't intended to land in master.
138   * Expose QUnit.config.hidepassed setting. Overrides sessionStorage and enables enabling the feature programmatically. Fixes #133
139   * Fix formatting (css whitespace) for tracebacks.
140   * Expose extend, id, and addEvent methods.
141   * minor comment typo correction
142   * Ignore Eclipse WTP .settings
143   * Set 'The jQuery Project' as author in package.json
144   * Fixes a bug where synchronous calls to stop would cause tests to end before start was called again
145   * Point to planning testing wiki in readme
146   * only add one checkmark to the document.title
147   * Escape the stacktrace output before setting it as innerHTML, since it tends to contain `<` and `>` characters.
148   * Cleanup whitespace
149   * Run module.teardown before checking for pollution. Fixes #109 - noglobals should run after module teardown
150   * Fix accidental global variable "not"
151   * Update document.title status to use more robust unicode escape sequences, works even when served with non-utf-8-charset.
152   * Modify document.title when suite is done to show success/failure in tab, allows you to see the overall result without seeing the tab content.
153   * Merge pull request #107 from sexyprout/master
154   * Set a generic font
155   * Add/update headers
156   * Drop support for deprecated #main in favor of #qunit-fixture. If this breaks your testsuite, replace id="main" with id="qunit-fixture". Fixes #103
157   * Remove the same key as the one being set. Partial fix for #101
158   * Don't modify expected-count when checking pollution. The failing assertion isn't expected, so shouldn't be counted. And if expect wasn't used, the count is misleading.
159   * Fix order of noglobals check to produce correct introduced/delete error messages
160   * Prepend module name to sessionStorage keys to avoid conflicts
161   * Store filter-tests only when checked
162   * Write to sessionStorage only bad tests
163   * Moved QUnit.url() defintion after QUnit properties are merged into the global scope. Fixes #93 - QUnit url/extend function breaking urls in jQuery ajax test component
164   * Add a "Rerun" link to each test to replce the dblclick (still supported, for now).
165   * Fixed the regex for parsing the name of a test when double clicking to filter.
166   * Merge remote branch 'scottgonzalez/url'
167   * Added checkboxes to show which flags are currently on and allow toggling them.
168   * Retain all querystring parameters when filtering a test via double click.
169   * Added better querystring parsing. Now storing all querystring params in QUnit.urlParams so that we can carry the params forward when filtering to a specific test. This removes the ability to specify multiple filters.
170   * Make reordering optional (QUnit.config.reorder = false) and optimize "Hide passed tests" mode by also hiding "Running [testname]" entries.
171   * Added missing semicolons and wrapped undefined key in quotes.
172   * Optimize test hiding, add class on page load if stored in sessionStorage
173   * Optimize the hiding of passed tests.
174   * Position test results above test list, making it visible without ever having to scroll. Create a placeholder to avoid pushing down results later.
175   * Don't check for existing qunit-testresult element, it gets killed on init anyway.
176   * Added URL flag ?notrycatch (ala ?noglobals) for debugging exceptions. Won't try/catch test code, giving better debugging changes on the original exceptions. Fixes #72
177   * Always show quni-toolbar (if at all specified), persist checkbox via sessionStorage. Fixes #47
178   * Use non-html testname for calls to fail(). Fixes #77
179   * Overhaul of QUnit.callbacks. Consistent single argument with related properties, with additonal runtime property for QUnit.done
180   * Extended test/logs.html to capture more of the callbacks.
181   * Fixed moduleStart/Done callbacks. Added test/logs.html to test these callbacks. To be extended.
182   * Update copyright and license header. Fixes #61
183   * Formatting fix.
184   * Use a semaphore to synchronize stop() and start() calls. Fixes #76
185   * Merge branch 'master' of https://github.com/paulirish/qunit into paulirish-master
186   * Added two tests for previous QUnit.raises behaviour. For #69
187   * add optional 2. arg to QUnit.raises #69.
188   * fix references inside Complex Instances Nesting to what was originally intended.
189   * Qualify calls to ok() in raises() for compability with CLI enviroments.
190   * Fix done() handling, check for blocking, not block property
191   * Fix moduleStart/Done and done callbacks.
192   * Replacing sessionStorage test with the one from Modernizr/master (instead of current release). Here's hoping it'll work for some time.
193   * Updated test for availibility of sessionStorage, based on test from Modernizr. Fixes #64
194   * Defer test execution when previous run passed, persisted via sessionStorage. Fixes #49
195   * Refactored module handling and queuing to enable selective defer of test runs.
196   * Move assertions property from config to Test
197   * Move expected-tests property from config to Test
198   * Refactored test() method to delegate to a Test object to encapsulate all properties and methods of a single test, allowing further modifications.
199   * Adding output of sourcefile and linenumber of failed assertions (except ok()). Only limited cross-browser support for now. Fixes #60
200   * Drop 'hide missing tests' feature. Fixes #48
201   * Adding readme. Fixes #58
202   * Merge branch 'prettydiff'
203   * Improve jsDump output with formatted diffs.
204   * Cleanup whitespace
205   * Cleanup whitespace
206   * Added additional guards around browser specific code and cleaned up jsDump code
207   * Added guards around tests which are only for browsers
208   * cleaned up setTimeout undefined checking and double done on test finish
209   * fixing .gitignore
210   * making window setTimeout query more consistent
211   * Moved expect-code back to beginning of function, where it belongs. Fixes #52
212   * Bread crumb in header: Link to suite without filters, add link to current page based on the filter, if present. Fixes #50
213   * Make the toolbar element optional when checking for show/hide of test results. Fixes #46
214   * Adding headless.html to manually test logging and verify that QUnit works without output elements. Keeping #qunit-fixture as a few tests actually use that.
215   * Fix for QUnit.moduleDone, get rid of initial bogus log. Fixes #33
216   * Pass raw data (result, message, actual, expected) as third argument to QUnit.log. Fixes #32
217   * Dump full exception. Not pretty, but functional (see issue Pretty diff for pretty output). Fixes #31
218   * Don't let QUnit.reset() cause assertions to run. Manually applied from Scott Gonzalez branch. Fixes #34
219   * Added missing semicolons. Fixes #37
220   * Show okay/failed instead of undefined. Fixes #38
221   * Expose push as QUnit.push to build custom assertions. Fixes #39
222   * Respect filter pass selection when writing new results. Fixes #43
223   * Cleanup tests, removing asyncTest-undefined check and formatting
224   * Reset: Fall back to innerHTML when jQuery isn't available. Fixes #44
225   * Merge branch 'master' of github.com:jquery/qunit
226   * reset doesn't exist here - fixes #28.
227   * - less css cruft, better readability - replaced inline style for test counts with "counts" class - test counts now use a "failed"/"passed" vs "pass"/"fail", shorter/more distinct selectors - pulled all test counts styling together and up (they're always the same regardless of section pass/fail state)
228   * Adding .gitignore file
229   * Removing diff test - diffing works fine, as the browser collapses whitespace in its output, but the test can't do that and isn't worth fixing.
230   * Always synchronize the done-step (it'll set the timeout when necessary), fixes timing race conditions.
231   * Insert location.href as an anchor around the header. Fixes issue #29
232   * - kill double ;; in escapeHtml. oops
233   * Removed html escaping from QUnit.diff, as input is already escaped, only leads to double escaping. Replaced newlines with single whitespace.
234   * Optimized and cleaned up CSS file
235   * Making the reset-method non-global (only module, test and assertions should be global), and fixing the fixture reset by using jQuery's html() method again, doesn't work with innerHTML, yet
236   * Introducing #qunit-fixture element, deprecating the (never documented) #main element. Doesn't require inline styles and is now independent of jQuery.
237   * Ammending previous commit: Remove jQuery-core specific resets (will be replaced within jQuery testsuite). Fixes issue #19 - QUnit.reset() removes global jQuery ajax event handlers
238   * Remove jQuery-core specific resets (will be replaced within jQuery testsuite). Fixes issue #19 - QUnit.reset() removes global jQuery ajax event handlers
239   * Cleaning up rubble from the previous commit.
240   * Added raises assertion, reusing some of kennsnyder's code.
241   * Merged kensnyder's object detection code. Original message: Streamlined object detection and exposed QUnit.objectType as a function.
242   * Fixed some bad formatting.
243   * Move various QUnit properties below the globals-export to avoid init becoming a global method. Fixes issue #11 - Remove 'init' function from a global namespace
244   * Improved output when expected != actual: Output both only then, and add a diff. Fixes issue #10 - Show diff if equal() or deepEqual() failed
245   * Expand failed tests on load. Fixes issue #8 - Failed tests expanded on load
246   * Set location.search for url-filtering instead of location.href. Fixes issue #7 - Modify location.search instead of location.href on test double-click
247   * Add QUnit.begin() callback. Fixes issue #6 - Add 'start' callback.
248   * add css style for result (".test-actual") in passed tests
249   * Fixed output escaping by using leeoniya's custom escaping along with innerHTML. Also paves the way for outputting diffs.
250   * Cleanup
251   * Revert "Revert part of bad merge, back to using createTextNode"
252   * Revert part of bad merge, back to using createTextNode
253   * Fixed doubleclick-handler and filtering to rerun only a single test.
254   * Add ability to css style a test's messages, expected and actual results. Merged from Leon Sorokin (leeoniya).
255   * Remove space between module name and colon
256   * - removed "module" wording from reports (unneeded and cluttery) - added and modified css to make module & test names styleable
257   * Logging support for  Each test can extend the module testEnvironment
258   * Fixing whitespace
259   * Update tests to use equal() and deepEqual() rather than the deprecated equals() and same()
260   * Consistent argument names for deepEqual
261   * Skip DOM part of jsDump test if using a SSJS environment without a DOM
262   * Improve async testing by creating the result element before running the test, updating it later. If the test fails, its clear which test is the culprit.
263   * Add autostart option to config. Set via QUnit.config.autostart = false; start later via QUnit.start()
264   * Expose QUnit.config, but don't make config a global
265   * Expose QUnit.config as global to make external workarounds easier
266   * Merge branch 'asyncsetup'
267   * Allowing async setup and teardown. Fixes http://github.com/jquery/qunit/issues#issue/20
268   * Always output expected and actual result (no reason not to). Fixes http://github.com/jquery/qunit/issues#issue/21
269   * More changes to the detection of types in jsDump's typeOf.
270   * Change the typeOf checks in QUnit to be more accurate.
271   * Added test for jsDump and modified its options to properly output results when document.createTextNode is used; currently tests for DOM elements cause a stackoverflow error in IEs, works fine, with the correct output, elsewhere
272   * Always use jsDump to output result objects into messages, making the output for passing assertions more useful
273   * Make it so that the display is updated, at least, once a second - also prevents scripts from executing for too long and causing problems.
274   * added tests and patch for qunit.equiv to avoid circular references in objects and arrays
275   * No reason to continue looping, we can stop at this point. Thanks to Chris Thatcher for the suggestion.
276   * Use createTextNode instead of innerHTML for showing test result since expected and actual might be something that looks like a tag.
277   * 'Test card' design added
278   * switched green to blue for top-level pass + reduced padding
279   * Bringing the QUnit API in line with the CommonJS API.
280   * Explicitly set list-style-position: inside on result LIs.
281   * Madness with border-radius.
282   * Corrected banner styles for new class names
283   * Added rounded corners and removed body rules for embedded tests
284   * Resolving merge conflicts.
285   * added colouring for value summary
286   * adding some extra text colours
287   * added styles for toolbar
288   * added new styles
289   * IE 6 and 7 weren't respecting the CSS rules for the banner, used a different technique instead.
290   * Went a bit further and made extra-sure that the target was specified correctly.
291   * Fixed problem where double-clicking an entry in IE caused an error to occur.
292   * Path for http://dev.jquery.com/ticket/5426 - fix the microformat test result
293   * Fixed test() to use 'expected' 2nd param
294   * Remove the named function expressions, to stop Safari 2 from freaking out. Fixes #5.
295   * Each test can extend the module testEnvironment
296   * Extra test for current test environment
297   * Make the current testEnvironment available to utility functions
298   * typeOf in QUnit.jsDump now uses QUnit.is
299   * hoozit in QUnit.equiv now uses QUnit.is
300   * Properly set label attributes.
301   * Some minor tweaks to RyanS' GETParams change.
302   * left a console.log in :(
303   * Took into account a fringe case when using qunit with testswarm. Trying to run all the tests with the extra url params from testswarm would make qunit look for a testsuite that did not exist
304   * need to set config.currentModule to have correct names and working filters
305   * Support logging of testEnvironment
306   * async tests aren't possible on rhino
307   * Fixed a missing QUnit.reset().
308   * The QUnit. prefix was missing from the uses of the start() method.
309   * Merged lifecycle object into testEnvironment
310   * "replacing totally wrong diff algorithm with a working one" Patch from kassens (manually applied).
311   * fixing jslint errors in test.js
312   * Fixed: testDone() was always called with 0 failures in CommonJS mode
313   * Fixed: moduleDone() was invoked on first call to module()
314   * Added a new asyncTest method - removes the need for having to call start() at the beginning of an asynchronous test.
315   * Added support for expected numbers in the test method.
316   * Fixed broken dynamic loading of tests (can now dynamically load tests and done still works properly).
317   * Simplified the logic for calling 'done' and pushing off new tests - was causing too many inconsistencies otherwise.
318   * Simplified the markup for the QUnit test test suite.
319   * Realized that it's really easy to handle the case where stop() has been called and then an exception is thrown.
320   * Added in better logging support. Now handle moduleStart/moduleDone and testStart/testDone. Also make sure that done only fires once at the end.
321   * Made it so that you can reset the suite to an initial state (at which point tests can be dynamically loaded and run, for example).
322   * Re-worked QUnit to handle dynamic loading of additional code (the 'done' code will be re-run after additional code is loaded).
323   * Removed the old SVN version stuff.
324   * Moved the QUnit source into a separate directory and updated the test suite/packages files.
325   * Added in CommonJS support for exporting the QUnit functionality.
326   * Missing quote from package.json.
327   * Fixed trailing comma in package.json.
328   * Added a CommonJS/Narwhal package.json file.
329   * Accidentally reverted the jsDump/equiv changes that had been made.
330   * Hide the filter toolbar if it's not needed. Also exposed the jsDump and equiv objects on QUnit.
331   * Retooled the QUnit CSS to be more generic.
332   * Renamed the QUnit files from testrunner/testsuite to QUnit.
333   * Expose QUnit.equiv and QUnit.jsDump in QUnit.
334   * Moved the QUnit test directory into the QUnit directory.
335   * Reworked the QUnit CSS (moved jQuery-specific stuff out, made all the other selectors more specific).
336   * Removed the #main reset for non-jQuery code (QUnit.reset can be overwritten with your own reset code).
337   * Moved the QUnit toolbar inline.
338   * Switched to using a qunit- prefix for special elements (banner, userAgent, and tests).
339   * Missed a case in QUnit where an element was assumed to exist.
340   * QUnit's isSet and isObj are no longer needed - you should use same instead.
341   * Make sure that QUnit's equiv entity escaping is enabled by default (otherwise the output gets kind of crazy).
342   * Refactored QUnit, completely reorganized the structure of the file. Additionally made it so that QUnit can run outside of a browser (inside Rhino, for example).
343   * Removed some legacy and jQuery-specific test methods.
344   * Added callbacks for tests and modules. It's now possible to reproduce the full display of the testrunner without using the regular rendering.
345   * QUnit no longer depends upon rendering the results (it can work simply by using the logging callbacks).
346   * Made QUnit no longer require jQuery (it is now a standalone, framework independent, test runner).
347   * Reverted the noglobals changed from QUnit - causing chaos in the jQuery test suite.
348   * qunit: removed noglobals flag, instead always check for globals after teardown; if a test has to introduce a global "myVar", use delete window.myVar in teardown or at the end of a test
349   * qunit: don't child selectors when IE should behave nicely, too
350   * qunit: improvment for the test-scope: create a new object and call setup, the test, and teardown in the scope of that object - allows you to provide test fixtures to each test without messing with global data; kudos to Martin Häcker for the contribution
351   * qunit: added missing semicolons
352   * qunit: fixed a semicolon, that should have been a comma
353   * QUnit: implemented error handling for Opera as proposed by #3628
354   * qunit: fix for http://dev.jquery.com/ticket/3215 changing wording of testresults, to something more positive (x of y passed, z failed)
355   * QUnit: testrunner.js: Ensures equality of types (String, Boolean, Number) declared with the 'new' prefix. See comments #3, #4 and #5 on http://philrathe.com/articles/equiv
356   * qunit: wrap name of test in span when a module is used for better styling
357   * qunit: auto-prepend default mark (#header, #banner, #userAgent, #tests) when not present
358   * Landing some changes to add logging to QUnit (so that it's easier to hook in to when a test finishes).
359   * Added checkbox for hiding missing tests (tests that fail with the text 'missing test - untested code is broken code')
360   * qunit: eol-style:native and mime-type
361   * HTML being injected for the test result wasn't valid HTML.
362   * qunit: setting mimetype for testsuite.css
363   * qunit: update to Ariel's noglobals patch to support async tests as well
364   * Landing Ariel's change - checks for global variable leakage.
365   * qunit: run module-teardown in its own synchronize block to synchronize with async tests (ugh)
366   * qunit: same: equiv - completely refactored in the testrunner.
367   * testrunner.js:     - Update equiv to support Date and RegExp.     - Change behavior when comparing function:         - abort when in an instance of Object (when references comparison failed)         - skip otherwise (like before)
368   * qunit: code refactoring and cleanup
369   * QUnit: update equiv to latest version, handling multiple arguments and NaN, see http://philrathe.com/articles/equiv
370   * QUnit: cleanup, deprecating compare, compare2 and serialArray: usage now throws an error with a helpful message
371   * QUnit: optional timeout argument for stop, while making tests undetermined, useful for debugging
372   * QUnit: added toolbar with "hide passed tests" checkbox to help focus on failed tests
373   * QUnit: minor output formatting
374   * QUnit: adding same-assertion for a recursive comparsion of primite values, arrays  and objects, thanks to Philippe Rathé for the contribution, including tests
375   * QUnit: adding same-assertion for a recursive comparsion of primite values, arrays  and objects, thanks to Philippe Rathé for the contribution, including tests
376   * QUnit: adding same-assertion for a recursive comparsion of primite values, arrays  and objects, thanks to Philippe Rathé for the contribution, including tests
377   * qunit: use window.load to initialize tests, allowing other code to run on document-ready before starting to run tests
378   * qunit: allow either setup or teardown, instead of both or nothing
379   * qunit: make everything private by default, expose only public API; removed old timeout-option (non-deterministic, disabled for a long time anyway); use local $ reference instead of global jQuery reference; minor code cleanup (var config instead of _config; queue.shift instead of slice)
380   * qunit: added support for module level setup/teardown callbacks
381   * qunit: modified example for equals to avoid confusion with parameter ordering
382   * qunit: added id/classes to result element to enable integration with browser automation tools, see http://docs.jquery.com/QUnit#Integration_into_Browser_Automation_Tools
383   * qunit: replaced $ alias with jQuery (merged from jquery/test/data/testrunner.js)
384   * qunit: fixed inline documentation for equals
385   * qunit testrunner - catch and log possible error during reset()
386   * QUnit: Switched out Date and Rev for Id.
387   * qunit: when errors are thrown in a test, the message is successfully show on all browsers.
388   * qunit: added license header
389   * qunit: moved jquery testrunner to top-level project, see http://docs.jquery.com/QUnit
390   * Share project 'qunit' into 'https://jqueryjs.googlecode.com/svn'

Hosting is provided AltSPAHow to use Git
Please direct any questions on jabber alex.wolf@jabber.ru

Valid HTML 4.0 Transitional Valid CSS!

Designer Alexander Wolf