1Version 0.3.0:
22017-05-23 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
3 * Big changes:
4 - All parsers and serialisers now consume their argument, this
5 makes the API way more efficient, but you will have to clone
6 before passing your structs in it if you want to keep them.
7 - Payloads of stanzas are not parsed automatically anymore, to
8 let applications which want to forward them as-is do so more
9 easily. Parsing now always succeeds on unknown payloads, it
10 just puts them into an Unknown value containing the existing
11 minidom Element.
12 * New parsers/serialisers:
13 - Last User Interaction in Presence, XEP-0319.
14 * Improved parsers/serialisers:
15 - Message now supports subject, bodies and threads as per
16 RFC 6121 §5.2.
17 - Replace most attribute reads with a nice macro.
18 - Use enums for more enum-like things, for example Algo in
19 Hash, or FieldType in DataForm.
20 - Wire up stanza-id and origin-id to MessagePayload.
21 - Wire up MAM elements to message and iq payloads.
22 - Changes in the RSM API.
23 - Add support for more data forms elements, but still not the
24 complete set.
25 - Thanks to minidom 0.3.1, check for explicitly disallowed
26 extra attributes in some elements.
27 * Crate updates:
28 - minidom 0.4.1
29
30Version 0.2.0:
312017-05-06 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
32 * New parsers/serialisers:
33 - Stanza error, as per RFC 6120 §8.3.
34 - Jingle SOCKS5 Transport, XEP-0260.
35 * Incompatible changes:
36 - Parsers and serialisers now all implement TryFrom<Element>
37 and Into<Element>, instead of the old parse_* and serialise_*
38 functions.
39 - Presence has got an overhaul, it now hosts show, statuses and
40 priority in its struct. The status module has also been
41 dropped.
42 - Message now supports multiple bodies, each in a different
43 language. The body module has also been dropped.
44 - Iq now gets a proper StanzaError when the type is error.
45 - Fix bogus Jingle payload, which was requiring both
46 description and transport.
47 * Crate updates:
48 - minidom 0.3.0
49
50Version 0.1.0:
512017-04-29 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
52 * Implement many extensions.