Skip to content

Commit

Permalink
changes links to reflect transfer to the quadstorejs organization
Browse files Browse the repository at this point in the history
  • Loading branch information
jacoscaz committed Oct 9, 2024
1 parent ded85e1 commit a2062ca
Show file tree
Hide file tree
Showing 3 changed files with 76 additions and 72 deletions.
60 changes: 30 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@

- **[breaking]** switches to using radix 36 rather than radix 10 to encode
the lengths of terms and quads in support of much longer literal terms.
(https://github.com/jacoscaz/quadstore/pull/166)
(https://github.com/jacoscaz/quadstore/issues/158)
(https://github.com/quadstorejs/quadstore/pull/166)
(https://github.com/quadstorejs/quadstore/issues/158)
- *[internal]* adds [`@nxtedition/rocksdb`](https://www.npmjs.com/package/@nxtedition/rocksdb)
to the list of backends covered by the test suite
(https://github.com/jacoscaz/quadstore/issues/164)
(https://github.com/quadstorejs/quadstore/issues/164)

## 12.1.0

- *[fix]* fixes broken literal equality and matching
(https://github.com/jacoscaz/quadstore/pull/161)
(https://github.com/jacoscaz/quadstore/issues/160)
(https://github.com/quadstorejs/quadstore/pull/161)
(https://github.com/quadstorejs/quadstore/issues/160)
Thanks [@Peeja](https://github.com/Peeja)!

## 12.0.2
Expand All @@ -26,9 +26,9 @@

- **[breaking]** uses a simpler and faster (de)serialization technique
that operates solely on keys, with no need for values
(https://github.com/jacoscaz/quadstore/issues/157)
(https://github.com/quadstorejs/quadstore/issues/157)
- *[internal]* avoids repeated serializations of the same term
(https://github.com/jacoscaz/quadstore/issues/156)
(https://github.com/quadstorejs/quadstore/issues/156)
- *[internal]* updated dependencies to latest versions

## 11.0.7
Expand All @@ -41,13 +41,13 @@
server-side (`mocha` using the `MemoryLevel` and `ClassicLevel`
backends) and browser-side (`mocha` within a webpage loaded via
`puppeteer` using the `MemoryLevel` and `BrowserLevel` backends)
(https://github.com/jacoscaz/quadstore/issues/150)
(https://github.com/quadstorejs/quadstore/issues/150)

## 11.0.3

- *[fix]* fixes breaking serialization of terms that serialize to strings
longer than 127 chars
(https://github.com/jacoscaz/quadstore/issues/152)
(https://github.com/quadstorejs/quadstore/issues/152)
- *[internal]* replaces `asynciterator`'s `TransformIterator` with `wrap()`
following upstream performance work
(https://github.com/RubenVerborgh/AsyncIterator/issues/44)
Expand All @@ -59,11 +59,11 @@
- **[breaking]** uses `Uint16Array` instead of `Buffer` for value
(de)serialization
- *[new]* adds support for ES modules through separate CJS and ESM builds
(https://github.com/jacoscaz/quadstore/issues/138)
(https://github.com/quadstorejs/quadstore/issues/138)
- *[new]* adds support for Deno
(https://github.com/jacoscaz/quadstore/issues/139)
(https://github.com/quadstorejs/quadstore/issues/139)
- *[internal]* moves performance tests to dedicated repository
(https://github.com/jacoscaz/quadstore-perf)
(https://github.com/quadstorejs/quadstore-perf)
- *[internal]* upgrades to newer versions of `asynciterator` where
we've done a lot of work on optimizing synchronous transforms
(https://github.com/RubenVerborgh/AsyncIterator/issues/44#issuecomment-1201438495)
Expand All @@ -75,29 +75,29 @@
- **[breaking]** stops shipping `rdf-data-factory` as the default
implementation of RDF/JS's `DataFactory` interface
- *[fix]* throws when `backend` is not an instance of `AbstractLevelDOWN`
(https://github.com/jacoscaz/quadstore/issues/140)
(https://github.com/quadstorejs/quadstore/issues/140)
- *[fix]* lands upstream fix to variable selection in SPARQL OPTIONAL clauses
(https://github.com/jacoscaz/quadstore/issues/142)
(https://github.com/quadstorejs/quadstore/issues/142)
- *[internal]* replaces `immutable` and `decimal.js` with smaller
alternatives in `quadstore-comunica`, dropping ~60 kB from the
final bundle size
(https://github.com/jacoscaz/quadstore/issues/143)
(https://github.com/quadstorejs/quadstore/issues/143)
- *[docs]* adds basic example to `README`
(https://github.com/jacoscaz/quadstore/issues/145)
(https://github.com/quadstorejs/quadstore/issues/145)

## 9.1.0

- *[fix]* fixes missing dependencies used for type declarations
(https://github.com/jacoscaz/quadstore/issues/136)
(https://github.com/quadstorejs/quadstore/issues/136)

## 9.0.0

- **[breaking]** removes support for DEFAULT vs. UNION default graph modes
- *[fix]* fixes breaking blank node correlations
(https://github.com/jacoscaz/quadstore/issues/134)
(https://github.com/quadstorejs/quadstore/issues/134)
- *[fix]* fixes repeated calls to `AbstractIterator#end()`
- *[internal]* fixes duplicated typings for the comunica engine
(https://github.com/jacoscaz/quadstore/issues/129)
(https://github.com/quadstorejs/quadstore/issues/129)
- *[internal]* offloads SPARQL UPDATE queries to Comunica
- *[internal]* brings SPARQL spec compliance tests close to 100% passing

Expand All @@ -109,7 +109,7 @@
- **[breaking]** an instance of Comunica's `ActorInitSparql` must now be passed
to the `Quadstore` constructor via the `opts` argument, adding support for
Comunica configurations other than `quadstore-comunica`
(https://github.com/jacoscaz/quadstore/issues/122)
(https://github.com/quadstorejs/quadstore/issues/122)
- *[fix]* fixes deep equality checks for literal terms in tests
- *[fix]* re-enables the symmetric join actor in Comunica
(https://github.com/joachimvh/asyncjoin/issues/7)
Expand All @@ -118,30 +118,30 @@
## v7.3.1

- *[fix]* fixes broken `JOIN` SPARQL queries when `approximateSize()` rounds to 0
(https://github.com/jacoscaz/quadstore/pull/127)
(https://github.com/quadstorejs/quadstore/pull/127)
- *[fix]* fixes broken SPARQL queries due to Comunica operating in generalized
RDF mode which can lead to literals being passed as the `subject` arg to
`match()`
(https://github.com/jacoscaz/quadstore/pull/127)
(https://github.com/quadstorejs/quadstore/pull/127)

## v7.3.0

- *[new]* quad scoping support via `initScope()`, `loadScope()`,
`deleteScope()` and `deleteAllScopes()` methods
(https://github.com/jacoscaz/quadstore/issues/124)
(https://github.com/quadstorejs/quadstore/issues/124)
- *[new]* added [`rocksdb`](https://github.com/level/rocksdb) to the list of
tested backends

## v7.2.1

- *[fix]* fixes broken browser builds due to naming collisions between nested
webpack bundles
(https://github.com/jacoscaz/quadstore-comunica/blob/5cfc803cb0864f089b07d3cf9850c0e377373e58/README.md#build)
(https://github.com/quadstorejs/quadstore-comunica/blob/5cfc803cb0864f089b07d3cf9850c0e377373e58/README.md#build)

## v7.2.0

- *[fix]* fixes race condition within the `AsyncIterator` wrapper around `AbstractLevelIterator`
(https://github.com/jacoscaz/quadstore/pull/125)
(https://github.com/quadstorejs/quadstore/pull/125)
- *[internal]* updates to `[email protected]` (non-minified bundle)
- *[internal]* updates third-party dependencies to their latest versions

Expand All @@ -154,21 +154,21 @@

- *[new]* `preWrite` hook to support atomic writes of quads plus custom
key-value pairs
(https://github.com/jacoscaz/quadstore/pull/120)
(https://github.com/quadstorejs/quadstore/pull/120)
- *[fix]* prefix-based compaction/expansion of literal datatype IRIs
(https://github.com/jacoscaz/quadstore/issues/118)
(https://github.com/quadstorejs/quadstore/issues/118)
- *[fix]* quadstore can now be bundles using browserify without the
`ignoreMissing` configuration param
(https://github.com/jacoscaz/quadstore/issues/117)
(https://github.com/quadstorejs/quadstore/issues/117)
- *[fix]* dropped indirect dev dependency on `@comunica/actor-init-sparql`
(https://github.com/jacoscaz/quadstore/issues/116)
(https://github.com/quadstorejs/quadstore/issues/116)

## v7.0.1

- *[new]* added support for range queries
- *[new]* added support for user-defined indexes
- *[new]* added support for SPARQL queries via
[quadstore-comunica](https://github.com/jacoscaz/quadstore-comunica)
[quadstore-comunica](https://github.com/quadstorejs/quadstore-comunica)
- **[breaking]** moved to using `master` as the development branch
- **[breaking]** dropped support for matching terms in `del()` and `patch()`
methods
Expand Down
82 changes: 43 additions & 39 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

![Logo](https://github.com/jacoscaz/quadstore/blob/master/logo.png?raw=true)
![Logo](https://github.com/quadstorejs/quadstore/blob/master/logo.png?raw=true)

# QUADSTORE

Expand All @@ -18,46 +18,50 @@ runtimes (browsers, Node.js, Deno, Bun, ...) written in TypeScript.

## Table of contents

- [Example of basic usage](#example-of-basic-usage)
- [Status](#status)
- [Roadmap](#roadmap)
- [QUADSTORE](#quadstore)
- [Table of contents](#table-of-contents)
- [Example of basic usage](#example-of-basic-usage)
- [Status](#status)
- [Changelog](#changelog)
- [Roadmap](#roadmap)
- [Notes](#notes)
- [Usage](#usage)
- [Usage](#usage)
- [Parsing and serializing RDF](#parsing-and-serializing-rdf)
- [Storage](#storage-backends)
- [Data model and return Values](#data-model-and-return-values)
- [Storage backends](#storage-backends)
- [Data model and return values](#data-model-and-return-values)
- [Quadstore class](#quadstore-class)
- [Custom indexes](#custom-indexes)
- [opts.backend](#optsbackend)
- [opts.dataFactory](#optsdatafactory)
- [opts.indexes](#optsindexes)
- [opts.prefixes](#optsprefixes)
- [Access to the backend](#access-to-the-backend)
- [Quadstore.prototype.open](#quadstoreprototypeopen)
- [Quadstore.prototype.close](#quadstoreprototypeclose)
- [Quadstore.prototype.get](#quadstoreprototypeget)
- [Quadstore.prototype.open()](#quadstoreprototypeopen)
- [Quadstore.prototype.close()](#quadstoreprototypeclose)
- [Quadstore.prototype.get()](#quadstoreprototypeget)
- [Range matching](#range-matching)
- [Quadstore.prototype.put](#quadstoreprototypeput)
- [Quadstore.prototype.multiPut](#quadstoreprototypemultiput)
- [Quadstore.prototype.del](#quadstoreprototypedel)
- [Quadstore.prototype.multiDel](#quadstoreprototypemultidel)
- [Quadstore.prototype.patch](#quadstoreprototypepatch)
- [Quadstore.prototype.multiPatch](#quadstoreprototypemultipatch)
- [Quadstore.prototype.getStream](#quadstoreprototypegetstream)
- [Quadstore.prototype.putStream](#quadstoreprototypeputstream)
- [Quadstore.prototype.delStream](#quadstoreprototypedelstream)
- [Quadstore.prototype.match](#quadstoreprototypematch)
- [Quadstore.prototype.import](#quadstoreprototypeimport)
- [Quadstore.prototype.remove](#quadstoreprototyperemove)
- [Quadstore.prototype.removeMatches](#quadstoreprototyperemovematches)
- [Blank nodes and quad scoping](#blank-nodes-and-quad-scoping)
- [Quadstore.prototype.initScope](#quadstoreprototypeinitscope)
- [Quadstore.prototype.loadScope](#quadstoreprototypeloadscope)
- [Quadstore.prototype.deleteScope](#quadstoreprototypedeletescope)
- [Quadstore.prototype.deleteAllScopes](#quadstoreprototypedeleteallscopes)
- [SPARQL](#sparql)
- [Browser usage](#browser-usage)
- [Deno usage](#deno-usage)
- [Performance](#performance)
- [License](#license)
- [Authors](#authors)
- [Quadstore.prototype.put()](#quadstoreprototypeput)
- [Quadstore.prototype.multiPut()](#quadstoreprototypemultiput)
- [Quadstore.prototype.del()](#quadstoreprototypedel)
- [Quadstore.prototype.multiDel()](#quadstoreprototypemultidel)
- [Quadstore.prototype.patch()](#quadstoreprototypepatch)
- [Quadstore.prototype.multiPatch()](#quadstoreprototypemultipatch)
- [Quadstore.prototype.getStream()](#quadstoreprototypegetstream)
- [Quadstore.prototype.putStream()](#quadstoreprototypeputstream)
- [Quadstore.prototype.delStream()](#quadstoreprototypedelstream)
- [Quadstore.prototype.match()](#quadstoreprototypematch)
- [Quadstore.prototype.import()](#quadstoreprototypeimport)
- [Quadstore.prototype.remove()](#quadstoreprototyperemove)
- [Quadstore.prototype.removeMatches()](#quadstoreprototyperemovematches)
- [Blank nodes and quad scoping](#blank-nodes-and-quad-scoping)
- [Quadstore.prototype.initScope()](#quadstoreprototypeinitscope)
- [Quadstore.prototype.loadScope()](#quadstoreprototypeloadscope)
- [Quadstore.prototype.deleteScope()](#quadstoreprototypedeletescope)
- [Quadstore.prototype.deleteAllScopes()](#quadstoreprototypedeleteallscopes)
- [SPARQL](#sparql)
- [Browser usage](#browser-usage)
- [Deno usage](#deno-usage)
- [Performance](#performance)
- [LICENSE](#license)

## Example of basic usage

Expand Down Expand Up @@ -765,7 +769,7 @@ const bindingsStream = await engine.queryBindings('SELECT * {?s ?p ?o}');
More information on [quadstore-comunica][c2]'s repository.

[c1]: https://github.com/comunica/comunica
[c2]: https://github.com/jacoscaz/quadstore-comunica
[c2]: https://github.com/quadstorejs/quadstore-comunica
[c3]: https://github.com/comunica/comunica/graphs/contributors
[c4]: https://rdf.js.org/query-spec/

Expand All @@ -779,7 +783,7 @@ version 5.x. The reference [quadstore-browser][b0] is meant to help in getting
to a working Webpack configuration and also hosts a pre-built bundle with everything
that is required to use `quadstore` in browsers.

[b0]: https://github.com/jacoscaz/quadstore-browser
[b0]: https://github.com/quadstorejs/quadstore-browser
[b1]: https://github.com/Level/browser-level
[b2]: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

Expand Down Expand Up @@ -820,9 +824,9 @@ deno run quadstore-test.ts

## Performance

Performance is evaluated at tracked at [https://github.com/jacoscaz/quadstore-perf][perf]
Performance is evaluated at tracked at [https://github.com/quadstorejs/quadstore-perf][perf]

[perf]: https://github.com/jacoscaz/quadstore-perf
[perf]: https://github.com/quadstorejs/quadstore-perf

## LICENSE

Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
],
"repository": {
"type": "git",
"url": "https://github.com/jacoscaz/quadstore.git"
"url": "https://github.com/quadstore/quadstore.git"
},
"devDependencies": {
"@nxtedition/rocksdb": "^12.0.13",
Expand Down Expand Up @@ -87,6 +87,6 @@
"node": ">=16.0.0"
},
"license": "MIT",
"homepage": "https://github.com/jacoscaz/quadstore",
"bugs": "https://github.com/jacoscaz/quadstore/issues"
"homepage": "https://github.com/quadstorejs/quadstore",
"bugs": "https://github.com/quadstorejs/quadstore/issues"
}

0 comments on commit a2062ca

Please sign in to comment.