***********************************************************************************
***								CHANGELOG for Pepper							***
***********************************************************************************
*	groupId:		de.hu_berlin.german.korpling.saltnpepper					  *
*	artifactId:		pepper												          *
*													                              *
***********************************************************************************

Version 2.1.1
=============
* 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

Version 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 


Version 2.1.0
=============
* a detailed log can be found on github under: https://github.com/korpling/pepper/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A%22Pepper+2.1+release%22+

* 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

Version 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
Version 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 
Version 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 
	
Version 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 

Version 1.1.4
=============
	pepper-modules
  ---------------
  	*+ added method addSupportedFormat() for simpler creation of a supported format
  	*+ added automatically method to create the symbolic name of a PepperModule
  	
  	
Version 1.1.3
=============

  pepper-framework
  ---------------
	*=	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
	
  pepper-moduleTests
  ---------------
    *+ 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
    
  pepepr-modules
  ---------------
  	*+ 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