rdf_canonicalization 0.2.1
rdf_canonicalization: ^0.2.1 copied to clipboard
DEPRECATED: Moved to locorda_rdf_canonicalization. This package is no longer maintained.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.1 - 2026-01-19 #
Deprecated #
- This package is deprecated and no longer maintained.
- All functionality has been moved to
locorda_rdf_canonicalizationas part of the locorda project. - Please migrate to the new package by replacing
rdf_canonicalizationwithlocorda_rdf_canonicalizationin yourpubspec.yamland updating your imports. - Important: All rdf_* packages have been moved. You must also migrate dependencies like
rdf_coretolocorda_rdf_core. - This repository will be archived.
0.2.0 - 2025-09-28 #
Fixed #
- Test Suite Compliance: Fixed critical bugs to achieve full compliance with the official W3C RDF canonicalization test suite
- Specification Alignment: Re-implemented n-degree hashing algorithm to more closely align with the W3C specification
- Implementation Structure: Improved canonicalization implementation with better quad handling and processing
Changed #
- Code Quality: Introduced typedefs to improve code readability and maintainability
- Test Infrastructure: Added comprehensive official test suite for validation
0.1.0 - 2025-09-26 #
Added #
- Initial Release: RDF canonicalization library extracted for specialized canonicalization functionality
- RDF Canonicalization API: Complete canonicalization framework for RDF graph isomorphism and semantic equality
CanonicalRdfDatasetandCanonicalRdfGraphclasses for semantic RDF comparisoncanonicalize(),canonicalizeGraph(),isIsomorphic(), andisIsomorphicGraphs()functionsCanonicalizationOptionsandCanonicalHashAlgorithmfor configurable canonicalization behavior- Support for SHA-256 and SHA-384 hash algorithms
- Deterministic blank node labeling and canonical N-Quads output