Skip to main content

html_to_markdown_ffi_flutter 1.2.7 copy "html_to_markdown_ffi_flutter: ^1.2.7" to clipboard
html_to_markdown_ffi_flutter: ^1.2.7 copied to clipboard

The Flutter plugin for html_to_markdown_ffi: one dependency gives a Flutter app the typed HTML to Markdown conversion and the native library linked in by the family itself.

1.2.7 - 2026-10-21 #

  • The app-facing package is pure Dart again (spec 004-pure-dart-umbrella).

    1.2.4 turned html_to_markdown_ffi into a Flutter plugin, and a package that carries a flutter: plugin: manifest asks for the Flutter SDK: pub.dev refuses to publish it without an environment: flutter: constraint, and any value of that constraint makes it unresolvable for a consumer that has a plain Dart SDK.

    Because resolve_test_umbrella depends on html_to_markdown_ffi >=1.2.4
    which requires the Flutter SDK, version solving failed.
    

    The family now splits the way dart_curl and dart_curl_flutter do — the engine is pure Dart, the plugin is the Flutter-specific wrapper:

    Consumer Declare Flutter SDK
    A Flutter app html_to_markdown_ffi_flutter: ^1.2.7 required
    A CLI, server or worker html_to_markdown_ffi: ^1.2.7 not required
    • html_to_markdown_ffi is the engine. Pure Dart, no plugin manifest, and the app-facing API is unchanged: convert(), ConversionOptions, HeadingStyle, LinkStyle, CodeBlockStyle, the service facade and the DI registration all keep their names and their import path package:html_to_markdown_ffi/html_to_markdown.dart.
    • html_to_markdown_ffi_flutter is the new Flutter plugin. It carries the plugin manifest, names the Android, iOS, and macOS adapters as their platform's default_package, and re-exports the engine's API — and the three adapters' registration helpers — under one name.

    One dependency either way, and no project-file change on either side.

    A pure-Dart consumer that already declares html_to_markdown_ffi: ^1.2.1 resolves 1.2.7 and is unblocked: the constraint admits it.

    Breaking for a Flutter app. A Flutter app that declared html_to_markdown_ffi to get the native library linked in now declares html_to_markdown_ffi_flutter instead. It is still one dependency, still no project-file change, and the adapter resolution is unchanged.

0
likes
150
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

The Flutter plugin for html_to_markdown_ffi: one dependency gives a Flutter app the typed HTML to Markdown conversion and the native library linked in by the family itself.

Homepage
Repository (GitHub)
View/report issues

Topics

#html-to-markdown-ffi #clean-architecture #zuraffa

License

MIT (license)

Dependencies

html_to_markdown_ffi, html_to_markdown_ffi_android, html_to_markdown_ffi_ios, html_to_markdown_ffi_macos, zuraffa

More

Packages that depend on html_to_markdown_ffi_flutter

Packages that implement html_to_markdown_ffi_flutter