

 version 1.38      August 24, 2011
 ------------

 - Fixed lots of regression bugs introduced with version 1.37.

 - Fixed a bug related to annotationmarkers and EDFplus feature to use subsecondprecision in the starttime
   of the file.

 - Fixed a bug in the ascii to edf converter that caused to produce an invalid edf file when
   all samples in have value "0.0".


 version 1.37      August 17, 2011
 ------------

 - Removed the limitation that no more annotations can be saved than the amount of datarecords.
   EDFbrowser could only write one annotation per datarecord. From now on, if there are more
   annotations than datarecords, the size (smpls/record) of the annotationchannel will increase
   automatically in order to fit multiple annotations as needed.


 version 1.36      June 16, 2011
 ------------

 - Solved a bug when importing events/annotations from an ascii-file.


 version 1.35      June 16, 2011
 ------------

 - Changed the selectionbehaviour of the signallist in Signals -> Organize.
   Now you can select multiple signals when organizing the signals on the screen.

 - Solved a bug that caused showing the wrong signal when there are duplicate signalnames in a file.

 - Solved a bug that caused a cryptic error message "avg_cnt is ..." when averaging a signal using
   a trigger/annotation which was not inside the selected timewindow.

 - Now it is possible to start/open multiple averagingwindows applied on the same signal.

 - Added the possibility to invert te waveform of the averagingwindow.

 - Solved a bug that caused an errormessage when trying to open a large file (>2.1GB) on a Mac.

 - Removed some bugs in the heartrate detection code.

 - Now you can choose between different kinds of data (R onset or RR-interval or both) when exporting
   the heartrate data.


 version 1.34      May 9, 2011
 ------------

 - Added ECG heartrate detection (it calculates beats per minute from the ECG-waveform).

 - Added the possibility to import annotations, also from discontinues EDF+D or BDF+D files.

 - Added mousewheel scrolling.

 - Added the possibility to save the data from averaging as EDF/BDF.

 - Added the possibility to (re-)organize (re-order and/or invert) the signals on the screen in an easy way
   via Menu -> Signals -> Organize.

 - Modified the annotation editor, from now on annotations with an onsettime more than
   24 hours can be edited as well.

 - Solved a bug that prevented a messagebox to appear when trying to open
   a BDF+D file.

 - Changed the way the onsettime of the annotations are presented.


 version 1.33      March 22, 2011
 ------------

 - Added the possibility to import/extract triggers/events from/recorded on a dc-coupled channel.

 - Added the possibility to perform "averaging" (evoked potentials or other triggers)
   using (imported) annotations, events or other kind of triggers.

 - Added a WAV to EDF converter.

 - Modified the Nihon Kohden to EDF converter so that it will use the electrodenames defined
   by the user in the aquisition software.

 - Fixed a bug that caused writing a wrong value in the datarecorddurationfield of the header
   when saving annotations and when the number in the datarecorddurationfield of the sourcefile
   has more than six digits after the dot.

 - Fixed a bug related to a rarely used EDFplus feature to use subsecondprecision in the starttime
   of the file. Some tools ignored this feature, this has been fixed.

 - Updated Qt to 4.7.2


 version 1.32      December 16, 2010
 ------------

 - Fixed a bug that prevented from updating the screen when in streaming mode
   and after all signals were removed.

 - Fixed a bug in EDFlib.



 version 1.31      December 8, 2010
 ------------

 - Added a streaming mode. The stream must be a "growing" file.
   This mode can be used when you have an aquisitionprogram running that writes EDF or BDF.
   While the aquisitionprogram writes the data to the file, you can use EDFbrowser to watch
   (follow) the actual data. EDFbrowser will regularly check the actual filesize and show the
   last part of the file i.e. the most actual/recent data.

 - Added a "moving average" filtermodel (high- and lowpass).

 - The "View montage" dialogs got a facelift.



 version 1.30      November 24, 2010
 ------------

 - Added the possibility to import events/annotations from a text/csv or XML file.

 - Enhanced the "Export annotations/events" tool. Now you can choose the
   separator character (comma or tab) and you can choose different ISO
   time (and date) timestamps encodings. XML export is possible as well.

 - Solved a bug in de the "adjust filter" dialogue. When using a notchfilter,
   the "order" widget was shown instead of the "Q-factor" widget.

 - Updated Qt to version 4.7.1.



 version 1.29      November 9, 2010
 ------------

 - Added the possibility to adjust the filter settings while watching the result (realtime).

 - Fixed a bug that caused the program to remember the wrong montage.

 - Added a possibility in the ASCII to EDF converter to detect the physical maximum values
   of the signals automatically.

 - The ASCII to EDF converter can also convert to BDF (24-bit).




