~samwhited/xmpp

all: update changelog and release v0.12.0
examples/echobot: update to use new dial package
xmpp, dial: split dialer out into own package
all: rework API for SendIQ and SendIQElement
xmpp: fix deadlock when sending errors

Revert "Revert "xmpp: lock output stream when replying with errors""

This reverts commit 0e5ccd204a26f0cf65810ff16332a270c940df46.
Revert "xmpp: lock output stream when replying with errors"

This reverts commit 65018daba718d1c6fe81a1b39ed6c99a361e0f2d.
xmpp: lock output stream when replying with errors
xmpp: lock output stream on Session.Close
all: start keeping a changelog
.builds: build examples in CI
examples/echobot: gitignore built binaries
examples/echobot: bump to latest API
all: add and use new SendIQ API
Revert ".builds: fix directory in CI scripts"

This reverts commit b289c418209bc24030ff282e01225c94b2319156.
all: remove unnecessary pointer in WrapIQ
all: remove unnecessary pointer in WrapPresence

And while we're testing the new API, clean up existing tests.
stanza: improve docs to mention stream based API
.builds: fix directory in CI scripts
roster: fix documentation related lints
all: bump dep on mellium.im/xmlstream to v0.13.3
xmpp: tweak docs about SendElement and IQs
Next