Releases: korpling/graphANNIS
Releases · korpling/graphANNIS
0.21.0
Changed
- C API now has an argument to return error messages when creating a corpus storage
Added
- C API now also allows to unload a corpus from the cache manually
Fixed
- CorpusStorageManager: Escape the corpus name when writing it to its disk location to support e.g. corpora with slash
in their name. - Quirks mode: sort matches by reversed document path (document first)
- Node names/paths where double encoded both when importing them and when executing the "find" function
- Quirks mode: use default collation of Rust for corpora imported from relANNIS 3.3
0.20.0
Deprecated
meta::
queries are now deprecated and can only be used in quirks mode
Fixed
- Output annotations with the namespace "annis" in find function
- Quirks mode: add additional identity joins in the order as the nodes are defined in the query
- Encode ",", " " and ":" in the Salt ID output of the
find(...)
function - Sort longer vectors ("more specific") before shorter ones in
find(...)
output
0.19.4
Changed
- Optimize parallel nested loop join by performing less copy operations
Fixed
- Quirks mode: meta-data nodes are not part of the match result anymore
0.19.2
Fixed
- Escape corpus and document paths with percent encoding when importing them from relANNIS
- Use locale aware sorting of the results in quirks mode (which depends on the system graphANNIS is executed on)
- CLI did not allow to turn quirks mode off once activated
0.19.1
Added
- DOI on Zenodo to cite the Software itself
0.19.0
Added
- Utility function
node_names_from_match
for getting the node identifiers from the matches - Tutorial for Python, Java and Rust on how to embedd graphANNIS in other programs
- Citation File Format (https://citation-file-format.github.io/) meta-data
Changed
- Renamed the "PartOfSubcorpus" component type to more general "PartOf"
- relANNIS import now takes the sub-corpus structure into account
- Quirks mode now also emulates the component search normalization behavior.
Search nodes that where part of multiple dominance/pointing relation joins where duplicated and joined with the identity operator to work around the issue that nodes of different components could not be joined in relANNIS. This leads to additional output nodes in the find(...) query. See also the original JavaDoc for an explanation. - The error_chain crate is no longer used for error reporting, instead a custom Error representation is used
Fixed
- "NULL" annotation namespaces where imported as "NULL" in relANNIS import
- Result ordering for "find(...)" function was not correct if token helper components where not loaded
0.18.1
Changed
- fixed issue where corpora which contain only tokens could not be queried for a subgraph with context
0.18.0
Added
- Release process is now using the cargo-release script
Changed
- Separate the update events in smaller chunks for relANNIS import to save memory