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.
441 lines
12 KiB
441 lines
12 KiB
|
|
8.1.0 / 2021-11-03 |
|
================== |
|
|
|
* Add native timer clean-up behavior (#407) |
|
* give a hint about how to get type defs (#405) |
|
|
|
8.0.1 / 2021-09-25 |
|
================== |
|
|
|
* fix: handle missing stack when throwing recursion errors (#401) |
|
|
|
8.0.0 / 2021-09-15 |
|
================== |
|
|
|
* Remove generated typescript definitions. If you use this package with TypeScript, install `@types/sinonjs__fake-timers` after upgrading (#386) |
|
* Issue 390 implicit dependencies on faking interval (#391) |
|
* replace var with const/let (#392) |
|
* Retry - Add stack trace to code recursively scheduling timers #325 (#375) |
|
|
|
7.1.2 / 2021-05-28 |
|
================== |
|
|
|
* Fix #382 by making config fields optional (#383) |
|
* Fix #347 : Support util.promisify |
|
|
|
7.1.1 / 2021-05-27 |
|
================== |
|
|
|
* Fix JSDoc for createClock |
|
|
|
7.1.0 / 2021-05-20 |
|
================== |
|
|
|
* Remove Safari from Sauce Lab (ref #380) |
|
* Bump hosted-git-info from 2.6.0 to 2.8.9 |
|
* Bump handlebars from 4.7.6 to 4.7.7 |
|
* Bump lodash from 4.17.19 to 4.17.21 |
|
* Add in latest Safari and evergreen Edge |
|
* Drop IE11 and Safari 9 |
|
* chore: add type tests (#373) |
|
* remove constructor types |
|
* use globalThis to avoid conflicts |
|
* Update yargs-parser |
|
* Update mkdirp |
|
* Upgrade jsdom |
|
* Upgrade mochify to latest |
|
* Upgrade Mocha to latest |
|
* Bump y18n from 4.0.0 to 4.0.1 |
|
* make config optional |
|
* add a bunch more types |
|
|
|
7.0.5 / 2021-04-11 |
|
================== |
|
|
|
* Fix up some clock types in JSDoc (becomes `.d.ts`) (#370) |
|
* Fix refresh arguments forwarding (#369) |
|
|
|
7.0.4 / 2021-04-08 |
|
================== |
|
|
|
* Fix usage with TypeScript |
|
|
|
7.0.3 / 2021-03-02 |
|
================== |
|
|
|
* Removing the use of eval in Node.js (#331) |
|
* Drop Node 8 |
|
* Add docs about typings (#357) |
|
|
|
7.0.2 / 2021-01-18 |
|
================== |
|
|
|
* Make config options optional in TypeScript defs (#354) |
|
|
|
7.0.1 / 2021-01-14 |
|
================== |
|
|
|
* Update README section about browser use |
|
|
|
7.0.0 / 2021-01-12 |
|
================== |
|
|
|
* Remove bundle from package. If you're loading `fake-timers` via |
|
script tag, you'll now have to provide your own bundled version |
|
* Add .d.ts files to package |
|
* Revert "Add stack trace to code recursively scheduling timers" (#338) |
|
* Remove unnecessary durations and use globals |
|
* Support timeout.refresh in node environments |
|
* Fix #319: Error message changed to TypeError |
|
* Fix #319: The use of 'eval' has been removed |
|
* Fix #304: clearTimeout clears setInterval and clearInterval clears setTimeout |
|
* Remove config.target (#318) |
|
|
|
|
|
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
|
|
|