EEGLAB revision history version 12

From SCCN
Jump to: navigation, search

This version is currently supported. If you find a bug, please report it. If the bug is major, we will issue a new revision of EEGLAB 12.

Contents

EEGLAB version 12.0.0.0b

  • Issue date: December 6th, 2012
  • SVN revision: 9860
  • Major changes in this version: The main difference between version 11 and 12 is the new addition of memory mapping writing capabilities. This means that large files may be processed even on a modest computer. Another major change is the rework of statistics to handle cluster correction for comparison. This version fixes multiple minor bugs compared to the previous version.
  • External modules: FILEIO SVN version 7124, BIOSIG (partial) SVN version 3173, Fieldtrip (partial) SVN version 6213
    • adding new memory mapped objects - about 25 new functions (SVN 9747 - Arno)
    • eeglab.m, preparation for new plugin framework (SVN 9748 - Arno)
    • pop_rmdat.m, fixing typo (SVN 9749 - Arno)
    • pop_loadset.m, minor cosmetic recoming && instead of & etc... (SVN 9750 - Arno)
    • pop_select.m, add code for the new memory mapping implementation (SVN 9751 - Arno)
    • pop_biosig.m, add new option to import memory mapped object (SVN 9752 - Arno)
    • pop_fileio.m, add new option to import memory mapped object (SVN 9753 - Arno)
    • pop_saveset.m, new memory mapped object support (SVN 9754 - Arno)
    • pop_resample.m, add code for the new memory mapping implementation (SVN 9755 - Arno)
    • eeg_getdatact.m, new memory mapped object support and support for numerical rmcomp input (SVN 9756 - Arno)
    • epoch.m, add new option to process memory mapped object (SVN 9757 - Arno)
    • floatwrite.m, add new option to save memory mapped object (SVN 9758 - Arno)
    • compvar.m, fix bug when computing compvar for subsets of components (SVN 9759 - Arno)
    • biosig2eeglab.m, allow importing transposed data array (SVN 9760 - Arno)
    • eegrej.m, add new option to import memory mapped data (SVN 9761 - Arno)
    • fillcurves.m, new option for transparency and for multiple curve plotting (SVN 9762 - Arno)
    • supergui.m, adding support for property grid (SVN 9763 - Arno)
    • inputgui.m, adding support for property grid (SVN 9764 - Arno)
    • dipoledensity.m, adding internal call to find_inside_vol (SVN 9765 - Arno)
    • pop_readbdf.m, better error message (SVN 9766 - Arno)
    • eegfiltsig.m, convert to double precision prior to filtering (SVN 9767 - Arno)
    • iirfilt.m, clear coefficients to avoid warming message (SVN 9768 - Arno)
    • eegplugin_loreta.m, allow using LORETA plugin without ICA components (SVN 9769 - Arno)
    • isscript.m, new function detecting if a given Matlab file is a script or a function (SVN 9770 - Arno)
    • std_getdataset.m, new function to obtain virtual dataset from STUDY cell - used for SIFT compatibility (SVN 9771 - Arno)
    • std_precomp_worker.m, new function to allow STUDY to be computed on the AMAZON cloud (SVN 9772 - Arno)
    • std_pvaf.m, new function to compute PVAF of an ICA component cluster (SVN 9773 - Arno)
    • pop_chanplot.m, rename STAT button to STAT params (SVN 9774 & 9775- Arno)
    • std_precomp.m, new 'cell' option for computing STUDY measures on the Amazon cloud (SVN 9776 - Arno)
    • std_ersp.m, header edits (SVN 9777 - Arno)
    • std_dipplot.m, adding new options to plot dipoles in different groups (SVN 9778 - Makoto checked in by Arno)
    • pop_erspparams.m, header edit (SVN 9779 - Arno)
    • pop_statparams.m, reprogramming to avoid problems for the command line calls (SVN 9780 - Arno)
    • std_stat.m, using the new statistical functions making calls to statcond.m and statcondfieldtrip.m similar (SVN 9781 - Arno)
    • surrogdistrib.m, new function taken from statcond.m to compute surrogate distribution (SVN 9782 - Arno)
    • stat_surrogate_pvals.m, new function to compute p-values from surrogate distribution (SVN 9783 - Arno)
    • stat_surrogate_ci.m, new function to compute confidence intervals from surrogate distribution (SVN 9784 - Arno)
    • anova1_cell.m, fixing typos in code (SVN 9785 - Arno)
    • anova2_cell.m, new method of computation without using switch command (SVN 9786 - Arno)
    • anova1rm_cell.m, new method of computation without using switch command (SVN 9787 - Arno)
    • concatdata.m, allow processing arrays up to 7-D (SVN 9788 - Arno)
    • statcond.m, new code to return confidence interval and return structure with additional informations in some cases (SVN 9789 - Arno)
    • statcondfieldtrip.m, new code to return structure with results (SVN 9790 - Arno)
    • display.m, show input name when displaying EEG structure (SVN 9791 - Arno)
    • newcrossf.m, header edit (SVN 9792 - Arno)
    • timefreq.m, minor comment edit (SVN 9793 - Arno)
    • pop_statparams.m, fix typo for bonferoni correction (SVN 9794 - Arno)
    • std_precomp_worker.m, allowing to return structure with values (SVN 9795 - Arno)
    • eeglab.m, now using special 'dev' version for development (SVN 9796 - Arno)
    • Contents.m, new 'dev' development revision number (SVN 9797 - Arno)
    • mmo.m, now using temp folder (SVN 9798 - Arno)
    • epoch.m, now returning correct epoch indices (SVN 9799 - Arno)
    • gettempfolder.m, new function to retrieve temp folder (SVN 9800 - Arno)
    • subsasgn.m, compatibility with Matlab 2011b and later (SVN 9801 - Arno)
    • pop_eegplot.m, removed unused input argument (SVN 9803 - Clemens)
    • pop_interp.m, allowing to interpolate channel from the current dataset (SVN 9804 - Arno)
    • pop_rejcont.m, fix history (SVN 9805 - Arno)
    • pop_eegplot.m, adding back argument topcommand (SVN 9806 - Arno)
    • supergui.m, increasing font size for Matlab 2012 (SVN 9807 - Arno)
    • putverticaltext.m, adding tag to the vertical text (SVN 9808 - Arno)
    • plugin_extract.m, re-desiging graphic interface (SVN 9809 - Arno)
    • eeg_checkset.m, editing warming message (SVN 9810 - Arno)
    • std_readerp.m, adding warming when selecting subject data and the single trial option is set (SVN 9811 - Arno)
    • pop_loadstudy.m, editing warming message (SVN 9812 - Arno)
    • newtimef.m and newcrossf.m, header editing (SVN 9813 - Arno)
    • pop_epoch.m, pop_select.m and eeg_eegrej.m, editing catch clause for AMICA (SVN 9814 - Arno)
    • importevent.m, fix importing variable name when it is an array (SVN 9815 - Arno)
    • pop_biosig.m, fix block range when importing part of the data (SVN 9816 - Arno)
    • std_readfile.m and std_spec.m, now converting all spectral power to absolute values instead of log. Prior to this change, spectral values were first converted to log and then averaged accross subjects. While this is not invalid, this is also not the most natural solution. Now all power calculations are performed using absolute power and converted to log for plotting only (SVN 9817 and 9818 - Arno). Note change were undone in version 9823.
    • std_plotcurve.m, taking the log of spectrum when necessary (SVN 9819 - Arno)
    • pop_erpparams.m, fixing typos in GUI (SVN 9820 - Arno)
    • dipplot.m, fix call to ft_read_mri instead of read_fcdc_mri (SVN 9821 - Arno)
    • pop_precomp.m, fix flag for ERSP so it does not appear when computing data channels (SVN 9822 - Arno)
    • std_readfile.m, std_spec.m and std_plotcurve.m, undoing changes made in revision 9817, 9818 and 9819. The changes were premature (SVN 9823 and 9824 - Arno)
    • questdlg2.m, supergui.m, adjust button width automatically for questdlg2 (SVN 9825 - Arno)
    • shuffle.m, fixing non fully random shuffling. The Matlab code "for i=1:1000;z(i,:)=shuffle(1:10);end; [ho p rci stats]=ttest(z(:,1)-z(:,6))" was returning significant difference between the content of indices. This has now been fixed. Note that this function is not used for statistics. (SVN 9826 - Arno thanks to Chris Summerfield for reporting the problem)
    • supergui.m, fix "adjustbuttonwidth" parameter (SVN 9827 - Arno)
    • pop_jointprob.m, fixing processind data stored on disk (SVN 9828 - Arno)
    • ctranspose.m, improve speed (SVN 9829 - Arno)
    • permute.m, new function to permute 3-D mmo (SVN 9830 - Arno)
    • pop_rejkurt.m, pop_jointprob.m, fix reading data if it is stored in a file (SVN 9831 - Arno)
    • pop_editoptions.m, change text for MMO warming message (SVN 9832 - Arno)
    • eeg_checkset.m, EEG.times for all datasets (SVN 9833 & 9834 - Arno)
    • pop_resample.m, recompute EEG.times (SVN 9835 - Arno)
    • eeg_checkset.m, EEG.times fixed for epoched datasets (SVN 9836 - Arno)
    • pop_loadeep.m and others, fix importing event latencies for ANT binary files (SVN 9837 - Arno)
    • renaming ANT plugin anteepimport1.08 to anteepimport1.09 (SVN 9838 - Arno)
    • VisEdplugin, allow fast adding/removal of data events + add selected channels to events; all functions were edited (SVN 9839 - Arno)
    • VisEdplugin, renaming from version 1.04 to version 1.05 (SVN 9840 - Arno)
    • pop_rejcont.m, adding optional hanning window before performing FFT (SVN 9841, 9843-9845 - Arno)
    • eeg_epoch2continuous.m, removing epoch field in event structure (SVN 9842 - Arno)
    • eegplot.m, fill up empty duration field values if any (SVN 9846 - Arno)
    • std_readfile.m, now return cell info index for each trial (SVN 9847 - Arno)
    • std_readerp.m, process cell info trial indices for selecting subjects (SVN 9848 - Arno)
    • std_selsubject.m, add selection based on cell indices of each trial (SVN 9849 - Arno)
    • std_spec.m, fix processing continuous data for 'fft' option (SVN 9850 - Arno)
    • std_makedesign.m, only use legacy name if some files are already present (SVN 9851 - Arno)
    • std_spec.m, adding option 'logtrials' (SVN 9852 - Arno)
    • eeg_regepochs.m, fix removing baseline when no baseline is present (SVN 9853 - Arno)
    • newtimef.m, fix header (SVN 9854 - Arno)
    • pop_eegplot.m, allow 'winlength' to be overwritten (SVN 9855 - Arno)
    • pop_runica.m, fix .saved fields when running multiple datasets (SVN 9856 - Arno)
    • std_makedesign.m, pop_studydesign.m, adding filepath to save design in specific path (SVN 9857 and 9858 - Arno)
    • Contents.m, changing revision number (SVN 9859-9860 - Arno)

