All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Ensured that CaptionsTogglePlugin internal state is maintained when reading from localStorage on startup
- Fixed order of parameters in
_setMuteProp()
call inCaptionsTogglePlugin
so Container correctly sets initial state of toggle button
- Prevent SoundPlugin from sending mute state before Application is loaded.
- Prevent CaptionsTogglePlugin from sending mute state before Application is loaded.
- updated .nvmrc to 18
- Added a check to make sure plugin preloads are finished before opening up the application to avoid race conditions.
- added check to prevent sub sound channel volumes being set to 0 causing soundVolume to be set to 1 in the game
- Added/fixed logic in
SoundPlugin
volume and toggle handlers to make sure everything stays in sync and respects user preferences better
- CaptionsStylesPlugin now correctly updates radio button status when the style is changed programatically
- Changed CaptionsStylePlugin to have distinct name
- added logic to SoundPlugin.sendAllProperties to ensure sound mutes don't overwrite volume
- Changed deploy workflow to only run when an actual release is made
- Update Rollup to 3.17.2
- Changed nvmrc version to v16.19.1
- Bump minimatch from 3.0.4 to 3.1.2, and mocha from 8.2.1 to 10.2.0
- Bump loader-utils from 1.1.0 to 1.4.2
- Bump ua-parser-js from 0.7.31 to 0.7.33
- Bump nanoid from 3.1.12 to 3.3.3
- Bump socket.io-parser from 4.0.4 to 4.0.5
- Bump engine.io from 6.1.3 to 6.4.0, and socket.io from 4.4.1 to 4.6.0
- Removed
focusApp()
call fromPausePlugin.init()
which could lead to race conditions with page focus
- Fixed PausePlugin focus management so game pauses/unpauses properly on load
- Added
manageOwnVisibility
flag to the PausePlugin to make turning off visibility/focus management easier
- Bumped path-parse dependency from 1.0.6 to 1.0.7
- Bumped glob-parent dependency from 5.1.1 to 5.1.2
- Bumped ansi-regex dependency from 3.0.0 to 3.0.1
- re-re-named UserDataPlugin onUserDataRead and onUserDataRemove parameters from 'name' to 'data' to match Bellhop
- replaced
return
withcontinue
in set up plugin function
- Added context object to Container to allow data sharing between Container and plugins
- Bumped karma dependency from 5.2.3 to 6.3.14
- Upgraded follow-redirects dependency for security alert
- Fixed error when reporting a plugin preload failure
- Minor dependency version updates
- updated
singlePlay
response to not return an object containing the boolean, but just the boolean itself.
- Updated comments and docs to be more accurate and up to date
- socket.io dependency version bump
- Indexeddb additions to the userdata class
- update NPM modules to remove security vulnerabilities
- This CHANGELOG
- Fullscreen Plugin. The ability to add in a fullscreen button within container
- Fullscreen Plugin Automated Testing
- Fullscreen Plugin Documentation
- Indexeddb additions to the userdata class
- update NPM modules to remove security vulnerabilities