Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.

Latest commit

 

History

History
186 lines (126 loc) · 5.38 KB

CHANGELOG.md

File metadata and controls

186 lines (126 loc) · 5.38 KB

4.6.0

06.03.2023

  • feature: Add Indonesian locale (#75)
  • feature: Add an exception for unknown commands (#76)
  • update to nyxx 5.0.0

4.6.0-dev.0

26.01.2023

  • feature: Add Indonesian locale (#75)

4.5.0

12.12.2022

  • feature: Handle HTTP error response in acknowledge()
  • feature: Update nyxx_interactions to work with the new logging system in nyxx (#69)
  • feature: Add support for nsfw commands (#66)
  • bug: fix slash command model failing with nsfw field (#71)
  • bug: Fix nsfw field not present in payload (#73)

4.4.0

14.11.2022

  • feature: Add support for new select menus components (#62)

4.3.2

09.11.2022

  • bug: Allow ComponentMessageBuilders with only components to be used as new messages

4.3.1

01.08.2022

  • bug: Fix global commands selecting guild command handlers

4.3.0

29.07.2022

  • feature: Update to nyxx 4.0.0 (#54)
  • feature: Locales (#48)
  • feature: Differentiate command handlers per guild

4.2.1

02.05.2022

  • bug: Allow application level permission overrides

4.2.0

29.04.2022

  • feature: Add support for the permissions v2 system
  • deprecations: Deprecated all command permission builders, the defaultPermissions and permissions fields of SlashCommandBuilder, the bulkOverrideGuildCommandsPermissions endpoint method and defaultPermissions from SlashCommand.

4.1.0

09.04.2022

  • feature: Add disabled option to MultiselectBuilder (#39)
  • feature: Add support for minimum and maximum values in CommandOptionBuilder

4.0.0

14.03.2022

  • feature: Implement modals
  • feature: Implement attachment option types
  • bug: Add missing messages field from slash commands resolved data
  • bug: Fix guild slash command permissions being overridden even if the sync rule denies sync

4.0.0-dev.0.1

10.2.2022

  • bug: Fix guild slash command permissions being overridden even if the sync rule denies sync

4.0.0-dev.0

  • feature: Implement modals
  • feature: Implement attachment option types
  • bug: Add missing messages field from slash commands resolved data

3.3.0

13.01.2022

  • feature: Add target_id field to Interaction data (#28)

3.2.0

12.01.2022

  • feature: implement interaction locale (#25)
  • bug: fix problem with emojis in buttons (#24)

3.1.1

10.01_2022

  • Fix invalid stream declarations of events in IEventController (#20)
  • Fixup example and typos (#16 and #18)

3.1.0

27.12_2021

  • Add missing command option types (#4) @HarryET

3.0.0

19.12.2021

  • Implemented new interface-based entity model.

    All concrete implementations of entities are now hidden behind interfaces which exports only behavior which is intended for end developer usage. For example: User is now not exported and its interface IUser is available for developers. This change shouldn't have impact of end developers.

  • Improved handling autocomplete

    Autocomplete can be now registered in CommandOptionBuilder. This allows registering multiple autocomplete handler for options with same names.

  • Fixed bugs with registering commands and command permissions. This feature should now work flawlessly.
  • Fix critical bug preventing commands from being registered
  • Fix #10

Other changes are initial implementation of unit and integration tests to assure correct behavior of internal framework processes. Also added Makefile with common commands that are run during development.

3.0.0-dev.2

10.12.2021

  • Fix #10

3.0.0-dev.1

04.12.2021

  • Fix critical bug preventing commands from being registered

3.0.0-dev.0

24.11.2021

  • Implemented new interface-based entity model.

    All concrete implementations of entities are now hidden behind interfaces which exports only behavior which is intended for end developer usage. For example: User is now not exported and its interface IUser is available for developers. This change shouldn't have impact of end developers.

  • Improved handling autocomplete

    Autocomplete can be now registered in CommandOptionBuilder. This allows registering multiple autocomplete handler for options with same names.

  • Fixed bugs with registering commands and command permissions. This feature should now work flawlessly.

Other changes are initial implementation of unit and integration tests to assure correct behavior of internal framework processes. Also added Makefile with common commands that are run during development.

2.0.3

03.11.2021

  • allow handlers on different nesting layers, closes nyxx#233 (664fd7cdab23ccbf037e4d29ead92178de7e7660) @abitofevrything

2.0.2

15.10.2021

  • Move to Apache 2 license

2.0.1

03.10.2021

  • fix deserialization of autocomplete interaction

2.0.0

03.10.2021

Bumped version to 2.0 for compatibility with nyxx

  • Interactions (Slash command) initial implementation (3128388) @HarryET
  • Implementation of ephemeral attachments
  • Implementation of context menus
  • Implementation of message components

  • Implemented Commander like interface (8fae519)
  • Added subCommand property to InteractionEvent to ease out recognizing subcommands (5b30b29)

2.0.0-rc.4

21.04.2021

Release Candidate 2 for stable version. Requires dart sdk 2.12

  • Interactions (Slash command) initial implementation (3128388) @HarryET
  • Implemented Commander like interface (8fae519)
  • Added subCommand property to InteractionEvent to ease out recognizing subcommands (5b30b29)

1.1-dev.1

  • Initial version @HarryET