- Fix package installation in conda environments (properly detect if
PyQt5
is installed) (#194 by Clemens Brunner)
- Rename
master
branch tomain
(#193 by Clemens Brunner)
- Fix export functionality (#184 by Guillaume Dollé)
- Fix ICA computation in separate process (#192 by Clemens Brunner)
- PySide2 installed by default if wrapped Qt bindings (PyQt5, PySide2) are not found (#187 by Guillaume Dollé)
- Add Python 3.9 support (#190 by Clemens Brunner)
- Include
requirements-extras.txt
in MANIFEST.in (by Clemens Brunner)
- Include
requirements.txt
in MANIFEST.in (by Clemens Brunner)
- Show correct signal length in seconds (#168 by Clemens Brunner)
- Fix export functionality (#177 by Guillaume Dollé and Clemens Brunner)
- Add option to convert events to annotations (#166 by Alberto Barradas)
- Retain annotation descriptions when converting to events (#170 by Alberto Barradas and Clemens Brunner)
- Add support for basic ERDS maps (#174 by Clemens Brunner)
- Add syntax highlighting in history dialog (#179 by Clemens Brunner)
- Add copy to clipboard in history dialog (#180 by Clemens Brunner)
- Required dependencies are now listed only in one place (requirements.txt) (#172 by Clemens Brunner)
- Include missing icons in package (#158 by Clemens Brunner)
- Add support for automatic light/dark mode switching on macOS (#152 by Clemens Brunner)
- Fix bug that prevented exporting data (#156 by Clemens Brunner)
- Add support for appending continuous raw data (#108 by Lukas Stranger and Clemens Brunner)
- Add support for appending epoched data (#135 by Lukas Stranger)
- Add support for NIRS data and conversion to optical density and haemoglobin (#145 by Robert Luke and Clemens Brunner)
- Fix loading of BrainVision files that have an extension other than .eeg (#142 by Clemens Brunner)
- Use QtPy to support both PyQt5 and PySide2 (#118 by Clemens Brunner)
- Remove resource file and include icons directly (#125 by Clemens Brunner)
- Improve internal logic of the ICA dialog (#136 by Lukas Stranger and Clemens Brunner)
- Remove Pebble again and use
multiprocessing.Pool
(#140 by Clemens Brunner) - Require MNE >= 0.20 (#146 by Clemens Brunner)
- Add function
utils.has_locations
to determine if channel locations are available (#147 by Clemens Brunner) - Refactor readers and writers (#148 by Clemens Brunner)
- Add history for setting reference (#100 by Clemens Brunner)
- Add history for setting montage, switching/duplicating data sets, plot PSD, and plotting data with events (#109 by Clemens Brunner)
- Fix blurry icons on macOS HiDPI screens (#102 by Clemens Brunner)
- Use
mne.channels.make_standard_montage
instead of deprecatedmne.channels.read_montage
(#107 by Clemens Brunner) - Ensure MNELAB is run using a "framework build" of Python on
conda
installations on macOS (#119 by Richard Höchenberger)
- Use environment markers in
setup.py
forinstall_requires
(#105 by Clemens Brunner) - Bump required minimum MNE version to 0.19 (#107 by Clemens Brunner)
- Spawn ICA process pool via
Pebble
instead ofmultiprocessing
to avoid Python segfaulting on macOSconda
installations (#119 by Richard Höchenberger)
- Fix multiprocessing runtime error (context has already been set) (#98 by Clemens Brunner)
- Remove binary wheel on PyPI because of a macOS-only package dependency (#95 by Clemens Brunner)
- MNELAB is now shown as an app name in the menu bar on macOS (#83 by Clemens Brunner)
- The About dialog now lists all package dependencies (#88 by Clemens Brunner)
- Added a dialog (File - Show Information) that shows XDF meta information (stream headers and footers) (#92 by Clemens Brunner)
- Fixed dropping XDF files on MNELAB and loading XDF files without channel labels (#86 by Clemens Brunner)
- Disable XDF streams of type string in selection dialog (#90 by Clemens Brunner)
- Add MNELAB logo to About dialog (by Clemens Brunner)
- Export data is split into submenus with a separate entry for each supported export format (#66 by Clemens Brunner)
- Add support for exporting to BrainVision files (#68 and #75 by Clemens Brunner)
- Add support for loading .fif.gz files (#74 by Clemens Brunner)
- Add support for loading Neuroscan .cnt, EGI Netstation .mff, and Nexstim eXimia .nxe file formats (#77 by Clemens Brunner)
- Add support for cropping data (#78 by Clemens Brunner)
- Correctly report file size for BrainVision data (#69 by Clemens Brunner)
- Retain events when creating epochs (#73 by Clemens Brunner)
- Better handling of file extensions (especially when there are multiple extensions such as .fif.gz) (#74 by Clemens Brunner)
- The internally used
have
dictionary now contains version numbers for existing modules (#76 by Clemens Brunner)
- Add option to interpolate bad channels (#55 by Victor Férat)
- Add dialog to show the command history (#58 by Clemens Brunner)
- Add history when changing channel properties (e.g. bads, channel names, channel types) (#59 by Clemens Brunner)
- Add toolbar (#61 by Clemens Brunner)
- Update view when all bads have been deselected in channel properties dialog (by Clemens Brunner)
- Fix visual glitch in info widget when showing error dialogs (#57 by Clemens Brunner)
- Show version number in About dialog (#28 by Clemens Brunner)
- Add "Apply ICA" to Tools menu that allows users to apply a fitted ICA solution to the current dataset (#43 by Victor Férat)
- Plot raw shows the dataset name in the title (instead of "Raw data") (by Clemens Brunner)
- Add option to convert annotations to events (#50 by Clemens Brunner)
- Enable epoching of continuous data (#45 by Tanguy Vivier and Clemens Brunner)
- Fix crash when no channel labels are present in XDF file (by Clemens Brunner)
- Fix crash when opening a file from the Recent menu that doesn't exist anymore (#37 by Clemens Brunner)
- Fix crash when opening a BrainVision VHDR file where the EEG and/or VMRK file(s) are missing (#46 by Clemens Brunner)
- Fix crash when dropping channels (when using MNE < 0.19) (#49 by Clemens Brunner)
- Fix crash when importing annotations (#54 by Clemens Brunner)
- Initial release (by Clemens Brunner)