ChangeLog

 1Version NEXT
 2XXXX-YY-ZZ [ RELEASER <admin@localhost> ]
 3    * Fixes:
 4      - Use tokio::sync::RwLock not std::sync::RwLock (!432)
 5      - Agent::wait_for_events now return Vec<Event> and sets inner tokio_xmpp Client
 6        auto-reconnect to true... It is still aware of Event::Disconnected but should
 7        no longer have weird hanging state or panic (!436)
 8
 9Version 0.6.0:
102024-07-27 [ Maxime pep Buquet <pep@bouah.net> ]
11    * Breaking:
12      - Rename ClientBuilder::new_with_server to new_with_connector. (99036735)
13    * Added:
14      - Split xmpp in various modules to facilitate changes and contributions.
15      - Expose `bound_jid` on `Agent`. (e36b8d4f)
16      - Add `Agent::leave_room` method. (249d2aee, d2a56348)
17      - `Event::Disconnected` now exposes reasons of the disconnect. (ba48f6de)
18      - Read legacy XEP-0048 v1.0 bookmarks. (5fbba5c9)
19      - Read legacy bookmarks or bookmarks2 depending on disco#info result on
20        account. (4f8dc68b)
21      - Implement `Event::RoomSubject` for room subject changes / retrieval. (4f8ce0a9)
22      - Add StanzaTimeInfo for \<delay\> (XEP-0203). (3d9bdd6f)
23      - Add documentation on various methods.
24      - Fix typos via codespell. (002c2803)
25      - Update to edition 2021. (4089891f)
26      - Bump dependencies.
27      - Add `syntax-highlighting` feature as a proxy for tokio-xmpp's. (aee4c7911)
28      - Allow `xmpp` to be built with no default features. (54de8d99)
29      - Remove unused features from dependencies. (2d11ada)
30    * Fixes:
31      - Prevent crash when avatar is too big. (13449b19)
32      - Add handler for the Err case when parsing a PubSub event. (7579173c)
33      - Stop interpreting unavailable status as a `RoomJoined` event. (49921ac7)
34      - Assume BareJid and not FullJid as per the spec when @from isn't set on
35        received iq. (51f24627)
36      - Ensure reqwest dep doesn't automatically pull openssl when we use rustls. (cde6450b)
37
38Version 0.5.0:
392023-08-23 [ Maxime pep Buquet <pep@bouah.net> ]
40    * Breaking changes:
41      - ClientBuilder::new takes a parsed BareJid instead of string (#72)
42      - ClientBuilder::new doesn't return a Result anymore
43    * Improvements:
44      - New event: RoomPrivateMessage(Id, BareJid, RoomNick, Body) (#85)
45      - New Agent::send_room_private_message method.
46      - Agent is now Send, by replacing Rc with Arc and RefCell with RwLock (#64)
47      - ClientBuilder now has a set_resource method for manual resource management (#72)
48      - Update dependencies
49      - Re-export jid structs, minidom::Element, and parsers module.
50	  - Add serde feature, passed to jid crate
51
52Version 0.4.0:
532023-05-18 [ Maxime pep Buquet <pep@bouah.net>, Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> ]
54    * Breaking changes:
55      - Event::ChatMessage and Event::RoomMessage now include an optional
56        message id.
57    * Improvements:
58      - New Event::ServiceMessage.
59      - New Event::HttpUploadedFile.
60      - Add a disconnect method on Agent
61      - ContactAdded event now fires properly. Thanks Doggo.
62      - Update dependencies versions
63    * Changes:
64      - Split wait_for_events method, make it easier to edit.
65      - hello_bot: add catch-all for Event
66      - Remove -rs suffix in folder name
67
68xmpp-rs (0.3.0)
69    [ Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> ]
70    * Breaking changes:
71        - Complete change of API. We are not using plugins anymore. Please
72          have a look at ClientFeature(s) and Event(s).
73    * Improvements:
74        - Uses xmpp-parsers 0.15.0, and tokio-xmpp 1.0.1.
75
76    -- Maxime pep Buquet <pep@bouah.net> Fri, 13 Sep 2019 01:28:00 +0200