diff --git a/applications/mne_analyze/mne_analyze/info.h b/applications/mne_analyze/mne_analyze/info.h index 64a63d60653..1db58c1e9ee 100644 --- a/applications/mne_analyze/mne_analyze/info.h +++ b/applications/mne_analyze/mne_analyze/info.h @@ -141,7 +141,7 @@ class CInfo */ static int RevisionVersion() { - return 3; + return 4; } //========================================================================================================= diff --git a/applications/mne_scan/mne_scan/info.h b/applications/mne_scan/mne_scan/info.h index 8202492e6cd..747f8aadab4 100644 --- a/applications/mne_scan/mne_scan/info.h +++ b/applications/mne_scan/mne_scan/info.h @@ -146,7 +146,7 @@ class CInfo */ static int RevisionVersion() { - return 3; + return 4; } //========================================================================================================= diff --git a/doc/doxygen/mne-cpp_doxyfile b/doc/doxygen/mne-cpp_doxyfile index ab7c836d963..d3e9067f511 100644 --- a/doc/doxygen/mne-cpp_doxyfile +++ b/doc/doxygen/mne-cpp_doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = MNE-CPP # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 0.1.3 +PROJECT_NUMBER = 0.1.4 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/doc/gh-pages/pages/development/releasecycle.md b/doc/gh-pages/pages/development/releasecycle.md index dc59b81c7ef..74cf986f55c 100644 --- a/doc/gh-pages/pages/development/releasecycle.md +++ b/doc/gh-pages/pages/development/releasecycle.md @@ -1,11 +1,11 @@ --- -title: Release Cycle +title: Release Guide parent: Continuous Integration grand_parent: Develop nav_order: 3 --- -# Release Cycle +# Release Guide New development takes place on the `master` branch. Once the developers have rough consensus we create a new stable release on GitHub, following the `v0.x.y` tag syntax. The MNE-CPP stable release steps are: diff --git a/doc/gh-pages/pages/install/binaries.md b/doc/gh-pages/pages/install/binaries.md index f02510bc0a8..0f6ef1652ec 100644 --- a/doc/gh-pages/pages/install/binaries.md +++ b/doc/gh-pages/pages/install/binaries.md @@ -13,7 +13,7 @@ Stable Releases | Version | Release | Dynamic Build | Static Build | |-------|-------|-------|-------| -| [0.1.3](changelog.md#version-013) | 2020-06-05 | [Windows](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-windows-dynamic-x86_64.zip){: .btn .btn-blue } [Linux](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-linux-dynamic-x86_64.tar.gz){: .btn .btn-blue } [MacOS](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-macos-dynamic-x86_64.tar.gz){: .btn .btn-blue } | [Windows](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-windows-static-x86_64.zip){: .btn .btn-blue } [Linux](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-linux-static-x86_64.tar.gz){: .btn .btn-blue } [MacOS](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.3/mne-cpp-macos-static-x86_64.tar.gz){: .btn .btn-blue } | +| [0.1.4](changelog.md#version-014) | 2020-07-07 | [Windows](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-windows-dynamic-x86_64.zip){: .btn .btn-blue } [Linux](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-linux-dynamic-x86_64.tar.gz){: .btn .btn-blue } [MacOS](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-macos-dynamic-x86_64.tar.gz){: .btn .btn-blue } | [Windows](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-windows-static-x86_64.zip){: .btn .btn-blue } [Linux](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-linux-static-x86_64.tar.gz){: .btn .btn-blue } [MacOS](https://github.com/mne-tools/mne-cpp/releases/download/v0.1.4/mne-cpp-macos-static-x86_64.tar.gz){: .btn .btn-blue } | Development Release {: .label .label-green } @@ -27,4 +27,4 @@ Web Assembly Release | Version | Release | Link | |---------|------|------| -| dev_build | [Latest commit](https://github.com/mne-tools/mne-cpp/commits/master){:target="_blank" rel="noopener"} | [MNE Analyze - WASM](https://mne-cpp.github.io/wasm/mne_analyze.html){: .btn .btn-purple } [MNE Anonymize - WASM](https://mne-cpp.github.io/wasm/mne_anonymize.html){: .btn .btn-purple } | +| dev_build | [Latest commit](https://github.com/mne-tools/mne-cpp/commits/master){:target="_blank" rel="noopener"} | [MNE Analyze](https://mne-cpp.github.io/wasm/mne_analyze.html){: .btn .btn-purple } [MNE Anonymize](https://mne-cpp.github.io/wasm/mne_anonymize.html){: .btn .btn-purple } | diff --git a/doc/gh-pages/pages/install/changelog.md b/doc/gh-pages/pages/install/changelog.md index f4ed638c56b..5601c9edea8 100644 --- a/doc/gh-pages/pages/install/changelog.md +++ b/doc/gh-pages/pages/install/changelog.md @@ -7,6 +7,86 @@ nav_order: 1 # Changelog +## Version 0.1.4 - 2020/07/07 + +### Applications + +MNE Analyze +* Add filter support. The user can now select/design a filter. If activated the filter is applied to the data as the user scrolls through the file. When activated the filtered data is also written to file and applied when computing an average. +* Add dark mode support to WASM version +* Corrected saving/loading views inbetween sessions +* Adjusted minimum allowed window size +* Add support for computing averages/evoked responses +* Closing main window now calls destructors for views in dockwidgets +* Add support to delete loaded files from the data manager +* Speed up data browsing by decreasing the pre loading buffer size to two blocks +* Fix vertically overlapping signal plotting +* Move AnalyzeDataModel to anshared/model folder +* Annotations have been renamed to Events +* Added Event Group functionality and struct +* Event Groups can be renamed or have their color changed through right click context menu +* Events can now be deleted from selecting any of the columns, double click to edit columns +* Fixed bug where check boxes changing annotation model state were not updating the view + +MNE Scan +* Update inverse operator if new forward solution was calculated +* Update brainflow submodule for the brainflowboard plugin + +Examples +* Add a new example for averaging +* Change ex_read_epochs to only read epochs without averaging afterwards + +MNE Anonymize +* Add GUI mode +* Add WASM version +* Improve internal memory handling + +### API Libraries + +Utils +* Move filter methods/classes to the RtProcessing library +* Move DetectTrigger class to the RtProcessing library +* Refactor baseline correction input from QPair to QPair + +RtProcessing +* Refactor header guards of all RtProcessing classes +* Add function to set updated forward solution in RtInv +* Rename RtFilter to Filter and FilterData to FilterKernel +* Improve automatic slicing of data when filtering +* Separate continous and one time overlap add filtering methods. Make some functions global RTPROCESSINGLIB namespace functions and was therefore removed. +* Remove processing of multiple filters at once. This feature was never really implemented. +* Rename RtAve to RtAveraging in +* Add new averaging functions in +* Implement convenience function in DetectTrigger to transform between detect trigger QMaps and MNE event matrices +* Move detect trigger functions to global RTPROCESSINGLIB namespace + +Disp +* Refactor plotting of the filter's frequency response in the FilterPlotScene class +* Fix saving/loading from FilterDesignView, FilterSettingsView and FiffRawView +* Changed signal view control widget scaling to allow for window sizes +* Remove filtering from EvokedSetModel in disp library. Filtering on short data lengths such as most epochs is difficult because of the edge effects. Filtering for epochs/evoked responses should happen before with appropriate filter lengths which is now supported by the RTPROCESSINGLIB::computeFilteredAverage() function. +* Improve the ScalingView with new default scaling values and convenience functions to retrieve the scale value for a given scale map and channel kind/unit. Make use of the new functions throughout MNE-CPP libraries and applications. + +### Documentation + +* Add averaging plugin documentation page. +* Update MNE Anonymize documentation page. + +### Other + +* Remove minimal version flag and corresponding CI build. This mode was needed to be able to build on the older Neuromag systems. Since we switched to the fieldtrip buffer, this mode is no longer needed. + +### Authors + +People who contributed to this release (preceded by number of commits): + +(156) Juan Garcia-Prieto, +(110) Lorenz Esch, +(76) Gabriel Motta, +(6) Ruben Dörfel, +(2) Wayne Mead, +(2) Andrey Parfenov + ## Version 0.1.3 - 2020/06/05 ### Applications diff --git a/doc/gh-pages/pages/learn/dipolefit.md b/doc/gh-pages/pages/learn/dipolefit.md index e05cb6c1c34..512f5a164cd 100644 --- a/doc/gh-pages/pages/learn/dipolefit.md +++ b/doc/gh-pages/pages/learn/dipolefit.md @@ -1,6 +1,5 @@ --- title: MNE Dipole Fit CLI -has_children: true parent: Learn nav_order: 4 --- diff --git a/doc/gh-pages/pages/learn/fwdsolution.md b/doc/gh-pages/pages/learn/fwdsolution.md index fc1d4cbaccd..96e61e11057 100644 --- a/doc/gh-pages/pages/learn/fwdsolution.md +++ b/doc/gh-pages/pages/learn/fwdsolution.md @@ -1,6 +1,5 @@ --- title: MNE Forward Solution CLI -has_children: true parent: Learn nav_order: 5 --- diff --git a/mne-cpp.pri b/mne-cpp.pri index c878dac425d..22389b5ed0e 100644 --- a/mne-cpp.pri +++ b/mne-cpp.pri @@ -100,7 +100,7 @@ defineReplace(copyResources) { ############################################### GLOBAL DEFINES ################################################ -VERSION = 0.1.3 +VERSION = 0.1.4 QMAKE_TARGET_PRODUCT = MNE-CPP QMAKE_TARGET_DESCRIPTION = MNE-CPP Qt and Eigen based C++ library.