Version 5.3 06/11/2018
Support all numeric formats. Many of the OC functions would not work with numeric data different than Double(8), such as Real(4), Short(2), Long(4) ... Because these functions can be slower when they deal with all numeric formats, data are now automatically converted to Double(8) if needed.
Origin 2018 and higher: much faster drawings of graphical objects, especially in multilayers graphs.
Support plotting column(s) partial selection, instead of default whole column(s).
Bug fix: in case of converting a regular graph with X axis breaks to EMG Template, there were errors if inferior and/or superior blue lines placement fell inside the breaks.
Bug fix: in some cases, FFT mean and median values were wrong by 60*60*24 factor, if X column format was Date or Time.
Bug fix, Origin 2018 and higher: if X column was a Date format, Δx couldn't display correct number in EMG Template.
Speed improvements.

Version 5.2 01/29/2018
FFT analysis and FFT spectrum are merged into a single button.
HighPass, LowPass Filters and RMS window are merged into a single button.
Filters: added Moving Standard Deviation in Moving Window category.
Filters: functions can be launched from graph templates different than EMG templates.
Filters: if launched from a graph, the dialog has an Apply button allowing operation preview.
Signal can be repeatedly shifted from within the dialog, allowing operation preview. Support revert to original signal.
Signal can be wrapped from within the dialog, allowing operation preview. Support revert to original signal.
Ensemble Averaging: temporary datasets clean up.

Version 5.1 11/29/2017
ON-OFF bars sequence checking: faster checking and messed up arrows are now localized in the warning dialog.
It is possible to use custom lists of intervals for ON-OFF Analysis and Ensemble Averaging.
In case the toolbar was deleted (Origin layout reinitialize, for example), clicking the App icon could not bring it up again. The toolbar is now reconstructed on the fly.
Origin 2016 only: many functions cannot work because of a bug in Origin2016 SR0 and SR1. If so, added Attention message for upgrading to SR2.
Bug fix: FFT did not work when launched from a column.

Version 5.0 11/17/2017
The EMG Toolbar is now an App. The toolbar can be docked alongside with other Origin toolbars. If the toolbar was closed, clicking the App icon will show it again. If already visible, App icon will launch help (note that since v4.2, help for a specific function can also be launched from dialogs ? button).
Code optimization for Origin 2016 and newer.
ON-OFF bars: improved drawing/hiding/showing speed.
Ensemble Averaging: core function is about 25 x faster.
Origin C: added Ensemble Averaging function.
Origin C: slight change in Moving Standard Deviation Window, that was updated from population to sample formula. This doesn't change anything if this function was used for minimum signal variation detection.
Graphs previously created with an older EMG Toolbar version will not work (the various graphical objects will point to scripts in wrong location). To upgrade, click any EMG Toolbar icon while such a graph is active.

Version 4.2 09/20/2017
Date and Time data full support.
Multilayers EMG templates are now synchronized by default.
ON-OFF detection: Apply button added in the dialog, so effects of different options can be seen in the graphs, with the dialog still open.
ON-OFF detection: option to position ON and OFF crossings to nearest, above or below crossing point.
ON-OFF detection: added Rectify and TKEO (without LowPass) enveloppes.
ON-OFF detection: added absolute low and high thresholds.
RMS Window: no more missing values at beginning and ending of datasets.
Check for erroneous values in dialogs.
Help file can be launched to appropriate section from dialogs (Origin 2015 and newer).
Help file: added a Origin C section documenting functions that can be re-used in other scripts.
Lots of speed improvements.
Bug fixes.

Version 4.1 06/10/2016
Added an option to automatically compute Ensemble Averaging parameters, based on a reference cycle.
Improved ON-OFF detection speed.
Improved FFT speed (7 x faster). Computation time being no longer an issue, removed option to disable FFT analysis in Signal Analysis.
Up to 20 layers EMG templates.
EMG templates can now be created on the fly so analysis features can be used within any Origin graph, and there's no limitation in number of layers per page.
Added an option to add calculus information (HighPass and LowPass filters, RMS window) into column comments instead of appending to LongName.
Vertival blue bars and Set Position dialog support Date and Time format.
Bug fixes.

Version 4.0 04/22/2015
Most core calculus functions rewritten with Origin C (many thanks to Zan Hung and Iris Bai from OriginLab Guanghzou for their help), leading to huge speed improvement.
All dialogs rewritten to dynamic dialogs with Origin C (many thanks to Zan Hung and Iris Bai from OriginLab Guanghzou for their help).
Added RMS Window + LowPass method for ensemble average enveloppe computing.
For OriginPro version 9.0 and above, added Butterworth filters for Low Pass and High Pass filtering.
Bug fixes.

Version 3.5 05/06/2013
Changed the window length used in several dialogs from ms to pts. Expressing those sizes in ms could be confusing and not straightforward when X values were not a metric time (such as %, for example).
Added possibility to run ON-OFF detection on multiple layers in one shot.
Fixed an error in ensemble averaging computation.

Version 3.4.2 05/22/2012
Fixed a bug in normalization calculus, if the reference dataset had a different sampling frequency than the dataset to be normalized.
Fixed a harmless bug that prevented sparkline creation, in the particular case of data extraction from a single layer graph into a destination workbook that has several sheets.
For user defined variables expressed in ms and Hz, added code to check if the values are consistent with sampling rate (values may not be straightforward when dataset is expressed in percentage for example). If not, hints are provided.
In case of big projects (several hundreds of datasets), normalization may fail because of string size limitation (reference dataset is chosen among a list of all the project's datasets). Added hint on how to work around this limitation.

Version 3.4.1 05/02/2012
Fixed a bug in ensemble averaging option dialog display.

Version 3.4 04/24/2012
Toolbar entirely re-written from scratch, for Origin 8.5.1 (and higher) compatibility.

Version 2.4 05/16/2005
Version 2.3.1
03/16/2005
Version 2.3
03/14/2005
Version 2.2
01/25/2005
Version 2.1
06/17/2004
Version 2.0
05/17/2004
Version 1.5
04/27/2004
Version 1.4
03/19/2004
Version 1.3
02/01/2004
Version 1.2
01/12/2004
Version 1.1
Version 1.0
12/01/2003