- Adding the possibility to reformat the EEG montage when using the EDFReader.
- Refactoring of the detectors to reduce code duplications.
- Linking data manipulation operations to an SQL database to avoid the multiplication of independent CSV file and to provide better traceability of data manipulations.
- Implementation of a data schema using the SQLAlchemy ORM framework.
- The EDFReader now can manage split EDF/EDFA files to keep in separate files the raw data and the annotations. This helps reducing computation by avoiding to recode the whole recording nights each time annotations are added.
- Refactoring of the propagation.XCST and the propagation.analysis modules by providing evaluators objects, making the code more object-oriented and making it easier to register these manipulations in the SQL database.
- Adding a setStageToEvent(...) function to the base reader.
- Correction of many bugs.
- Improving a bit the documentation.
- Removing the .edf files in the DevuystDB repertory. These EDF files seem to violate some rules of the EDF format making them unreadable by at least some of the publicly available EDF readers. Code of the spyndle package uses the .txt files to read the data of this database, making these redundant .edf files useless. Given the fact that they were adding about 100 MB to the package, these files have been removed.