EEGLAB version 12.0.1.0b

  • Issue date: January 24th, 2013
  • SVN revision: 9931
  • Major changes in this version: Fixed a large number of issues when using MMO (memory mapped object) with STUDY. An important bug with STUDY ERPimage has been fixed. Other minor bugs fixed.
  • External modules: FILEIO SVN version 7404, BIOSIG (partial) SVN version 3174, BVA-IO GIT version 56, Fieldtrip (partial) SVN version 6213
    • ANT plugin loadeep.m, pop_loadeep.m, fixing importing events (SVN 9861 - Arno)
    • VisEd plugin VisEd_ctrldowncom.m, shorter editing window for selecting/editing events (SVN 9862 - James Desjardin checked in by Arno)
    • firfilt1.5.4 plugin for filtering, adding external to GIT repository (SVN 9863 - Andreas Widmann checked in by Arno)
    • mmo object fft.m and bsxfun.m, adding bsxfun and fft functions (SVN 9864 - Arno)
    • mmo object unitaryopp.m, allow to process additional parameters (SVN 9865 - Arno)
    • mmo object subsasgn.m, allow to assign an mmo subarray (SVN 9866 - Arno)
    • pop_studydesign.m, fix new option for storing files in specific folder - GUI update (SVN 9867 - Arno)
    • pop_precomp.m, now set trials not to be log transformed by default (SVN 9868 - Arno)
    • pop_study.m, wording on graphic interface (SVN 9869 - Arno)
    • std_erpplot.m, new option 'noplot' that does not plot results, only return them on the command line (SVN 9870 - Arno)
    • std_spec.m, fix 'logtrials' option -> still transform the data to log for the average (SVN 9871 - Arno)
    • pop_statparams.m, fix setting alpha to NaN for Fieldtrip statistics (SVN 9872 - Arno)
    • std_selsubject.m, speed up subject selection when processing multiple trials by a factor of 100 (SVN 9873 - Arno)
    • std_makedesign.m, add missing arguments when using command line calls (SVN 9874 - Arno)
    • pop_rmbase.m, new improved graphic interface (SVN 9875 - Arno)
    • pop_select.m, recomputing the weight matrix when removing channel (SVN 9876 - Arno based on some suggestion by Nima)
    • eeg_checkset.m, removing conversion of numerical events to string for compatibility with ERPLAB (SVN 9877, 9879 and 9880 - Arno)
    • eeglab.m, adding detection of ALLERP and implementing the menu 'erpset' flag (SVN 9878 - Arno)
    • eeg_checkset.m, adding test for the presence of fields before rotation channel locations (SVN 9881 - Christian checked in by Arno)
    • pac_cont.m, adding option so no figure is plotted (SVN 9882 - Makoto checked in by Arno)
    • statcond.m, header edit (SVN 9883 - probably Scott checked in by Arno)
    • erpimage.m, updating header and error messages (SVN 9884 - Scott checked in by Arno)
    • fieldtripchan2eeglab.m, fix minor conversion issue of channel labels (SVN 9885 - Unknown checked in by Arno)
    • std_envtopo.m, major reprograming and formating (SVN 9886 - Makoto checked in by Arno)
    • eeg_checkset.m, still fixing the string conversion issue (SVN 9887 - Arno)
    • eeglab.m, adding code for ERPLAB compatiblity (SVN 9888 - Javier checked in by Arno)
    • eeg_global.m, adding ERPLAB global variable - required for menu testing in the EEGLAB function (SVN 9889 - Javier checked in by Arno)
    • pop_rejepoch.m, converting logical to integer in case all trials are removed (SVN 9890 - Arno) bug 832
    • std_erspplot.m, fix issue when topofreq contains multiple values (SVN 9891 - Arno)
    • std_erspplot.m, fix frequencies and time selection for component ERSP (SVN 9892 - Arno) bug 1389
    • pop_erspparams.m, fix removing fields when changing values (SVN 9893 - Arno) bug 1390
    • binica.m, fixed nchans variable in case weights are given as input (SVN 9894 - Nima checked in by Arno)
    • ANT plugin, deleting read_eep_trg.dll (which was returning different results on 32 and 64 bits) and re-updating pop_loadeep.m (SVN 9885 - Arno)
    • ANT plugin, updating ant plugin version (SVN 9886 - Arno)
    • eeg_checkset.m, adding slow check for event consistency (SVN 9887 - Arno)
    • plotcurve.m, fix plotting style (SVN 9898 - Arno)
    • timefreq.m, fix value 0 in time-frequency decomposition - set it to the minimum value instead (SVN 9899 - Arno)
    • std_readfile.m, now allow dealing with missing values; error message updated as well (SVN 9900 - Arno)
    • pop_chanplot.m, pop_clustedit.m, allowing error pop up window instead of command line error message (SVN 9901 and 9902 - Arno)
    • std_plotcurve.m, fix colors when plotting several conditions (SVN 9903 - Arno)
    • pop_erpimparams.m, pop_specparams.m, pop_erpparams.m, fix clearing variables when options are modified (SVN 9904, 9905 and 9906 - Arno)
    • statcondfieldtrip.m, fix statistics for 4-D array where the channel dimension was misplaced (SVN 9907 - Arno)
    • std_preclust.m, removing constraint to include all datasets for subclustering (SVN 9908 - Arno)
    • std_stat.m, fixing header (SVN 9909 - Arno)
    • pop_erpimparams.m, fix setting parameters (SVN 9910 - Arno)
    • std_erpimage.m, fix events to empty when no sorting is selected (SVN 9911 - Arno)
    • std_makedesign.m, limit file name size to 100 characters (SVN 9912 - Arno)
    • std_readersp.m, fix reading channels for ERPimage (SVN 9913 - Arno)
    • SVN revision 9914 to 9917 are modifications in EEGLAB 11.
    • pop_runica.m, fixing message (SVN 9918 - Arno)
    • eegplot.m, eegplot Navigation buttons "<<","<", ">", ">>" now ignore presses while callback is in execution (added reference to "in_callback" global variable) (SVN 9919 - James Desjardin)
    • headplot.m, use common code for loading mesh and change default number of colors to 256 (SVN 9920 - Arno)
    • coregister.m, add code to read another mesh format (SVN 9921 - Arno)
    • topoplot.m, changes made by Christian so that a figure handle can be given as argument (SVN 9922 - Arno)
    • converting sample EEG datasets so they use 2 files - .set and .fdt files (SVN 9923 - Arno)
    • std_selsubject.m, fixing upercase/lowercase issue when testing subject names (SVN 9924 - Arno)
    • statcondfieldtrip.m, fixing processing time-frequency maps (SVN 9925 - Arno)
    • Contents.m, temporary revision number (SVN 9926 and 9927 - Arno)
    • std_spec.m, fix processing single trial data using the PSD option (SVN 9928 - Arno)
    • pop_saveset.m, fix resaving dataset with no file name (SVN 9929 - Arno)
    • statcondfieldtrip.m, add correctail for running two tailed statistics, fix channel labels (SVN 9930 - Arno)
    • ERPLABfilters1.00, removing ERPLAB filter plugin for now since the function it is calling are obsolete - filtering may still be used when using ERPLAB menus (SVN 9931 - Arno)

