Releases: korpling/pepper
Releases · korpling/pepper
pepper-2.1.2
- a TextExporter is added to Pepper for exporting just primary texts
- Pepper's version is displayed when starting Pepper
- When Pepper cannot retrieve the resource folder for Pepper modules a warning is printed instead of throwing an exception
- added a new general property to print out the corpus graph as an ascii
- new command: version or v prints pepper version
- new command: "repeat" or short "r" command to repeat the last command
- added a possibility to add a suppliers homepage in Pepper modules
- fixed #60: Properties in workflow description are not passed to Pepper, when there are characters like linebraks in the value.
- fixed #59: sort Pepper modules in list view
- fixed #57: Catch exceptions throwed by SAX (org.xml.sax.SAXParseException) and create a user friendly output, informing the user, that there are problems like encoding issues in the source files.
- fixed #55: Problems with path deresolving in Pepper wizzard at least in Windows
- fixed #56: problems with file encoding in Windows
pepper-2.1.1
- this is a bugfix version containing fixes for the plugin mechanism and the logging, which caused LinkageExceptions because of a bug in the current logback implementation
pepper-2.1.0
- added a wizard to create pepper workflow descriptions (open console and enter 'convert')
- added a new update mechanism to automatically download Pepper modules (use update command)
- removed all 3rd party libs from source code, they are added now by maven, but note to run mvn install assembly:single before running Pepper
- added the support of a new workflow description file (see: https://korpling.german.hu-berlin.de/saltnpepper/pepper/schema/10/pepper.rnc)
- added possibility to not only load bundles from plugin folder, even user defined folders can be set via configuration 'pepper.dropin.paths' in conf/pepper.properties
- added a mechanism for customization properties available in each Pepper module
- added a mechanism to display output for displays with width of 120 and 80
- added a property to module SaltValidator to determine if an invalid module should be tried to be repaired.
- updated Pepper to use Java 1.7
- added default, that all intermediate Salt documents are deleted when Pepper terminates
- added a naming the users name as extension for temporary folders followed by a randomized sequence ...
- updated Salt version to 2.1.0
pepper-2.0.0
- removed EMF from Pepper (only used to access Salt)
- simplified project structure, main projects are
- pepper-framework (core of Pepper)
- pepper-lib (containing CLI and access to bridge OSGi)
- pepper-doc (documentation, reorganized documentation, fulfilled parts and adapted documentation to new structure)
- pepper-parentModule (a collection of pom plugins for Pepper modules)
- pepper-sampleModule (containing sample importer, manipulator and exporter, could be used as template for own modules)
- replaced OSGi logging with slf4j
- documents are sent to sleep when not needed, this decreases memory amount, since a single document does not to be held in main memory, when it is in waiting mode for a module, documents are stored in systems temporary folder (could be parameterized)
- improved test environment for modules, see: PepperImporterTest, PepperExporterTest, PepperManipulatorTest
- new interactive console to access Pepper and even the underlying OSGi (in parts)
- updated JUnit to version 4
pepper-1.1.7
- reorganized detection of Pepper module resources, now PEPPER_TEST environment variable is necessary any more, resources now can be directly loaded from same path, where the bundle is located
pepper-1.1.6
- added a multi threadable handling for all Pepper modules
- a new mechanism for importing the corpus-structure for importers, with which most importers can automatically import the corpus-structure
- updated to Salt 1.1.7
pepper-1.1.5
- adopted entire project to eclipse juno
- set notice plugin-in to a global accessable license-mappings.xml on http://korpling.german.hu-berlin.de/saltnpepper/misc/license-mappings.xml
- removed bundle as packaging of dependencies in pom
pepper-1.1.4
- added method addSupportedFormat() for simpler creation of a supported format
- added automatically method to create the symbolic name of a PepperModule
pepper-1.1.3
- repaired dealing with uris in pepper workflow description, a relative path now can be used with './a/b/c' and an absolute path can be used with
'file:/c:/a/b/c' or 'file:///c:/a/b/c' (for windows) and 'file:/a/b/c' or 'file:///a/b/c' (for linux and mac) - status message of progress each 20 seconds, with total progress and progress of each document in each pepper module
- added a better dealing with pepper-module tests when calling testStart(), now the method importCorpusStructure() in case of the fixture
is an importer will be called - class PepperModuleTestException was added to mark, that an exception occured in the user defined tests
- added method isFileToImport(URI) to PepperImporter, this method is a callback, to check if a file shall be imported, in case of the file extension is not enough