v2.5.0
Minor Changes
-
#70
43a38fbThanks @flyon! - RenameIQuadStore→IDatasetThe 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
IQuadStorewithIDataset:// before import type { IQuadStore } from "@_linked/core/interfaces/IQuadStore"; // after import type { IDataset } from "@_linked/core/interfaces/IDataset";
Classes that previously
implements IQuadStoreshould nowimplements IDataset. The interface contract is unchanged —init,selectQuery,updateQuery,createQuery,deleteQuery.
Patch Changes
- #70
e39f5fcThanks @flyon! -linkedShape: store un-sanitizedpackageNameon each shape constructor during registration. Consumers likeLincdServerProxy.parseShapecan 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.sanitizestrips@and/to-), so round-tripping the sanitized form as a module specifier fails module resolution.