All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [76e0a8b] Bump
raw-btree
to version 0.2
- [85e14ff] Fix graph indexing in
IndexedBTreeMap
.
- [3133ede] Add
IndexedBTreeDataset::remove_graph
. - [3133ede] Add
IndexedBTreeDataset::extract_pattern_matching
.
- [1dc4940] Add
vocabulary::ByRef
. - [1dc4940] Add
vocabulary::Predicate
. - [1dc4940] Impl
ExtractFromVocabulary
forTriple
. - [1dc4940] Impl
ExtractedFromVocabulary
forTriple
.
- [1b087bb] Add
Quad::map_all
. - [75473a9] Add
SubjectTraversableDataset
/SubjectTraversableGraph
. - [75473a9] Add
PredicateTraversableDataset
/PridecateTraversableGraph
. - [75473a9] Add
ObjectTraversableDataset
/ObjectTraversableGraph
. - [5122dd0] Add
VocabularyInterpretation
type. - [b4f45d7] Impl
PartialEq<Literal>
forLiteralRef
. - [b4f45d7] Impl
PartialEq<LiteralRef>
forLiteral
. - [b4f45d7] Impl
PartialEq<LiteralType>
forLiteralTypeRef
. - [b4f45d7] Impl
PartialEq<LiteralTypeRef>
forLiteralType
. - [8305661] Add
IndexedBTreeGraph
type. - [8305661] Add
IndexedBTreeDataset
type. - [8305661] Impl
PatternMatchingGraph
forIndexedBTreeGraph
. - [8305661] Impl
PatternMatchingDataset
forIndexedBTreeDataset
.
- [b4f45d7] Change constraints to
Literal: EmbedIntoVocabulary
.
- [8305661] Fix graph/dataset indexing bug.
- [8305661] Fix pattern matching bug.
- [797fa16] Fix pattern matching bug.
- [8305661] Remove
BTreeGraph: PatternMatchingGraph
implementation. - [8305661] Remove
BTreeDataset: PatternMatchingDataset
implementation.
- [b6c8a26] Add
DatasetView
&DatasetGraphView
. - [b6c8a26] Add
GraphView
.
- [2f2de7e] Add
ResourceTraversableDataset
andResourceTraversableGraph
traits. - [2f2de7e] Add
PatternMatchingGraph::triple_predicates_objects
. - [2f2de7e] Add
PatternMatchingDataset::quad_predicates_objects
- [2f2de7e] Add
CanonicalQuadPattern::into_*
methods.
- [2f2de7e] Change
BTreeDataset
implementation, now independent ofBTreeGraph
.
- [d3128bf] Fix formatting.
- [2f2de7e] Remove
BTreeDataset::graph
/graph_mut
methods.
- [452366d] Add
LiteralRef
andLiteralTypeRef
types.
- [f49c8e6] Add
PatternMatchingDataset::quad_objects
. - [f49c8e6] Add
PatternMatchingGraph::triple_objects
.
- [1709a9b] Add
dataset::isomorphism
module with functions to detect dataset isomorphism.
- [4a92910] Impl
serde::Serialize
/Deserialize
forBTreeDataset
.
- [7fe81dd] Impl
Clone
forbtree_dataset::Quads
- [7fe81dd] Impl
Copy
forbtree_graph::Triples
- [410d7c6] Impl
Clone
forBTreeDataset
.
- [b644c89] Impl
Ord
/Hash
forBTreeDataset
. - [5b83b9a] Impl
Debug
forBTreeDataset
.
- [2af5472] Add BTree-based dataset implementation.
- [2af5472] Add
Graph
trait. - [2af5472] Add
BTreeGraph
type. - [2af5472] Add
BTreeDataset
type. - [2af5472] Add
CanonicalQuadPattern
type. - [742244f] Add documentation
- [742244f] Add
Iri
,IriBuf
reexports.
- [eaf7058] Add
LexicalLiteralTypeRef
type.
- [8c597fd] Add
MaybeId
trait. - [8c597fd] Add
MaybeLiteral
trait. - [8c597fd] Add
TryIntoId
trait. - [8c597fd] Add
TryAsId
trait. - [32685e1] Add triple pattern API.
- [32685e1] Add dataset API.
- [32685e1] Add
LexicalTriple
type. - [32685e1] Add
LexicalQuad
type.
- [8c597fd] Upgrade
langtag
to version 0.4
- [8c597fd] Change overall API.
- [8c597fd] Change
InsertIntoVocabulary
name toEmbedIntoVocabulary
. - [8c597fd] Change
ExportFromVocabulary
name toExtractFromVocabulary
. - [8c597fd] Change
AsIri
name toTryAsIri
. - [8c597fd] Change
AsIri::as_iri
name toTryAsIri::try_as_iri
. - [8c597fd] Change
AsBlankId
name toTryAsBlankId
. - [8c597fd] Change
AsBlankId::as_blank_id
name toTryAsBlankId::try_as_blank_id
. - [8c597fd] Change
IntoIri
name toTryIntoIri
. - [8c597fd] Change
IntoBlankId
name toTryIntoBlankId
. - [8c597fd] Change type parameters for
Literal
. Now the only parameter is the IRI type. - [8c597fd] Change
IntoId
bounds, add blanket implementation. - [8c597fd] Change
AsId
bounds, add blanket implementation. - [32685e1] Change
Reverse*Interpretation
signature to use references. - [32685e1] Change
Triple
's default type parameters. - [32685e1] Change
TripleRef
name toLexicalTripleRef
. - [32685e1] Change
Quad
's default type parameters. - [32685e1] Change
QuadRef
name toLexicalQuadRef
. - [32685e1] Change
as_*_ref
methods names toas_lexical_*_ref
. - [32685e1] Change
SubjectRef
name toLexicalSubjectRef
. - [32685e1] Change
ObjectRef
name toLexicalObjectRef
. - [32685e1] Change
GraphLabel
name toLexicalGraphLabelRef
.
- [8c597fd] Remove
vocabulary
module reexports. - [8c597fd] Remove
IntoIri::into_iri
. - [8c597fd] Remove
IntoIri::into_blank_id
. - [8c597fd] Remove
Value
andType
associated types inLiteralVocabulary
. - [8c597fd] Remove
generator::Unscoped
. - [8c597fd] Remove
meta
feature (locspan
support).
- [64390ca] Add
Triple::map
andQuad::map
.
- [84b0c84] Add
Triple::as_ref
method.
- [4838539] Impl
ExportFromVocabulary
forLiteralIndex
. - [844385c] Impl
Vocabulary
&Interpretation
for&T
/&mutT
.
- [baa36c3] Fix bounds on
IdInterpretation
- [45c1935] Add RDF schema terms as consts.
- [23be2e3] Upgrade
locspan
to version 0.8
- [6afc956] Add default parameter for
Generator
.
- [6afc956] Change (swap) type parameters for
WithGenerator
.
- [35f411f] Fix
Generator
trait.
- [b80b915] Add some missing
RdfTypeIriWithContext
impls. - [b80b915] Impl
RdfTypeIriWithContext
forIri
. - [b80b915] Impl
RdfTypeIriWithContext
forIriBuf
. - [b80b915] Impl
RdfTypeIriWithContext
for&T
. - [b80b915] Impl
RdfTypeIriWithContext
forIriOrIndex
.
- [5fb72db] Add missing
DisplayWithContext
implementations. - [5fb72db] Impl
DisplayWithContext
forBlankIdIndex
. - [5fb72db] Impl
DisplayWithContext
forIriIndex
. - [5fb72db] Impl
DisplayWithContext
forLanguageTagIndex
. - [5fb72db] Impl
DisplayWithContext
forLiteralIndex
.
- [2e3aea4] Add
interpretation::WithGenerator
- [2e3aea4] Add
vocabulary: V
type parameter toInterpretationMut
.
- [2e3aea4] Change return type of
Generator<V>::next
toId<V::Iri, V::BlankId>
.
- [2e3aea4] Remove
Namespace
trait.
- [4dfcd06] Impl
Copy
forLiteral
andliteral::Type
.
- [5ce4b06] Upgrade
iref
to version 3.0
- [74befc2] Impl
MapLiteral
forlocspan::Meta
.
- [45dee5f] Add
LanguageTagVocabulary
toVocabulary
alias.
- [86d68bb] Impl
RdfDisplayWithContext
for base types.
- [3ae5ccb] Impl
RdfDisplay
forLanguageTag
.
- [cde1bba] Add
literal::Type
type. - [cde1bba] Add
InsertIntoVocabulary
trait. - [cde1bba] Add
InsertedIntoVocabulary
trait. - [cde1bba] Add
LiteralVocabulary
trait. - [cde1bba] Add
LanguageTagVocabulary
trait. - [390d3f5] Add interpretation traits.
- [cde1bba] Change
Literal
type.
- [814da24] Add
serde
support.
- [716f385] Impl
IntoLiteral
forLiteral<S, T, L>
. - [19ebd6e] Impl
IntoTerm
forTerm<I, L>
. - [a8a7237] Impl
From<Index>
forusize
.
- [1061e0b] Impl
IntoId
forId<I, B>
.
- [344d6b5] Add
Export*
traits. - [344d6b5] Add
ExportQuad
trait. - [344d6b5] Add
ExportId
trait. - [344d6b5] Add
ExportTerm
trait. - [344d6b5] Add
ExportLiteral
trait. - [344d6b5] Add
IriVocabulary::owned_iri
method. - [344d6b5] Add
BlankIdVocabulary::owned_blank_id
method.
- [3326c22] Add standard reference types.
- [ab2c615] Change
S
bound inLiteral
display with context
- [74932dd] Add
try_into_blank
andtry_into_iri
.
- [a6617aa] Add
MaybeBlankId
andMaybeIri
traits. - [a6617aa] Add
AsBlankId
andAsIri
traits. - [a6617aa] Add
IntoBlankId
andIntoIri
traits. - [a6617aa] Add
FromBlankId
andFromIri
traits. - [69e9cbe] Add
Term::blank
andTerm::iri
constructors.
- [6f1d2b6] Added a
Namespace
trait. - [6f1d2b6] Added
AsRdfTerm
trait. - [27f0a5e] Add
CHANGELOG.md
file.
- [6f1d2b6] Removed the
B
param inTerm
, now included inI
. - [6f1d2b6] Removed
*Ref
types.
- [f8b3571] Removed
Term
variantsIri
andBlank
for a singleId
variant.
- [621caf6] Add
Triple::strip_all_but_predicate
.
- [fdffc81] Add
Triple::into_quad
andQuad::into_triple
.
- [59cb892] Add
PartialEq<str>
impl forBlankId
. - [a902355] Add
vocabulary::Scoped
&genarator::Unscoped
.
- [82a66d2] Add
insert_into
function tometa
types. - [82a66d2] Add more type parameters to
meta::Term
&meta::Object
.
- [4955511] Fix RDF display of IRIs.
- [c4eabdf] Add
Subject::into_iri
andinto_blank
.
- [c63d3b2] Add
QuadRef
fromQuad
-of-refs conversion.
- [5d58558] Fix
GrdfQuad::as_quad_ref
name intoas_grdf_quad_ref
.
- [bc79911] Add mut accessors & owned/borrowed conversions.
- [26ac486] Change string literal display function to be compatible with URDNA2015.
- [28e67fa] Add
insert_into
methods forQuad
&Triple
.
- [4ddc0fd] Add
insert_into
method forSubject
.
- [c5d8e30] Add
Strip
impl forSubject
.
- [4357754] Add
strip_all_but_predicate
& map functions.
- [7d9c1e2] Add
insert_into
method to insert into vocab.
- [fc97f5e] impl
RdfDisplay
forIriIndex
/BlankIdIndex
.
- [31c3d3b] Add
RdfDisplay
impl forQuad
/Triple
.
- [e4b35a1] Add
RdfDisplay
trait.
- [7dcf841] Add
with_metadata
methods for generators.
- [35fdd1d] Impl
MetaGenerator
for&mut G
.
- [d67fe91] Add
Subject::as_str
.
- [d67fe91] Fix generator tests.
- [b71180e] Add README.md
- [cbba710] Add
new
constructors. - [ac82e7d] Add blank id creation utility functions.
- [3174eaa] Add CI.
- [d35c668] Add more functions.
- [29bcfdf] Add derives.
- [b6d2f49] Add
Debug
impl onInvalidBlankId
- [2df77fc] Add
Display
impl for terms. - [2d04c7a] Add
BlankId
PartialEq
impls. - [617148f] Add
locspan::Strip
impls. - [8b0c3d8] Add
gRDF
related functions & types. - [f5f597b] Add
Strip
impl for quads & triples. - [2ae2f4e] Add convenient
Loc
type aliases. - [c60d1a5] Add
StrippedPartialEq
impl inloc
module. - [1536170] Add parameters to
Term
. - [db23eed] Add
Borrow
impl for&BlankIdBuf
. - [9ac6deb] Add
Term
/Object
inloc
module. - [0224b0f] Add type parameters to the
Literal
type. - [f7d8f29] Add
PartialEq<BlankIdBuf>
impl for&BlankId
. - [fcf4591] Add
Stripped*
impls forTerm
andSubject
. - [a7c373a] Add
Debug
impls. - [5fe7505] Add
AsRef<str>
impls. - [0d59ff1] Add more
AsRef
impls forBlankId*
. - [eb70cea] Add vocabulary types and traits.
- [49c89c4] Add
AsStrWithVocabulary
trait. - [dd57479] Add
IntoStrWithVocabulary
trait. - [ed344d8] Add subject id generators.
- [8f34716] Upgrade
locspan
to version 0.7 - [f4f908a] Upgrade
langtag
to 0.3, move to 0.8.
- [9fc6cd6] Move to version 0.1.2
- [046c463] Move to 0.2.0
- [6ac8c9d] Move to version
0.7.1
- [2216d99] Fix
loc
feature. - [959ace4] Fix wront iri type.
- [5cfc14b] Fix the
loc
module. - [72a9b46] Fix loc module.
- [313ed93] Fix
Subject::into_term
signature. - [ff9661f] Fix type parameters on
loc::Literal
- [62b6175] Fix
Stripped*
impls. - [845ee33] Fix
Stripped*
impls formeta::Literal
- [78aa012] Remove one keyword.