Skip to content

Commit

Permalink
Prepare changelog and API for release
Browse files Browse the repository at this point in the history
  • Loading branch information
BartArys committed Aug 4, 2021
1 parent 9ee3836 commit 62e5744
Show file tree
Hide file tree
Showing 4 changed files with 421 additions and 406 deletions.
22 changes: 13 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
# 0.8.0-M1

## Additions

* Added support for threads. (#349 #358 #353 d1bf947)
* Added missing JSON error codes. (#347)
* Added support for slash command number type arguments. (#351)
* Added support for user banners. (#352)
* Added missing guild features. (d1bf947)

## Changes
* `GuildChannel` and `GuildMessageChannel` support common behaviors between non-thread and thread channels.
* common behaviors between top channels has been moved to `TopGuildChannel` and `TopGuildMessageChannel` respectively.

## Additions
* The `Channel` hierarchy has been changed to support threads.
Some behavior in `GuildChannel(Behavior)` and `GuildMessageChannel(Behavior)` has been removed to accommodate `ThreadChannel`s and
moved to `TopGuildChannel(Behavior)` and `TopGuildMessageChannel(Behavior)` respectively. (#353)

* Threads support
* Support user banners
* Support `NUMBER` type for slash commands.
* Add new guild features
* Support `X-Audit-Log` header for V9
* Add new `OpCode`s and `JsonErrorCode`s
## Fixes

* Fixed missing audit log reasons on certain endpoints. (#346)


# 0.7.4
Expand Down
67 changes: 63 additions & 4 deletions common/api/common.api
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,14 @@ public final class dev/kord/common/entity/AuditLogChangeKey$ApplicationId : dev/
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$ApplicationId;
}

public final class dev/kord/common/entity/AuditLogChangeKey$Archived : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Archived;
}

public final class dev/kord/common/entity/AuditLogChangeKey$AutoArchiveDuration : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$AutoArchiveDuration;
}

public final class dev/kord/common/entity/AuditLogChangeKey$AvatarHash : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$AvatarHash;
}
Expand Down Expand Up @@ -415,6 +423,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$Deaf : dev/kord/comm
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Deaf;
}

public final class dev/kord/common/entity/AuditLogChangeKey$DefaultAutoArchiveDuration : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$DefaultAutoArchiveDuration;
}

public final class dev/kord/common/entity/AuditLogChangeKey$DefaultMessageNotificationLevel : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$DefaultMessageNotificationLevel;
}
Expand Down Expand Up @@ -455,6 +467,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$InviterId : dev/kord
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$InviterId;
}

public final class dev/kord/common/entity/AuditLogChangeKey$Locked : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Locked;
}

public final class dev/kord/common/entity/AuditLogChangeKey$MFALevel : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$MFALevel;
}
Expand Down Expand Up @@ -543,6 +559,10 @@ public final class dev/kord/common/entity/AuditLogChangeKey$Unknown : dev/kord/c
public fun <init> (Ljava/lang/String;)V
}

public final class dev/kord/common/entity/AuditLogChangeKey$UserLimit : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$UserLimit;
}

public final class dev/kord/common/entity/AuditLogChangeKey$Uses : dev/kord/common/entity/AuditLogChangeKey {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogChangeKey$Uses;
}
Expand Down Expand Up @@ -746,6 +766,42 @@ public final class dev/kord/common/entity/AuditLogEvent$RoleUpdate : dev/kord/co
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$RoleUpdate;
}

public final class dev/kord/common/entity/AuditLogEvent$StageInstanceCreate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceCreate;
}

public final class dev/kord/common/entity/AuditLogEvent$StageInstanceDelete : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceDelete;
}

public final class dev/kord/common/entity/AuditLogEvent$StageInstanceUpdate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StageInstanceUpdate;
}

public final class dev/kord/common/entity/AuditLogEvent$StickerCreate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerCreate;
}

public final class dev/kord/common/entity/AuditLogEvent$StickerDelete : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerDelete;
}

public final class dev/kord/common/entity/AuditLogEvent$StickerUpdate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$StickerUpdate;
}

public final class dev/kord/common/entity/AuditLogEvent$ThreadCreate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadCreate;
}

public final class dev/kord/common/entity/AuditLogEvent$ThreadDelete : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadDelete;
}

public final class dev/kord/common/entity/AuditLogEvent$ThreadUpdate : dev/kord/common/entity/AuditLogEvent {
public static final field INSTANCE Ldev/kord/common/entity/AuditLogEvent$ThreadUpdate;
}

public final class dev/kord/common/entity/AuditLogEvent$Unknown : dev/kord/common/entity/AuditLogEvent {
public fun <init> (I)V
}
Expand Down Expand Up @@ -1487,17 +1543,19 @@ public final class dev/kord/common/entity/DiscordAttachment$Companion {

public final class dev/kord/common/entity/DiscordAuditLog {
public static final field Companion Ldev/kord/common/entity/DiscordAuditLog$Companion;
public synthetic fun <init> (ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
public synthetic fun <init> (ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
public fun <init> (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
public final fun component1 ()Ljava/util/List;
public final fun component2 ()Ljava/util/List;
public final fun component3 ()Ljava/util/List;
public final fun component4 ()Ljava/util/List;
public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ldev/kord/common/entity/DiscordAuditLog;
public static synthetic fun copy$default (Ldev/kord/common/entity/DiscordAuditLog;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/common/entity/DiscordAuditLog;
public final fun component5 ()Ljava/util/List;
public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ldev/kord/common/entity/DiscordAuditLog;
public static synthetic fun copy$default (Ldev/kord/common/entity/DiscordAuditLog;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Ldev/kord/common/entity/DiscordAuditLog;
public fun equals (Ljava/lang/Object;)Z
public final fun getAuditLogEntries ()Ljava/util/List;
public final fun getIntegrations ()Ljava/util/List;
public final fun getThreads ()Ljava/util/List;
public final fun getUsers ()Ljava/util/List;
public final fun getWebhooks ()Ljava/util/List;
public fun hashCode ()I
Expand Down Expand Up @@ -6048,6 +6106,7 @@ public final class dev/kord/common/entity/optional/OptionalKt {
public static final fun orEmpty (Ldev/kord/common/entity/optional/Optional;)Ljava/util/Set;
public static final fun switchOnMissing (Ldev/kord/common/entity/optional/Optional;Ldev/kord/common/entity/optional/Optional;)Ldev/kord/common/entity/optional/Optional;
public static final fun switchOnMissing (Ldev/kord/common/entity/optional/Optional;Ljava/lang/Object;)Ldev/kord/common/entity/optional/Optional;
public static final fun toPrimitive (Ldev/kord/common/entity/optional/Optional;)Ldev/kord/common/entity/optional/OptionalBoolean;
public static final fun unwrap (Ldev/kord/common/entity/optional/Optional;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}

Expand Down
Loading

0 comments on commit 62e5744

Please sign in to comment.