metalink 2.0.0-dev.1
metalink: ^2.0.0-dev.1 copied to clipboard
URL metadata extraction package for Dart, providing rich link previews, JSON-LD, and oEmbed support.
CHANGELOG #
2.0.0-dev.1 #
- Dev pre-release for v2 workflow validation.
2.0.0 #
Complete Rewrite & Major Architecture Update
- New Architecture: Introduced a candidate-based extraction pipeline (Scoring system) for higher quality metadata selection.
- New Extractors:
- JSON-LD: Full support for extracting structured data and deriving page metadata from it.
- oEmbed: Support for discovering and fetching oEmbed (JSON/XML) data.
- Web App Manifest: Support for fetching
.webmanifestfiles.
- Robust Networking:
- New
HtmlSnippetFetcherwith advanced charset detection (BOM, Headers, Meta tags). - Smart redirect handling (
HEADthenGET). - Safe body truncation and proxy support.
- New
- API Changes:
MetaLink.extractis now the primary static entry point.MetaLinkClientallows for shared configuration and instance management.- New
ExtractionResultclass containingmetadata,diagnostics, andprovenance.
- Caching: Added
HiveCacheStorefor persistent caching andMemoryCacheStore.
1.0.4 #
- CHORE: updated dart_helper_utils version boundaries to ">=4.1.2 <6.0.0"
1.0.3 #
- Allowed to pass optional proxyUrl to the
LinkMetadatamodel.
1.0.2 #
- Enhancements to storage caches.
1.0.1 #
- Enhanced README
1.0.0 #
- Initial Release