Additions:
- Aggregate old config files for plugins @DerDeathraven #188
- Added arguments documentation to all commands
- Added command descriptions from wiki to all commands
- Added data export functions to DataManager to write all data files back to the disk
- Added JsDoc eslint rules and enforced them
- Added Command and CommandArg typedef in CommandHandler
Fixes:
- Potentially fixed SteamCommunity library scraping sharedfile error caused by non-English page being returned by Steam
- Fixed reload not clearing plugin cache when using 'npm link' @DerDeathraven #192
- Fixed reload not clearing plugin cache of subfolders
- Fixed plugins reading core commands on load getting an empty array because
_importCoreCommands()
wasn't being awaited
Changes:
- Wiki: Updated Integrating into your app and Creating Plugins @DerDeathraven #189
- Wiki: Rewrote Steam Limitations page, rewrote Integrating into your app page, updated various command descriptions, added missing step to npm link explanation and more misc improvements
- Plugin data handling functions will now throw errors on missing parameters
- Data Check will now throw errors instead of rejecting with a string
- Cleaned up a few unnecessarily nested promises
- Enforced lowercase primitive types in JsDocs
- Updated every mention of my old username
- Updated dependencies
- Minor other changes
Note: The russian translation added by @Blueberryy in #186 will be noted in Version 2.14.0 with the upcoming improved language system.