187 lines
2.8 KiB
Markdown
187 lines
2.8 KiB
Markdown
# Changelog
|
|
|
|
Framesync adheres to [Semantic Versioning](http://semver.org/).
|
|
|
|
## [6.1.2] 2022-08-15
|
|
|
|
### Update
|
|
|
|
- `tslib` and `typescript`.
|
|
|
|
## [6.1.1] 2022-08-10
|
|
|
|
### Update
|
|
|
|
- Adding `types` to `exports` field.
|
|
|
|
## [6.1.0] 2021-11-24
|
|
|
|
### Update
|
|
|
|
- Updating `tslib`.
|
|
|
|
## [6.0.1] 2021-10-22
|
|
|
|
### Fixed
|
|
|
|
- Fixing bug where `flushSync` being called from an existing process would boot keep-alive processes off the thread.
|
|
|
|
## [6.0.0] 2021-09-23
|
|
|
|
### Fixed
|
|
|
|
- Fixing `exports` and `module` in `package.json`. This will break (unsupported) direct file imports.
|
|
|
|
## [5.3.0] 2021-03-30
|
|
|
|
### Added
|
|
|
|
- Adding `flushSync` API for manual flushing of job queues.
|
|
|
|
## [5.2.3] 2021-03-19
|
|
|
|
### Fixed
|
|
|
|
- Fixing `main` entry point.
|
|
|
|
## [5.2.2] 2021-03-19
|
|
|
|
### Fixed
|
|
|
|
- Fixing `main` entry point.
|
|
|
|
## [5.2.1] 2021-03-19
|
|
|
|
### Added
|
|
|
|
- Adding `exports` to `package.json`.
|
|
|
|
### Updated
|
|
|
|
- `tslib` to latest.
|
|
|
|
## [5.2.0] 2021-03-01
|
|
|
|
### Fixed
|
|
|
|
- Unbundling ES code to facilitate code-splitting in Webpack.
|
|
|
|
## [5.1.0] 2021-02-22
|
|
|
|
### Fixed
|
|
|
|
- Adding polyfill for `performance.now` for better compatibility with Node environments.
|
|
|
|
## [5.0.0] 2021-01-01
|
|
|
|
### Changed
|
|
|
|
- Using `performance.now` to measure polyfilled elapsed time.
|
|
|
|
## [4.1.0] 2020-8-24
|
|
|
|
### Added
|
|
|
|
- `preRender` step.
|
|
|
|
## [4.0.2] 2019-02-05
|
|
|
|
### Fixed
|
|
|
|
- Fixing rescheduling keepAlive method.
|
|
|
|
## [4.0.1] 2018-09-24
|
|
|
|
### Changed
|
|
|
|
- Updated README.
|
|
|
|
## [4.0.0] 2018-09-24
|
|
|
|
### Changed
|
|
|
|
- New API.
|
|
- `onFrameUpdate(callback, immediate)` -> `sync.update(callback, keepAlive, immediate)`
|
|
- `cancelOnFrameUpdate(callback)` -> `cancelSync.update(callback)`
|
|
|
|
### Added
|
|
|
|
- `keepAlive` parameter.
|
|
|
|
## [3.1.9] 2018-05-16
|
|
|
|
### Fixed
|
|
|
|
- Fixing Rollup config.
|
|
|
|
## [3.1.8] 2018-05-13
|
|
|
|
### Added
|
|
|
|
- Rollup support for outputting ES modules and UMD bundles.
|
|
|
|
## [3.1.7] 2018-01-04
|
|
|
|
### Fixed
|
|
|
|
- Fixing illegal invocation errors.
|
|
|
|
## [3.1.6] 2018-01-04
|
|
|
|
### Changed
|
|
|
|
- Using previous frame duration as default duration (for instance between active cycles).
|
|
|
|
## [3.1.5] 2018-01-04
|
|
|
|
### Changed
|
|
|
|
- Cleaning polyfill.
|
|
|
|
## [3.1.4] 2018-01-04
|
|
|
|
### Changed
|
|
|
|
- Max permitted time elapsed is now 40ms to permit 30fps max.
|
|
- When `startRenderLoop` is fired, and the loop is not active, we set a new `currentTime`.
|
|
|
|
## [3.1.3] 2017-11-08
|
|
|
|
### Fixed
|
|
|
|
- Actually pointing to new declaration file.
|
|
|
|
## [3.1.2] 2017-11-08
|
|
|
|
### Fixed
|
|
|
|
- Pointing to new declaration file.
|
|
|
|
## [3.1.1] 2017-11-08
|
|
|
|
### Fixed
|
|
|
|
- Automatically exporting declaration file.
|
|
|
|
## [3.1.0] 2017-11-08
|
|
|
|
### Added
|
|
|
|
- Added optional `true` flag to `schedule`. This will schedule a job to run at the end of the current frame step.
|
|
|
|
## [3.0.0] 2017-08-28
|
|
|
|
- `currentFrameTimestamp` becomes `currentFrameTime` for symmetry with `currentTime`.
|
|
|
|
## [2.0.1] 2017-08-26
|
|
|
|
### Added
|
|
|
|
- Changelog and Readme.
|
|
|
|
## [2.0.0] 2017-08-26
|
|
|
|
### Added
|
|
|
|
- First publish.
|