All notable changes to this project will be documented in this file.
@discordjs/builders@1.9.0 - (2024-09-01)
- User-installable apps (#10227) (fc0b6f7)
- builders: Update to @sapphire/shapeshift v4 (#10291) (2d5531f)
- SlashCommandBuilder: Add explicit command type when building (#10395) (b2970bb)
- Premium buttons (#10353) (4f59b74)
- Add user-installable apps support (#10348) (9c76bbe)
@discordjs/builders@1.8.2 - (2024-06-02)
- SlashCommandBuilder: Add missing shared properties (#10255) (29fd89f)
- SelectMenuBuilder: Correct grammatical errors (#10309) (aae2faf)
- TextInputBuilder: Correct constructor documentation (#10308) (c1e6890)
- MappedComponentTypes: Fix "inpiut" typo (#10306) (29a50bb)
@discordjs/builders@1.8.1 - (2024-05-05)
- Slashcommand builder type split (#10253) (07c1210)
- Don't mutate user provided array (#10014) (7ea3638)
- Minify mainlib docs json (#9963) (4b88306)
- Split docs.api.json into multiple json files (597340f)
- api-extractor: Support
export * as ___
syntax (#10173) (1c5de21) - Allow RestOrArray for command option builders (#10175) (a1a3a95)
- Local and preview detection (79fbda3)
@discordjs/builders@1.8.1 - (2024-05-05)
- Slashcommand builder type split (#10253) (07c1210)
@discordjs/builders@1.8.0 - (2024-05-04)
- Split docs.api.json into multiple json files (597340f)
- api-extractor: Support
export * as ___
syntax (#10173) (1c5de21) - Allow RestOrArray for command option builders (#10175) (a1a3a95)
- Local and preview detection (79fbda3)
@discordjs/builders@1.7.0 - (2023-11-12)
@discordjs/builders@1.6.5 - (2023-08-17)
- Update Node.js requirement to 16.11.0 (#9764) (188877c)
@discordjs/builders@1.6.3 - (2023-05-01)
- Remove
@discordjs/util
re-export (#9488) (54ceedf)
@discordjs/builders@1.6.2 - (2023-05-01)
- BaseSelectMenuBuilder: Modify class to be
abstract
(#9358) (ca4de2d) - Correct
@link
tags that involve parents (#9351) (fbbce3e) - Fix external links (#9313) (a7425c2)
- Reference package names properly (#9426) (d6bca9b)
- Generate static imports for types with api-extractor (98a76db)
- builders: Add some basic documentation (#9359) (8073561)
- Use
@link
in@see
(#9348) (d66d113)
@discordjs/builders@1.6.0 - (2023-04-01)
- scripts: Accessing tsComment (d8d5f31)
- website: Render syntax and mdx on the server (#9086) (ee5169e)
@discordjs/builders@1.5.0 - (2023-03-12)
- website: Add support for source file links (#9048) (f6506e9)
- StringSelectMenu: Add
spliceOptions()
(#8937) (a6941d5) - Add support for nsfw commands (#7976) (7a51344)
- Add
@discordjs/formatters
(#8889) (3fca638)
- Run prettier (#9041) (2798ba1)
@discordjs/builders@1.4.0 - (2022-11-28)
- Pin @types/node version (9d8179c)
- Formatters: Allow boolean in
formatEmoji
(#8823) (ec37f13)
@discordjs/builders@1.3.0 - (2022-10-08)
- Allow adding forums to
channelTypes
(#8658) (b1e190c) - SlashCommandBuilder: Missing methods in subcommand builder (#8583) (1c5b78f)
- Footer / sidebar / deprecation alert (ba3e0ed)
- builders/components: Document constructors (#8636) (8444576)
- Change name (#8604) (dd5a089)
- Use remarks instead of
Note
in descriptions (#8597) (f3ce4a7)
- Web-components (#8715) (0ac3e76)
- Add
@discordjs/util
(#8591) (b2ec865) - Add
chatInputApplicationCommandMention
formatter (#8546) (d08a57c)
- Replace usage of deprecated
ChannelType
s (#8625) (669c3cd) - Website components (#8600) (c334157)
- Use
eslint-config-neon
for packages. (#8579) (edadb9f)
- Rename incorrect test (#8596) (ce991dd)
- interactions: Fix
{Slash,ContextMenu}CommandBuilder#toJSON
(#8568) (b7eb96d)
@discordjs/builders@1.2.0 - (2022-08-22)
- website: Show
constructor
information (#8540) (e42fd16) - website: Show descriptions for
@typeParam
blocks (#8523) (e475b63) - website: Show parameter descriptions (#8519) (7f415a2)
- WebSocketShard: Support new resume url (#8480) (bc06cc6)
- Docs design (#8487) (4ab1d09)
@discordjs/builders@1.1.0 - (2022-07-29)
- Use proper format for
@link
text (#8384) (2655639) - Formatters: Add newline in
codeBlock
(#8369) (5d8bd03) - selectMenu: Allow json to be used for select menu options (#8322) (6a2d0d8)
- Use link tags (#8382) (5494791)
- Add channel & message URL formatters (#8371) (a7deb8f)
- builders: Improve coverage (#8274) (b7e6238)
@discordjs/builders@0.16.0 - (2022-07-17)
- Slash command name regex (#8265) (32f9056)
- TextInputBuilder: Parse
custom_id
,label
, andstyle
(#8216) (2d9dfa3)
- Add codecov coverage badge to readmes (#8226) (f6db285)
- builder: Add max min length in string option (#8214) (96c8d21)
- Codecov (#8219) (f10f4cd)
- docgen: Update typedoc (b3346f4)
- Website (#8043) (127931d)
- docgen: Typescript support (3279b40)
- Docgen package (#8029) (8b979c0)
- builder: Remove
unsafe*Builder
s (#8074) (a4d1862) - Remove @sindresorhus/is as it's now esm only (#8133) (c6f285b)
- Move all the config files to root (#8033) (769ea0b)
@discordjs/builders@0.15.0 - (2022-06-06)
- Allow builders to accept rest params and arrays (#7874) (ad75be9)
- Use vitest instead of jest for more speed (8d8e6c0)
- Add scripts package for locally used scripts (f2ae1f9)
@discordjs/builders@0.14.0 - (2022-06-04)
- builders: Leftover invalid null type (8a7cd10)
- SlashCommandBuilder: Import
Permissions
correctly (#7921) (7ce641d) - Add localizations for subcommand builders and option choices (#7862) (c1b5e73)
- Export types from
interactions/slashCommands/mixins
(#7942) (68d5169) - builders: Add new command permissions v2 (#7861) (de3f157)
- builders: Improve embed errors and predicates (#7795) (ec8d87f)
- Use arrays instead of rest parameters for builders (#7759) (29293d7)
- Cleanup tests and tsup configs (6b8ef20)
@discordjs/builders@0.13.0 - (2022-04-17)
- Validate select menu options (#7566) (b1d63d9)
- SelectMenu: Set
placeholder
max to 150 (#7538) (dcd4797) - Only check
instanceof Component
once (#7546) (0aa4851) - builders: Allow negative min/max value of number/integer option (#7484) (3baa340)
- components: SetX should take rest parameters (#7461) (3617359)
- Unsafe embed builder field normalization (#7418) (b936103)
- Fix some typos (#7393) (92a04f4)
- builders: Make type optional in constructor (#7391) (4abb28c)
- Don't create new instances of builders classes (#7343) (d6b56d0)
- Completely fix builders example link (#7543) (1a14c0c)
- Add slash command builders example, fixes #7338 (#7339) (3ae6f3c)
- Slash command localization for builders (#7683) (40b9a1d)
- Add API v10 support (#7477) (72577c4)
- Add support for module: NodeNext in TS and ESM (#7598) (8f1986a)
- Add Modals and Text Inputs (#7023) (ed92015)
- Add missing
v13
component methods (#7466) (f7257f0) - builders: Add attachment command option type (#7203) (ae0f35f)
- components: Add unsafe message component builders (#7387) (6b6222b)
- embed: Add setFields (#7322) (bcc5cda)
- Remove nickname parsing (#7736) (78a3afc)
- Replace zod with shapeshift (#7547) (3c0bbac)
- Remove store channels (#7634) (aedddb8)
- Allow builders to accept emoji strings (#7616) (fb9a9c2)
- Don't return builders from API data (#7584) (549716e)
- Remove obsolete builder methods (#7590) (10607db)
- Embed: Remove add field (#7522) (8478d2f)
- Make
data
public in builders (#7486) (ba31203) - embed: Remove array support in favor of rest params (#7498) (b3fa2ec)
- components: Default set boolean methods to true (#7502) (b122149)
- Make public builder props getters (#7422) (e8252ed)
- builders-methods: Make methods consistent (#7395) (f495364)
- Remove conditional autocomplete option return types (#7396) (0909824)
- embed: Mark properties as readonly (#7332) (31768fc)
- Fix regressions (#7649) (5748dbe)
@discordjs/builders@0.12.0 - (2022-01-24)
- builders: Dont export
Button
component stuff twice (#7289) (86d9d06)
- SlashCommandSubcommands: Updating old links from Discord developer portal (#7224) (bd7a6f2)
- Add components to /builders (#7195) (2bb40fd)
- Make
required
a boolean (#7307) (c10afea)