Skip to content

Releases: Chew/JDA-Chewtils

1.24.1 - The Updated That Ended (or Started) The Year

31 Dec 14:07
d6446fc
Compare
Choose a tag to compare

Prologue: Why .1?

1.24.0 was released with a critical issue that was resolved in 1.24.1. It is highly recommend to use it and NOT 1.24.0!

Notes I WOULD have used for 1.24.0

The time has come friends! A new update! This is the last update to build against and work with JDA 4. Future progress will be for JDA 5 and may contain breaking changes.

All progress for JDA 5 will be on the master branch. A version bump to JDA-Chewtils 2.0 will follow. Any bug fixes for JDA 4 will be to the new v1-legacy branch.

Thank you all for using this library! I hope it has gone well for you :)

What's Changed

  • Fix use of deprecated methods by @rtm516 in #37
  • Optimized Slash Command Upsert by @Chew in #34
  • Fix of the default prefix @mention that was no longer responding to commands by @brandonfl in #40
  • Added commandPreProcessBiFunction with Command argument by @lilmayu in #18
  • Improve OptionHelper methods by @Andre601 in #38

New Contributors

Full Changelog: 1.23.0...1.24.1

1.23.0 - Dawn of the changes

11 Nov 20:16
6fe20b6
Compare
Choose a tag to compare

We're back with some MORE changes!

What's Changed

  • Update to Gradle 7.2 by @ROMVoid95 in #27
  • toLowerCase and toUpperCase with English. by @portlek in #30
  • Add an OptionHelper class with useful methods for working with options by @Chew in #31
  • Allow longs for setting forceGuildId, ownerId, among others in CommandClientBuilder by @Chew in 547cc63
  • Ignore View Channel and Embed Links bot permission requirements for executed slash commands by @Chew in 6190a3d

New Contributors

Full Changelog: 1.22.0...1.23.0

1.22.0 - NSFW Option, Bug fixes, & Upstream Update??

08 Sep 20:02
Compare
Choose a tag to compare

Welcome back to another update!

A new NSFW option has been added to Command (and thus SlashCommands)!
This essentially ensures a command is only run in an NSFW channel.
this.nsfwOnly = true (it is false by default).

A bug has been fixed forownerCommands when there are no Co-Owners. Apparently, it didn't want to give any descriptive error but I figured it out 😎

Another bug has been fixed regarding EventWaiter changes. Give it a shot and report any issues you see!

Finally, for the first time in MONTHS! An Upstream update :O (full changes here: #24)

Notably, it bumped the minimum JDA version to 4.3.0_313 so be sure to update accordingly.

As always you can view a full change list here.

Hope you enjoy it!

Better prefix parsing and event waiter optimizations!

18 Aug 21:26
9e60ef8
Compare
Choose a tag to compare

Welcome back to another release.

This implements the following PRs:
#13 - Better prefix parsing and handling, thanks @freya022
#12 - EventWaiter optimizations in multithreaded environments (thanks @freya022)

This also deprecates SlashCommand#guildId as noted in #8. The functionality works and will work until 1.23.0 where it will be fully deprecated (unusable, but not removed) until 2.0. Please use CommandClientBuilder#forceGuildOnly(server ID) instead.

fix children check and wait did i really release an update at 2 am?

29 Jun 03:25
9eef628
Compare
Choose a tag to compare

So turns out fields cant be overwritten. Whatever. So this caused children to not work if you had a slash command and were executing a Command's child. No bueno. Now, it works!

Just a tiny addition

28 Jun 07:05
70fcb75
Compare
Choose a tag to compare

Forgot to add some accessor methods to CommandClient.. oops

This lets you now get slash commands, manual upsertion status, and the forced guild id (which may be null)

Enjoy!

JDA Chewtils 1.20.2

09 Jun 21:32
68ceb6e
Compare
Choose a tag to compare

Implements #5

Not a good changelog writer.

JDA Chewtils 1.20

06 Jun 21:45
3a086dc
Compare
Choose a tag to compare

It's the time! Slash command support!

#1 - Slash command support

Enjoy :)

JDA Chewtils 1.19.1

04 Jun 05:43
232c870
Compare
Choose a tag to compare

Just to indicate a release went out... (I'll probably do one for every commit?)

Changes:
#3 - Only override Activity if it's non-null