stdlibc.dart icon indicating copy to clipboard operation
stdlibc.dart copied to clipboard

chore(deps): update dependency ffigen to v11

Open renovate[bot] opened this issue 2 years ago • 0 comments

Mend Renovate

This PR contains the following updates:

Package Type Update Change
ffigen (source) dev_dependencies major ^8.0.0 -> ^11.0.0

Release Notes

dart-lang/native (ffigen)

v11.0.0

Compare Source

  • Any compiler errors/warnings in source header files will now result in bindings to not be generated by default, since it may result in invalid bindings if the compiler makes a wrong guess. A flag --ignore-source-errors (or yaml config ignore-source-errors: true) must be passed to change this behaviour.
  • Breaking change: Stop generating setters for global variables marked const in C.
  • Fix objc_msgSend being used on arm64 platforms where it's not available.
  • Fix missing comma with ffi-native functions marked leaf.
  • Add support for finding libclang in Conda environment.

v10.0.0

Compare Source

  • Stable release targeting Dart 3.2 using new dart:ffi features available in Dart 3.2 and later.
  • Add support for ObjC Blocks that can be invoked from any thread, using NativeCallable.listener.
  • Fix invalid exceptional return value ObjCBlocks that return floats.
  • Fix return_of_invalid_type analysis error for ObjCBlocks.
  • Fix crash in ObjC methods and blocks that return structs by value.
  • Fix ObjC methods returning instancetype having the wrong type in sublasses.
  • When generating typedefs for Pointer<NativeFunction<Function>>, also generate a typedef for the Function.
  • Use Dart wrapper types in args and returns of ObjCBlocks.
  • Use Dart wrapper types in args and returns of static functions.
  • Renamed asset to assetId for ffi-native.

v9.0.1

Compare Source

  • Fix doc comment missing on struct/union array fields.
  • Allow extern inline functions to be generated.

v9.0.0

Compare Source

  • Added a JSON schema for FFIgen config files.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] avatar Jan 03 '24 11:01 renovate[bot]