Skip to content

Releases: korpling/pepper

pepper-2.1.2

03 Dec 16:55
Compare
Choose a tag to compare
  • 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

03 Dec 17:44
Compare
Choose a tag to compare
  • 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

03 Dec 17:45
Compare
Choose a tag to compare
  • 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

03 Dec 17:47
Compare
Choose a tag to compare
  • 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

03 Dec 17:48
Compare
Choose a tag to compare
  • 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

03 Dec 17:49
Compare
Choose a tag to compare
  • 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

03 Dec 17:49
Compare
Choose a tag to compare

pepper-1.1.4

03 Dec 17:50
Compare
Choose a tag to compare
  • 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

03 Dec 17:50
Compare
Choose a tag to compare
  • 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