Releases: korpling/salt
Releases · korpling/salt
Salt 3.2.0
salt-3.0.0
- increased perfromance time and decreased memeory usage
- removed EMF from Salt
- changed method and attribute names by removing the additional S (for instance getSId() -> getId())
- changed project structure (moved subprojects salt-graph, salt-saltCore and salt-saltCommon into salt-api), the package structure represents the old project structure more or less
- renamed artifact id to salt-api
- renamed group id from de.hu_berlin.german.korpling to org.corpus_tools
- renamed class Edge in salt-graph to Relation in org.corpus_tools.salt.graph
- replaced string 'edge' in all methods with string 'relation'
- added a generic mechanism in org.corpus_tools.salt.graph Relation, Layer and Graph
- removed SElementId, which is now just getI()d or getIdentifier(), the ElementPath can be accessed via getElementPath()
- added an isomorphie check for document-structures
- unified SAnnotatableElement, SMetaAnnotatableElement, SProcessingAnnotatableElement,SFeaturableElement in SAnnotationContainer
- added a doxygen documentation
- used woodstock library for XML writing!!! this causes the overwriting of default XMLWriter in vm instance
- added experimental GraphML exporter
- removed points of time in timeline
salt-2.1.2
- only changes in pom.xml to make Salt compatible for maven central
salt-2.1.1
- this is just a bugfix release
salt-2.1.0
- updated EMF version from 2.8 to 2.9.1-v20130827-0309
- removed self inclusions from pom for OSGi
salt-2.0.0
- bugfixes
- clean ups
- replaced EMF deserialization mechanism with an own one (SaltXMLHandler)
- updated Java version to 1.7
salt-1.1.9
- bugfixes
- replaced log4j with slf4j
- added a global id for all SNode objects, via SaltFactory.eINSTANCE.createGlobalId(SNode)
- reorganized samples
- removed subproject salt-sample
- added all functionality from salt-sample to SampleGenerator (de.hu_berlin.german.korpling.saltnpepper.salt.samples)
salt-1.1.8
- a lot of bug fixes
- removed comparing of nodes and edges in method equals(), since they caused ConcurrentModificationExceptions
- added a global id, which is unique for an entire SaltProject
- added the Serializable interface to all interfaces of saltGraph
- added methods:
- SNode.getIncomingSRelations()
- SNode.getOutgoingSRelations()
- SDocumentGraph.getSText(SNode sNode)
- SDocumentGraph.getOutgoingSRelations()
- SDocumentGraph.getIncomingSRelations()
- SDocumentGraph.createSRelation()
- SAnnotatableElement.createSAnnotations(annotationString), where syntax of annotationString is: (NS)?SNAME(=SVALUE)?((NS)?SNAME(=SVALUE)?)+
- SToken insertSTokenAt(STextualDS sTextualDS, Integer posInText, String text, Boolean insertSpace);
- EList insertSTokensAt(STextualDS sTextualDS, Integer posInText, EList texts, Boolean insertSpace);
- creation of ccorpus-information is contained in package salt.saltCommon.info
- set Salt2Dot to deprecated, added all funtionality of Salt2Dot to DOTResource as static functions named save()
salt-1.1.7
- bug fix in Tokenizer (Issue #289, NullPointerException, if language not estimated)
- String pooling for Label namespaces, names and if value is a string
- avoid copying of lists when using the index e.g. in case of calling getSSpans(), getSTokens() etc.
- implemented ADD_MANY and REMOVE_MANY in GraphImpl for nodes and edges
- new and faster index behaviour (it remains to harmonize the old slower and new faster index)
salt-1.1.6
- switched to EMF 2.8
- implemented breadth first traversal in class Graph
- changed dependency type from bundle to default
- added a Tokenizer, using the Treetagger algorithm and abbreviation list
- removed license mapping file and put on https://korpling.german.hu-berlin.de/saltnpepper/misc/license-mappings.xml