RDF JavaScript Libraries Community Group - Activity
No matches.
GitHub
rdfjs/N3.js
-
9 issues opened.
-
next-major: decide what non-mutating reads do to lazy views rdfjs/N3.js#865, by @jeswr.
-
Literal direction is read from a datatype IRI that contains "--" rdfjs/N3.js#863, by @jeswr.
-
Store#has ignores the pattern when the subject is a quoted triple rdfjs/N3.js#857, by @jeswr.
-
Term#equals treats terms of different types as equal when their ids collide rdfjs/N3.js#844, by @jeswr.
-
Writer: follow-ups to N3 formula serialization rdfjs/N3.js#836, by @jeswr.
-
Writer turns IRIs like ex:foo into prefixed names that expand to a different IRI rdfjs/N3.js#785, by @jeswr.
-
perf(store): reduce allocations on index read paths rdfjs/N3.js#741, by @jeswr.
-
-
46 issues closed.
-
Literal direction is read from a datatype IRI that contains "--" rdfjs/N3.js#863.
-
Do not export internal constructors rdfjs/N3.js#313.
-
Store#has ignores the pattern when the subject is a quoted triple rdfjs/N3.js#857.
-
Track V8 key-enumeration optimization and re-evaluate Object.keys() rdfjs/N3.js#717.
-
Index RDF 1.2 triple terms and match patterns inside reified quads rdfjs/N3.js#633.
-
performance: perform dataset operations directly on index rdfjs/N3.js#400.
-
Writer: follow-ups to N3 formula serialization rdfjs/N3.js#836.
-
Writer does not support Notation3 rdfjs/N3.js#316.
-
Feat: `matchPattern` method rdfjs/N3.js#281.
-
Scope N3 blank node labels to formulas only by default (next major) rdfjs/N3.js#630.
-
Emit @base by default when baseIRI is set (next major) rdfjs/N3.js#631.
-
Make sure tracked `size` is used to help optimise operations rdfjs/N3.js#685.
-
Store Token position in the produces quads rdfjs/N3.js#377.
-
Try regexes with sticky flag rdfjs/N3.js#102.
-
perf(store): reduce allocations on index read paths rdfjs/N3.js#741.
-
perf: revisit a Set-based innermost index layer (follow-up to #418) rdfjs/N3.js#620.
-
memory: make entity index global and use a `WeakMap` rdfjs/N3.js#434.
-
chore: Serializer Spec tests rdfjs/N3.js#520.
-
[feat]: In-memory implementation of c14n algorithm rdfjs/N3.js#436.
-
N-Quads are written if N-Triples are requested and graph is supplied rdfjs/N3.js#165.
-
Triples containing Variable result in invalid turtle rdfjs/N3.js#383.
-
Enable jest eslint rules rdfjs/N3.js#453.
-
Serializing literal subjects returns invalid results rdfjs/N3.js#329.
-
Blank nodes in list given invalid `.` at start in `text/n3` format. rdfjs/N3.js#332.
-
DefaultGraph as subject instead of NamedNode for relative baseIRI <> rdfjs/N3.js#246.
-
[BREAKING]: Parse `{}` as true by default. rdfjs/N3.js#686.
-
ensure directives are correctly supported in nested formulae rdfjs/N3.js#704.
-
Spec testing for N3 rdfjs/N3.js#331.
-
N3Store.exractLists() too restrictive rdfjs/N3.js#546.
-
Put rdf:reifies in the enclosing graph rdfjs/N3.js#736.
-
Configurable `#match()` semantics rdfjs/N3.js#595.
-
-
28 issues received 31 new comments.
-
Index RDF 1.2 triple terms and match patterns inside reified quads rdfjs/N3.js#633 (2 comments by @jeswr)
-
Store: string term ids of IRIs starting with `.` or `[` are stored as internal keys rdfjs/N3.js#854 (1 comment by @jeswr)
-
Remove index entry counters when JavaScript engines optimize empty-index checks rdfjs/N3.js#684 (1 comment by @jeswr)
-
Track V8 key-enumeration optimization and re-evaluate Object.keys() rdfjs/N3.js#717 (1 comment by @jeswr)
-
The `N3Store.removeQuads` function silently fails when a quad is not successfully removed rdfjs/N3.js#479 (1 comment by @jeswr)
-
Scope N3 blank node labels to formulas only by default (next major) rdfjs/N3.js#630 (1 comment by @jeswr)
-
Parse empty N3 graph terms as "true"^^xsd:boolean by default (next major) rdfjs/N3.js#632 (1 comment by @jeswr)
-
Enable implicit N3 empty-prefix binding by default in the next major release rdfjs/N3.js#699 (1 comment by @jeswr)
-
Writer turns IRIs like ex:foo into prefixed names that expand to a different IRI rdfjs/N3.js#785 (1 comment by @jeswr)
-
perf: revisit a Set-based innermost index layer (follow-up to #418) rdfjs/N3.js#620 (1 comment by @jeswr)
-
N-Quads are written if N-Triples are requested and graph is supplied rdfjs/N3.js#165 (1 comment by @jeswr)
-
Validate blank-node labels and literal base directions in opt-in parser validation (#634) rdfjs/N3.js#666 (1 comment by @jeswr)
-
Writer does not escape IRIs (RDF-injection) and emits raw C1/DEL control chars in literals rdfjs/N3.js#659 (1 comment by @jeswr)
-
TriG: annotation's rdf:reifies quad lands in the default graph while its body stays in the named graph rdfjs/N3.js#673 (1 comment by @jeswr)
-
-
119 pull requests opened.
-
refactor(store): share index selection and pattern id lookup rdfjs/N3.js#869, by @jeswr.
-
fix(reasoner): only match premises whose bound terms match the quad rdfjs/N3.js#868, by @jeswr.
-
feat(store)!: keep lazy views live until they are mutated rdfjs/N3.js#867, by @jeswr.
-
docs: list n3-canon for toCanonical rdfjs/N3.js#866, by @jeswr.
-
fix(data-factory): only read a literal direction after a language tag rdfjs/N3.js#864, by @jeswr.
-
fix(store): read string ids starting with [ as IRIs rdfjs/N3.js#862, by @jeswr.
-
test(store): cover set operations on quads with triple terms rdfjs/N3.js#861, by @jeswr.
-
docs: apply review wording to the directive and writeBase sections rdfjs/N3.js#860, by @jeswr.
-
fix(store): read string ids starting with . as IRIs rdfjs/N3.js#859, by @jeswr.
-
fix: treat Store#has(quotedTriple, p, o) as a pattern rdfjs/N3.js#858, by @jeswr.
-
feat: implement Store#toCanonical with RDF Dataset Canonicalization (RDFC-1.0) rdfjs/N3.js#856, by @jeswr.
-
ci: reopen engine-blocked issues when the newest Node catches up rdfjs/N3.js#855, by @jeswr.
-
ci(perf): let earlier runs' views be freed between benchmark runs rdfjs/N3.js#853, by @jeswr.
-
docs: defer term validation to @rdfjs/validate-quad rdfjs/N3.js#852, by @jeswr.
-
docs: point to n3-full-writer for formulas and full writing rdfjs/N3.js#851, by @jeswr.
-
ci: check rebased next-major commits with a three-way merge rdfjs/N3.js#848, by @jeswr.
-
fix(lexer)!: read additional directives in N-Triples and N-Quads case-sensitively rdfjs/N3.js#847, by @jeswr.
-
fix(lexer): read an @-keyword directly followed by a dot rdfjs/N3.js#846, by @jeswr.
-
fix(datafactory): compare term types in Term#equals rdfjs/N3.js#845, by @jeswr.
-
ci: announce each fix once and close issues fixed on next-major rdfjs/N3.js#843, by @jeswr.
-
perf(ci): fix the young generation size for peak memory benchmarks rdfjs/N3.js#841, by @jeswr.
-
chore: merge main into next-major rdfjs/N3.js#840, by @jeswr.
-
docs: list n3-match-bgp as an extension rdfjs/N3.js#839, by @jeswr.
-
chore: let Claude Code threads push PR branches rdfjs/N3.js#837, by @jeswr.
-
fix(parser): accept version declarations without whitespace or with escapes rdfjs/N3.js#835, by @jeswr.
-
feat(parser)!: scope N3 blank node labels to formulas by default rdfjs/N3.js#833, by @jeswr.
-
perf(lexer): scan numbers by hand instead of with a regular expression rdfjs/N3.js#832, by @jeswr.
-
feat(store)!: index triple terms by their components instead of JSON string IDs rdfjs/N3.js#830, by @jeswr.
-
perf(parser): only remove dot segments when the base path or relative IRI has them rdfjs/N3.js#831, by @jeswr.
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#829, by @jeswr.
-
perf(store): copy and compare stores sharing an EntityIndex by identifier rdfjs/N3.js#828, by @jeswr.
-
ci: fail the next-major sync while main conflicts with it rdfjs/N3.js#826, by @jeswr.
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#825, by @jeswr.
-
fix(lexer): report tokens too long to match as syntax errors rdfjs/N3.js#827, by @jeswr.
-
perf(lexer): scan keywords, language codes, comments and whitespace by hand rdfjs/N3.js#824, by @jeswr.
-
feat(writer): write N3 formulas rdfjs/N3.js#822, by @jeswr.
-
feat(parser): let extensions register their own directives rdfjs/N3.js#823, by @jeswr.
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#821, by @jeswr.
-
feat(store)!: share entity identifiers through a global registry rdfjs/N3.js#819, by @jeswr.
-
fix(writer): only abbreviate valid local names and own list heads rdfjs/N3.js#820, by @jeswr.
-
perf(lexer): scan IRIs and strings by hand rdfjs/N3.js#818, by @jeswr.
-
feat(writer)!: write canonical escapes and triple-term spacing in every format rdfjs/N3.js#817, by @jeswr.
-
feat(writer): add a version option and an _endStatement hook rdfjs/N3.js#816, by @jeswr.
-
perf(lexer): scan blank node labels and variables by hand rdfjs/N3.js#815, by @jeswr.
-
fix(writer)!: only abbreviate IRIs that start with a prefix IRI rdfjs/N3.js#814, by @jeswr.
-
feat!: stop exporting the internal term constructors rdfjs/N3.js#813, by @jeswr.
-
perf(lexer): scan prefixes and prefixed names by hand rdfjs/N3.js#812, by @jeswr.
-
feat!: match Variables inside Quad pattern terms rdfjs/N3.js#811, by @jeswr.
-
chore: merge main into next-major rdfjs/N3.js#810, by @jeswr.
-
feat(store): add matchBGP for basic graph pattern matching rdfjs/N3.js#809, by @jeswr.
-
feat(writer)!: write @base by default when a base IRI is given rdfjs/N3.js#808, by @jeswr.
-
fix(store)!: make import() return an awaitable promise of the store rdfjs/N3.js#807, by @jeswr.
-
feat(store)!: make removeQuads return whether every quad was removed rdfjs/N3.js#806, by @jeswr.
-
docs: list packages that extend N3.js rdfjs/N3.js#805, by @jeswr.
-
ci: review pull requests with GPT-6.1 Sol rdfjs/N3.js#804, by @jeswr.
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#803, by @jeswr.
-
ci: fail the next-major sync while main conflicts with it rdfjs/N3.js#802, by @jeswr.
-
chore: merge main into next-major rdfjs/N3.js#801, by @jeswr.
-
ci: keep skipped next-major syncs from cancelling pending ones rdfjs/N3.js#800, by @jeswr.
-
perf(lexer): scan keywords, language codes, comments and whitespace by hand rdfjs/N3.js#799, by @jeswr.
-
perf(lexer): scan IRIs and strings by hand rdfjs/N3.js#798, by @jeswr.
-
perf(lexer): scan blank node labels and variables by hand rdfjs/N3.js#797, by @jeswr.
-
perf(lexer): scan prefixes and prefixed names by hand rdfjs/N3.js#796, by @jeswr.
-
perf(lexer): scan numbers by hand instead of with a regular expression rdfjs/N3.js#795, by @jeswr.
-
perf(store): copy and compare stores sharing an EntityIndex by identifier rdfjs/N3.js#794, by @jeswr.
-
perf(writer): build the prefix matcher once after adding prefixes rdfjs/N3.js#793, by @jeswr.
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#792, by @jeswr.
-
ci: benchmark every public API, shard the perf job and fold unchanged results rdfjs/N3.js#791, by @jeswr.
-
ci: pin the conventionalcommits preset to v9 so release notes render rdfjs/N3.js#790, by @jeswr.
-
feat(writer)!: write canonical escapes and triple-term spacing in every format rdfjs/N3.js#789, by @jeswr.
-
test(spec): run every W3C suite from one runner and one CI job rdfjs/N3.js#787, by @jeswr.
-
fix(writer)!: only abbreviate IRIs that start with a prefix IRI rdfjs/N3.js#786, by @jeswr.
-
feat(store): add matchBGP for basic graph pattern matching rdfjs/N3.js#784, by @jeswr.
-
perf(parser): only remove dot segments when the base path or relative IRI has them rdfjs/N3.js#783, by @jeswr.
-
perf(parser): look up N3 prefixes and quantifiers without scope chains rdfjs/N3.js#782, by @jeswr.
-
fix(lexer): report tokens too long to match as syntax errors rdfjs/N3.js#781, by @jeswr.
-
perf(lexer): don't copy the remaining input when matching N3 verbs rdfjs/N3.js#780, by @jeswr.
-
fix(lexer): stream long tokens and multi-byte characters in linear time rdfjs/N3.js#779, by @jeswr.
-
fix(store): keep named nodes distinct from other terms in the entity index rdfjs/N3.js#778, by @jeswr.
-
fix(parser): limit the nesting depth of triple terms rdfjs/N3.js#777, by @jeswr.
-
fix(parser): resolve relative IRIs within the base authority rdfjs/N3.js#776, by @jeswr.
-
fix: escape all regular expression metacharacters in prefix and base IRIs rdfjs/N3.js#775, by @jeswr.
-
feat(parser): let extensions register their own directives rdfjs/N3.js#774, by @jeswr.
-
fix(datafactory): keep the base direction in fromTerm rdfjs/N3.js#773, by @jeswr.
-
fix(store): merge stores sharing an entity index into existing graphs rdfjs/N3.js#772, by @jeswr.
-
fix(store): extract long lists in linear time rdfjs/N3.js#771, by @jeswr.
-
fix(baseiri): keep ./ before a first segment that contains a colon rdfjs/N3.js#770, by @jeswr.
-
fix(writer): only abbreviate valid local names and own list heads rdfjs/N3.js#769, by @jeswr.
-
feat(writer): add a version option and an _endStatement hook rdfjs/N3.js#768, by @jeswr.
-
fix(reasoner): use a null-prototype map for rule variables rdfjs/N3.js#767, by @jeswr.
-
feat!: stop exporting the internal term constructors rdfjs/N3.js#766, by @jeswr.
-
feat(writer)!: write @base by default when a base IRI is given rdfjs/N3.js#765, by @jeswr.
-
feat(parser)!: bind the undeclared N3 empty prefix to the document by default rdfjs/N3.js#764, by @jeswr.
-
feat(parser)!: scope N3 blank node labels to formulas by default rdfjs/N3.js#763, by @jeswr.
-
feat(parser)!: read empty N3 formulas as true by default rdfjs/N3.js#762, by @jeswr.
-
feat!: drop JSON string IDs for triple terms rdfjs/N3.js#761, by @jeswr.
-
fix: make number, base IRI and relative IRI matching linear rdfjs/N3.js#760, by @jeswr.
-
docs: list packages that extend N3.js rdfjs/N3.js#759, by @jeswr.
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#758, by @jeswr.
-
perf(lexer): match sticky regexes at a position instead of slicing rdfjs/N3.js#757, by @jeswr.
-
test(writer): run the W3C suites through a write round trip rdfjs/N3.js#756, by @jeswr.
-
feat(writer): write N3 formulas rdfjs/N3.js#755, by @jeswr.
-
feat(store): add matchVariables option to match() rdfjs/N3.js#753, by @jeswr.
-
feat(datafactory): type BigInt literals as xsd:integer rdfjs/N3.js#752, by @jeswr.
-
ci: compare performance against the commit the PR is merged onto rdfjs/N3.js#751, by @jeswr.
-
ci: publish alphas from a next-major branch kept in sync with main rdfjs/N3.js#750, by @jeswr.
-
chore(tests): enable jest/no-standalone-expect rdfjs/N3.js#749, by @jeswr.
-
chore(tests): enable jest/no-done-callback rdfjs/N3.js#748, by @jeswr.
-
fix: allow an empty reifier inside a reified triple rdfjs/N3.js#747, by @jeswr.
-
perf: keep the empty IRI checks off the common NamedNode paths rdfjs/N3.js#746, by @jeswr.
-
ci: benchmark pull requests against their base branch rdfjs/N3.js#745, by @jeswr.
-
fix(writer): write literal subjects and predicates rdfjs/N3.js#744, by @jeswr.
-
fix(writer): reject variables outside N3 output rdfjs/N3.js#743, by @jeswr.
-
fix: distinguish the empty IRI from the default graph rdfjs/N3.js#742, by @jeswr.
-
fix: continue predicate-object lists after annotations and allow nesting rdfjs/N3.js#740, by @jeswr.
-
perf: cache literal term getters rdfjs/N3.js#739, by @jeswr.
-
-
84 pull requests merged.
-
fix(reasoner): only match premises whose bound terms match the quad rdfjs/N3.js#868.
-
docs: list n3-canon for toCanonical rdfjs/N3.js#866.
-
feat!: stop exporting the internal term constructors rdfjs/N3.js#813.
-
fix(store): read string ids starting with [ as IRIs rdfjs/N3.js#862.
-
test(store): cover set operations on quads with triple terms rdfjs/N3.js#861.
-
fix(store): read string ids starting with . as IRIs rdfjs/N3.js#859.
-
docs: apply review wording to the directive and writeBase sections rdfjs/N3.js#860.
-
fix: treat Store#has(quotedTriple, p, o) as a pattern rdfjs/N3.js#858.
-
ci: reopen engine-blocked issues when the newest Node catches up rdfjs/N3.js#855.
-
ci: announce each fix once and close issues fixed on next-major rdfjs/N3.js#843.
-
docs: point to n3-full-writer for formulas and full writing rdfjs/N3.js#851.
-
ci(perf): let earlier runs' views be freed between benchmark runs rdfjs/N3.js#853.
-
fix(datafactory): compare term types in Term#equals rdfjs/N3.js#845.
-
fix(lexer): read an @-keyword directly followed by a dot rdfjs/N3.js#846.
-
ci: check rebased next-major commits with a three-way merge rdfjs/N3.js#848.
-
fix(store)!: make import() return an awaitable promise of the store rdfjs/N3.js#807.
-
feat(store)!: make removeQuads return whether every quad was removed rdfjs/N3.js#806.
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#825.
-
perf(lexer): scan prefixes and prefixed names by hand rdfjs/N3.js#812.
-
chore: merge main into next-major rdfjs/N3.js#840.
-
perf(ci): fix the young generation size for peak memory benchmarks rdfjs/N3.js#841.
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#821.
-
docs: list n3-match-bgp as an extension rdfjs/N3.js#839.
-
chore: merge main into next-major rdfjs/N3.js#810.
-
feat(writer): add a version option and an _endStatement hook rdfjs/N3.js#816.
-
fix(lexer): report tokens too long to match as syntax errors rdfjs/N3.js#827.
-
fix(writer)!: only abbreviate IRIs that start with a prefix IRI rdfjs/N3.js#814.
-
feat(parser)!: scope N3 blank node labels to formulas by default rdfjs/N3.js#833.
-
feat(writer)!: write @base by default when a base IRI is given rdfjs/N3.js#808.
-
fix(writer): only abbreviate valid local names and own list heads rdfjs/N3.js#820.
-
feat(parser): let extensions register their own directives rdfjs/N3.js#823.
-
docs: list packages that extend N3.js rdfjs/N3.js#805.
-
perf(writer): build the prefix matcher once after adding prefixes rdfjs/N3.js#793.
-
fix(parser): resolve relative IRIs within the base authority rdfjs/N3.js#776.
-
fix(reasoner): use a null-prototype map for rule variables rdfjs/N3.js#767.
-
fix(parser): limit the nesting depth of triple terms rdfjs/N3.js#777.
-
perf(lexer): match sticky regexes at a position instead of slicing rdfjs/N3.js#757.
-
test(spec): run every W3C suite from one runner and one CI job rdfjs/N3.js#787.
-
feat(parser)!: read empty N3 formulas as true by default rdfjs/N3.js#762.
-
ci: keep skipped next-major syncs from cancelling pending ones rdfjs/N3.js#800.
-
ci: pin the conventionalcommits preset to v9 so release notes render rdfjs/N3.js#790.
-
fix(datafactory): keep the base direction in fromTerm rdfjs/N3.js#773.
-
fix(baseiri): keep ./ before a first segment that contains a colon rdfjs/N3.js#770.
-
perf(lexer): don't copy the remaining input when matching N3 verbs rdfjs/N3.js#780.
-
fix: make number, base IRI and relative IRI matching linear rdfjs/N3.js#760.
-
fix(store): extract long lists in linear time rdfjs/N3.js#771.
-
ci: publish alphas from a next-major branch kept in sync with main rdfjs/N3.js#750.
-
test(writer): run the W3C suites through a write round trip rdfjs/N3.js#756.
-
feat(datafactory): type BigInt literals as xsd:integer rdfjs/N3.js#752.
-
ci: compare performance against the commit the PR is merged onto rdfjs/N3.js#751.
-
ci: benchmark pull requests against their base branch rdfjs/N3.js#745.
-
perf: keep the empty IRI checks off the common NamedNode paths rdfjs/N3.js#746.
-
chore(tests): enable jest/no-standalone-expect rdfjs/N3.js#749.
-
fix: allow an empty reifier inside a reified triple rdfjs/N3.js#747.
-
chore(tests): enable jest/no-done-callback rdfjs/N3.js#748.
-
fix(writer): represent blank nodes through their term type rdfjs/N3.js#664.
-
fix(writer): write literal subjects and predicates rdfjs/N3.js#744.
-
fix: add opt-in formula-only blank node scoping in N3 mode rdfjs/N3.js#615.
-
fix: distinguish the empty IRI from the default graph rdfjs/N3.js#742.
-
chore(tests): run the W3C Notation3 spec suites in CI rdfjs/N3.js#640.
-
feat: let extractLists tolerate lists with extra arcs rdfjs/N3.js#627.
-
perf: optimize wildcard quad counts rdfjs/N3.js#711.
-
perf(lexer): scan escape sequences directly rdfjs/N3.js#730.
-
feat(parser): add public token lifecycle callbacks rdfjs/N3.js#731.
-
feat: configurable #match() semantics rdfjs/N3.js#598.
-
-
55 pull requests closed.
-
feat(store)!: share entity identifiers through a global registry rdfjs/N3.js#819.
-
perf(lexer): scan IRIs and strings by hand rdfjs/N3.js#818.
-
feat(writer): write N3 formulas rdfjs/N3.js#822.
-
ci: fail the next-major sync while main conflicts with it rdfjs/N3.js#826.
-
feat!: match Variables inside Quad pattern terms rdfjs/N3.js#811.
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#829.
-
feat(store): add matchBGP for basic graph pattern matching rdfjs/N3.js#809.
-
perf(lexer): scan blank node labels and variables by hand rdfjs/N3.js#815.
-
chore: let Claude Code threads push PR branches rdfjs/N3.js#837.
-
feat(parser)!: scope N3 blank node labels to formulas by default rdfjs/N3.js#763.
-
feat!: drop JSON string IDs for triple terms rdfjs/N3.js#761.
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#803.
-
fix(lexer): report tokens too long to match as syntax errors rdfjs/N3.js#781.
-
ci: fail the next-major sync while main conflicts with it rdfjs/N3.js#802.
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#758.
-
feat(parser): let extensions register their own directives rdfjs/N3.js#774.
-
feat(writer): write N3 formulas rdfjs/N3.js#755.
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#792.
-
feat(store): share entity identifiers through a global registry rdfjs/N3.js#705.
-
fix(writer): only abbreviate valid local names and own list heads rdfjs/N3.js#769.
-
perf(lexer): scan IRIs and strings by hand rdfjs/N3.js#798.
-
feat(writer): add a version option and an _endStatement hook rdfjs/N3.js#768.
-
perf(lexer): scan blank node labels and variables by hand rdfjs/N3.js#797.
-
fix(writer)!: only abbreviate IRIs that start with a prefix IRI rdfjs/N3.js#786.
-
feat!: stop exporting the internal term constructors rdfjs/N3.js#766.
-
perf(lexer): scan prefixes and prefixed names by hand rdfjs/N3.js#796.
-
feat: match Variables inside Quad pattern terms rdfjs/N3.js#637.
-
feat(store): add matchBGP for basic graph pattern matching rdfjs/N3.js#784.
-
ci: review pull requests with GPT-6.1 Sol rdfjs/N3.js#804.
-
feat(writer)!: write @base by default when a base IRI is given rdfjs/N3.js#765.
-
fix: make import() return an awaitable promise for the store rdfjs/N3.js#636.
-
chore: merge main into next-major rdfjs/N3.js#801.
-
docs: list packages that extend N3.js rdfjs/N3.js#759.
-
feat(store): add matchVariables option to match() rdfjs/N3.js#753.
-
fix(writer): reject variables outside N3 output rdfjs/N3.js#743.
-
feat: opt-in validation modes for the parser rdfjs/N3.js#634.
-
Serialize subject and predicate literals correctly rdfjs/N3.js#330.
-
feature/add handle quads rdfjs/N3.js#339.
-
perf(store): remove per-call allocations from index read hot paths rdfjs/N3.js#662.
-
perf: cache literal term getters rdfjs/N3.js#739.
-
perf: cache literal term getters rdfjs/N3.js#645.
-
RDF Messages support added rdfjs/N3.js#586.
-
Opt-in term source spans and a provenance-tracking parser wrapper rdfjs/N3.js#672.
-
85 pull requests received 217 new comments.
-
feat(store)!: index triple terms by their components instead of JSON string IDs rdfjs/N3.js#830 (19 comments by @jeswr, @TallTed)
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#825 (12 comments by @jeswr)
-
perf(store): copy and compare stores sharing an EntityIndex by identifier rdfjs/N3.js#828 (7 comments by @jeswr)
-
feat(store): share entity identifiers through a global registry rdfjs/N3.js#705 (5 comments by @jeswr)
-
ci: publish alphas from a next-major branch kept in sync with main rdfjs/N3.js#750 (5 comments by @jeswr)
-
perf(store): use index sizes to shortcut contains and intersection rdfjs/N3.js#758 (4 comments by @jeswr)
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#792 (4 comments by @jeswr)
-
feat: add a graphs option to control named-graph handling in the writer rdfjs/N3.js#638 (4 comments by @jeswr)
-
fix(writer): only abbreviate valid local names and own list heads rdfjs/N3.js#769 (3 comments by @jeswr)
-
feat(writer)!: write canonical escapes and triple-term spacing in every format rdfjs/N3.js#789 (3 comments by @jeswr)
-
test(spec): run every W3C suite from one runner and one CI job rdfjs/N3.js#787 (3 comments by @jeswr)
-
fix(store): read string ids starting with . as IRIs rdfjs/N3.js#859 (2 comments by @jeswr, @TallTed)
-
perf(parser): parse tokens as they are lexed in synchronous parse rdfjs/N3.js#821 (2 comments by @jeswr)
-
feat(parser)!: scope N3 blank node labels to formulas by default rdfjs/N3.js#763 (2 comments by @jeswr)
-
perf(parser): only remove dot segments when the base path or relative IRI has them rdfjs/N3.js#783 (2 comments by @jeswr)
-
perf(store): copy and compare stores sharing an EntityIndex by identifier rdfjs/N3.js#794 (2 comments by @jeswr)
-
feat(writer)!: write @base by default when a base IRI is given rdfjs/N3.js#765 (2 comments by @jeswr)
-
feat: make return quads return a boolean indicating if all removed quads were in store rdfjs/N3.js#501 (2 comments by @jeswr)
-
fix(lexer): stream long tokens and multi-byte characters in linear time rdfjs/N3.js#779 (2 comments by @jeswr)
-
fix(store): keep named nodes distinct from other terms in the entity index rdfjs/N3.js#778 (2 comments by @jeswr)
-
ci: benchmark every public API, shard the perf job and fold unchanged results rdfjs/N3.js#791 (2 comments by @jeswr)
-
fix: write canonical N-Triples escapes and triple terms, and allow whitespace after ^^ rdfjs/N3.js#788 (2 comments by @jeswr)
-
fix(datafactory): type unsafe-range numbers as xsd:double, not xsd:integer rdfjs/N3.js#653 (2 comments by @jeswr)
-
fix: continue predicate-object lists after annotations and allow nesting rdfjs/N3.js#740 (2 comments by @jeswr)
-
feat: implement Store#toCanonical with RDF Dataset Canonicalization (RDFC-1.0) rdfjs/N3.js#856 (1 comment by @jeswr)
-
feat(store)!: share entity identifiers through a global registry rdfjs/N3.js#819 (1 comment by @jeswr)
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#829 (1 comment by @jeswr)
-
perf(lexer): scan keywords, language codes, comments and whitespace by hand rdfjs/N3.js#824 (1 comment by @jeswr)
-
perf(lexer): scan numbers by hand instead of with a regular expression rdfjs/N3.js#832 (1 comment by @jeswr)
-
perf(lexer): scan numbers by hand instead of with a regular expression rdfjs/N3.js#795 (1 comment by @jeswr)
-
ci: configure CodeRabbit reviews, including drafts and next-major rdfjs/N3.js#803 (1 comment by @jeswr)
-
perf(lexer): scan keywords, language codes, comments and whitespace by hand rdfjs/N3.js#799 (1 comment by @jeswr)
-
fix(writer)!: only abbreviate IRIs that start with a prefix IRI rdfjs/N3.js#786 (1 comment by @jeswr)
-
fix: escape all regular expression metacharacters in prefix and base IRIs rdfjs/N3.js#775 (1 comment by @jeswr)
-
perf(parser): look up N3 prefixes and quantifiers without scope chains rdfjs/N3.js#782 (1 comment by @jeswr)
-
fix: escape IRIREF-forbidden characters and full control range in Writer (#659) rdfjs/N3.js#661 (1 comment by @jeswr)
-
perf(store): remove per-call allocations from index read hot paths rdfjs/N3.js#662 (1 comment by @jeswr)
-
perf: index triple terms by component ids instead of composite strings rdfjs/N3.js#635 (1 comment by @jeswr)
-
Opt-in term source spans and a provenance-tracking parser wrapper rdfjs/N3.js#672 (1 comment by @jeswr)
-
rdfjs/types
-
1 issue opened.
-
Add a matchBGP method for basic graph pattern matching rdfjs/types#71, by @jeswr.
-
-
1 issue received 1 new comment.
-
Matching patterns inside quads: Variable components in Quad pattern terms of match() rdfjs/types#68 (1 comment by @jeswr)
-
-
2 pull requests opened.
-
feat: add QuadPattern types for matching inside triple terms rdfjs/types#73, by @jeswr.
-
feat: add an optional BgpMatchable interface for matchBGP rdfjs/types#72, by @jeswr.
-
GitHub
rdfjs/N3.js
-
2 issues opened.
-
Put rdf:reifies in the enclosing graph rdfjs/N3.js#736, by @pietercolpaert.
-
Track V8 key-enumeration optimization and re-evaluate Object.keys() rdfjs/N3.js#717, by @jeswr.
-
-
2 issues closed.
-
Support inverted predicates with the <- marker rdfjs/N3.js#698.
-
N3 parser does not support the `has` and `is … of` verb forms rdfjs/N3.js#688.
-
-
17 pull requests opened.
-
fix(ci): use a dedicated token for Dependabot merge queue rdfjs/N3.js#733, by @jeswr.
-
feat(parser): add public token lifecycle callbacks rdfjs/N3.js#731, by @jeswr.
-
perf(lexer): scan escape sequences directly rdfjs/N3.js#730, by @jeswr.
-
perf(lexer): avoid match arrays for fixed tokens rdfjs/N3.js#729, by @jeswr.
-
perf(lexer): identify literal delimiters with direct checks rdfjs/N3.js#728, by @jeswr.
-
perf(lexer): dispatch separators by character rdfjs/N3.js#727, by @jeswr.
-
perf(lexer): recognize direction markers without regex matching rdfjs/N3.js#726, by @jeswr.
-
perf(lexer): skip unescaping strings without backslashes rdfjs/N3.js#725, by @jeswr.
-
fix(stream-parser): respect backpressure when importing readable streams rdfjs/N3.js#724, by @jeswr.
-
fix(stream-parser): initialize the readable object-mode buffer rdfjs/N3.js#723, by @jeswr.
-
fix(lexer): ignore stale callbacks after reuse rdfjs/N3.js#722, by @jeswr.
-
fix(lexer): report precise reusable source ranges rdfjs/N3.js#721, by @jeswr.
-
fix(store): handle deletions during iteration rdfjs/N3.js#720, by @jeswr.
-
fix(parser): handle N3 verb edge cases rdfjs/N3.js#719, by @jeswr.
-
perf(store): release bound quad read optimization rdfjs/N3.js#718, by @jeswr.
-
ci: validate merge queue commits rdfjs/N3.js#716, by @jeswr.
-
fix(ci): watch consumed RDF test suites rdfjs/N3.js#715, by @jeswr.
-
-
17 pull requests merged.
-
fix(ci): use a dedicated token for Dependabot merge queue rdfjs/N3.js#733.
-
fix(lexer): report precise reusable source ranges rdfjs/N3.js#721.
-
perf(lexer): avoid match arrays for fixed tokens rdfjs/N3.js#729.
-
perf(lexer): dispatch separators by character rdfjs/N3.js#727.
-
perf(lexer): identify literal delimiters with direct checks rdfjs/N3.js#728.
-
perf(lexer): recognize direction markers without regex matching rdfjs/N3.js#726.
-
fix(stream-parser): initialize the readable object-mode buffer rdfjs/N3.js#723.
-
perf(lexer): skip unescaping strings without backslashes rdfjs/N3.js#725.
-
fix(lexer): ignore stale callbacks after reuse rdfjs/N3.js#722.
-
fix(store): handle deletions during iteration rdfjs/N3.js#720.
-
fix(parser): handle N3 verb edge cases rdfjs/N3.js#719.
-
perf(store): release bound quad read optimization rdfjs/N3.js#718.
-
Optimize bound quad reads rdfjs/N3.js#708.
-
fix(ci): watch consumed RDF test suites rdfjs/N3.js#715.
-
feat(parser): support N3 has, is-of, and inverted predicates rdfjs/N3.js#694.
-
ci: validate merge queue commits rdfjs/N3.js#716.
-
-
1 pull request closed.
-
6 pull requests received 22 new comments.
-
fix(stream-parser): initialize the readable object-mode buffer rdfjs/N3.js#723 (1 comment by @jeswr)
rdfjs/Yasgui
-
1 issue received 1 new comment.
-
1 pull request received 1 new comment.
GitHub
rdfjs/Yasgui
-
1 issue received 1 new comment.
-
1 pull request opened.
-
Fix release workflow + upgrade changesets and actions rdfjs/Yasgui#72, by @ludovicm67.
-
-
1 pull request merged.
-
Fix release workflow + upgrade changesets and actions rdfjs/Yasgui#72.
-
-
2 pull requests received 4 new comments.
-
Fix release workflow + upgrade changesets and actions rdfjs/Yasgui#72 (2 comments by @ludovicm67, @vemonet)
-
rdfjs/N3.js
-
16 issues opened.
-
ensure directives are correctly supported in nested formulae rdfjs/N3.js#704, by @jeswr.
-
Enable implicit N3 empty-prefix binding by default in the next major release rdfjs/N3.js#699, by @jeswr.
-
Support inverted predicates with the <- marker rdfjs/N3.js#698, by @jeswr.
-
N3 parser rejects prefix and base directives inside graph terms rdfjs/N3.js#692, by @jeswr.
-
N3 parser does not accept every expression form in predicate position rdfjs/N3.js#691, by @jeswr.
-
N3 parser rejects predicate-less statements allowed by the grammar rdfjs/N3.js#690, by @jeswr.
-
N3 parser does not support IRI property lists rdfjs/N3.js#689, by @jeswr.
-
N3 parser does not support the `has` and `is … of` verb forms rdfjs/N3.js#688, by @jeswr.
-
N3 parser does not provide the historical implicit empty prefix rdfjs/N3.js#687, by @jeswr.
-
[BREAKING]: Parse `{}` as true by default. rdfjs/N3.js#686, by @jeswr.
-
Make sure tracked `size` is used to help optimise operations rdfjs/N3.js#685, by @jeswr.
-
Remove index entry counters when JavaScript engines optimize empty-index checks rdfjs/N3.js#684, by @jeswr.
-
Annotation syntax does not nest: inner {| |} errors, inner reifier is discarded rdfjs/N3.js#678, by @ericprud.
-
Annotation syntax: predicate-object list after {| |} is silently dropped rdfjs/N3.js#677, by @ericprud.
-
-
17 issues closed.
-
chore: Browser tests rdfjs/N3.js#516.
-
N3 parser does not provide the historical implicit empty prefix rdfjs/N3.js#687.
-
N3 parser does not support IRI property lists rdfjs/N3.js#689.
-
N3 parser rejects prefix and base directives inside graph terms rdfjs/N3.js#692.
-
N3 parser rejects predicate-less statements allowed by the grammar rdfjs/N3.js#690.
-
Create Date literals? rdfjs/N3.js#104.
-
N3 mode does not accept lists in the predicate position rdfjs/N3.js#619.
-
Incorrect parsing of empty Notation3 graph terms rdfjs/N3.js#356.
-
N3.js is too lenient on string escapes rdfjs/N3.js#351.
-
list parsing issue rdfjs/N3.js#342.
-
spec test flakiness rdfjs/N3.js#609.
-
Support resource path syntax rdfjs/N3.js#348.
-
Literals should be valid subjects in text/n3 rdfjs/N3.js#328.
-
N3 writer doesn't exhaustively use prefixes rdfjs/N3.js#372.
-
-
1 issue received 1 new comment.
-
N3 parser rejects predicate-less statements allowed by the grammar rdfjs/N3.js#690 (1 comment by @jeswr)
-
-
20 pull requests opened.
-
perf: optimize wildcard quad counts rdfjs/N3.js#711, by @jeswr.
-
Optimize bound quad counts rdfjs/N3.js#710, by @jeswr.
-
Avoid redundant writer term access rdfjs/N3.js#709, by @jeswr.
-
Use slice in lexer hot paths rdfjs/N3.js#707, by @jeswr.
-
Optimize bound quad reads rdfjs/N3.js#708, by @jeswr.
-
Optimize direct store iteration rdfjs/N3.js#706, by @jeswr.
-
feat(store): share entity identifiers through a global registry rdfjs/N3.js#705, by @jeswr.
-
docs: Donating to contributors rdfjs/N3.js#702, by @RubenVerborgh.
-
feat(parser): support directives in formulas rdfjs/N3.js#697, by @jeswr.
-
feat(parser): support N3 expression predicates rdfjs/N3.js#696, by @jeswr.
-
feat(parser): support N3 IRI property lists rdfjs/N3.js#695, by @jeswr.
-
feat(parser): support N3 has, is-of, and inverted predicates rdfjs/N3.js#694, by @jeswr.
-
feat(parser): add opt-in implicit N3 empty prefix rdfjs/N3.js#693, by @jeswr.
-
fix: allow annotation syntax inside blank node property lists rdfjs/N3.js#681, by @ericprud.
-
fix: assert the triple term of a reifier with no annotation block rdfjs/N3.js#680, by @ericprud.
-
fix: emit rdf:reifies into the enclosing graph rdfjs/N3.js#679, by @ericprud.
-
fix: avoid reusing a stale reified-triple cache in annotations rdfjs/N3.js#675, by @bergos.
-
fix: parse triple terms nested inside lists rdfjs/N3.js#674, by @bergos.
-
Opt-in term source spans and a provenance-tracking parser wrapper rdfjs/N3.js#672, by @ericprud.
-
-
45 pull requests merged.
-
Optimize bound quad counts rdfjs/N3.js#710.
-
Avoid redundant writer term access rdfjs/N3.js#709.
-
Optimize direct store iteration rdfjs/N3.js#706.
-
Use slice in lexer hot paths rdfjs/N3.js#707.
-
feat(parser): add opt-in implicit N3 empty prefix rdfjs/N3.js#693.
-
feat(parser): support N3 IRI property lists rdfjs/N3.js#695.
-
feat(parser): support N3 expression predicates rdfjs/N3.js#696.
-
feat(parser): support directives in formulas rdfjs/N3.js#697.
-
docs: Donating to contributors rdfjs/N3.js#702.
-
feat: convert Date values to xsd:dateTime literals rdfjs/N3.js#611.
-
fix: accept lists in the predicate position in N3 mode rdfjs/N3.js#628.
-
fix: add opt-in @base directive writing via writeBase rdfjs/N3.js#616.
-
fix: reject prefixed-name escape sequences in string literals rdfjs/N3.js#626.
-
fix: link graph terms in lists instead of dropping them rdfjs/N3.js#617.
-
docs: document validation scope and external term validation rdfjs/N3.js#622.
-
chore(ci): cache rdf-test-suite fixtures in spec jobs rdfjs/N3.js#612.
-
perf: coalesce stream writer output into 16 KiB chunks rdfjs/N3.js#646.
-
perf: track index entry counts for constant-time removal cleanup rdfjs/N3.js#647.
-
chore(tests): enable jest/expect-expect rdfjs/N3.js#624.
-
chore(ci): harden GitHub Actions supply chain rdfjs/N3.js#651.
-
fix(parser): bound input-derived content in error messages rdfjs/N3.js#655.
-
perf: answer fully bound has() with a direct index probe rdfjs/N3.js#648.
-
test: add deterministic fuzz / round-trip property tests rdfjs/N3.js#652.
-
fix(lexer): anchor the dircode regex rdfjs/N3.js#656.
-
fix: emit rdf:reifies into the enclosing graph rdfjs/N3.js#679.
-
fix: allow annotation syntax inside blank node property lists rdfjs/N3.js#681.
-
fix: assert the triple term of a reifier with no annotation block rdfjs/N3.js#680.
-
fix: avoid reusing a stale reified-triple cache in annotations rdfjs/N3.js#675.
-
fix: parse triple terms nested inside lists rdfjs/N3.js#674.
-
fix: parse literal subjects and predicates in N3 mode rdfjs/N3.js#613.
-
fix: use prefixes for local names with interior dots rdfjs/N3.js#614.
-
perf: skip prefix matching when no prefixes are registered rdfjs/N3.js#644.
-
docs: add SECURITY.md rdfjs/N3.js#650.
-
feat(reasoner): opt-in maxDerivations and maxPremiseDepth budgets rdfjs/N3.js#657.
-
fix(lexer): reject \U escapes beyond U+10FFFF rdfjs/N3.js#658.
-
fix(writer): support serialisation of variables in the writer rdfjs/N3.js#667.
-
fix: return a null-prototype map from extractLists rdfjs/N3.js#668.
-
-
3 pull requests closed.
-
perf: merge indices directly for cross-entity-index set operations rdfjs/N3.js#601.
-
fix: guard termFromId JSON parsing of quoted-triple ids rdfjs/N3.js#654.
-
-
1 pull request reopened.
-
perf: cache literal term getters rdfjs/N3.js#645, by @jeswr.
-
-
23 pull requests received 51 new comments.
-
perf: track index entry counts for constant-time removal cleanup rdfjs/N3.js#647 (6 comments by @jeswr)
-
Opt-in term source spans and a provenance-tracking parser wrapper rdfjs/N3.js#672 (6 comments by @jeswr, @TallTed)
-
build: replace browserify with esbuild + fix dev-dependency advisories rdfjs/N3.js#608 (4 comments by @jeswr)
-
fix(writer): sanitize IRI escaping, validate variable serialization, and fix TriG annotation scoping (#685, #684, #659) rdfjs/N3.js#703 (3 comments by @jeswr, @Thundercloud12)
-
perf: merge indices directly for cross-entity-index set operations rdfjs/N3.js#601 (1 comment by @jeswr)
-
fix: allow import to be treated as `Promise<Store>` per the RDF/JS spec rdfjs/N3.js#503 (1 comment by @jeswr)
-
fix(writer): support serialisation of variables in the writer rdfjs/N3.js#667 (1 comment by @TallTed)
rdfjs/data-model-spec
-
1 issue received 1 new comment.
-
Specify how a DataFactory should type literals created from JavaScript-domain values (number, boolean, Date) rdfjs/data-model-spec#184 (1 comment by @elf-pavlik)
-
rdfjs/types
-
3 pull requests merged.
-
fix: usage with node module resolution rdfjs/types#63.
-
feat: equals type guards rdfjs/types#59.
-
3 pull requests received 10 new comments.
-
Restore catch-all `DataFactory#fromTerm()` overload for union arguments rdfjs/types#70 (3 comments by @rubensworks, @smessie)