EEGLAB version 12.0.2.0b

  • Issue date: April 12th, 2013
  • SVN revision: 10029
  • External modules: FILEIO SVN version 7804, BIOSIG (partial) SVN version 3174, Fieldtrip (partial) SVN version 6213, FIRFILT plugin GIT version 76
    • std_rmalldatafields.m, adding removal of all the topo related fields (SVN 9932 - Arno)
    • std_movecomp.m, now calling std_selectdesign to recalculate cell design indices (SVN 9933 - Arno)
    • Contents.m, change contents to développement version (SVN 9934 - Arno)
    • std_checkset.m, adding the field 'filepath' to STUDY design when absent (SVN 9935 - Arno)
    • std_readtopo.m, issue more informative error in case of an empty file (SVN 9936 - Arno)
    • std_setcomps2cell.m, adding additional input to process polarity for topoplot (SVN 9937 - Arno)
    • std_readerp.m, fix ERP component polarity. Component ERP polarity was not computed properly. Data does not have to be recomputed (only the plots have to be remade). This bug was also fixed in EEGLAB 11 (SVN 9938 - Arno)
    • newtimef.m, add argument for metaplottopo compatibility (SVN 9939 - Arno)
    • std_precomp.m and pop_precomp.m, allowing to remove component list and clusters before precomputing measure (SVN 9940 & 9941 - Arno)
    • textsc.m, fix bug when editing complex figure (SVN 9942 - Arno)
    • topoplot.m, add warming message (SVN 9943 - Arno)
    • statcond.m, allow using Anova for 2 conditions only (SVN 9944 - Arno)
    • statcondfieldtrip.m and std_stat.m fix masking data when comparing for multiple comparisons. Prior to this change, masking of significant regions when using the cluster comparison was not performed correctly - the result of FDR (but not clusters) corresponded to result without correction for multiple comparisons (SVN 9945 & 9946 - Arno)
    • std_chantopo.m, allow plotting results in subplot of an existing figure (SVN 9947 - Arno)
    • pop_precomp.m, change default frequency axis to log-spaced frequencies (SVN 9948 - Arno)
    • std_envtopo.m, pop_std_envtopo.m, now accept combined conditions/groups in STUDY.design (SVN 9949 - Makoto checked in by Arno)
    • biosig2eeglab.m, fix importing channel locations (SVN 9950 - Arno)
    • making Octave functions generate an error when trying to run them under Matlab (SVN 9951 - Arno)
    • revision 9952 and 9955 pertain to EEGLAB 11.
    • Fixing Octave functions to detect Matlab environment (SVN 9956 - Arno)
    • std_plottf.m, update header message and allow empty title parameter (SVN 9957 - Arno)
    • pop_precomp.m, now using std_plottf to plot time-frequency test decompostion (SVN 9958 - Arno)
    • std_ersp.m, removing constraint that log-scale frequency cannot be computed (SVN 9959 - Arno)
    • eeglab.m, speeding up startup by testing path (SVN 9960 & 9961 - Arno)
    • removing path settings from several plugins (SVN 9962 - Arno)
    • textsc.m, fixing seting old axis after adding title (SVN 9963 - Arno)
    • eeg_optionsbackup.m, change documentation for not using toolboxes (SVN 9964 - Arno)
    • supergui.m, change Matlab version text for speedup (SVN 9965 - Arno)
    • fastregress.m, adding new function to perform regression (SVN 9966 - Arno)
    • eeglab.m, set matlab path to be compatible with Octave (SVN 9967 & 9968 - Arno)
    • std_erspplot.m, fixing events for component clusters (SVN 9969 - Arno)
    • erpimage.m, adding baseline for spectral power (SVN 9970 - Arno)
    • erpimage.m, adding NaN option for baseline for spectral power (SVN 9971 - Arno)
    • pop_loadcnt.m, change tag in figure to be string (SVN 9972 - Javier checked in by Arno) bug 1363
    • eegplot_readkey.m, adding function to read key presses when scrolling data (SVN 9973 - Arno)
    • eegplot.m, adding function to read key presses when scrolling data (SVN 9974 - Arno)
    • eeglab.m, changing text for new revision and adding new condition when a major revision is available (SVN 9975 - Arno)
    • updater.m, adding new field newMajorRevision (SVN 9976 - Arno)
    • pop_runica.m, call sobi with the same intput array as other ICA functions (SVN 9977 - Arno)
    • std_makedesign.m, smarter file removal - avoid accidently removing datasets (SVN 9978 - Arno)
    • std_renamestudyfiles.m, new function to rename old STUDY files (SVN 9979 - Arno)
    • eeglab.m, edit revision information and call new function to rename old STUDY data files (SVN 9980 - Arno)
    • @mmo/double.m, avoid crash but still not optimal implementation (SVN 9981 - Arno)
    • pop_loadset.m and pop_newset.m, allowing to read multiple datasets even when stored on disk (SVN 9982 & 9983 - Arno)
    • eegplot.m, replaced calls to "clearvars" (in navigate button callbacks) with "clear" for compatibility with Matlab pre R2008b (SVN 9984 - James Desjardins)
    • std_stat.m, adding comment in the code (SVN 9985 - Arno)
    • std_makedesign.m, allowing silent mode when checking STUDY consistency (SVN 9986 - Arno)
    • std_erpplot.m & std_erspplot.m, make sure the neighbor matrix for fieldtrip is empty when computing statistics on 1 channel or on components. This problem was preventing the use of the cluster method option for correcting for multiple comparisons when plotting ERPs time courses (SVN 9987 & 9988- Arno)
    • erpimage.m, fix baseline settings in the frequency domain (SVN 9989 - Arno)
    • std_makedesign.m, fix typo in function for silent mode (SVN 9990 - Arno)
    • biosig2eeglab.m, fix importing channel location for EDF file (SVN 9991 - Arno)
    • newtimef.m, adding warning message (SVN 9992 - Arno)
    • std_readersp.m, fix returning empty events when reading ERSP (SVN 9993-Arno)</font>
    • eegplot.m, eegplot, restructured the "Move Button" semaphores to be executed within a try/catch block allowing for exhaustive clearing of the global variable "in_callback" (SVN 9994 - James Desjardin) bug 1393
    • kmeanscluster.m, removing header line (SVN 9995 - Arno)
    • statcondfieldtripold.m, removing unused function (SVN 9996 - Arno)
    • std_readfile.m, fix empty event array issue (SVN 9997 - Arno)
    • std_convertoldsetformat.m, remove unused function (SVN 9998 - Arno)
    • makehelpfiles.m, new function to generate help files (SVN 9999 - Arno)
    • eeg_helpadmin.m etc... submit all new help files (SVN 10000 - Arno)
    • dprime.m, fix file header (SVN 10001 - Arno)
    • eeglab.m, fix help menu and add all new help functions (SVN 10002 - Arno)
    • eeg_helpmenu.m, new menu format using doc (SVN 10003 - Arno)
    • getallmenuseeglab.m, new function to scan EEGLAB menus and callback (SVN 10004 - Arno)
    • eeglab.m, chaning the help for the EEGLAB function summarizing menus (SVN 10005 - Arno)
    • pophelp.m, avoid conflict with NFT help2html (SVN 10006 - Arno)
    • std_renamestudyfiles.m, fix renaming ICA files (SVN 10007 - Arno)
    • pop_rejchanspec.m, fix processing MEG data with very low values (SVN 10008 - Arno) bug 1421
    • eeg_rejsuperpose.m, fix processing ICA components when there is less ICA components compared to the number of channels (SVN 10009 - Arno) bug 1386
    • erpimage.m, allow plotting array with only one argument (SVN 10010 - Arno)
    • eeglab.m, changing help menu labels (SVN 10011 - Arno)
    • pop_studydesign.m, fix warning message (SVN 10012 - Arno)
    • eeglab.m, fix stop timer (SVN 10013 - Arno)
    • pop_reref.m, update help message (SVN 10014 - Arno)
    • pop_biosig.m, fix memory mapping option (SVN 10015 - Arno)
    • eeglab.m, only check new version if started from the command line (SVN 10016 - Arno)
    • eeglab.m, do not add path to Fieldtrip partial if it is already present (SVN 10017 - Arno)
    • headplot.m, allow setting view to a string (SVN 10018 - Arno) bug 1365
    • pop_rejspec.m and eeg_rejmacro.m, fix rejecting when less components than channels thanks to Chadwick Boulay (SVN 10019 & 10020 - Arno) bug 1428
    • corrmap.m, fix badcomps line 624 thanks to Jens Bernhardsson (SVN 10021 - Arno) bug 1435
    • corrmap1.03, renaming corrmap plugin to version 2.00 (SVN 10022 - Arno)
    • std_pvaf.m, update header (SVN 10023 - Arno)
    • std_erpplot.m, now allow selecting channels when performing statistics on scalp map using Fieldtrip clusters (SVN 10024 - Arno)
    • std_prepare_neighbors.m, now allows to select a subset of channels. The lack of this feature was causing the graphic interface to crash when performing statistics on scalp map using Fieldtrip clusters and selecting a subset of channels (SVN 10025 - Arno)
    • pop_comperp.m, change indexing for union to be compatible with Matlab 2013a (SVN 10026 - Arno)
    • std_spec.m, fix epoch field issue when processing continuous data (SVN 10027 - Arno)
    • eeglab.m, adding warming message for Matlab 2013b (SVN 10028 - Arno)
    • Contents.m, Changing version number (SVN 10029 - Arno)

