aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-06-24 09:38:24 -0700
committerZeyla Hellyer <[email protected]>2017-06-24 09:38:24 -0700
commitb49f5808fbc8bf67ca4bdd004d21f75b52057273 (patch)
treeb39c76fead6e362caccb387ce91f270e8280a544
parentFix no-framework, client compiles (diff)
downloadserenity-b49f5808fbc8bf67ca4bdd004d21f75b52057273.tar.xz
serenity-b49f5808fbc8bf67ca4bdd004d21f75b52057273.zip
Bump to v0.3.0v0.3.0
-rw-r--r--CHANGELOG.md224
-rw-r--r--Cargo.toml2
-rw-r--r--README.md2
-rw-r--r--src/lib.rs2
4 files changed, 226 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2ca9287..b2c64b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,7 +3,162 @@
All notable changes to this project will be documented in this file.
This project mostly adheres to [Semantic Versioning][semver].
-## [0.2.0] - 2017-04-16
+## [0.3.0] - 2017-06-24
+
+This release contains a number of added methods, fixes, deprecations, and
+documentation improvements. It brings a module restructure and an upgrade to
+rust-websocket v0.20, hyper v0.10, and switching to `native-tls`, meaning
+using an up-to-date rust-openssl v0.9 on Linux, schannel on Windows, and
+Secure Transport on Mac. The long-standing issue [#56][issue:56] was closed.
+
+Thanks to the following for their contributions this release:
+
+- [@acdenisSK]
+- [@barzamin]
+- [@eLunate]
+- [@Flat]
+- [@fwrs]
+- [@hsiW]
+- [@Roughsketch]
+
+### Upgrade Path
+
+Invite retrieval functions now accept a `stats` argument. If you don't need
+stats, just pass `false`.
+
+`ChannelId::create_permission` and `GuildChannel::create_permission` now accept
+a reference, as they do not need to own the overwrite.
+
+The deprecated `GuildChannel` methods (`get_invites`, `get_message`,
+`get_messages`, `get_reaction_users`, `get_webhooks`) have been removed. Use
+their equivalents without the `get_` prefix.
+
+The `send_file` functions have been deprecated. Use `send_files` instead by
+passing a Vec.
+
+`CurrentUser::distinct` and `User::distinct` have been deprecated. Instead use
+`CurrentUser::tag` and `User::tag`.
+
+`User::get` has been deprecated. Instead, use `UserId::get`.
+
+`Role::edit_role` has been deprecated, renaming it to `Role::edit`.
+
+`time` has been removed as a direct dependency, moving to `chrono`.
+Public-facing fields that return `time::Timespec` or were a String in ISO-3339
+format are now `chrono::DateTime<UTC>`s. Instead use its methods for what was
+being done with the `Timespec`s or strings.
+
+`User::direct_message` and `User::dm` now accept a builder to allow for more
+complete, yet simple use out of the methods. Instead of passing a `&str`, use
+the provided builder:
+
+```rust
+// old
+user.dm("hello")?;
+
+// new
+user.dm(|m| m.content("hello"))?;
+```
+
+`Client::login` has been deprecated. Instead use `Client::new`:
+
+```rust
+use serenity::Client;
+use std::env;
+
+// old
+let client = Client::login(&env::var("DISCORD_TOKEN")?);
+
+// new
+let client = Client::new(&env::var("DISCORD_TOKEN")?);
+```
+
+`Member::guild_id` is now no longer an `Option<GuildId>` -- just a `GuildId`.
+Since this is now always present, `Member::find_guild` has been deprecated since
+the cache now never searches the cache for the guild ID.
+
+The deprecated `GuildChannel` methods `get_invites`, `get_message`,
+`get_messages`, `get_reaction_users`, and `get_webhooks` have been removed. Use
+their alternatives, such as `GuildChannel::invites`, instead.
+
+### Added
+
+- Add support for retrieving invites with counts ([@hsiW]) [c:302d771]
+- Handle message type 7 ([@fwrs]) [c:8f88c6b]
+- Add `GuildChannel::permissions_for` [c:6502ded]
+- Add `Invite::url()`, `RichInvite::url()` [c:3062981]
+- Reasonable derive Debug on all items [c:9dae9e6]
+- Add more examples and improve others [c:8c0aeac]
+- Support adding reactions when creating message ([@acdenisSK]) [c:77b5b48]
+- Add `VerificationLevel::Higher` [c:7dbae6b]
+- Add `CurrentUser::invite_url` ([@Roughsketch], [@Flat]) [c:e033ff3],
+ [c:0b95db9]
+- `impl From<char> for ReactionType` [c:2afab7c]
+- Implement multiple attachments ([@Flat]) [c:46b79dd]
+- Add `_line` + `_line_safe` methods to `MessageBuilder` ([@Roughsketch])
+ [c:543b604]
+- Add docs for `CurrentUser` ([@Roughsketch]) [c:921f7f4]
+- Add cache docs ([@Roughsketch]) [c:d367a70]
+- Add docs and tests for framework ([@Roughsketch]) [c:4267bdb]
+- Add `Content` for `MessageBuilder` ([@eLunate]) [c:060b06e]
+- Include more info on ratelimiting debugs [c:d37461b]
+- Add `User::refresh` [c:8c04d31]
+- Add some model docs ([@Roughsketch]) [c:c00f349]
+- Add `Message::channel()` [c:063a52f]
+- Add `CurrentUser::default_avatar_url` [c:2d09152]
+- Add `CurrentUser::face()`, `User::face()` [c:d033909]
+- Deserialize embed footers [c:e92b667]
+- Add `Member::permissions` [c:39a28d3] ([@acdenisSK])
+- Add `wait` parameter to `http::execute_webhook` [c:dc73d1a]
+
+### Fixed
+
+- Don't skip `@everyone` role when checking channel overwrites ([@Roughsketch])
+ [c:b468cbf]
+- Allow `unreachable_code` lint in `command!` macro ([@Flat]) [c:eb43b9c]
+- Fix incorrect attempted `send_file` deserialization [c:0102706]
+- Fix ratelimits causing 429s in certain situations [c:f695174]
+- Check last heartbeat acknowledged in heartbeater [c:ec9b1c7]
+- Make client join shards and return [c:175d3a3]
+- Make client starts return an error [c:858bbf2]
+- Ws read/write timeout after 90s to avoid infinite blocking [c:1700a4a]
+- Fix negative nonces failing to deserialize [c:d0b64cd]
+- Use HTTPS Connector with remaining HTTP functions [c:0d218e0] ([@Roughsketch])
+
+### Changed
+
+- Restructure modules [c:9969be6]
+- Change `create_permission` to take a reference [c:aea9885]
+- Remove deprecated `GuildChannel` methods [c:ab7f113]
+- `Guild::create_channel` doesn't require mutability [c:494cc50]
+- Deprecate `*User::distinct`, add `*User::tag` [c:6579b1f]
+- Deprecate `User::get` [c:afc571f]
+- Deprecate `Role::edit_role`, add `Role::edit` [c:c00f349]
+- Switch to chrono [c:990e611]
+- Make `User::direct_message`/`User::dm` accept a builder [c:11a02db]
+- Deprecate `Client::login`, add `Client::new` [c:7990381]
+- Make `Member::guild_id` non-optional [c:b4bd771]
+- Remove `Context::channel_id` and `Context::queue` [c:8b504ad]
+- Make the framework's `dynamic_prefix` accept an `&Message` [c:2845681]
+- Deprecate `Channel::delete_messages`, `Channel::delete_permission` [c:7fc49d8]
+- Make `Message::nonce` a `serde_json::Value` [c:c832009]
+
+### Misc.
+
+- Remove deprecated `login_bot` usage from docs ([@hsiW]) [c:ae395f4]
+- Fix call to `VoiceManager::join` in example 06 ([@barzamin]) [c:6853daf]
+- Sort default help by group/command names ([@Roughsketch]) [c:93416cd]
+- Move `CreateGroup` docs to the struct [c:71f3dbb]
+- Don't create group in help if no commands to show ([@Roughsketch]) [c:4f5fbb5]
+- Move user avatar method logic out [c:8360f32]
+- Upgrade rust-websocket and hyper, switch to native-tls [c:8f8a059]
+- Fix broken links in README [c:51c15d0]
+- Remove unused `cookie` dependency [c:92f4ec2]
+- Switch from `#[doc(hidden)]` to `pub(crate)` [c:32e07e4] ([@acdenisSK])
+- Re-export all errors from the prelude [c:db0f025]
+- Rework shard logic and shard handling [c:601704a]
+
+## [0.2.0] - 2017-05-13
This is a very large release with a number of rewritten components. The cache
has been rewritten to make use of memory more efficiently, the models directory
@@ -710,6 +865,7 @@ rest::get_guilds(GuildPagination::After(GuildId(777)), 50);
Initial commit.
+[0.3.0]: https://github.com/zeyla/serenity/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/zeyla/serenity/compare/v0.1.5...v0.2.0
[0.1.5]: https://github.com/zeyla/serenity/compare/v0.1.4...v0.1.5
[0.1.4]: https://github.com/zeyla/serenity/compare/v0.1.3...v0.1.4
@@ -720,10 +876,14 @@ Initial commit.
[crates.io listing]: https://crates.io/crates/serenity
[semver]: http://semver.org
+[issue:56]: https://github.com/zeyla/serenity/issues/56
+
[@abalabahaha]: https://github.com/abalabahaha
[@acdenisSK]: https://github.com/acdenisSK
+[@barzamin]: https://github.com/barzamin
[@bippum]: https://github.com/bippum
[@DeltaEvo]: https://github.com/DeltaEvo
+[@eLunate]: https://github.com/eLunate
[@emoticon]: https://github.com/emoticon
[@Flat]: https://github.com/Flat
[@foxbot]: https://github.com/foxbot
@@ -738,15 +898,21 @@ Initial commit.
[@Roughsketch]: https://github.com/Roughsketch
[c:00fb61b]: https://github.com/zeyla/serenity/commit/00fb61b5f306aebde767cc21a498a8ca0742d0be
+[c:0102706]: https://github.com/zeyla/serenity/commit/0102706321a00cfb39b356bdf2cf8d523b93a8ec
[c:01f6872]: https://github.com/zeyla/serenity/commit/01f687204dd9d5564ec4bdc860f11bfd5e01454f
[c:04cfaa9]: https://github.com/zeyla/serenity/commit/04cfaa9a69dc1638e9cd1904a9b8e94c1a97f832
+[c:060b06e]: https://github.com/zeyla/serenity/commit/060b06ec62b1f4e4cc2c11b877fd988b7dcfe627
+[c:063a52f]: https://github.com/zeyla/serenity/commit/063a52f8c028c7432ee556380d2bd5c652d75d22
[c:0708ccf]: https://github.com/zeyla/serenity/commit/0708ccf85bac347e59053133a2b8b6f2eabe99ba
[c:096b0f5]: https://github.com/zeyla/serenity/commit/096b0f57aae04a5e0ea28414f5016eeafc5b9e0a
[c:0a2f5ab]: https://github.com/zeyla/serenity/commit/0a2f5ab525022fbf0055649f2262573fb07cf18c
+[c:0b95db9]: https://github.com/zeyla/serenity/commit/0b95db916580b8b7eb8bf7e81e6051f849a9c0c8
[c:0b9bf91]: https://github.com/zeyla/serenity/commit/0b9bf91f62eef85a4eca703902077f4c04b3b6d1
[c:0c9ec37]: https://github.com/zeyla/serenity/commit/0c9ec377aa7281fb3d4bc390c896b426660a5387
+[c:0d218e0]: https://github.com/zeyla/serenity/commit/0d218e02e043c043d7274c7169607b11c9897a5a
[c:0ec4dfb]: https://github.com/zeyla/serenity/commit/0ec4dfb785459c0d04c295f84a1c33e71c016eba
[c:0f41ffc]: https://github.com/zeyla/serenity/commit/0f41ffc811827fdd45e4e631884909e33fa8769e
+[c:11a02db]: https://github.com/zeyla/serenity/commit/11a02db8e70c18a152bad9de6491817efc1d2f54
[c:13de5c2]: https://github.com/zeyla/serenity/commit/13de5c2e50410c3a68435dc774537b490bb7115c
[c:143337a]: https://github.com/zeyla/serenity/commit/143337ae717773f59562d67f85d0e9c44063a45b
[c:147cf01]: https://github.com/zeyla/serenity/commit/147cf01d4f13e3ee15eb03705ab2b7a006851cdd
@@ -754,29 +920,44 @@ Initial commit.
[c:1594961]: https://github.com/zeyla/serenity/commit/159496188b2c841a65829328cddafef620c517af
[c:16bd765]: https://github.com/zeyla/serenity/commit/16bd765112befd5d81818cab7b97ac59bd8a1b75
[c:16d1b3c]: https://github.com/zeyla/serenity/commit/16d1b3cad3982accd805f64ef93e51d921b3da55
+[c:1700a4a]: https://github.com/zeyla/serenity/commit/1700a4a9090789d485c190c2a6ccd2c48986f5dd
+[c:175d3a3]: https://github.com/zeyla/serenity/commit/175d3a3ef585f6fede959183138d507886192a4e
[c:2416813]: https://github.com/zeyla/serenity/commit/24168137ff7b1ec44d3ecdec0f516455fd3785a7
[c:268f356]: https://github.com/zeyla/serenity/commit/268f356a25f27175a5d72458fff92b0f770d0a5a
[c:2844ae1]: https://github.com/zeyla/serenity/commit/2844ae158f3d8297b17a584ff9a75f1f51116f48
+[c:2845681]: https://github.com/zeyla/serenity/commit/28456813f6f05e9bdaf08e8cad641df1e3dfaff7
[c:2a743ce]: https://github.com/zeyla/serenity/commit/2a743cedaf08f7eb532e3c4b795cfc5f85bc96af
+[c:2afab7c]: https://github.com/zeyla/serenity/commit/2afab7c6eb828e491721e15f11a76ae36e34796d
[c:2b237e7]: https://github.com/zeyla/serenity/commit/2b237e7de221beab9c516d6de29f83188ef63840
[c:2cb607d]: https://github.com/zeyla/serenity/commit/2cb607d72a39aa7ab3df866b23de4c9798e69a0f
+[c:2d09152]: https://github.com/zeyla/serenity/commit/2d091528287b7f5dfd678e9bc77c25bf53b0f420
[c:2eaa415]: https://github.com/zeyla/serenity/commit/2eaa4159955260e7c9ade66803d69865f1f76018
+[c:302d771]: https://github.com/zeyla/serenity/commit/302d771182308f907423ed73be9b736f268737fe
+[c:3062981]: https://github.com/zeyla/serenity/commit/3062981bfc1412e93450b30fa9405e555624ce1e
[c:31aae7d]: https://github.com/zeyla/serenity/commit/31aae7d12763f94a7a08ea9fd0102921e8402241
[c:31becb1]: https://github.com/zeyla/serenity/commit/31becb16f184cd7d396b383ad4abed8095451fcb
+[c:32e07e4]: https://github.com/zeyla/serenity/commit/32e07e4ac822d5cc1118f0db0fc92b549c1aaf81
[c:3348178]: https://github.com/zeyla/serenity/commit/3348178f151d8e1d7aa0432984a2dd23fa7b9e89
[c:345e140]: https://github.com/zeyla/serenity/commit/345e1401142d21a0fdabb2accd1f33e3a07c02c8
[c:38a484d]: https://github.com/zeyla/serenity/commit/38a484d0fec91e290bc1633fc871131f9decd0ca
[c:38db32e]: https://github.com/zeyla/serenity/commit/38db32e2cbb9dc8504e0dfbc2366b17596836da0
+[c:39a28d3]: https://github.com/zeyla/serenity/commit/39a28d3bf5d7005c3549a09542d27c08660f49cb
[c:3c7c575]: https://github.com/zeyla/serenity/commit/3c7c575d988f4dc793678880560aee48456f4526
[c:3ca7ad9]: https://github.com/zeyla/serenity/commit/3ca7ad92507f056054d081485f437c08505bc7e5
[c:3f03f9a]: https://github.com/zeyla/serenity/commit/3f03f9adc97315bb61a5c71f52365306cb8e2d1a
[c:404a089]: https://github.com/zeyla/serenity/commit/404a089af267c5d5c33025a3d74826e02b6f8ca1
[c:4229034]: https://github.com/zeyla/serenity/commit/42290348bc05c876b7e70c570a485160e594e098
+[c:4267bdb]: https://github.com/zeyla/serenity/commit/4267bdbae05d5516774ca72fe92789651cfa7230
[c:43a5c5d]: https://github.com/zeyla/serenity/commit/43a5c5d7eb8bffb8c9ca450ab1bc377d602fb8c3
+[c:46b79dd]: https://github.com/zeyla/serenity/commit/46b79ddb45d03bfbe0eb10a9d5e1c53c9a15f55b
+[c:494cc50]: https://github.com/zeyla/serenity/commit/494cc50ff3dcf8553a5588fa868754d27c237055
[c:49a6841]: https://github.com/zeyla/serenity/commit/49a684134df32427e9502192122c4fb22ef1a735
[c:4a14b92]: https://github.com/zeyla/serenity/commit/4a14b92ff58173acb98c7e0a135b4989a87a7529
[c:4cf8338]: https://github.com/zeyla/serenity/commit/4cf8338e364b0feefef26ece6649077e87962ff3
[c:4de39da]: https://github.com/zeyla/serenity/commit/4de39da887248e374b4d824472a6422c7e46dacc
+[c:4f5fbb5]: https://github.com/zeyla/serenity/commit/4f5fbb54ae930dd56aa9a53878cf1b5e123de038
+[c:51c15d0]: https://github.com/zeyla/serenity/commit/51c15d088054dd42c66fee10deed1431df931ec9
+[c:543b604]: https://github.com/zeyla/serenity/commit/543b60421d1c6acd77e02cdd11c7dd2157399821
[c:55ccaca]: https://github.com/zeyla/serenity/commit/55ccaca57051b3fbd47cf7fa288014d9c36f6952
[c:57c060f]: https://github.com/zeyla/serenity/commit/57c060fa2fccfbb3b3d4b2d18aad2faa5929deb3
[c:585af23]: https://github.com/zeyla/serenity/commit/585af231028e46788d689f94e14e110c072a578e
@@ -786,11 +967,15 @@ Initial commit.
[c:5c40e85]: https://github.com/zeyla/serenity/commit/5c40e85001b9b2620a76fcc57d8f0cddfb6f9b34
[c:5ee5fef]: https://github.com/zeyla/serenity/commit/5ee5feff615565b6f661ee3598fe19bb98bd6a88
[c:5fe6a39]: https://github.com/zeyla/serenity/commit/5fe6a3956d39e9b5caef19df78e8b392898b6908
+[c:601704a]: https://github.com/zeyla/serenity/commit/601704acb94601a134ae43e795474afe8574b2ae
[c:626ffb2]: https://github.com/zeyla/serenity/commit/626ffb25af35f5b91a76fdccf6788382a1c39455
[c:62ed564]: https://github.com/zeyla/serenity/commit/62ed564e5f67f3e25d2307fbbf950d0489a28de8
[c:6355288]: https://github.com/zeyla/serenity/commit/635528875c59d34f0d7b2f2b0a3bd61d762f0e9c
+[c:6502ded]: https://github.com/zeyla/serenity/commit/6502dedfcced471aaf17b7d459da827a1867807a
[c:651c618]: https://github.com/zeyla/serenity/commit/651c618f17cb92d3ea9bbd1d5f5c92a015ff64e0
+[c:6579b1f]: https://github.com/zeyla/serenity/commit/6579b1fb0409410f303a4df5e7246c507a80f27b
[c:66546d3]: https://github.com/zeyla/serenity/commit/66546d36749f6c78a4957a616524fab734d5c972
+[c:6853daf]: https://github.com/zeyla/serenity/commit/6853daf4d04719a9a8a081151bd85336e160a752
[c:68c473d]: https://github.com/zeyla/serenity/commit/68c473dd17a2098f97808b3d1f2a200621f67c9d
[c:69ec62a]: https://github.com/zeyla/serenity/commit/69ec62a42bcb143cdde056ad8ffce81922e88317
[c:6a887b2]: https://github.com/zeyla/serenity/commit/6a887b25f2712d70c65fc85b5cfbd8b6d4b41260
@@ -799,31 +984,50 @@ Initial commit.
[c:6f33a35]: https://github.com/zeyla/serenity/commit/6f33a35c4f85a06c45c4ce9e118db203c4951475
[c:70bf22a]: https://github.com/zeyla/serenity/commit/70bf22a00cd19651a0d994cc43e8d8c4bd8947fc
[c:70d4e75]: https://github.com/zeyla/serenity/commit/70d4e7538cefc21dd0e06d5451888b82f53acf38
+[c:71f3dbb]: https://github.com/zeyla/serenity/commit/71f3dbb650f4b0d6434630137ae9eea502a1ebef
[c:760a47a]: https://github.com/zeyla/serenity/commit/760a47aa4d34160f44048e775afeb30f08891c99
[c:76f9095]: https://github.com/zeyla/serenity/commit/76f9095c012a8769c7bd27aca6540b7018574c28
+[c:77b5b48]: https://github.com/zeyla/serenity/commit/77b5b480d67e747908f8f4fb9f910bab23b761b5
[c:7914274]: https://github.com/zeyla/serenity/commit/79142745cb571ba2d4284fd1dcbe53c14a0ed623
+[c:7990381]: https://github.com/zeyla/serenity/commit/799038187d903a75d60f0c98d013ae87fb665d02
[c:7b45f16]: https://github.com/zeyla/serenity/commit/7b45f16f063a47dc8a302dce5b016cf43a3edcc1
[c:7b4b154]: https://github.com/zeyla/serenity/commit/7b4b1544603a70dd634b51593ea5173b4515889a
+[c:7dbae6b]: https://github.com/zeyla/serenity/commit/7dbae6b5261b8f53200090c9eb1bf39a7498f07d
[c:7e254c5]: https://github.com/zeyla/serenity/commit/7e254c5c6098bb1a47bac26c9895098a46cdc53f
[c:7f04179]: https://github.com/zeyla/serenity/commit/7f041791aa95e38a0cacd2ab64f0423524c60052
+[c:7fc49d8]: https://github.com/zeyla/serenity/commit/7fc49d8dd9e253b066ab1b82446d0344f800e2d7
+[c:c832009]: https://github.com/zeyla/serenity/commit/c832009eae235881815186f740b716e0b7e63951
+[c:8360f32]: https://github.com/zeyla/serenity/commit/8360f329eae1751a8a413a6f6838486f3a0bba01
[c:83b1d96]: https://github.com/zeyla/serenity/commit/83b1d967f4cc2040f94d67dd987302347f227d6a
[c:83b29d5]: https://github.com/zeyla/serenity/commit/83b29d5f839cd2ea6cd150aa7b8ccbbc677c1fad
+[c:858bbf2]: https://github.com/zeyla/serenity/commit/858bbf298d08ada3ae6c5b24105bf751bc938d5e
[c:86a4e00]: https://github.com/zeyla/serenity/commit/86a4e008ca7acf23d920e344463df801a774d5ce
[c:86cd00f]: https://github.com/zeyla/serenity/commit/86cd00f20d6f218e524deed040d3c209f0361a86
+[c:8b504ad]: https://github.com/zeyla/serenity/commit/8b504ad7f6e10fecb27583a949262eb61cfd266d
+[c:8c04d31]: https://github.com/zeyla/serenity/commit/8c04d318e273e9bcb3af6ddd820ad067048e95c6
+[c:8c0aeac]: https://github.com/zeyla/serenity/commit/8c0aeacadb93d3b56fb98beb882eaef1f79cd652
[c:8c5ee70]: https://github.com/zeyla/serenity/commit/8c5ee70b28b42ac92f899932ab2ddafeb9c6f913
[c:8e2c052]: https://github.com/zeyla/serenity/commit/8e2c052a55e5e08c6e7ed643b399f1a7f69a2b25
[c:8effc91]: https://github.com/zeyla/serenity/commit/8effc918cc3d269b0d4cf34ef4f2053cecad2606
[c:8f24aa3]: https://github.com/zeyla/serenity/commit/8f24aa391f6b8a9103a9c105138c7610288acb05
+[c:8f88c6b]: https://github.com/zeyla/serenity/commit/8f88c6b0613199492ebca8cd9f2bf4dd5c97add7
+[c:8f8a059]: https://github.com/zeyla/serenity/commit/8f8a05996c5b47ec9401aabb517d96ed2af5c36b
[c:9114963]: https://github.com/zeyla/serenity/commit/9114963daf708cfaeaf54d8c788206ccfbae5df8
+[c:921f7f4]: https://github.com/zeyla/serenity/commit/921f7f42d87e7c727b5a87802d7738f8081b600a
[c:92309b2]: https://github.com/zeyla/serenity/commit/92309b2fb8ffd96292fd2edaa7c223a2ba774a56
[c:9268f9c]: https://github.com/zeyla/serenity/commit/9268f9c10ef47ffeaeb3d5040e65b1093e04b866
+[c:92f4ec2]: https://github.com/zeyla/serenity/commit/92f4ec204d10a8d60af9ce3cc7433be8117a711d
[c:933ee89]: https://github.com/zeyla/serenity/commit/933ee8914509e52c5119ced9f5d9d8f9644cfa63
+[c:93416cd]: https://github.com/zeyla/serenity/commit/93416cdebff12a3f85e694c8cb28350a5c14c50f
[c:9392f61]: https://github.com/zeyla/serenity/commit/9392f61f8857b6ab2a04781c2d9c92a582a1577b
[c:93f3c60]: https://github.com/zeyla/serenity/commit/93f3c60b23cb8ffd16666bdc01b3502ca7ba5f47
+[c:9969be6]: https://github.com/zeyla/serenity/commit/9969be60cf320797c37b317da24d9a08fd5eafa5
[c:97f9bd1]: https://github.com/zeyla/serenity/commit/97f9bd10c16eb24d54a0ab00c52f19eb51a88675
+[c:990e611]: https://github.com/zeyla/serenity/commit/990e611a56f37f64fbce74fbc487c7dcc4aa4e28
[c:9aa357f]: https://github.com/zeyla/serenity/commit/9aa357f0c8f504b53b49824cc20561c8501d2dda
[c:9c04a19]: https://github.com/zeyla/serenity/commit/9c04a19015cf579d343d81a7fa50e6f4b18b4a5b
[c:9c1ed6c]: https://github.com/zeyla/serenity/commit/9c1ed6ca933f81bc0254d9d52159b9190b50a3ea
+[c:9dae9e6]: https://github.com/zeyla/serenity/commit/9dae9e67b992cea4c18f1c685f5185abd9428887
[c:9ec05e7]: https://github.com/zeyla/serenity/commit/9ec05e701bdbadad39847f0dcc18d5156ecdde02
[c:9ef5522]: https://github.com/zeyla/serenity/commit/9ef55224757dff6dec8576bd1ad11db24a10891e
[c:a0bb306]: https://github.com/zeyla/serenity/commit/a0bb30686c1a9431aef23c2e8594791f64035194
@@ -831,16 +1035,23 @@ Initial commit.
[c:a39647d]: https://github.com/zeyla/serenity/commit/a39647d3ba1650a4dd4c92bd40001959828000c7
[c:a8acd61]: https://github.com/zeyla/serenity/commit/a8acd6138741a6e5268141ac4ce902561931d353
[c:ab778f8]: https://github.com/zeyla/serenity/commit/ab778f8a9cf47c4e27fe688a61effb0caa4f8a6e
+[c:ab7f113]: https://github.com/zeyla/serenity/commit/ab7f113a9e3acd000dbf69b7c4bd8d2d766b39f1
[c:abd22d2]: https://github.com/zeyla/serenity/commit/abd22d289599530cbd1bc9cf1b739420f0d22372
[c:ada07fa]: https://github.com/zeyla/serenity/commit/ada07fae09f3521f44d81613f26839d69c1fc7ef
[c:ae352ea]: https://github.com/zeyla/serenity/commit/ae352ea3df86eb2d853d5b1af048a95409aafc38
+[c:ae395f4]: https://github.com/zeyla/serenity/commit/ae395f44361a9a9b488b31d6ac0cb54e0ee9e7a1
+[c:aea9885]: https://github.com/zeyla/serenity/commit/aea98851e86c0f36be231c0a3b763f769c76e061
+[c:afc571f]: https://github.com/zeyla/serenity/commit/afc571fd67c294cc10682db5c579d10645aec437
[c:b001234]: https://github.com/zeyla/serenity/commit/b0012349cca2a5c7c62bb6d2c99106d245b6c55a
+[c:b468cbf]: https://github.com/zeyla/serenity/commit/b468cbffa0db341987d1dc397582b3edd3944d09
+[c:b4bd771]: https://github.com/zeyla/serenity/commit/b4bd7714a155381cc16ece51acb0c4dc6cde96a2
[c:b7cbf75]: https://github.com/zeyla/serenity/commit/b7cbf75103939b0b7834c808050b19ba4fbc4b17
[c:b96f85c]: https://github.com/zeyla/serenity/commit/b96f85c224b9c0478b7f1b5c5b76761e23ff7edf
[c:bad9ac3]: https://github.com/zeyla/serenity/commit/bad9ac3d28bb0417dedcdddf10cf764c08d1d6ae
[c:bb97211]: https://github.com/zeyla/serenity/commit/bb97211b2b107943dd6fabb7a0a344d4fe236780
[c:bcb70e8]: https://github.com/zeyla/serenity/commit/bcb70e85384a16b2440788a73241f507aaeba4dc
[c:bceb049]: https://github.com/zeyla/serenity/commit/bceb049bb2b804dac975567bb7eac6afcfc28574
+[c:c00f349]: https://github.com/zeyla/serenity/commit/c00f3490f2fb0c045c2da72d850f70da8e2cdb95
[c:c01f238]: https://github.com/zeyla/serenity/commit/c01f238a34ad846f8732c8bf97fbbd96fbf6a7ae
[c:c032fbe]: https://github.com/zeyla/serenity/commit/c032fbe7a5c65fb6824a5eb36daf327134b854cf
[c:c050c59]: https://github.com/zeyla/serenity/commit/c050c59da25b9093a75bda22baa81be3b267c688
@@ -850,12 +1061,19 @@ Initial commit.
[c:c8536c1]: https://github.com/zeyla/serenity/commit/c8536c111117f26833fb1bceff734ac1abc55479
[c:c8c6b83]: https://github.com/zeyla/serenity/commit/c8c6b83ca685a3e503c853d4154a17761790954e
[c:cd914f5]: https://github.com/zeyla/serenity/commit/cd914f503c8f0ada7473b5b56e4ad7830370ea45
+[c:d033909]: https://github.com/zeyla/serenity/commit/d03390968ec7a5e1e93dbcc508c3b8a5f44b792d
+[c:d0b64cd]: https://github.com/zeyla/serenity/commit/d0b64cd64a18a6116267fa09a837d62c19cced42
[c:d144136]: https://github.com/zeyla/serenity/commit/d1441363364970b749d57b8a4863b284239488d1
[c:d3389be]: https://github.com/zeyla/serenity/commit/d3389be3042fd7977350a08152d177ac6cdcd37f
+[c:d367a70]: https://github.com/zeyla/serenity/commit/d367a704985bbb127f410770125c160f90561937
+[c:d37461b]: https://github.com/zeyla/serenity/commit/d37461b5b705e0cdf802925c59113898a71676df
[c:d4fc8b6]: https://github.com/zeyla/serenity/commit/d4fc8b6188627ae8d553cf282b1371e3de7b01f9
[c:d58c544]: https://github.com/zeyla/serenity/commit/d58c54425a18bbbdc8e66e8eebfb8191bad06901
[c:d9118c0]: https://github.com/zeyla/serenity/commit/d9118c081742d6654dc0a4f60228a7a212ca436e
[c:daf92ed]: https://github.com/zeyla/serenity/commit/daf92eda815b8f539f6d759ab48cf7a70513915f
+[c:db0f025]: https://github.com/zeyla/serenity/commit/db0f025d154e4b6212dd9340c1b789b3c711a24a
+[c:dc73d1a]: https://github.com/zeyla/serenity/commit/dc73d1a4bad07b453a9d60a6c8f8c187a7e42450
+[c:e033ff3]: https://github.com/zeyla/serenity/commit/e033ff33b94e024fe5f55a8c93c65c3e885f821b
[c:e1079e9]: https://github.com/zeyla/serenity/commit/e1079e9a03473f9ec67414628d5b84e7ea1b5b38
[c:e2557ac]: https://github.com/zeyla/serenity/commit/e2557ac794068c1a6a5c4c674ed9f7b7a806068e
[c:e4b484f]: https://github.com/zeyla/serenity/commit/e4b484f1c823ccb0aa2be7c54e0def07e5a01806
@@ -866,8 +1084,11 @@ Initial commit.
[c:e891ebe]: https://github.com/zeyla/serenity/commit/e891ebeba43eb87c985db4e031b8bf76dcaca67b
[c:e8a9086]: https://github.com/zeyla/serenity/commit/e8a90860d1e451e21d3bf728178957fe54cf106d
[c:e9282d3]: https://github.com/zeyla/serenity/commit/e9282d3373158b6e9792a5484ae3dfb9212eb6f7
+[c:e92b667]: https://github.com/zeyla/serenity/commit/e92b667058138ffd01587e28e9d8551cd59df160
[c:e9aae9c]: https://github.com/zeyla/serenity/commit/e9aae9c043b206b15bd5429126ded62259d6731b
[c:eb09f2d]: https://github.com/zeyla/serenity/commit/eb09f2d3389b135978e0671a0e7e4ed299014f94
+[c:eb43b9c]: https://github.com/zeyla/serenity/commit/eb43b9c4a4e43a8e097ea71fdc7584c8108b52a3
+[c:ec9b1c7]: https://github.com/zeyla/serenity/commit/ec9b1c79abeb2a4eff9f013ba8f0e430979dbc56
[c:ef6eba3]: https://github.com/zeyla/serenity/commit/ef6eba37636a487c0d6f3b93b8e76c94f28abbab
[c:f00e165]: https://github.com/zeyla/serenity/commit/f00e1654e8549ec6582c6f3a8fc4af6aadd56015
[c:f0d1157]: https://github.com/zeyla/serenity/commit/f0d1157212397ae377e11d4205abfebc849ba9d8
@@ -875,6 +1096,7 @@ Initial commit.
[c:f53124e]: https://github.com/zeyla/serenity/commit/f53124ec952124f5b742f204cdf7e1dc00a168ab
[c:f57a187]: https://github.com/zeyla/serenity/commit/f57a187d564bdcd77f568e77a102d6d261832ee0
[c:f69512b]: https://github.com/zeyla/serenity/commit/f69512beaa157775accd4392295dba112adcf1df
+[c:f695174]: https://github.com/zeyla/serenity/commit/f695174287e3999cbcbabc691a86302fa8269900
[c:f6b27eb]: https://github.com/zeyla/serenity/commit/f6b27eb39c042e6779edc2d5d4b6e6c27d133eaf
[c:f847638]: https://github.com/zeyla/serenity/commit/f847638859423ffaaecfdb77ee5348a607ad3293
[c:f894cfd]: https://github.com/zeyla/serenity/commit/f894cfdc43a708f457273e1afb57ed1c6e8ebc58
diff --git a/Cargo.toml b/Cargo.toml
index 6e1f73a..7a13117 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,7 +8,7 @@ license = "ISC"
name = "serenity"
readme = "README.md"
repository = "https://github.com/zeyla/serenity.git"
-version = "0.2.0"
+version = "0.3.0"
[dependencies]
base64 = "~0.6"
diff --git a/README.md b/README.md
index bdc31c0..063e5ec 100644
--- a/README.md
+++ b/README.md
@@ -71,7 +71,7 @@ Add the following to your `Cargo.toml` file:
```toml
[dependencies]
-serenity = "0.2"
+serenity = "0.3"
```
and to the top of your `main.rs`:
diff --git a/src/lib.rs b/src/lib.rs
index 9025afe..00dae8b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -62,7 +62,7 @@
//!
//! ```toml
//! [dependencies]
-//! serenity = "0.2"
+//! serenity = "0.3"
//! ```
//!
//! and to the top of your `main.rs`: