Skip to content

Releases: iherman/rdfjs-c14n

Prepared for TS 6

27 Apr 12:45

Choose a tag to compare

Updated the configuration for TS6. Also, the (outdated) permutation package was removed in favour of a targeted permutation function.

v3.1.3

18 Apr 12:55

Choose a tag to compare

  • Handling a bug: input data generated via a generator function was not properly handled

Registered in Zenodo

03 Mar 15:19

Choose a tag to compare

v3.1.2

Improved documentation a bit

Change usage of Sets & minor API change

09 Feb 16:35
1803cf1

Choose a tag to compare

  • The usage of the Set() object may have been a source of problems if the input data contained duplicate quads. This has been settled.
  • The external API has been slightly modified to use Iterable<rdf.Quad> instead of enumerating sets or arrays. This gives more flexibility to library users.
  • Updated the rdf references to @rdfjs/types

Switched to WebCrypto

23 Nov 15:18

Choose a tag to compare

The package relies now on WebCrypto, which is implemented in modern browsers, node.js (version 21 and up), and deno (version 1.38 and up). I.e., there is no dependency on either the node.js runtime, or the crypto-js package (that has been discontinued).

One consequence is that all canonicalization and hashing methods/functions are now asynchronous. In this respect, this version is backward incompatible with the previous versions.

Finalizing option for hash function change, including with test suite

05 Sep 14:15

Choose a tag to compare

Finalized the list of hash functions that can be used, and improved the code of setting/changing them. Tested it with the new tests defined for the spec.

Update with spec evolution

05 Jul 13:17

Choose a tag to compare

  • Includes a defense against poison graphs
  • Code improvement

Alignments with the official return term names

21 Jun 09:59

Choose a tag to compare

Alignment with spec, version June 2023

14 Jun 11:43
264f99d

Choose a tag to compare

v2.0.0

Update to latest draft (June 2023) (#4)