-
The
pad
command now takes a file instead of a basename, making it possible to pad offset files. -
The CLI has been rewritten using
clap
's declarative interface.
-
Four new mutable structures:
LabeledVecGraph
,VecGraph
,LabeledBTreeGraph
andBTreeGraph
. The latter two structures implements the functionality of the oldVecGraph
structure. Migration from the oldVecGraph
requires usually just dropping theLeft
projector. The main source of incompatibility is that in the newVecGraph
arcs can be added only in increasing successor order. Moreover,LabeledVecGraph
andVecGraph
are now two different types. All structures can be serialized with ε-serde. -
We now rely on the
dsi-bitstream
mechanism for dynamic code dispatch. -
All dependencies have been updated.
-
LLP can be run in split mode.
-
New
Granularity
enum to specify granularity of parallel computations. -
ParMapFold
for generic parallel iteration without some of the bottlenecks of Rayon'sParallelBridge
. -
Layered Label Propagation has been split into a label-generation phase and a label-combination phase that can be run separately.
-
Log4J-like logging format that includes the thread id.
- Argument specifying a thread pool are now simply references.
- Wrong class name (BvGraph) in properties.
- Triple fields are now public.
- Fixed README links.
- First release.