Collatex

Latest version: v2.3

Safety actively analyzes 621363 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.7.1

- Bug fix for the "non progressive alignment" exception in the command-line tool

1.7

- Major rewrite of the matching phase of the Dekker algorithm. The MatchTable approach used in versions 1.2 - 1.6 of
CollateX would match the tokens of the witness to be aligned against the tokens present on the vertices of the variant
graph one witness at a time. This approach did not scale very well and it was unable to look ahead. The new
implementation of the matching phase builds a token index of all tokens of all witnesses before the alignment phase
based on sorting the tokens. This approach is faster and returns a complete overview of all the possible matches
including 1) the number of tokens present in a block, 2) in how many witnesses the block occurs and 3) how frequent
the block occurs in the complete witness set.
- Optimizations of the alignment phase of the Dekker algorithm. A priority queue is now used instead of a multiple
value map to select the best possible match. The detection of possible overlap between possible matches now has a fast
path in case of complete overlap or no overlap between two possible blocks.
- The alignment phase of algorithm (including the transposition detection) has stayed the same. There are same quality
improvements however based on the fact that the possible matches are now based on the tokens of the complete witness
set.

1.6.2

- Added servlet module for easy deployment on servlet containers such as the Apache Tomcat web-server.
Implementation is based on JAX-RS and Jersey 2.

1.6.1

- JSON processing: fix regression bug due to which "tokenComparator" and "algorithm" turned into mandatory fields

1.6

- new algorithm based on Greedy String Tiling
- Java 8 now required
- provide our own implementation of variant graphs
- remove optional and seldomly used integrations with Neo4j and Apache Cocoon
- turn collatex-core into a self-contained library, independent of other components
- package collatex-tools as a self-contained, shaded JAR

1.5.1

- Extended the normalization in the javascript alignment table rendering to not only trim
whitespace but also lowercase the tokens.
- Update of Google Guava to v15.0.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.