harfbuzz_ffi 0.5.0
harfbuzz_ffi: ^0.5.0 copied to clipboard
FFI bindings for the HarfBuzz text shaping engine.
0.5.0 #
-
Bumped minimum SDK version to Dart 3.13.
- Refactored classes and extension types to use Dart 3.13 primary constructors and concise constructor syntax.
- Reformatted the library with Dart 3.13 formatter changes.
-
Switched from
native_toolchain_ninjatonative_toolchain_cpackage for building the native library.- The
native_toolchain_ninjatool hasn't had an update in a relatively long time, so it has been decided to switch back to the official package,native_toolchain_c. - The package no longer depends on
native_toolchain_ninja, thus unlocking transitive dependency upgrades for dependants.
- The
-
Native bindings generator has been upgraded to
package:ffigen:21.0.0, which includes a number of changes in the generated code. -
Bumped dependency constraints.
code_assetsto^1.2.1.metato^1.19.0.hooksto^2.2.0.native_toolchain_cto^0.19.3.dev:deminearchiver_lintsto^3.1.0.dev:ffigento^21.0.0.
0.4.2 #
- Included HarfBuzz experimental APIs into the generated bindings and built libraries.
0.4.1 #
-
Updated the Dart build hook to fix some potential issues on different hosts.
-
Other minor improvements to the Dart build hook.
0.4.0 #
-
Moved high-level FFI wrappers (currently only around
hb-blob) from the now-discontinuedharfbuzzpackage to this package.- They are now available in the
harfbuzz_ffilibrary. - FFI bindings are still available in the
harfbuzz_ffi_bindingslibrary.
- They are now available in the
-
Imported and migrated examples from the discontinued
harfbuzzpackage.
0.3.1 #
- Internal code clarity and code style changes.
0.3.0 #
- Included more declarations from the HarfBuzz C++ library into the generated bindings.
- Now structs, enums, unions, typedefs and constants (macros) can be used.
- Improved HarfBuzz identifier prefix matching by ignoring letter casing.
0.2.1 #
-
Bumped native HarfBuzz dependency to
14.2.1. -
Optimized native library builds: disabled RTTI, exceptions, and HarfBuzz multithreading.
-
Switched from
native_toolchain_ctonative_toolchain_ninjatool for building the native library.
0.2.0+1 #
- Moved all HarfBuzz-related packages to a dedicated subdirectory.
0.2.0 #
- Checked out
harfbuzzsubmodule at tag14.2.0. - Moved bindings to
harfbuzz_ffi_bindingslibrary.
0.1.0 #
- Initial version.