Version NEXT XXXX-YY-ZZ [ RELEASER ] * Fixes: - Use tokio::sync::RwLock not std::sync::RwLock (!432) - Agent::wait_for_events now return Vec and sets inner tokio_xmpp Client auto-reconnect to true... It is still aware of Event::Disconnected but should no longer have weird hanging state or panic (!436) * CI: - Enforce changelog updates in Gitlab CI. Version 0.6.0: 2024-07-27 [ Maxime “pep” Buquet ] * Breaking: - Rename ClientBuilder::new_with_server to new_with_connector. (99036735) * Added: - Split xmpp in various modules to facilitate changes and contributions. - Expose `bound_jid` on `Agent`. (e36b8d4f) - Add `Agent::leave_room` method. (249d2aee, d2a56348) - `Event::Disconnected` now exposes reasons of the disconnect. (ba48f6de) - Read legacy XEP-0048 v1.0 bookmarks. (5fbba5c9) - Read legacy bookmarks or bookmarks2 depending on disco#info result on account. (4f8dc68b) - Implement `Event::RoomSubject` for room subject changes / retrieval. (4f8ce0a9) - Add StanzaTimeInfo for \ (XEP-0203). (3d9bdd6f) - Add documentation on various methods. - Fix typos via codespell. (002c2803) - Update to edition 2021. (4089891f) - Bump dependencies. - Add `syntax-highlighting` feature as a proxy for tokio-xmpp's. (aee4c7911) - Allow `xmpp` to be built with no default features. (54de8d99) - Remove unused features from dependencies. (2d11ada) * Fixes: - Prevent crash when avatar is too big. (13449b19) - Add handler for the Err case when parsing a PubSub event. (7579173c) - Stop interpreting “unavailable” status as a `RoomJoined` event. (49921ac7) - Assume BareJid and not FullJid as per the spec when @from isn't set on received iq. (51f24627) - Ensure reqwest dep doesn't automatically pull openssl when we use rustls. (cde6450b) Version 0.5.0: 2023-08-23 [ Maxime “pep” Buquet ] * Breaking changes: - ClientBuilder::new takes a parsed BareJid instead of string (#72) - ClientBuilder::new doesn't return a Result anymore * Improvements: - New event: RoomPrivateMessage(Id, BareJid, RoomNick, Body) (#85) - New Agent::send_room_private_message method. - Agent is now Send, by replacing Rc with Arc and RefCell with RwLock (#64) - ClientBuilder now has a set_resource method for manual resource management (#72) - Update dependencies - Re-export jid structs, minidom::Element, and parsers module. - Add serde feature, passed to jid crate Version 0.4.0: 2023-05-18 [ Maxime “pep” Buquet , Emmanuel Gil Peyrot ] * Breaking changes: - Event::ChatMessage and Event::RoomMessage now include an optional message id. * Improvements: - New Event::ServiceMessage. - New Event::HttpUploadedFile. - Add a disconnect method on Agent - ContactAdded event now fires properly. Thanks Doggo. - Update dependencies versions * Changes: - Split wait_for_events method, make it easier to edit. - hello_bot: add catch-all for Event - Remove -rs suffix in folder name xmpp-rs (0.3.0) [ Emmanuel Gil Peyrot ] * Breaking changes: - Complete change of API. We are not using plugins anymore. Please have a look at ClientFeature(s) and Event(s). * Improvements: - Uses xmpp-parsers 0.15.0, and tokio-xmpp 1.0.1. -- Maxime “pep” Buquet Fri, 13 Sep 2019 01:28:00 +0200