EEGLAB version 12.0.2.1b

  • Issue date: June 10th, 2013
  • SVN revision: 10082
  • Major changes in this version: The main difference between this version and the previous one is the addition of function to make EEGLAB work on Matlab 2013a.
  • External modules: FILEIO SVN version 8224, BIOSIG (partial) SVN version 3174, Fieldtrip (partial) SVN version 6213, FirFilt plugin GIT version 56
    • plugin_extract.m, activating plugin retreival (SVN 10030 - Arno)
    • dipoledensity.m, adding option norm2JointProb (SVN 10031 - Makoto checked in by Arno)
    • mri3dplot.m, force all colors below 1 to be 1 (SVN 10032 - Makoto checked in by Arno)
    • updater.m, add try catch clause for reading xmlfile (SVN 10033 - Nima checked in by Arno)
    • eeg_addnewevents.m, test for the presence of the urvent field before deleting it (SVN 10034 - Unknown user checked in by Arno)
    • Contents.m, switch back to development version (SVN 10035 - Arno)
    • 83 functions in EEGLAB, switch to version of union, ismember, setdiff, unique and intersect which are compatible with Matlab 2013a (SVN 10036 - Arno)
    • error_bc.m, adding 6 new functions for EEGLAB backward compatibility with Matlab prior to version 2013a (SVN 10037 - Arno)
    • intersect_bc.m, fixing warming in the six new functions (SVN 10038 - Arno)
    • eeglab.m, removing warning for EEGLAB 13 (SVN 10039 - Arno)
    • promax.m, adding warning for 2013a (SVN 10040 - Arno)
    • subsasgn.m, fix compatibility issue with 2013a (SVN 10041 - Arno)
    • writecnt.m, changes made by Hyuk Oh (SVN 10042 - Arno)
    • eeg_countepochs.m, new function to count events of specific types in epochs (SVN 10043 - Written by Stephen Politzer-Ahles and checked in by Arno)
    • pophelp.m, fixed NFT conflict for help2html.m (SVN 10044 - Arno)
    • gettempfolder.m, different temp folder for UCSD laboratory (SVN 10045 - Arno)
    • pop_readegi.m, add warning message for the choice of channel file (SVN 10046 - Arno)
    • pop_clustedit.m, adding dipplot options (SVN 10047 - Arno)
    • std_dipplot.m, adding dipplot options (SVN 10048 - Arno)
    • pop_dipparams.m, new dipplot options for STUDY for tight MRI plot and plotting projection lines (SVN 10049 - Arno)
    • pop_readegi.m, editing message (SVN 10050 - Arno)
    • setdiff_bc.m, fix call for Matlab 2011b and prior versions (SVN 10051 - Arno)
    • putverticaltext.m, allow to change many different types of arguments (SVN 10052 - Arno)
    • uisettxt.m, new function to transform text in GUI (SVN 10053 - Arno)
    • putverticaltext.m, removing putverticaltext.m (SVN 10054 - Arno)
    • eeg_helpsigproc.m, fix help for uisettxt (SVN 10055 - Arno)
    • eeg_checkset.m, fix for including the last event in the last epoch when extracting epochs from -1 to time 0 (SVN 10056 - Arno)
    • pop_rejchan.m, added a new option to use spectrum to reject data channels (SVN 10057 and 10058 - Arno)
    • runica.m, new version to save memory (SVN 10059 and 10060 - Arno)
    • headplot.m, reprogram the part of the function decoding meshfiles (SVN 10061 - Arno)
    • pop_headplot.m, adding new mesh file based on Colin27 (SVN 10062 - Arno)
    • Standard-10-5-Cap385.sfp~, adding and removing this file by mistake (SVN 10063 and 10064 - Arno)
    • topoplot.m, made uniform line width for head plot (SVN 10065 - Arno)
    • std_erspplot.m, adding a new option for not plotting and for consistency with std_erpplot (SVN 10066 - Arno)
    • pop_headplot.m, minor formatting edition (SVN 10067 - Arno)
    • subsasgn.m, fixed version typo issue that was preventing from using EEG objects in Matlab 2013a (SVN 10068 - Arno)
    • std_maketrialinfo.m, check consistency accross datasets for event types (SVN 10069 - Arno)
    • plugin_convert.m, adding new functions to manage plugins (SVN 10070 - Arno)
    • plugin_extract.m, updating function to install plugin (SVN 10071 - Arno)
    • plugin_remove.m, fix deletting plugin (SVN 10072 - Arno)
    • eeglab.m, implement new method for installing plugins, update message for data import (SVN 10073 - Arno)
    • plugin_installstartup.m, new function to install plugin at startup time (SVN 10074 - Arno)
    • troubleshooting_data_formats.m, new help function for data formats (SVN 10075 - Arno)
    • topoplot.m, adding new option to plot electrodes as disk of different size and color (SVN 10076 - Arno)
    • std_precomp.m, allow processing ICA component artifact projection instead of clean data channels (SVN 10077 - Arno)
    • std_renamestudyfiles.m, make sure the files are different when renaming files (SVN 10078 - Arno)
    • eegmovie.m, reprogrammed using the 'key', 'val' convention (SVN 10079 - Arno)
    • headmovie.m, allow using additional argument as well as EEGLAB channel location files (SVN 10080 - Arno)
    • pop_headplot.m, GUI wording (SVN 10081 - Arno)
    • Contents.m, update revision number (SVN 10082 - Arno)

