Open renovate[bot] opened 2 years ago
This PR contains the following updates:
0.8.0-M16
0.15.0
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
This PR contains the following updates:
0.8.0-M16
->0.15.0
Release Notes
kordlib/kord (dev.kord:kord-voice)
### [`v0.15.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0150) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.14.0...0.15.0) #### Additions - Add `User.isSelf` (by [@Taubsie](https://redirect.github.com/Taubsie) in [#950](https://redirect.github.com/kordlib/kord/issues/950)) - Publish snapshots to https://repo.kord.dev/snapshots ([#961](https://redirect.github.com/kordlib/kord/issues/961)) - Document deprecation cycle of deprecated declarations ([#969](https://redirect.github.com/kordlib/kord/issues/969)) - Add `UserMessageCreateBuilder.enforceNonce` (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#971](https://redirect.github.com/kordlib/kord/issues/971)) - Implement Monetization (by [@viztea](https://redirect.github.com/viztea) in [#932](https://redirect.github.com/kordlib/kord/issues/932)) - Add `MemberProfileAutoModerationRule` ([#974](https://redirect.github.com/kordlib/kord/issues/974)) #### Changes - Bump `DeprecationLevel`s after 0.14.0 ([#944](https://redirect.github.com/kordlib/kord/issues/944)) - Update Auto Moderation builders ([#979](https://redirect.github.com/kordlib/kord/issues/979)) - Link to JDK 23 in Dokka output ([#980](https://redirect.github.com/kordlib/kord/issues/980)) #### Fixes - Fix deserialization of members (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#955](https://redirect.github.com/kordlib/kord/issues/955)) - Fix deserialization of `Heartbeat` events ([#957](https://redirect.github.com/kordlib/kord/issues/957)) - Fix `getMemberOrNull` and `getGuildMembers` caching only user data (by [@Galarzaa90](https://redirect.github.com/Galarzaa90) in [#964](https://redirect.github.com/kordlib/kord/issues/964)) - Fix misuse of reified type parameters ([#981](https://redirect.github.com/kordlib/kord/issues/981)) #### Dependencies Updated in [#942](https://redirect.github.com/kordlib/kord/issues/942), [#954](https://redirect.github.com/kordlib/kord/issues/954), [#958](https://redirect.github.com/kordlib/kord/issues/958), [#975](https://redirect.github.com/kordlib/kord/issues/975), [#976](https://redirect.github.com/kordlib/kord/issues/976), and [#986](https://redirect.github.com/kordlib/kord/issues/986) (not including dependencies only needed for developing Kord) - Kotlin 1.9.24 -> 2.0.21 - Ktor 2.3.11 -> 3.0.0 - kotlinx.coroutines 1.8.1 -> 1.9.0 - kotlinx.serialization 1.6.3 -> 1.7.3 - kotlinx-datetime 0.6.0 -> 0.6.1 - kord-cache 0.4.0 -> 0.5.4 - kotlin-logging 6.0.9 -> 7.0.0 - SLF4J 2.0.13 -> 2.0.16 - kotlin-node 20.11.30-pre.751 -> 22.5.4-pre.818 - kotlin-multiplatform-bignum 0.3.9 -> 0.3.10 - Stately 2.0.7 -> 2.1.0 - AtomicFU 0.24.0 -> 0.25.0 ### [`v0.14.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0140) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.13.1...0.14.0) #### Additions - Support other `SerialFormat`s in `LongOrStringSerializer` ([#937](https://redirect.github.com/kordlib/kord/issues/937)) #### Changes - Bump `DeprecationLevel`s after 0.13.0 ([#908](https://redirect.github.com/kordlib/kord/issues/908)) - Rewrite `Event.DeserializationStrategy` ([#923](https://redirect.github.com/kordlib/kord/issues/923)) - Deprecate application command events ([#927](https://redirect.github.com/kordlib/kord/issues/927)) - Rewrite `VoiceEvent.DeserializationStrategy` ([#925](https://redirect.github.com/kordlib/kord/issues/925)) - Switch to OkHttp as http client on jvm (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#928](https://redirect.github.com/kordlib/kord/issues/928)) #### Fixes - `DiscordVoiceState.member` uses incorrect serial name (by [@viztea](https://redirect.github.com/viztea) in [#914](https://redirect.github.com/kordlib/kord/issues/914)) - Use actual zero width space in `EmbedBuilder` (by [@matytyma](https://redirect.github.com/matytyma) in [#917](https://redirect.github.com/kordlib/kord/issues/917)) - Fix some cache links ([#934](https://redirect.github.com/kordlib/kord/issues/934)) #### Dependencies Updated in [#920](https://redirect.github.com/kordlib/kord/issues/920), [#929](https://redirect.github.com/kordlib/kord/issues/929) and [#943](https://redirect.github.com/kordlib/kord/issues/943) - Gradle 8.5 -> 8.7 - Kotlin 1.9.21 -> 1.9.24 - Ktor 2.3.7 -> 2.3.11 - kotlinx.coroutines 1.7.3 -> 1.8.1 - kotlinx.serialization 1.6.2 -> 1.6.3 - kotlinx-datetime 0.5.0 -> 0.6.0 - kotlin-logging 6.0.1 -> 6.0.9 - SLF4J 2.0.9 -> 2.0.13 - kotlin-node 18.16.12-pre.619 -> 20.11.30-pre.751 - kotlin-multiplatform-bignum 0.3.8 -> 0.3.9 - Stately 2.0.6 -> 2.0.7 - KSP 1.9.21-1.0.16 -> 1.9.24-1.0.20 - KotlinPoet 1.15.3 -> 1.16.0 - JUnit Jupiter 5.10.1 -> 5.10.2 - MockK 1.13.8 -> 1.13.11 - Dokka 1.9.10 -> 1.9.20 - AtomicFU 0.23.1 -> 0.24.0 - Binary compatibility validator 0.13.2 -> 0.15.0-Beta.2 - gradle-buildconfig-plugin 5.1.0 -> 5.3.5 - Foojay Toolchains Plugin 0.7.0 -> 0.8.0 - Replace gradle/gradle-build-action with gradle/actions/setup-gradle - Replace gradle/wrapper-validation-action with gradle/actions/wrapper-validation #### House-keeping - Update README ([#915](https://redirect.github.com/kordlib/kord/issues/915)) - Disable timeouts for Kotlin/JS tests ([#926](https://redirect.github.com/kordlib/kord/issues/926)) - Remove unused resource files ([#935](https://redirect.github.com/kordlib/kord/issues/935)) - Enable binary compatibility validation for KLibs ([#929](https://redirect.github.com/kordlib/kord/issues/929)) - Fix test related Gradle deprecation warnings ([#936](https://redirect.github.com/kordlib/kord/issues/936)) - Create `sourceLink` `URL` with non-deprecated `URI` constructor (by [@SebastianAigner](https://redirect.github.com/SebastianAigner) in [#938](https://redirect.github.com/kordlib/kord/issues/938)) ### [`v0.13.1`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0131) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.13.0...0.13.1) This release fixes an exception when trying to deserialize `Permissions` contained in `GuildAuditLogEntryCreateEvent`s. Kord expected to receive JSON strings while [Discord is sending JSON numbers](https://redirect.github.com/discord/discord-api-docs/issues/6616). See [#911](https://redirect.github.com/kordlib/kord/issues/911) and [#912](https://redirect.github.com/kordlib/kord/issues/912). ### [`v0.13.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0130) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.12.0...0.13.0) This release fixes a bug where the Spanish Latin America `Locale` (es-419) couldn't be deserialized correctly, so users with that `Locale` couldn't interact with Kord bots via interactions. #### Additions - Add `WebhookMessageCreateBuilder.appliedTags` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#899](https://redirect.github.com/kordlib/kord/issues/899)) #### Changes - Bump `DeprecationLevel`s after 0.12.0 (by [@lukellmann](https://redirect.github.com/lukellmann) in [#896](https://redirect.github.com/kordlib/kord/issues/896)) - Remove deprecation from `User.discriminator` and `User.tag` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#901](https://redirect.github.com/kordlib/kord/issues/901)) - Align `ArchiveDuration` with generated kord enums (by [@lukellmann](https://redirect.github.com/lukellmann) in [#902](https://redirect.github.com/kordlib/kord/issues/902)) - Deprecate `DiscordBitSetSerializer` and `Locale.Serializer` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#903](https://redirect.github.com/kordlib/kord/issues/903)) #### Fixes - Support Spanish (Latin America) (by [@gdude2002](https://redirect.github.com/gdude2002) in [#906](https://redirect.github.com/kordlib/kord/issues/906)) #### Dependencies Updated in [#900](https://redirect.github.com/kordlib/kord/issues/900) - Gradle 8.4 -> 8.5 - Kotlin 1.9.20 -> 1.9.21 - Ktor 2.3.6 -> 2.3.7 - kotlinx.serialization 1.6.1 -> 1.6.2 - kotlinx-datetime 0.4.1 -> 0.5.0 - kotlin-logging 3.0.5 -> 6.0.1 - Stately 2.0.5 -> 2.0.6 - KSP 1.9.20-1.0.14 -> 1.9.21-1.0.16 - KotlinPoet 1.15.1 -> 1.15.3 - AtomicFU 0.23.0 -> 0.23.1 - gradle-buildconfig-plugin 4.2.0 -> 5.1.0 - actions/setup-java v3 -> v4 ### [`v0.12.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0120) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.11.1...0.12.0) #### Additions - Add interaction permissions to `MemberData` and `Member` (by [@Tmpod](https://redirect.github.com/Tmpod) in [#884](https://redirect.github.com/kordlib/kord/issues/884)) - Add `SelectDefaultValue`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#881](https://redirect.github.com/kordlib/kord/issues/881)) - Add `Permission.CreateGuildExpressions` and `Permission.CreateEvents` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#892](https://redirect.github.com/kordlib/kord/issues/892)) - Add `StageInstanceCreateRequest.guildScheduledEventId` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#893](https://redirect.github.com/kordlib/kord/issues/893)) #### Changes - Bump `DeprecationLevel`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#879](https://redirect.github.com/kordlib/kord/issues/879)) - Use debug log level for unknown gateway event names (by [@viztea](https://redirect.github.com/viztea) in [#890](https://redirect.github.com/kordlib/kord/issues/890)) - Add common `MessageBuilder` supertype (by [@lukellmann](https://redirect.github.com/lukellmann) in [#891](https://redirect.github.com/kordlib/kord/issues/891)) #### Fixes - Fix `DiscordAuditLogEntry.userId` nullability (by [@lukellmann](https://redirect.github.com/lukellmann) in [#885](https://redirect.github.com/kordlib/kord/issues/885)) #### Dependencies Updated in [#883](https://redirect.github.com/kordlib/kord/issues/883), [#888](https://redirect.github.com/kordlib/kord/issues/888) and [#894](https://redirect.github.com/kordlib/kord/issues/894) - Gradle 8.3 -> 8.4 - Kotlin 1.9.10 -> 1.9.20 - Ktor 2.3.4 -> 2.3.6 - kotlinx.serialization 1.6.0 -> 1.6.1 - Stately 2.0.2 -> 2.0.5 - KSP 1.9.10-1.0.13 -> 1.9.20-1.0.14 - KotlinPoet 1.14.2 -> 1.15.1 - JUnit 5 5.10.0 -> 5.10.1 - MockK 1.13.7 -> 1.13.8 - Dokka 1.9.0 -> 1.9.10 - AtomicFU 0.22.0 -> 0.23.0 - gradle-buildconfig-plugin 4.1.2 -> 4.2.0 ### [`v0.11.1`](https://redirect.github.com/kordlib/kord/releases/tag/0.11.1) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.11.0...0.11.1) ### 0.11.1 Republication of 0.11.0 with no changes. The published artifacts for `dev.kord:kord-ksp-annotations-js:0.11.0` were missing `kord-ksp-annotations-js-0.11.0.klib` which would cause an error like the following for Kotlin/JS projects trying to use Kord 0.11.0: FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':kotlinNpmInstall'. > Could not find ksp-annotations-js.klib (dev.kord:kord-ksp-annotations-js:0.11.0). Searched in the following locations: https://repo.maven.apache.org/maven2/dev/kord/kord-ksp-annotations-js/0.11.0/kord-ksp-annotations-js-0.11.0.klib * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. ### [`v0.11.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0110) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.10.0...0.11.0) #### Additions - Add interaction channel field (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#810](https://redirect.github.com/kordlib/kord/issues/810)) - Add `avatar_decoration` to user (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#852](https://redirect.github.com/kordlib/kord/issues/852)) - Add stage channel create functions (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#856](https://redirect.github.com/kordlib/kord/issues/856)) - Implement custom status (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@lukellmann](https://redirect.github.com/lukellmann) in [#857](https://redirect.github.com/kordlib/kord/issues/857)) - Allow modifying `GuildMemberFlags` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#865](https://redirect.github.com/kordlib/kord/issues/865)) - Add `RoleFlags` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#866](https://redirect.github.com/kordlib/kord/issues/866)) - Add `AttachmentFlags` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#867](https://redirect.github.com/kordlib/kord/issues/867)) - Add `MediaChannel`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#853](https://redirect.github.com/kordlib/kord/issues/853)) - Allow modifying `GuildOnboarding` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#819](https://redirect.github.com/kordlib/kord/issues/819)) - Add `ReactionAddEvent.messageAuthorId` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#873](https://redirect.github.com/kordlib/kord/issues/873)) - Add new `AuditLogEvent`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#874](https://redirect.github.com/kordlib/kord/issues/874)) - Add `with_counts` param for `GET` `/users/@me/guilds` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#875](https://redirect.github.com/kordlib/kord/issues/875)) - Add `TeamMemberRole` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#876](https://redirect.github.com/kordlib/kord/issues/876)) - Add `AuditLogEntryOptionalInfo.integrationType` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#877](https://redirect.github.com/kordlib/kord/issues/877)) #### Changes - Bump `DeprecationLevel`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#844](https://redirect.github.com/kordlib/kord/issues/844)) - Generate bit flags (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@lukellmann](https://redirect.github.com/lukellmann) in [#766](https://redirect.github.com/kordlib/kord/issues/766)) - Bring kord enum API closer to bit flags API (by [@lukellmann](https://redirect.github.com/lukellmann) in [#861](https://redirect.github.com/kordlib/kord/issues/861)) - Replace companion object serializers (by [@lukellmann](https://redirect.github.com/lukellmann) in [#869](https://redirect.github.com/kordlib/kord/issues/869)) - Remove type parameter from `Choice` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#868](https://redirect.github.com/kordlib/kord/issues/868)) #### Fixes - Correctly close zlib stream when gateway disconnects (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#849](https://redirect.github.com/kordlib/kord/issues/849)) - Fix usage of `BigInteger` in `DiscordBitSet.value` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#864](https://redirect.github.com/kordlib/kord/issues/864)) - Fix deserialization of `DiscordApplication` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#871](https://redirect.github.com/kordlib/kord/issues/871)) #### Dependencies Updated in [#842](https://redirect.github.com/kordlib/kord/issues/842), [#859](https://redirect.github.com/kordlib/kord/issues/859) and [#872](https://redirect.github.com/kordlib/kord/issues/872) - Gradle 8.1 -> 8.3 - Kotlin 1.8.21 -> 1.9.10 - Ktor 2.3.0 -> 2.3.4 - kotlinx.coroutines 1.7.1 -> 1.7.3 - kotlinx.serialization 1.5.1 -> 1.6.0 - kotlinx-datetime 0.4.0 -> 0.4.1 - kotlin-node 18.16.3-pre.546 -> 18.16.12-pre.619 - Stately 2.0.0-rc1 -> 2.0.2 - KSP 1.8.21-1.0.11 -> 1.9.10-1.0.13 - KotlinPoet 1.13.2 -> 1.14.2 - JUnit 5 5.9.3 -> 5.10.0 - MockK 1.13.5 -> 1.13.7 - SLF4J 2.0.7 -> 2.0.9 - Dokka 1.8.10 -> 1.9.0 - AtomicFU 0.20.2 -> 0.22.0 - Binary compatibility validator 0.13.1 -> 0.13.2 - gradle-buildconfig-plugin 4.0.4 -> 4.1.2 - Foojay Toolchains Plugin 0.4.0 -> 0.7.0 - actions/checkout v3 -> v4 #### House-keeping - Remove unnecessary `RedundantVisibilityModifier` suppression (by [@lukellmann](https://redirect.github.com/lukellmann) in [#858](https://redirect.github.com/kordlib/kord/issues/858)) - Don't use value class `Reset` with `AtomicRef` (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@lukellmann](https://redirect.github.com/lukellmann) in [#863](https://redirect.github.com/kordlib/kord/issues/863)) ### [`v0.10.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#0100) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.9.0...0.10.0) #### Additions - Support new username system (by [@lukellmann](https://redirect.github.com/lukellmann) in [#825](https://redirect.github.com/kordlib/kord/issues/825)) - Add `Permission.UseExternalSounds` (by [@lukellmann](https://redirect.github.com/lukellmann) in [#833](https://redirect.github.com/kordlib/kord/issues/833)) - Add new error codes (by [@lukellmann](https://redirect.github.com/lukellmann) in [#834](https://redirect.github.com/kordlib/kord/issues/834)) - Add mention raid protection to Auto Moderation (by [@lukellmann](https://redirect.github.com/lukellmann) in [#830](https://redirect.github.com/kordlib/kord/issues/830)) - Add support for Application Role Connection Metadata (by [@lukellmann](https://redirect.github.com/lukellmann) in [#836](https://redirect.github.com/kordlib/kord/issues/836)) - Add support for join raid protection (by [@lukellmann](https://redirect.github.com/lukellmann) in [#832](https://redirect.github.com/kordlib/kord/issues/832)) #### Changes - Bump `DeprecationLevel`s (by [@lukellmann](https://redirect.github.com/lukellmann) in [#821](https://redirect.github.com/kordlib/kord/issues/821)) - Remove no longer needed pipeline interception (by [@lukellmann](https://redirect.github.com/lukellmann) in [#824](https://redirect.github.com/kordlib/kord/issues/824)) - Change `parentId` and `lockPermissionsToParent` to Optionals (by [@Tmpod](https://redirect.github.com/Tmpod) in [#828](https://redirect.github.com/kordlib/kord/issues/828)) #### Fixes - Fix deserializing embeds with `null` author url (by [@lukellmann](https://redirect.github.com/lukellmann) in [#839](https://redirect.github.com/kordlib/kord/issues/839)) #### Dependencies Updated in [#826](https://redirect.github.com/kordlib/kord/issues/826) - Kotlin 1.8.10 -> 1.8.21 - Ktor 2.2.4 -> 2.3.0 - kotlinx.coroutines 1.6.4 -> 1.7.1 - kotlinx.serialization 1.5.0 -> 1.5.1 - kotlin-node 18.14.0-pre.502 -> 18.16.3-pre.546 - KSP 1.8.10-1.0.9 -> 1.8.21-1.0.11 - KotlinPoet 1.12.0 -> 1.13.2 - JUnit 5 5.9.2 -> 5.9.3 - MockK 1.13.4 -> 1.13.5 - AtomicFU 0.20.0 -> 0.20.2 - Binary compatibility validator 0.13.0 -> 0.13.1 - gradle-buildconfig-plugin 3.1.0 -> 4.0.4 #### House-keeping - Simplify CI (by [@lukellmann](https://redirect.github.com/lukellmann) in [#823](https://redirect.github.com/kordlib/kord/issues/823)) - Use main as the permanent default branch (by [@lukellmann](https://redirect.github.com/lukellmann) in [#831](https://redirect.github.com/kordlib/kord/issues/831)) ### [`v0.9.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#090) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.8.3...0.9.0) #### Additions - Support Kotlin/JS (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#775](https://redirect.github.com/kordlib/kord/issues/775)) - Add support for voice messages (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#814](https://redirect.github.com/kordlib/kord/issues/814)) #### Changes - Bump `DeprecationLevel`s (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#794](https://redirect.github.com/kordlib/kord/issues/794)) - Replace `Icon` with `Asset` (by [@oluiss](https://redirect.github.com/oluiss) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#703](https://redirect.github.com/kordlib/kord/issues/703)) #### Fixes - Fix some `EntitySupplyStrategy` `toString`s being incorrect (by [@GreemDev](https://redirect.github.com/GreemDev) in [#811](https://redirect.github.com/kordlib/kord/issues/811)) - Fix List Nitro Sticker Packs endpoint (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#816](https://redirect.github.com/kordlib/kord/issues/816)) - Fix `InstantInEpochMillisecondsSerializerTest` on JS (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#818](https://redirect.github.com/kordlib/kord/issues/818)) #### Dependencies Updated in [#783](https://redirect.github.com/kordlib/kord/issues/783) - Gradle 8.0.2 -> 8.1 #### House-keeping - Add inspection for missing `@KordDsl` (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#800](https://redirect.github.com/kordlib/kord/issues/800)) - Fix Qodana findings (by [@Lukellmann](https://redirect.github.com/Lukellmann) and [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#812](https://redirect.github.com/kordlib/kord/issues/812)) - Clean up (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#813](https://redirect.github.com/kordlib/kord/issues/813)) - Improve `GenerateKordEnum` and `AnnotationArguments` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#817](https://redirect.github.com/kordlib/kord/issues/817)) ### [`v0.8.3`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#083) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.8.2...0.8.3) #### Additions - Add `ApplicationFlag.ApplicationAutoModerationRuleCreateBadge` (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#802](https://redirect.github.com/kordlib/kord/issues/802)) - Add error code 50163 (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#803](https://redirect.github.com/kordlib/kord/issues/803)) - Add `Guild.maxStageVideoChannelUsers` (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#804](https://redirect.github.com/kordlib/kord/issues/804)) - Add guild onboarding (by [@NoComment1105](https://redirect.github.com/NoComment1105) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#805](https://redirect.github.com/kordlib/kord/issues/805)) ### [`v0.8.2`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#082) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.8.1...0.8.2) #### Additions - Add new permissions (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#795](https://redirect.github.com/kordlib/kord/issues/795)) #### House-keeping - Add inspection for missing Optional default values (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#797](https://redirect.github.com/kordlib/kord/issues/797)) ### [`v0.8.1`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#081) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.8.0...0.8.1) #### Fixes - Fix `ClassCastException` caused by `TextChannelThread.getParent()` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#796](https://redirect.github.com/kordlib/kord/issues/796)) ### [`v0.8.0`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#080) #### Additions - Add forums ([#684](https://redirect.github.com/kordlib/kord/issues/684)) - Add new select menu types (by [@oluiss](https://redirect.github.com/oluiss) in [#707](https://redirect.github.com/kordlib/kord/issues/707) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#721](https://redirect.github.com/kordlib/kord/issues/721)) - Add `UserFlag.ActiveDeveloper` (by [@oluiss](https://redirect.github.com/oluiss) in [#720](https://redirect.github.com/kordlib/kord/issues/720)) - Add new `GuildFeature`s and allow editing them (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#722](https://redirect.github.com/kordlib/kord/issues/722)) - Add new error codes (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#723](https://redirect.github.com/kordlib/kord/issues/723) and [@NoComment1105](https://redirect.github.com/NoComment1105) in [#742](https://redirect.github.com/kordlib/kord/issues/742) and [#757](https://redirect.github.com/kordlib/kord/issues/757)) - Add `Locale.INDONESIAN` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#738](https://redirect.github.com/kordlib/kord/issues/738)) - Add `KeywordAutoModerationRule.allowedKeywords` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#731](https://redirect.github.com/kordlib/kord/issues/731)) - Add support for nsfw commands (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#725](https://redirect.github.com/kordlib/kord/issues/725)) - Add missing `MessageType`s (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#744](https://redirect.github.com/kordlib/kord/issues/744)) - Add `after` to audit log get (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#745](https://redirect.github.com/kordlib/kord/issues/745)) - Add support for gif stickers (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#750](https://redirect.github.com/kordlib/kord/issues/750)) - Add stage channel message types (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#759](https://redirect.github.com/kordlib/kord/issues/759)) - Add audit log entry create event (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#751](https://redirect.github.com/kordlib/kord/issues/751) and [#761](https://redirect.github.com/kordlib/kord/issues/761)) - Add missing integration events (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#761](https://redirect.github.com/kordlib/kord/issues/761), [#763](https://redirect.github.com/kordlib/kord/issues/763) and [#764](https://redirect.github.com/kordlib/kord/issues/764)) - Add guild member flags (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#760](https://redirect.github.com/kordlib/kord/issues/760)) - Add the ability to receive unknown events (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#769](https://redirect.github.com/kordlib/kord/issues/769)) - Add `BlockMessageAutoModerationAction.customMessage` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#774](https://redirect.github.com/kordlib/kord/issues/774)) - Add silent messages and extend builders (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#762](https://redirect.github.com/kordlib/kord/issues/762)) - Add Role subscriptions (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#743](https://redirect.github.com/kordlib/kord/issues/743) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#781](https://redirect.github.com/kordlib/kord/issues/781)) - Add a nullable variant of `getAuthorAsMember` (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#784](https://redirect.github.com/kordlib/kord/issues/784)) #### Changes - Bump `DeprecationLevel`s (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#716](https://redirect.github.com/kordlib/kord/issues/716)) - Deprecate `GuildFeature.PrivateThreads` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#724](https://redirect.github.com/kordlib/kord/issues/724)) - Stabilize `KordConfiguration` and `KordConstants` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#753](https://redirect.github.com/kordlib/kord/issues/753)) - Make `StageChannel` implement `TopGuildMessageChannel` (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#756](https://redirect.github.com/kordlib/kord/issues/756)) - Deprecate `getGuild()` functions that call `getGuildOrNull()` under the hood (by [@NoComment1105](https://redirect.github.com/NoComment1105) in [#728](https://redirect.github.com/kordlib/kord/issues/728)) - Add bucket ID to the discovered bucket trace log (by [@MrPowerGamerBR](https://redirect.github.com/MrPowerGamerBR) in [#699](https://redirect.github.com/kordlib/kord/issues/699)) #### Fixes - Generate `EncryptionMode` instead of using an enum (by [@lost-illusi0n](https://redirect.github.com/lost-illusi0n) in [#737](https://redirect.github.com/kordlib/kord/issues/737)) - Fix nonce deserialization for big integers (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#765](https://redirect.github.com/kordlib/kord/issues/765)) - Fix `MessageChannelBehavior.typeUntil` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#768](https://redirect.github.com/kordlib/kord/issues/768)) - Make `Snowflake`'s ordering consistent with `equals` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#773](https://redirect.github.com/kordlib/kord/issues/773)) - Fix various bugs in `DiscordBitSet` (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#772](https://redirect.github.com/kordlib/kord/issues/772)) - Use 74 byte ip discovery packet instead of the deprecated 70 byte discovery packet (by [@lost-illusi0n](https://redirect.github.com/lost-illusi0n) in [#776](https://redirect.github.com/kordlib/kord/issues/776)) - Fix breaking changes and bugs before release (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#793](https://redirect.github.com/kordlib/kord/issues/793)) #### Dependencies Updated in [#732](https://redirect.github.com/kordlib/kord/issues/732), [#739](https://redirect.github.com/kordlib/kord/issues/739), [#755](https://redirect.github.com/kordlib/kord/issues/755), [#782](https://redirect.github.com/kordlib/kord/issues/782) and [#788](https://redirect.github.com/kordlib/kord/issues/788) - Gradle 7.5.1 -> 8.0.2 - Kotlin 1.7.20 -> 1.8.10 - KSP 1.7.20-1.0.8 -> 1.8.10-1.0.9 - Ktor 2.1.3 -> 2.2.4 - kotlinx.serialization 1.4.1 -> 1.5.0 - kotlin-logging 2.1.23 -> 3.0.5 - SLF4J 1.7.36 -> 2.0.7 - Dokka 1.7.20 -> 1.8.10 - AtomicFU 0.18.5 -> 0.20.0 - Binary compatibility validator 0.12.1 -> 0.13.0 - JUnit 5 5.9.1 -> 5.9.2 - MockK 1.13.2 -> 1.13.4 #### House-keeping - Use `libs.versions.toml` and clean gradle files (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#719](https://redirect.github.com/kordlib/kord/issues/719)) - Clean up (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#730](https://redirect.github.com/kordlib/kord/issues/730)) - Use AtomicFU compiler plugin (by [@Lukellmann](https://redirect.github.com/Lukellmann) in [#740](https://redirect.github.com/kordlib/kord/issues/740)) - Fix CI badge in readme (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) in [#741](https://redirect.github.com/kordlib/kord/issues/741)) - CI updates and fixes (by [@DRSchlaubi](https://redirect.github.com/DRSchlaubi) and [@Lukellmann](https://redirect.github.com/Lukellmann) in [#770](https://redirect.github.com/kordlib/kord/issues/770), [#778](https://redirect.github.com/kordlib/kord/issues/778), [#780](https://redirect.github.com/kordlib/kord/issues/780) and [#790](https://redirect.github.com/kordlib/kord/issues/790)) ### [`v0.8.0-M17`](https://redirect.github.com/kordlib/kord/blob/HEAD/CHANGELOG.md#080-M17) [Compare Source](https://redirect.github.com/kordlib/kord/compare/0.8.0-M16...0.8.0-M17) #### Additions - Add support for Auto Moderation ([#647](https://redirect.github.com/kordlib/kord/issues/647) [#697](https://redirect.github.com/kordlib/kord/issues/697) [#713](https://redirect.github.com/kordlib/kord/issues/713)) - Add error 240000 ([#676](https://redirect.github.com/kordlib/kord/issues/676)) - Add `ApplicationFlag.ApplicationCommandBadge` ([#677](https://redirect.github.com/kordlib/kord/issues/677)) - Parameter for deleting old messages in `GuildMessageChannelBehavior.bulkDelete` ([#692](https://redirect.github.com/kordlib/kord/issues/692)) - Add `application_commands` to audit log ([#681](https://redirect.github.com/kordlib/kord/issues/681)) - Add `UserPremium.NitroBasic` ([#704](https://redirect.github.com/kordlib/kord/issues/704)) - Make ephemeral messages deletable ([#706](https://redirect.github.com/kordlib/kord/issues/706)) - Add `Kord.getGuildOrNull` ([#714](https://redirect.github.com/kordlib/kord/issues/714)) #### Changes - Change attachment `InputStream` to `ChannelProvider` ([#682](https://redirect.github.com/kordlib/kord/issues/682)) - Deprecate `GuildFeature.Commerce` ([#678](https://redirect.github.com/kordlib/kord/issues/678)) - Update create guild ban endpoint ([#679](https://redirect.github.com/kordlib/kord/issues/679)) - Update voice state modification ([#680](https://redirect.github.com/kordlib/kord/issues/680)) - Use structured concurrency for `MessageChannelBehavior.withTyping` ([#687](https://redirect.github.com/kordlib/kord/issues/687)) - Generate kord enums with KSP ([#686](https://redirect.github.com/kordlib/kord/issues/686) [#698](https://redirect.github.com/kordlib/kord/issues/698)) - Use gateway url provided in `Ready` event for resuming ([#666](https://redirect.github.com/kordlib/kord/issues/666)) - Bump `DeprecationLevel`s ([#688](https://redirect.github.com/kordlib/kord/issues/688)) - Properly implement Identify rate limiting ([#693](https://redirect.github.com/kordlib/kord/issues/693)) #### Fixes - Fix gateway events created with `buildJsonObject` failing to be deserialized ([#683](https://redirect.github.com/kordlib/kord/issues/683)) - Fix `with_count` parameter typo ([#690](https://redirect.github.com/kordlib/kord/issues/690)) - Fix default avatar URL not working ([#691](https://redirect.github.com/kordlib/kord/issues/691)) - Make `LinearRetry` behave linearly for all inputs ([#702](https://redirect.github.com/kordlib/kord/issues/702)) #### Dependencies - Kotlin 1.7.10 -> 1.7.20 - Ktor 2.1.0 -> 2.1.3 - kotlinx.serialization 1.3.3 -> 1.4.1 - AtomicFU 0.18.3 -> 0.18.5 - Binary compatibility validator 0.11.0 -> 0.12.1 - Dokka 1.7.10 -> 1.7.20 - JUnit 5 5.9.0 -> 5.9.1 - MockK 1.12.5 -> 1.13.2Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.