Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.26 KB

CHANGELOG.md

File metadata and controls

47 lines (38 loc) · 1.26 KB

Changelog

All notable changes to DL API will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.4.0] - 2020-07-13

Added

  • Error::NotInstalled
  • Error::DoesntExist
  • manual module
  • Support for C var_args

Changed

  • Rename link! to linker!
  • linker! now requires writing the ABI

Removed

  • Error::NullCharacter
  • Error::OpeningLibraryError
  • Error::SymbolGettingError
  • Error::NullSymbol

[0.3.1] - 2019-03-07

Fixed

  • Breaking from edition changes for Windows (Fix not compiling on Windows).

[0.3.0] - 2019-02-23

Changed

  • Macro dl_api!() renamed to link!().
  • The link!() macro now takes in the same syntax as an extern block.
  • Uses 2018 edition now.

[0.2.0] - 2018-06-26

Added

  • Implement From<dl_api::Error> for String.

[0.1.0] - 2018-06-02

Added

  • An API based on wrapper from rust-dlopen
  • Allow non_snake_case function names in API structs.
  • Function types are automatically prepended with unsafe extern "system" for making type definitions platform-independant.

Changed

  • Use regular macros, rather than procedural macros
  • Simplified Container API