This release contains some **breaking** changes, primarily for using this package as a client to remote nvim instances. Most python plugins (both legacy and rplugins) are expected to be unaffected.
This version requires recent master version of neovim (or 0.1.3 when it gets released).
`nvim.session` is unexported. Upgrade clients as follows:
`nvim.session.threadsafe_call` -> `nvim.async_call`
`nvim.session.next_message` -> `nvim.next_message`
`nvim.session.run` -> `nvim.run_loop`
`nvim.session.stop` -> `nvim.stop_loop`
`nvim.session.request` -> `nvim.request` (or `nvim.api.method` )
`nvim.with_hook` is gone. This was mostly used by clients to configure decoding on python3. With this release, `neovim.attach` will activate decoding for python3, so `str` is returned by default on both python2 and python3. `attach` takes an optional boolean keyword argument `decode`, to force decoding on or off. Decoding behavior can be changed with
`nvim2 = nvim.with_decode(True/False)`