Correctly use Py_ssize_t instead of int, fix a segfault on some architectures
Fix contact removal
Fix an import broken with the last sleekxmpp update
Fix #2335 (crash on /cycle with room without userpart)
Fix #2341 (/message <bare/resource> doesn’t open a new tab…)

If a tab with the given fulljid is not found, then a new tab
will be opened, even if we are in discussion with the bare jid.
Fix #2306 (none, to, and from subscriptions should be more visible)

Added a configuration option and some theme variables.
Fix #2334 (wrong character length for formatting chars)
ref #2318 (fix correction when the server doesn’t send back the same ids)

This will only work if the message ids are the same across all
participants…
Move /clear_infos to /clear for consistency
Fix #2049 (get the current completed argument)

A command argument can now be completed even if it isn’t the last
one in the input.

- Add a new method Input.new_completion
    Almost like the old auto_completion method, except taht it takes
    another argument: argument_position, which is the argument to be
    completed.
- Methods using the old completion method still work
- All completion methods in poezio now use the new one if necessary
- Further details can be found in the docstring of new_completion
Fix #2317 (/join completion is broken)

Also add an override parameter to new_completion so that the
completion does not care if the list matches the previous input
or not.
Update keys documentation
Update CHANGELOG
Fix #2300 (use re.sub in the replace plugin)
Logs errors by default, in a dedicated file

- log_errors option, true by default
- errors go in log_dir/errors.log (so $XDG_DATA_HOME/errors.log
    by default)

This should help a lot for debugging, and provide a way for people
to easily give debug traces without useless or personal infos.
Remove test code added by accident
Fix a traceback on get_logs
Do not load logs if use_logs is false
Prevent messages with typ=0 from being logged

(new typ value)
Add the name of the plugin when loading it fails