• v0.14.1 0eedbf4a7f

    Version 0.14.1
    All checks were successful
    Rust / build-gnu-apt (push) Successful in 4m16s
    Rust / build-size-gnu-unstable (push) Successful in 1m16s
    Stable

    vinzenz released this 2025-05-04 14:28:59 +02:00 | 0 commits to main since this release

    • BREAKING: Wrapper types have been removed. This means the C pointer is a direct pointer to the rust struct. Constants and enum values are now also exported directly from the core library. This means that in many cases, a rust example is provided in the header file.
    • BREAKING: The SP_ prefix for types has been removed.
    • BREAKING: The servicepoint library has been updated to the current version, v0.14.1, matching the version of servicepoint_binding_c.
    • BREAKING: Some types have been renamed to match renames in the core library.
      • BitVec is now DisplayBitVec`
      • Command is now TypedCommand`
      • Commands have been renamed to match their usage, see servicepoint v0.14.0 for details.
    • BREAKING: Some functions may return NULL instead of crashing.
    • FEATURE: Packet fields can now be accessed directly from C
    • FEATURE: Pointers in APIs are annotated with /*notnull*/in the header if they require or return non-null pointers.
    • IMPROVEMENT: General safety notices have been moved to the README.md to reduce repetition in the docs.

    The concrete types for commands as implemented in the new core library version are not yet available in the C bindings and will be implemented in a future update.

    Downloads