PackageTrack
Sign in Get early access

binary_interop

Binary interop is a library that allows load shared libraries, invoke their functions and get access to their data.

0.0.33 mezoni/binary_interop

What this package is like to depend on

Last release 11 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 4 months

Nearly every release is documented

notes for 29 of 32 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

32 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

32 releases · Jan 2015 to Oct 2015
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 32
  1. 0.0.33 12 Oct 2015
    Release notes
    • Added support of binary variables
    • Minor correction in test
    Open source →
  2. 0.0.32 05 Jun 2015
    Release notes
    • Made adaptations to the new version of package test
    Open source →
  3. 0.0.31 24 Apr 2015
    Release notes
    • Added support of the binary callbacks (libffi closures)
    Open source →
  4. 0.0.30 05 Apr 2015
    Release notes
    • Intial use of the headers from libc package. In the future, most of the ffi wrappers will be completely rewritten to use the binary headers
    Open source →
  5. 0.0.29 05 Apr 2015
    Release notes
    • Added new method DynamicLibrary.link()
    • Breaking changes: Removed method DynamicLibrary.declare()
    • Made adaptations to the new version of package binary_declarations
    • Made adaptations to the new version of package binary_types
    Open source →
  6. 0.0.28 29 Mar 2015

    Nothing published for this version

  7. 0.0.27 29 Mar 2015
    Release notes
    • Fixed bug on ARM
    Open source →
  8. 0.0.26 28 Mar 2015
    Release notes
    • Initial support of Unix (ARM)
    Open source →
  9. 0.0.25 28 Mar 2015
    Release notes
    • Initial support of Android (ARM)
    Open source →
  10. 0.0.24 26 Mar 2015
    Release notes
    • Made adaptations to the new version of package unsafe_extension
    Open source →
  11. 0.0.23 25 Mar 2015
    Release notes
    • Improved performance of the DynamicLibrary.invoke() with a variable parameters through the precompilation of the commonly used binary types (bool, char, char *,int, double)
    Open source →
  12. 0.0.22 25 Mar 2015
    Release notes
    • Added possibility for the "root" user to load libffi.so from the user pub cache if dart vm executed from the user home directory (eg. /home/user/tools/dart)
    Open source →
  13. 0.0.21 24 Mar 2015
    Release notes
    • Added possibility to set the binary types for DynamicLibrary if they were not specified in the constructor
    Open source →
  14. 0.0.20 21 Mar 2015
    Release notes
    • Breaking changes. Added parameter variadic to the function DynamicLibrary.function()
    • Breaking changes. Removed support of the VaListType(in the function parameters declaration) in favor to the new specification where the functions with variable number of arguments should be declared through the additional parameter variadic
    • Made adaptations to the new version of package binary_declarations
    Open source →
  15. 0.0.19 15 Feb 2015
    Release notes
    • Made adaptations to the new version of package binary_declarations
    Open source →
  16. 0.0.18 14 Feb 2015
    Release notes
    • Made adaptations to the new version of package binary_declarations
    Open source →
  17. 0.0.17 09 Feb 2015
    Release notes
    • Made adaptations to the new version of package binary_declarations
    Open source →
  18. 0.0.16 07 Feb 2015
    Release notes
    • Improved the performance of DynamicLibrary.declare() through the avoiding double parsing of declarations
    Open source →
  19. 0.0.15 07 Feb 2015
    Release notes
    • Added parameter alias to the the function DynamicLibrary.function()
    • Added support of the attribute alias. Eg. snprintf() __attribute__((alias(_sprintf_p)))
    • Breaking changes. The optional parameters of the function DynamicLibrary.function() are the named parameters now
    • Made adaptations to the new version of package binary_declarations
    • Made adaptations to the new version of package binary_types
    Open source →
  20. 0.0.14 03 Feb 2015
    Release notes
    • Made adaptations to the new version of package binary_declarations
    • Made adaptations to the new version of package binary_types
    Open source →
  21. 0.0.12 21 Jan 2015
    Release notes
    • Improved error reporting in DynamicLibrary.declare()
    Open source →
  22. 0.0.11 21 Jan 2015
    Release notes
    • Added support for macro processing
    Open source →
  23. 0.0.10 13 Jan 2015
    Release notes
    • Added parameter lazy to DynamicLibrary.load. It is turned on by default. This feature allows declare very big number of exported functions in libraries. These libraries will be loaded very fast and they will not consume an additional unmanaged memory on the unused declared functions.
    Open source →
  24. 0.0.9 12 Jan 2015
    Release notes
    • Made adaptations to the changes in package binary_types
    Open source →
  25. 0.0.8 09 Jan 2015
    Release notes
    • From now the test are performed on a multi-platform wrapper over the C language libc. Thanks to the tool binary generator
    Open source →
  26. 0.0.7 09 Jan 2015

    Nothing published for this version

  27. 0.0.6 09 Jan 2015

    Nothing published for this version

  28. 0.0.5 09 Jan 2015
    Release notes
    • Made adaptations to the new version of package binary_types
    • Made adaptations to the new version of package unsafe_extension
    Open source →
  29. 0.0.4 07 Jan 2015
    Release notes
    • Added possibility declare functions using textual form
    Open source →
  30. 0.0.3 05 Jan 2015
    Release notes
    • Added test of the variadic function
    • Removed an unnecessary allocation of values in instantiation of the variadic foreign function. Variadic function always re-allocates them on each invocation
    • Removed unused class _FfiTypes
    • Renamed method exec to invoke in ForeignFunction
    Open source →
  31. 0.0.2 05 Jan 2015
    Release notes
    • Make available the source code
    Open source →
  32. 0.0.1 04 Jan 2015
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive