Recent Releases of hdt-rs

hdt-rs - 0.4.0-alpha.0

  • SPARQL support by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/66 (experimental "sparql" feature, API may change)
  • HDT can now be written and can be converted from N-Triples by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/60 and https://github.com/KonradHoeffner/hdt/pull/71
  • improved error handling in https://github.com/KonradHoeffner/hdt/pull/61
  • refactor HdtGraph into a trait implementation in https://github.com/KonradHoeffner/hdt/pull/78

Please give us feedback on the 0.4.0-alpha.0 (especially about SPARQL) because we want to release 0.4.0 soon.

[dependencies]
hdt = "0.4.0-alpha.0"

Note that SPARQL is not the primary focus of the HDT file format. We have neither extensively validated nor benchmarked nor optimized the SPARQL performance yet and even if that happens later it is still unsure how performant it will be. The command line application (CLI) for conversion and more is moved to 0.5.0.

Other changes include:

  • Additional public fields by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/54 (though this may be scaled back as have less need for it now)
  • fix: dictionary needs to be able to save when there are no entries in the shared section by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/58
  • increase minimum supported Rust version to 1.87
  • remove unnecessary 'langtag' and 'iref' dependencies

Full Changelog: https://github.com/KonradHoeffner/hdt/compare/0.3.0...0.4.0-alpha.0

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner 10 months ago

hdt-rs - 0.4.0-alpha

  • SPARQL support by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/66 (experimental "sparql" feature, API may change)
  • HDT can now be written and can be converted from N-Triples by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/60 and https://github.com/KonradHoeffner/hdt/pull/71
  • improved error handling in https://github.com/KonradHoeffner/hdt/pull/61
  • refactor HdtGraph into a trait implementation in https://github.com/KonradHoeffner/hdt/pull/78

Please give us feedback on the 0.4.0-alpha (especially about SPARQL) because we want to release 0.4.0 soon. You have to include it from git because it relies on a yet unreleased sucds commit:

[dependencies]
hdt = { git = "https://github.com/KonradHoeffner/hdt" }

Note that SPARQL is not the primary focus of the HDT file format. We have neither extensively validated nor benchmarked nor optimized the SPARQL performance yet and even if that happens later it is still unsure how performant it will be. The command line application (CLI) for conversion and more is moved to 0.5.0.

Other changes include:

  • Additional public fields by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/54 (though this may be scaled back as have less need for it now)
  • fix: dictionary needs to be able to save when there are no entries in the shared section by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/58

Full Changelog: https://github.com/KonradHoeffner/hdt/compare/0.3.0...0.4.0-alpha

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner 10 months ago

hdt-rs - 0.3.0

  • include experimental cache feature by @GregHanson, which adds Hdt::new_from_path that persists the index structures for much faster loading of large HDT files
  • upgrade Rust edition to 2024 and thus minimum Rust version to 1.85

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner about 1 year ago

hdt-rs - 0.2.2

What's Changed

  • update and refactor to Sophia 0.9 and mownstr 0.3 (only used if the optional sophia feature is not disabled)
  • Update thiserror requirement from 1 to 2 by @dependabot in https://github.com/KonradHoeffner/hdt/pull/47

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 1 year ago

hdt-rs - 0.2.1

Bugfix, please update!

  • bugfix: handle case where high and low are both 0 and no matches have been found. Has been found by @donpellegrino and fixed by @GregHanson in https://github.com/KonradHoeffner/hdt/pull/45

Full Changelog: https://github.com/KonradHoeffner/hdt/compare/0.2.0...0.2.1

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 1 year ago

hdt-rs - 0.2.0

  • support stable Rust, nightly not required anymore
  • replace the rsdict library with sucds, potential performance improvements for queries, loading may be slightly slower (benchmarks in progress)

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner about 2 years ago

hdt-rs - 0.1.1

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner about 3 years ago

hdt-rs - 0.1.0

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner about 3 years ago

hdt-rs - 0.0.13

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner about 3 years ago

hdt-rs - benchmarkdata

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.12

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.11

Make Hdt generic over the type of string pointer to use (Box, Rc or Arc). This can save memory by reusing triple elements for certain triple patterns. For example, tripleswithsp with a result of one million triples would allocate 3 million strings using Box but only 1 million and 2 strings using Rc. In multi threaded environments, use Arc instead.

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.10

Fix binary search bug.

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.9

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.8

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.7

Fix UFT-8 bugs but require nightly rust.

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.6

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.3

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.2

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.1

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago

hdt-rs - 0.0.0

Scientific Software - Peer-reviewed - Rust
Published by KonradHoeffner over 3 years ago