You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
6.0.1 / 2020-03-24 ==================
* Support util.promisify in Node (#223)
6.0.0 / 2020-02-04 ==================
* Rename project to `@sinonjs/fake-timers`
5.1.2 / 2019-12-19 ==================
* Use global from `@sinonjs/commons` * Fix setSystemTime affects hrtime if its called multiple times. * Test coverage: use nyc
5.1.1 / 2019-10-21 ==================
* Fix global ReferenceError (#273)
5.1.0 / 2019-10-14 ==================
* Upgrade lolex with async versions of most calls
5.0.1 / 2019-10-10 ==================
* Upgrade eslint, add prettier * Use `--no-detect-globals` to bundle and test lolex (#270)
5.0.0 / 2019-10-07 ==================
* Avoid installing setImmediate in unsupported environments * fix #246: non-constructor Date() should return a string
4.2.0 / 2019-08-04 ==================
* Fix support for replacing the JSDOM performance field
4.1.0 / 2019-06-04 ==================
* Fix crash on Bash version 3 (macOS) * Support hrtime.bigint() * fix: count microtasks in countTimers * Return empty arrays for performance.getEntries, other relevant methods
4.0.1 / 2019-04-17 ==================
* Remove sinon: added by mistake
4.0.0 / 2019-04-17 ==================
* Drop support for IE9 and IE10: link to supported browsers in README * No more ExperimentalWarnings in Node environment for queueMicrotask() if it's not used in user's code
3.1.0 / 2019-02-11 ==================
* default timeout set to 50ms * first implementation of requestIdleCallback and cancelIdleCallback * fixed accidentally performance.now() -> x.now() replacement * added queueMicrotask
3.0.0 / 2018-10-08 ==================
* Add countTimers method * Disallow negative ticks (breaking API change!) * Avoid exposing hrNow * Fix #207 - round-off errors in `hrtime` * Truncate sub-nanosecond values for `hrtime` * Truncate sub-millisceond values for `Date.now()`
v2.7.5 / 2018-09-19 ==================
* fix: handle floating point in hrtime (#210) * fix: reset high resolution timer on clock.reset (#209) * Add an error when creating a clock with no Date object (#205)
v2.7.4 / 2018-09-05 ==================
* performance.mark related fixes for failing Safari, IE 10 and IE 11 tests
v2.7.3 / 2018-09-05 ==================
* Fix for #200: TypeError on performance.mark
v2.7.2 / 2018-09-04 ==================
* fix(setInterval): parse `timeout` arg to integer (#202) * Upgrade insecure dependencies with npm audit fix
v2.7.1 / 2018-07-06 ================== * Fix performance replacement on iOS 9.3
v2.7.0 / 2018-05-25 ==================
* reset clock to start * check Performance exists before touching it
v2.6.0 / 2018-05-16 ==================
* Fix `reset` and document it publicly Clear microtick jobs and set now to 0 in reset (#179) * Access Date on `_global` (#178)
v2.5.0 / 2018-05-13 ==================
* feat: respect loopLimit in runMicrotasks (#172) * assign performance as a property, not as a function
v2.4.2 / 2018-05-11 =================== * Upgrade Mochify to v5.6 (#162) fixed #170 * Access `Performance` via `_global` (#168)
v2.4.1 / 2018-05-08 ==================
* fix: handle negative infinity timeout (#165)
v2.4.0 / 2018-05-08 ==================
* Add `withGlobal` export * expose runMicrotasks * Fix that performance.mark is undefined after timer install
v2.3.2 / 2018-01-29 ==================
* Add files section to package.json to avoid unnecessary package bloat #154 * Add missing functions in default `toFake` #150
v2.3.1 / 2017-11-22 ==================
* bugfix for a setTimeout() or setSystemTime() within a nextTick() call. (#145)
v2.3.0 / 2017-11-08 ==================
* Stops leak of (request|cancel)AnimationFrame into global scope. (#143) * return timers on uninstall
v2.2.0 / 2017-11-07 ==================
* Add support for requestAnimationFrame * fix negative timeout bug
v2.1.3 / 2017-10-03 ==================
* add module entry point (#133)
v2.1.2 / 2017-07-25 ==================
* - does not fake process.nextTick by default - added .idea folder to .gitignore - fixed documentation - added clock teardowns in tests * overflowing the timer correctly (issue #67)
v2.1.1 / 2017-07-19 ==================
* support passing parameters in nextTick (fixes #122)
v2.1.0 / 2017-07-18 ==================
* Throw error on incorrect install use (#112) * Add support for process.nextTick * lolex can now attach itself to the system timers and automatically ad… (#102) * update hrtime when an interval ticks
v2.0.0 / 2017-07-13 ==================
* New install() signature * Add support for performance.now (#106) * Fix issue with tick(): setSystemClock then throw * Update old dependencies * Added support to automatically increment time (#85) * Changed internal uninstall method signature
v1.6.0 / 2017-02-25 ===================
* Use common Sinon.JS eslint config * Allow install to be called with date object * Remove wrapper function * Fixed typo in clock.runAll error
v1.5.2 / 2016-11-10 ===================
* Upgrade mocha to latest * Only overwrite globals when running in IE
1.5.1 / 2016-07-26 ==================
* Fix setInterval() behavior with string times * Incorporate test from PR #65 * Fix issue #59: context object required 'process' * fixed a case where runAll was called and there are no timers (#70) * Correct the clear{Interval|Timeout|Immediate} error message when calling `set*` for a different type of timer. * Lots of minor changes to tooling and the build process
v1.5.0 / 2016-05-18 ===================
* 1.5.0 * Check for existence of `process` before using it * Run to last existing timer * Add runAll method to run timers until empty * Turn off Sauce Labs tests for pull requests * Add tests demonstrating that a fake Date could be created with one argument as a String since this string is in a format recognized by the Date.parse() method. * Run test-cloud on Travis * Add process.hrtime() * Add bithound badge to Readme.md * Make Travis also run tests in node 4.2 * Update jslint, referee, sinon, browserify, mocha, mochify * Rename src/lolex.js to src/lolex-src.js to avoid bithound ignoring it * Add .bithoundrc
v1.4.0 / 2015-12-11 ===================
* 1.4.0 * Remove BASH syntax in lint script * correct test descriptions to match the tests * correct parseTime() error message so it matches behavior * don't run test-cloud as part of npm test * doc: full API reference * doc: update 'Running tests' section * doc: update 'Faking the native timers' section * doc: remove requestAnimationFrame * Implement clock.next() * Run lint in CI * Fix jslint errors
v1.3.2 / 2015-09-22 ===================
* 1.3.2 * Fix for breaking shimmed setImmediate
v1.3.1 / 2015-08-20 ===================
* Remove error whos reason is no longer accurate
v1.3.0 / 2015-08-19 ===================
* 1.3.0 * Throw exception on wrong use of clearXYZ() * Fix for Sinon.JS issue #808 :add setSystemTime() function * Fix for Sinon.JS issue #766: clearTimeout() no longer clears Immediate/Interval and vice versa * Update Readme.md to point to LICENSE file * Fix error in readme about running tests * Fix for warning about SPDX license format on npm install
v1.2.2 / 2015-07-22 ===================
* 1.2.2 * Fixing lint mistake * Update travis to use node@0.12 * Fix complaint about missing fake setImmediate * Use license in package.json
v1.2.1 / 2015-01-06 ===================
* New build * Dodge JSLint... * Up version * Proper fix for writable globals in IE * Make timers writable in old IEs
v1.2.0 / 2014-12-12 ===================
* 1.2.0 * Fix Sinon.JS issue 624 * Lint the test files also * Add .jslintrc * Delay setImmediate if it is during tick call * Add test case * Test behaviour of hasOwnProperty beforehand * Compare now() with delta * Use undefined for defined predicate * Put setImmediate in toFake list * Capture clock instance for uninstall * Restore commented out tests * Add JSLint verification to test * Configure Travis to run tests in node 0.10.x * Add .editorconfig * Fail when faking Date but not setTimeout/setInterval
v1.1.10 / 2014-11-14 ====================
* 1.1.0 Fixes setImmediate problems * Rely on `timer` initialization to null * Timer assembly occurs at addTimer callsites * Sort immediate timers before non-immediate * Add createdAt to timers * Sort timers by multiple criteria, not just callAt * Refactor firstTimerInRange * Rename `timeouts` property to `timers` * addTimer is options-driven
v1.0.0 / 2014-11-12 ===================
* Add built file for browsers * Fix URL * Don't run tests that require global.__proto__ on IE 9 and IE 10 * Add "bundle" script to create standalone UMD bundle with browserify * Float with new test framework versions * Remove redundant module prefix * Let Browserify set "global" for us * Change test framework from Buster to Mocha and Mochify * Make timer functions independent on `this` * Change APIs according to Readme * Change clock-creating interface * Change Github paths * Basically working extraction from Sinon.JS
|