tag name | slix-1.6.0 (fb46960184d02021185eb5e342929553c10c9fdc) |
tag date | 2020-12-12 17:04:15 +0100 |
tagged by | mathieui <mathieui@mathieui.net> |
tagged object | commit 0b2594aa2c... |
download | slixmpp-slix-1.6.0.tar.gz slixmpp-slix-1.6.0.tar.bz2 slixmpp-slix-1.6.0.tar.xz slixmpp-slix-1.6.0.zip |
---|
slixmpp 1.6.0 release
New plugins:
===========
- XEP-0353: Jingle Message Initiation
- XEP-0359: Unique and stable stanza IDs
- This was already partially implemented
- XEP-0369: MIX-Core
- XEP-0377: Spam reporting
- XEP-0403: MIX-Presence
- XEP-0404: MIX-Anon
- XEP-0405: MIX-PAM
- XEP-0421: Anonymous unique occupant identifiers for MUCs
- Was already present as "protoxep_occupantid" in a different version
- XEP-0422: Message Fastening
- XEP-0424: Message Retraction
- XEP-0425: Message Moderation
- XEP-0428: Fallback Indication
- XEP-0437: Room Activity Indicators
- XEP-0439: Quick response
- XEP-0444: Message Reactions
- Was already present as "protoxep_reactions" in a different version
Many of those extensions are **experimental** and the specification is
subject to change, which is to keep in mind when using them.
Note: A new dependency, "emoji" is required for XEP-0444, and has been added
to extras_require, where "aiohttp" (only required for XEP-0363) has been moved
too.
Fixes & Improvements:
=====================
- XEP-0045:
- Split file into its own package, better structure, cleanup, stanza elements… (pep)
- rewrote broken function as coroutines, more elements (mathieui)
- XEP-0047: Fix the max sequence number (mathieui)
- XEP-0115: Add missing "from" attribute to disco for components (aearil)
- XEP-0333: add missing feature to session (mathieui)
- XEP-0352: enable the feature only on clientxmpp (Link Mauve)
- XEP-0363: added missing callback on upload request (cnngimenez)
- First integration tests (mathieui)
- Cancel filters on disconnect (ehendrix23)
- English and Polish custom plugin tutorials (Hoacyn)
- Removal of unused things due to python3.7 (Link Mauve)
- Doc improvements with the addition of the plugins (mathieui)
Deprecation notice:
===================
When moving from sleekxmpp to slixmpp, many functions were kept in place but
instead returning a future (returned with iq.send()). Going forward, many of
those will instead be coroutines. This is necessary in order to provide better
return values (instead of leaving it up to the library user to fetch the elements
manually from stanzas. Most of the newly added XEPs work this way, and the previously
broken functions from XEP-0045 are now also coroutines.
It means calling for example ``self.xmpp.plugin['xep_0045'].set_role()`` without
awaiting on the result has **no effect**.
tl;dr: **await coroutines**
Thanks to all maintainers and contributors for this release!
============================================================
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEqNX3CaXe9Dnz12IoxZ+Ezu/WFuMFAl/U6ksACgkQxZ+Ezu/W
FuPDVA/7Bslr70NQFIHXlz+i1RbSGQUUa0jLDr6/kl0Vljbt5Srr68a01FA8eijZ
fyaPHc7lBs/6haOYyTtgJ3odlXY4v8KW5NnSW7MbXFFaaxZbqV5Tmvd73nxAmPjt
fmmYT8kcV18QDV9V7dPGU0rPF9x5zdp9hBaraHT0VqaT4cn9VU2kgmc+3sCLrb5R
3fM8xR/p+3xmCBcz9cjznOFlQUkzPlWvCTwMFs5bEbTL/j04F4Sqou32967VBAgr
WRmwVcqa/q9E8Bu8EumHsky+Wc29ZUwcaqk3RM8wnXxjPbtssa8xmNJEDVyNLzI5
rLv5PjFC9P+Mh+dmxwL9ejFxe1/pLZr6u8H1jPUDed6hjoxXFTh/GNjkZQHWQkt+
boJZue9Q29z3RxthLZ27IFnss8vUqxqF7TPyP23daXrLjLldJ4Xp1rDNwNfL8lHw
piXqvCGQsFqwUkrznbdsCm6T1KdMu7AgRAT11M9ETQMJahfzwfZwF9s8eQS8hC/s
Owjcu0z1dEWtszYInV5rQgpQyamDsds7QKVItJekpsXolFOppU4uxTQQJ3kU0vN1
GpjHToKgHSDEdmSfRWdEpzyvyk+VH6SZhP5mP5xPsLTgkuS2Ab6YQbcF9pwArQSS
VeRXFyYr2MntcmMr3F9wU14ctttt6v4bNluYi7D2tTjKIjaUXwU=
=zzHK
-----END PGP SIGNATURE-----