# Changelog After v1.0.3, version numbers are shared between esplugin and esplugin-ffi. ## [2.1.2] - 2019-04-24 ### Changed - Updated to esplugin v2.1.2. ## [2.1.1] - 2018-10-22 ### Changed - It is now possible to generate a C++ header file with the cbindgen CLI using the included `cbindgen.toml`. - Updated to esplugin v2.1.1. ## [2.1.0] - 2018-09-16 ### Added - `esp_plugin_header_version()`, which wraps `esplugin::Plugin::header_version()`. If no header version is present, the output is `NaN`. - `esp_plugin_is_valid_as_light_master()`, which wraps `esplugin::Plugin::is_valid_as_light_master()`. ### Changed - Updated to esplugin v2.1.0. ## [2.0.1] - 2018-09-10 ### Changed - Updated to esplugin v2.0.1. ## [2.0.0] - 2018-06-24 ### Changed - `esp_plugin_filename`, `esp_plugin_masters` and `esp_plugin_description` will now truncate string output when the string contains a null byte, instead of erroring. - Updated to esplugin v2.0.0. ## [1.0.10] - 2018-06-02 ### Changed - Updated cbindgen dependency to v0.6.0. ## [1.0.9] - 2018-03-13 ### Changed - Updated cbindgen dependency to fix build error when generating C/C++ headers. ## [1.0.8] - 2018-02-03 ### Changed - Updated esplugin and cbindgen dependencies. ## [1.0.7] - 2017-11-21 ### Changed - `Plugin::is_master_file()` now also returns true for Fallout 4 and Skyrim SE plugins that have `.esm` or `.esl` file extensions, regardless of their master flag value, to match game behaviour. - `Plugin::is_light_master_file()` now also returns true for Fallout 4 and Skyrim SE plugins that have the light master flag set, regardless of their file extension, to match game behaviour. ## [1.0.6] - 2017-10-19 ### Fixed - Redefinition of constants in the C/C++ header files generated by cbindgen v0.1.27. - Unused variable warnings. ## [1.0.5] - 2017-10-09 ### Added - `ESP_GAME_SKYRIMSE` to distinguish between Skyrim and Skyrim SE plugins, as Skyrim SE now supports light master plugins. ### Changed - Updated to esplugin v1.0.5. ## [1.0.3] - 2017-09-30 ### Changed - Updated to esplugin v1.0.1. ## [1.0.2] - 2017-09-26 ### Fixed - When publishing to crates.io, the build, include and target directories were included and uploaded unnecessarily. ## [1.0.1] - 2017-09-26 [YANKED] ### Fixed - The FFI constants were not renamed when the library was renamed from libespm to esplugin. They now start with `ESP_`, not `ESPM_`, to match function names. ## [1.0.0] - 2017-09-26 [YANKED] Initial release