Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@Jodenee Jodenee released this 22 Oct 18:47
· 21 commits to master since this release

New stuff!

  • File structure changed, now all public classes are exposed in using Sharphook; instead of using Sharphook.Models;
  • Added AllowedMentions
  • Added Asset
  • Added OptionalSendMessageInfo.ApplyTags for applying tags to a form thread.
  • Added OptionalSendMessageInfo.AllowedMentions for overriding what is allowed to be mentioned.
  • Added OptionalEditMessageInfo.AllowedMentions for overriding what is allowed to be mentioned.
  • WebhookClient's constructor now takes an optional AllowedMentions instance to be used as the default AllowedMentions. To override pass a new AllowedMentions instance to OptionalSendMessageInfo/OptionalEditMessageInfo.
  • WebhookClient's constructor now takes an optional TimeSpan to override the default timeout.
  • WebhookClient default timeout changed to be 10 seconds.
  • PartialWebhook.EditAvatarAsync no longer requires a ImageFormat param
  • Webhook.Avatar is now of type Asset instead of string
  • User.Avatar is now of type Asset instead of string
  • Removed ThreadMessage
  • Removed EditedMessage
  • Removed EditedThreadMessage
  • Removed PublicUserFlags
  • Removed MessageFlags
  • Removed BaseFlags
  • Added Message.EditedAt
  • Added Message.Position
  • Added Message.Flags now returns MessageFlag instead of MessageFlags
  • Added User.PublicFlags now returns PublicUserFlag instead of PublicUserFlags
  • Added EmbedImage.Width
  • Added EmbedImage.Height
  • Added EmbedImage.ProxiedUrl
  • Added EmbedThumbnail.Width
  • Added EmbedThumbnail.Height
  • Added EmbedThumbnail.ProxiedUrl
  • Added EmbedFooter.ProxiedIconUrl
  • Added EmbedAuthor.ProxiedIconUrl
  • Renamed MentionFormatter.MentionUser to MentionFormatter.User
  • Renamed MentionFormatter.MentionRole to MentionFormatter.Role
  • Renamed MentionFormatter.MentionChannel to MentionFormatter.Channel
  • SharphookColor.MaxValue is now private
  • Removed Embed.SetTimestampFromDatetime
  • internal code improvements

.NET Compatibility

.NET Version Compatible?
.NET 8 YES
.NET 7 YES
.NET 6 YES
.NET 5 NO
.NET 3.1 NO
.NET 3.0 NO
.NET 2.2 NO
.NET 2.1 NO
.NET 2.0 NO
.NET 1.1 NO
.NET 1.0 NO