Skip to content

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 08 May 14:37
· 483 commits to main since this release
5e5ebc2

Minor Changes

  • #70 43a38fb Thanks @flyon! - Rename IQuadStoreIDataset

    The universal dataset interface is now exported as IDataset. This better reflects its role: every dataset in the Linked framework accepts Linked Queries as input, and the implementing class decides how to handle them (compile to SPARQL, forward to a Host Agent API, translate to SQL, etc.).

    Migration: replace all imports of IQuadStore with IDataset:

    // before
    import type { IQuadStore } from "@_linked/core/interfaces/IQuadStore";
    // after
    import type { IDataset } from "@_linked/core/interfaces/IDataset";

    Classes that previously implements IQuadStore should now implements IDataset. The interface contract is unchanged — init, selectQuery, updateQuery, createQuery, deleteQuery.

Patch Changes

  • #70 e39f5fc Thanks @flyon! - linkedShape: store un-sanitized packageName on each shape constructor during registration. Consumers like LincdServerProxy.parseShape can now route backend calls using the real module specifier (e.g. @_linked/server) rather than extracting from the URI — the URI form is lossy (URI.sanitize strips @ and / to -), so round-tripping the sanitized form as a module specifier fails module resolution.