[ANN] slixmpp 1.6.0 released
Mathieu Pasquet <[email protected]> Thu, 31 Dec 2020 13:17:28 +0100
| Newsgroups | gmane.network.jabber.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============0504866532==
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature"; boundary="bvnhmqkqq32rfgab"
Content-Disposition: inline
--bvnhmqkqq32rfgab
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi y=E2=80=99all,
I am pleased to announce the release of slixmpp 1.6.0,
a python asyncio library for XMPP.
(released on the 2020-12-16)
New plugins:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
- 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. (especially
the MIX ones which only have been partially tested)
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 mo=
ved
too.
Fixes & Improvements:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
- XEP-0045:
- Split file into its own package, better structure, cleanup, stanza e=
lements=E2=80=A6 (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:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
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 bet=
ter
return values (instead of leaving it up to the library user to fetch the el=
ements
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()`` wi=
thout
awaiting on the result has now **no effect**.
tl;dr: **await coroutines**
Thanks to all maintainers and contributors for this release!
--=20
mathieui
--bvnhmqkqq32rfgab
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEqNX3CaXe9Dnz12IoxZ+Ezu/WFuMFAl/twVQACgkQxZ+Ezu/W
FuNHuQ/8DXvZTIMicGx93mBbKtecejm59FGEuXaoKRj3spGAiQa7qxwQV8wHSvPd
HA/yLK2c3Ds/cwjOJHNrMOjkbpp7eEZM9o/MyuAG7gsSpqzOL6C57wlIBXNJsOeB
84lAtbe8F60fongIN2T9Prm04FQL2YjG04bYB6tNgYKUjDmmloJsYGzrSy4iUcTB
qWcmu0oO6S1gWr1KCorIy5Ae94X+ZIaS3hht1fz0Dw8obJPpUOlAYSni582Kzrsq
6ZNpuOPm2OlbJWXBFFVwPJ3RR8aNcpiMzLuKPCRGj1nOy2zOVQtZEX+Nd8gJFphZ
FQ1HK7KfVpAXv4s9jAja9wKwpYDIIfOHY2fY92dWWS671+W0ZdN1zuiq98lWY7e7
X7ckyXzR8XX8BcsJ++MrhZHIQLkeFUbn1F36WxJkp3VhHWPbS4D259vl71ESzl3F
hRU1CCcx06cvwyPkkglaUMN4XDDVarTYJ3sZNqHqhKCpGcFLchXGSn/bs0znGYiz
qUi6BcCLAEzx1iuMv/SgXYAqdTiNHobE1VwnTyV6XRCEA8hsU7rju06VUwUk3pYu
V21Ju1vO9pVgF1A8h4nDOVfwSIkldKhduVSo/OsycepPjar/MhSVBIGUGrOFg4kT
Ee7sBjRdFN/eTfAw8GboEPjXD7TN9hPZZ2RDXkY0F331Ct8GnBc=
=V2o8
-----END PGP SIGNATURE-----
--bvnhmqkqq32rfgab--
--===============0504866532==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
JDev mailing list
Info: https://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________
--===============0504866532==--