EEGLAB version 12.0.2.2b

  • Issue date: June 25th, 2013
  • SVN revision: 10088
  • Major changes in this version: The main difference between this version and the previous one is the fix of the union, intersect, setdiff and unique functions for older (2009) versions of Matlab.
  • External modules: FILEIO SVN version 8279, BIOSIG (partial) SVN version 3174, Fieldtrip (partial) SVN version 6213, FirFilt plugin GIT version 56
    • eeg_getdatact.m, fix returning boundaries (SVN 10083 - Arno)
    • intersect_bc.m, union_bc.m, setdiff_bc.m, unique_bc.m, member_bc.m, fix call for earlier versions of Matlab (SVN 10084 - Arno)
    • pop_loadcnt.m, fix history for processing memory mapped files (SVN 10085 - Arno)
    • pop_select.m, fix backward compatibility call when dealing with Amica (SVN 10086 - Arno)
    • finputcheck.m, allow to handle function handles (SVN 10087 - Arno)
    • Contents.m, new revision number (SVN 10088 - Arno)

EEGLAB version 12.0.2.3b

  • Issue date: August 21st, 2013
  • SVN revision: 10101
  • Major changes in this version: The main difference between this version and the previous one is the addition of custom measures in STUDY. This is also the last revision before EEGLAB version 13.
  • External modules: FILEIO SVN version 8412, BIOSIG (partial) SVN version 3173, Fieldtrip (partial) SVN version 6213
    • pop_chanedit.m, fix saving CED files (SVN 10089 - Arno)
    • icadefs.m, now handles retina display on Mac (SVN 10090 - Arno)
    • std_erp.m, header typo (SVN 10091 - Arno)
    • pop_newtimef.m, compute better default window size (SVN 10092 - Arno)
    • pop_rmbase.m, fix 1 sample baseline issue and last boundary issue (SVN 10093 - Arno)
    • pop_saveset.m, fix problem of inconsistency between option file and file format (SVN 10094 - Arno)
    • hlp_argstruct2linearcell.m, new function to linearize configation output of arg_guipanel function (SVN 10095 - Arno)
    • std_precomp.m, adding capacity to use custom function (SVN 10096 - Arno)
    • eegplugin_eepimport.m, changing revision for ANT plugin (SVN 10097 - Arno)
    • VisEd.m, change default to 10 seconds instead of 3 (SVN 10098 - Arno)
    • BIOSIG, update BIOSIG repository address (SVN 10099 and 10100 - Arno)
    • Contents.m, new version number (SVN 10101 - Arno)

