Note: Not all previous updates will be listed here, this was made after 3.1.4 was released.
➕ Default logging using client.logError/Warn/Info/Ready/Database ➖ Mustang Log
✔️ Fixed guild being null
➕ Added support for Linux
➕ Stopped commands being case sensitive
➕ Added message.json for custom responses
✔️ Fixed RequiredRoles, Commands, Categories
➖ Removed global cooldown from default commands
➕ Cache rework
➖ Removed usage of Node v15 features ✔️ Fixed error for users not on Node v15
✔️ Fixed 'collection is not interable'
➕ Argument Validator
➕ Ability to add Features
✔️ Fixed missing permissions error when removing user reactions on the help command
➕ Changed the category for the help command
➕ Added multiple languages ➕ Added support for embeds in message.json ➕ Added an option to not load selected default commands ('disabledDefaultCommands: ') ➕ Added 'language' as a default command
✔️ Fixed category being case sensitive for the help command
➖ Removed 'customHelpCommand' (Replaced with 'disabledDefaultCommands')
➖ Removed default export to allow for seemless ES2016+ support and ES2015 support.
Replaced with named CDCommands export.
➕ TypeScript Support ➕ Init method for commands ➕ Croatian added to the json-schema/message.json ➕ Allowed for replacers for timestamp / inline ➕ Fixed broken cooldown handling
➕ Actually fixed broken cooldown handling this time
➖ v4.1.1 was a lie ➕ This time, cooldowns are actually fixed, this makes me think they never actually worked. Now, cooldowns are successfully loaded on start (from the db... cooldowns > 5min) Cooldowns don't interfere with each other, global cooldowns actually work, it just works now... knock on wood.
➕ Fixed broken types ➕ Fixed "minut" in cooldown message
➕ Added GitBook for Documentation
➖ Removed the old README, completely moved to the guide.
➕ Added the other .md files to .npmignore (Other than the current README.md) ✔️ Updated README
➕ Added types to package.json