Neovim Lib Versions Save

Rust library for Neovim clients

v0.5.1

6 years ago

Add async api. Limited to only base functions. Use vec for queue instead of hashmap.

v0.5.0

6 years ago
  • Update api to 0.2.1
  • Number of speed optimization (prevent data cloning)
  • break api backward compatibility (move data inside event handler instead of reference)

v0.4.3

6 years ago

Turn on serde support for Value to allow deserialization

#[Deserialize, Serialize]
struct MyStruct {
    foo: String,
    bar: i64,
}

let v = Value;
let s: MyStruct = rmpv::ext::deserialize_from(v).unwrap();

v0.4.2

6 years ago
  • Add derive clone/equals/debug for custom types
  • get_value function to allow get ext type value

v0.4.1

6 years ago

Add UiOption enum with set_option function, to allow static check of options and change them at runtime.

v0.4.0

6 years ago
  • Change generator to migrate to new api. Old api supported by nvim but does not supported by this library, so this change break backward compatibility.
  • Add ability to pass addition parameters to child process

v0.3.0

7 years ago

API breaking changes.

  • support for rpcrequest and session parent process to make it possible to write job (thanks @boxofrox)
  • move back to rmp::Value
  • fixes + code improvements

v0.2.1

7 years ago
  • Unix socket patch merged

0.2.0

7 years ago

API breaking changes.

  • ui_attach now became nvim_ui_attach inside method call, so options added instead of rgb argument
  • error type changed from String to CallError
  • some api methods updated (regenerated) due to changes in neovim
  • also Value from rpm library replaced to internal Value implementation

v0.1.2

7 years ago