EEGLAB version 12.0.2.4b

  • Issue date: September 7th, 2013
  • SVN revision: 10107
  • Major changes in this version: Disable computing custom feature in STUDY (see EEGLAB 13). Note that this version was not registered in the updater because it is such a minor update.
  • External modules: FILEIO SVN version 8412, BIOSIG (partial) SVN version 3173, Fieldtrip (partial) SVN version 6213
    • std_precomp.m, disable new feature to compute custom feature in STUDY because the format has changed and we did not want EEGLAB 12 and 13 to have different methods for computing custom measures (see EEGLAB 13) (SVN 10107 - Arno)
    • Contents.m, new version number (SVN 10107 - Arno)

EEGLAB version 12.0.2.5b

  • Issue date: October 4th, 2013
  • SVN revision: 10161
  • External modules: FILEIO SVN version 8582, BIOSIG (partial) SVN version 3173, Fieldtrip (partial) SVN version 6213
  • Major changes in this version: Fixed a bug in the resampling function that was recomputing inaccurately the latency of events (from 0 sample off - most of the cases - to several sample off in case boundary events were present and specific conditions were met).
    • pop_resample.m, Andreas Widmann fixed this function where the latency of events was often 1 or more sample off after resampling and the error accumulated in case of the presence of boundary events. This bug is most relevant if you have a continuous dataset for which you have removed several potions of data and then decide to resample it - which you should do as resampling should be done before removing portion of data to avoid border effects (SVN 10159 - Arno) bug 1488
    • Contents.m, new version number (SVN 10160 - Arno)
    • eeglab.m, fix links for new revision (SVN 10161 - Arno)

EEGLAB version 12.0.2.6b

  • Issue date: July 10th, 2014
  • SVN revision: 10396
  • Major changes in this version: An issue with eeg_eegrej.m was fixed. Now we can select regions for rejection in any order (see EEGLAB 13). Note that this version was not registered in the updater because it is such a minor update.
    • eeg_eegrej.m, Sorting of matrix of regions was introduced. Now we can select regions for rejection in any order (SVN 10395 - Ramon) bug 1605
    • Contents.m, new version number (SVN 10396 - Ramon)