version 1.28      October 27, 2010
 ------------

 - Added support for reading the "Status" signal in Biosemi data files.
   This can be switched on/off in the settings menu.

 - Added a Biosemi to BDF+ converter.
   It converts the Biosemi trigger inputs to annotations which can be
   read and processed by EDFbrowser.

 - Added an EDF-converter for the Bmeye Nexfin / FrameInspector csv-output
   (beat-to-beat data, bloodpressure waveform, analog inputs).

 - Added zoom-in/zoom-out function using Ctrl++ and Ctrl--.

 - Added keyboard shortcuts and accelerators to the menu's.

 - From now on, the timescale will be saved in montages as well.

 - When opening a file, the last used montage (with that file) will be applied automatically.
   This behaviour can be switched off in the settingsmenu.



 version 1.27      September 27, 2010
 ------------

 - Made all the file-open/save dialogs native.
   This improves the speed in file-listing on some windows-pc's.



 version 1.26      September 7, 2010
 ------------

 - Added an header-editor.

 - Added a file reducer/cropper.

 - Added the possibility to clip the signals to their pane.

 - Solved a bug that rendered the settingsmenu invisible on the Mac.



 version 1.25      August 2, 2010
 ------------

 - Solved a bug that caused writing invalid files and/or caused to reject
   opening a file because of an incompatibility while in reality the file was valid.
   This was caused by a localizationproblem which occured only on systems where
   countrysettings are used that uses a comma as a decimal separator.

 - Changed the name of the "Display" menu to "Timescale".

 - Added the entry "3 cm/sec" to the the Timescale menu.

 - From now on EDFbrowser will use the DPI-settings from the underlying windowmanager
   in order to calibrate the screen. If this doesn't work well in your situation,
   you can still calibrate the screen manually in the settingsmenu.

 - Solved a bug that caused malformed waveforms when opening large files (>4 GB)
   and when navigating to the end of the file. This was caused by an integer overflow.

 - Solved a bug in the ASCII to EDF converter (couldn't open templates).

 - Changed the sourcecode to improve Mac compatibility.



 version 1.24      June 28, 2010
 ------------

 - Solved a bug in the Nihon Kohden to EDF+ converter that caused
   a message "Can not open file *.log for reading,".


 version 1.23      June 23, 2010
 ------------

 - Changed the DFT-algorithm of the powerspectrum to an FFT-algorithm
   in order to avoid long computation times.

 - Added the possibility to adjust the blocksize for the powerspectrum (FFT).

 - Added an extra option to the Annotations export tool.
   Now you can choose to save the annotations in a comma separated
   textfile or in the EDFplus format.

 - Changed the position of the widgets in the annotation-editor window.
   The "Create" button will not be cut-off anymore when a monitor with
   a resolution of 1024 x 768 is used.

 - Qt has been updated to version 4.6.3 (windows version has still 4.6.2).



 version 1.22      june 4, 2010
 ------------

 - Added a docked powerspectrum which updates automatically when you navigate
   throug a file (PgUp,PgDn, etc,).

 - Added the possibility to use different backgroundcolors for different frequencyregions
   in the docked powerspectrum (colorbars).

 - Added an export function for the powerspectrum. This will export
   the data of the powerspectrum to a textfile.

 - Added a cursor to the powerspectrum.

 - Improved the way filters run-in.

 - Added an export function for annotations. This will export
   the annotations to a comma separated textfile.

 - Added a possibility to bind keys F1 ... F8 to predefined montages.
   This way you can quickly switch between different montages by
   pressing F1, F2, etc.

 - Removed a bug in the EDF+D to EDF+C converter that could cause a crash.

 - Removed a bug in the BDF+ to ASCII converter.


 version 1.21      may 11, 2010
 ------------

 - The Powerspectrum window will not block the mainwindow anymore.
   Now you can open multiple Powerspectrum windows (for example,
   to compare different blocks of data and/or different signals).

 - Made a printing option for the Powerspectrum. you can print
   the Powerspectrum to a printer, Postscript, PDF or an image
   by rightclicking on the curve of the Powerspectrum.

 - The ASCII to EDF converter now has a multiplierfactor.
   Cleaned up the code of the converter as well.

 - Fixed a bug that caused writing to a freed memory area
   which could cause a crash when closing the program (mainly
   noticeable on windows).

 - Fixed a memoryleak.


 version 1.20      may 4, 2010
 ------------

 - Added a power spectrum analyzer (Discrete Fourier Transform).

 - Removed a bug that caused wrong vertical ruler values during printing.

 - Removed a bug that caused a wrong screenoffset when changing the offset
   in the signalproperties dialog.


 version 1.19      april 20, 2010
 ------------

 - Added extra filter options: lowpass, highpass, notch, bandpass, bandstop,
   Butterworth, Chebyshev, Bessel, 1,2,3,...8 th order, adjustable bandpassripple
   or Q-factor.

 - Removed a bug in the BDF to EDF converter,
   clicking on "Select all signals" or "Deselect all signals"
   without a selected file, caused a crash.

 - Fixed a bug in the "Print to EDF" and "Print to BDF" function.
   Filter description in header was wrong (i.e. "LPF:" instead of "LP:").

 - Fixed a bug in the Filter Dialog. When adding a new filter when signals have
   different samplerates, initialisation of the new filter could happen with wrong
   samplerate, causing a wrong frequency of the filter.

 - Updated Qt to version 4.6.2


 version 1.18      januari 12, 2010
 ------------

 - added an annotation editor

 - solved a bug that could cause an errormessage "can not open file for reading"

 - solved a bug that could cause a false positive when checking the EDF-header
   of an EDFplus file (patientfield)


 version 1.17      november 4, 2009
 ------------

 - solved a bug in load_montage_dialog.cpp that caused a crash when
   loading a montage and a label was not found


 version 1.16      october 28, 2009
 ------------

 - solved a bug in the BDF+ to EDF+ converter

 - solved a bug in the XML parser

 - solved a memoryleak when using filters

 - solved some minor bugs

 - added a floating ruler

 - made some minor cosmetic changes

 - updated Qt to version 4.5.3


 version 1.15       june 18, 2009
  -----------

  - solved a bug that could cause a crash when using crosshairs


 version 1.14       april 27, 2009
  -----------

  - solved a bug & optimized the code in the BDF to EDF converter

  - updated Qt to version 4.5.1


 version 1.13       april 20, 2009
  -----------

  - added a BDF(+) to EDF(+) converter


 version 1.12       april 2, 2009
  -----------

  - bugfix release, solved a crash when removing a signal or a filter


 version 1.11       march 31, 2009
  -----------

  - added an EDF+D to EDF+C converter, it can convert discontinues files
    to continues files (interrupted recordings to un-interrupted recordings),
    can be used for BDF+D files as well

 - added an Emsa (*.PLG) EEG to EDF+ format converter

 - updated Qt to version 4.5.0 which has better GTK-style support when Gnome is used


 version 1.10       februari 13, 2009
  -----------

  - solved a bug that generated a false "read error" message
    when using filters at the start of the file
    (this bug appeared in version 1.09)


 version 1.09       februari 11, 2009
  -----------

  - solved a bug in the "Print to EDF/BDF" tools
    which could cause a crash

  - solved compilerwarnings in GCC 4.3.2 (warn_unused_result)


 version 1.08       december 15, 2008
  -----------

  - added a slider for navigating

  - solved a bug in the BDF+ compatibility checker

  - disabled the possibility to open discontinuous files
    (interrupted recordings) because of technical reasons



 version 1.07       november 5, 2008
 -----------

 - improved speed when a long displaytime is used

 - added support for the BDF+ format. Read the details here.

 - solved some minor bugs



 version 1.06       october 23, 2008
 -----------

 - solved a minor issue with the built-in EDF-checker

 - updated Qt to 4.4.3




 version 1.05        september 17, 2008
 -----------

 - added a Finometer (Beatscope) to EDF format converter.
   (Finometer is a non-invasive stationary blood measurement and beat to beat
   haemodynamic monitoring system made by Finapres Medical Systems)
   read the documentation for the details.

 - solved a bug that causes a crash when a file was opened via the cmd-line
   with an unknown extension.

 - updated Qt to 4.4.1




 Version 1.04          may 2, 2008
 -----------

 - added an ASCII to EDF format converter




 Version 1.03          march 31, 2008
 -----------

 - improved printing resolution

 - solved an issue with printermargins and fonts thanks to new printerframework in Qt 4.4.x

 - added option to "print" to an EDF or BDF file
   now you can extract one or more signals and write it to a new EDF file
   or you can combine signals from several files into one new EDF file
   printing to a BDF file is supported as well
   read the manual for the details

 - added option user defined displaytime (pagetime)

 - added option jump to end of recording

 - dropped the maximum datarecordblocksize of 61440 bytes requirement for EDF+ files
   from now on EDFbrowser will accept EDF+ files with  larger blocksizes




 Version 1.02          februari 11, 2008
 -----------

- solved a bug that potentially could crash the program when opening
  EDF+ files with a durationfield in annotations




 Version 1.01          januari 21, 2008
 -----------

- solved two bugs that could create errors in timesyncing between multiple files

- added support for large files (>2.1GB)

- updated Qt to version 4.3.3




 Version 1.00           januari 8, 2008
 -----------

 - Initial release.

