UNPKG

timesync

Version:

Time synchronization between peers

137 lines (67 loc) 3.12 kB
# History ## 2022-09-05, version 1.0.11 - Fix #51: upgrade `debug` dependency to the latest version. ## 2021-10-24, version 1.0.10 - Fix #22: Emit error when the HTTP StatusCode is not 200 (see #44). Thanks @gioid. ## 2021-10-24, version 1.0.9 - (oopsie, no changes merged, see 1.0.10) ## 2020-10-03, version 1.0.8 - Fix #31: add fields `"browser"` and `"react-native"` to package.json, referring to the browser bundle `./dist/timesync.min.js`. ## 2020-06-29, version 1.0.7 - Fixed a try/catch using optional catch not supported by all JavaScript engines. Thanks @cracker0dks. ## 2020-06-10, version 1.0.6 - Fix #31: library not working in React Native. - Make the server side robust against requests with an invalid, unparsable body: return ah HTTP 400 error. Thanks @calebTomlinson. - Upgraded the dependency `debug` and all devDependencies. ## 2020-02-01, version 1.0.5 - Fix handing invalid JSON responses, see #27. Thanks @Poky85. ## 2019-10-12, version 1.0.4 - Move the `dependencies` only used in examples to `devDependencies`: `express`, `body-parser`, `socket.io`, promise`. To run the examples, you will have to install these dependencies yourself. ## 2018-05-21, version 1.0.3 - Fixed the `send` method passing a wrong parameter to `request.post`. ## 2018-03-07, version 1.0.2 - Fixed a broken example. Thanks @gokayokyay. ## 2018-02-12, version 1.0.1 - Upgraded some dependencies containing security vulnerabilities. ## 2018-02-12, version 1.0.0 - Function `send` now needs to return a Promise, and has to handle timeouts itself. This fixes timeouts occurring before xhr success. Thanks @DerekKeeler. - Upgraded dependencies. ## 2017-10-23, version 0.4.2 - Fixed syncing to peers not using custom configuration `now`. Thanks @reklawnos. ## 2017-08-19, version 0.4.1 - Made examples robust against a varying working directory. - Fixed #11: added timeout to http requests to fix infinite call / response loops. Thanks @dfeblowitz. ## 2017-06-13, version 0.4.0 - Added support for `https`. Thanks @jaquadro. - Added a tutorial on how to use `timesync` in Android. Thanks @NicoHerbig. ## 2017-04-08, version 0.3.1 - Fixed a bug where JSON could be truncated on the server. Thanks Matt Kincaid. ## 2017-01-25, version 0.3.0 - Deliver ES5 version of the library in lib, bundled files in dist. Thanks @electrified. ## 2016-12-15, version 0.2.3 - Fixed some of the browser examples not working on Firefox. ## 2016-12-10, version 0.2.2 - Fixed library not working as part of a browserify setup. Thanks @SupremeTechnopriest. - Fixed `sendTimestamp` not working in an express application. Thanks @SupremeTechnopriest. ## 2016-06-01, version 0.2.1 - Fixed #6: error when loading `timesync` in a node.js client. ## 2015-12-04, version 0.2.0 - Implemented an `'error'` event. - Fixed unnecessary wait of 1 sec before the new offset is applied. - Fixed #3: stat.median not using sorted array. ## 2015-02-17, version 0.1.0 - The first usable version. ## 2015-01-26, version 0.0.1 - Library name reserved at npm and bower.