===== 26.2 ====
- Fixed: FM pilot output was to high.
- Fixed: RDS PI code was incorrect.
- Fixed: Bug in the BigBottom preset.
- Fixed: Restart with the player active. 
- Changed: FM output ranges to +3dB now.
- Changed: Test tone level to +3dB now.

===== 26.1 ====
- Fixed: The FM section is fixed.

===== 25.2 ====
- Fixed: Changing the player format caused a crash.
- Fixed: GUI bugs and some changes.
- Added: History overview. You can search for date and hour now. Don't be surprised when see nothing displayed for a time because date/time information 
  wasn't added in the history file before.

===== 25.1 ====
- Fixed: Some bugs in the core and GUI.
- Changed: Rewrite of the FM part and mpx clipper.
- Changed: Rewrite of the portaudio interface.

===== 24.3 ====
- Added: Possibility to download from an external source.(See player section)
- Added: The history list has now colored items.
- Fixed: A few GUI bugs.

===== 24.2 ====
- Changed: The playlist in the main windows now shows the start time.
- Fixed: A bug in the container time calulation fixed. It could crash qmod when you use messages.

===== 24.1 ====
- Changed: Some GUI improvements.
- Changed: Containers have a strict time option now.
- Changed: Improvements of container timings when there is no strict time involved.
- Changed: Replaced the track gap setting because it wasn't working like it should be, with a setting for the fade out gain reduction when a container is set to a strict time.
- Fixed: Message planner selected the wrong day.

===== 23.3 ====
- Added: Tab silence has three new sub tabs, one to program containers which are used to group messages, one to program those messages like ads or announcements and one to view the recently played tracks.
- Fixed: Bug in the tta library.

===== 23.2 ====
- Fixed: Improved gate handling.
- Fixed: A bug in playing flac files with a blocksize < 2048
- Fixed: When the tracks repeat value in the player was set to a lower value than available track the program would crash.
- Fixed: Sometimes a light ticking could be heard. The clipper of band 2 caused it. It's fixed now.
- Fixed: When changing the format there would be chance of a crash.
- Changed: The wav, tta, flac and mp3 libraries got some improvments.


===== 23.1 ====
- Fixed: Typo in the leveler lock. Band 4 didn't lock on band 3.
- Fixed: Low max setting didn't work.
- Fixed: An issue with the release of the compressors.
- Fixed: The value of the tracks before repeat wasn't loaded.
- Changed: Some improvement on the end limiter.
- Changed: Some improvement on the composite clipper to get a better fit inside the stokkemask.
- Changed: vumeter input and output now repesent the dbfs value and as a result the output volume has changed, so you should ckeck your settings.
- Changed: Inverted low+ sensitivity because stereo+ and low+ working were reversed to each other.
- Changed: Moved the test signal setup to a separate tab. It now works on AM and FM.
- Added: Crossover frequency control for the end limiter filter.
- Added: Upsampling for the mpx clipper.

===== 22.4 ====
- Fixed: Type error causes a crash when changing the preset.
- Changed: When the playlist on disk is older than 1 hour from the current time the playlist is ignored and a new one is generated. Before the playlist would always be used at startup by the backup player.
- Changed: Reposition the controls in the backup player section
- Added: Control for setting the endlevel of the jingles in the player.

===== 22.3 ====
- Added: Minimal Low+ setting.
- Added: Track seperation setting to prevent crossfading when the sound level drops below the end level threshold.
- Added: Format planner. Check for artist with more than one track in the playlist.
- Changed: A new leveler lock. Now the lock between the bands can be adjusted separately.
- Changed: A rewrite of the gate control code.
- Changed: Classic preset default setting updated.
- Changed: Memory managment of the Go garbage collector. Caused dropouts sometimes.
- Changed: Removed the 3072 and 4096 buffer size because it conflicted with the backup player.
- Fixed: Qmod did crash after a restart when no format was created in de music folder of the main audio folder.
- Fixed: After opening and closing and then reopening the config window, the high presence display wouldn't work anymore.
- Fixed: When a format had to few formats in it could hang.
- Fixed: A bug in the flac playback part produced a huge stacklog.txt when extra info was added to the flac file, like picture and track information.

===== 22.2 ====
Bug fixe release
- Fixed: Sometimes wrong ratio calculation.
- Fixed: Leveler was sometimes a bit to agressive in band 4-5 when sudden level peaks occurred.
- Fixed: Gain calculation of the mp3 decoder was sometimes wrong.


===== 22.1 ====
- Added: Backup player now can play WAVE, FLAC, TTA and MP3 files in 2 channel 16bit stereo, with a samplerate of 44100 or 48000kHz (FLAC and TTA files are lossless open source codecs.)
- Changed: Moved the format list to a separate folder. So when you run two Qmod session on the same PC it doesn't conflict.
- Fixed: When no format was made and one format folder entry was empty, the backup player wouldn't play.
- Fixed: With the addition of FLAC, TTA and MP3 files some time problems with the backup player came up and are fixed now.

===== 21.3 ====
- Added: An updated portaudio.dll.
- Added: Selectable audio folder. You'll find it on the setup tap of the silence panel.
- Changed: Minor backup player improvements.
- Changed: Minor leveler attack and release improvements.
- Fixed: A bug in the restart process of the device setup.
- Fixed: Some calculation errors in the fm processing and the composite clipper.

===== 21.2 ====
- Fixed: GUI error in formatplanner window. Formats at the bottom of the control coundn't be edit.
- Fixed: Added an extra channel to the backup player. In some cases the player could hang when a very short jingle was played.
  Origanaly the player had two playback channels which afterwards was not enough. Now there are three but in the qmod.ini you change this with the line: nrofchan=:=.
- Changed: Improvements on the compressor adaptive release control. 

===== 21.1 ====
- New: Added a control to set the player output.
- Changed: Some improvements on the processing core
- Changed: Some changes in the fm part to have a better bandwidth control. If you're using the fm part please check your output signal.
- Changed: When in FM or AM mode the line peak control is forced on, It gives some extra delay but better peak control.
- Changed: Improved the composite clipper.
- Fixed: Update check didn't work.
- Fixed: Some problems that stayed behind after the 20.4 release.
- Fixed: Problem in the leveler lock.
- Removal of old and disabled code.

===== 20.4 ====
- New: Show the playlist in the main window when the backup player is running. Does need special formatting of the track name. See the manual for more info. 
- Changed: The way restart process operates so that it doesn't kill the backup player when changing the device setup.
- Changed: It's now possible to add more alternative frequencies when using RDS.
- Fixed: A few bugs in de GUI part that were introduced in 20.3 that caused a crash.
- Fixed: A few bugs in the backup player.

===== 20.3 ====
- New: Bass clipper added to the output limiter chain. Selectable are three options: off, soft and hard.
- New: Added a simple format planner to the backup player. Music as well as jingles can be ordered in a format. Read the manual for setup and use.
- Configuration GUI changes.
- An updated manual.
- Update of the default presets.
- Fixed: In the GUI/ The mix parameter was not updated when the preset was changed.
- Fixed: When you changed "the minimum tracks before repeat" in the backup player, Qmod would crash.
- Fixed: Expander part of the leveler didn't time correctly.
- Fixed: Bug in the API selection.

===== 20.2 ====
- New: Auto release on the levelers, compressors and output limiter. When the release time is set to 0 the auto release is on.
- Some problems with the soundcard selection so I did a rewrite of the soundcard selection and detection of the device parameters. Thanks to ParelduikerFm for pointing that out.
- Rewrite of the fm peak control.
- Rewite of the end limiter. It's now a two band limiter.
- Added a buffersize of 3072 and 4096 samples to buffersize selection.
- Fixed the password showing in plain text on the silence panel.
- Fixed a bug in the ratio calculation that could crash Qmod.
- Fixed a bug in loading the config setup for a new install.
- Fixed a bug in the backup player. After input was restored the backup player didn't stop.
- Changed the logging. The newest entries are displayed first now.
- GUI changes. It's now possible to show level meters from the top down or bottom up, the setting for it is on the device panel and the leveler part is now on a separate panel. More changes in the next release.
- Some GUI fixes.

===== 20.1 ====
- New: Silence detector and backup player. When there's a loss of input signal the silence detector will start a backup player and can send an email.
  It includes a samplerate convertor. So when using a samplerate of 192000 and the backup player starts playing a WAV file with a samplerate of 44100kHz it's going to take more processing power. On my system its ~20%.
- Adressed some internal timing problems. The changes affect the leveler release setting  below 4s. You might want to check settings.
- Added a new portaudio dll that includes fixes.
- There's no longer a console version. The dll doesn't give audio card information anymore. If a crash happens, the error is saved in the Errorlog subdirectory.
- Some minor changes on the fm section. Still not completely satisfied but it will do for now.
- Fixid some bugs.

===== 19.2 ====
- Added: More test tone frequencies in the fm section.
- Added: A third option to the fm output. st line does the fm preprocessing but does deemphasize the signal afterwards and doesn't add 19kHz and RDS. You can use the signal for an external stereo encoder.
- Changed: Improvements in fm, am and line peak control sections.
- Changed: Improvement in the treble section.
- Changed: After a suggestion from Sevenmizer61, excluded the 19kHz and RDS component from the composite peak control.
- Fixid: Several bugs.

===== 19.1 ====
Important:
From now on all support for Windows XP is no longer garanteed.
Version 18.6-32bit still had Windows XP support but to keep up with the Go language development I've decided to drop the Windows XP support.
Qmod could be working fine on XP but I've no way to test it.

- New: New resizable main window.
- New: A separate tab for pre-processing with now stereo+, low+ and treble controls
- New: Extra crash report. When a crash happens a file named qmodstackerror.txt appears in the Errorlog folder in the executable directory.
- New: A release hold setting. Values are 0 - 500ms with a step of 50ms till 1sec and 100ms above 1sec.
- New: A symmetry max. setting. Values are 0 - 3dB with a step of 0.
- Changed: Replaced the fm peak control with a new version for better spectrum control.
- Fixed: Several bugs.

===== 18.6 ====
- Changed the low+ section.
- Changed some default preset settings.
- Replaced the Density control with five separate band controls.
- Removed the visual panel. It wasn't very useful and took unnecessary processing time when in use.
- Fixed: A wrong mix value of band 1 which resulted in a -2dB lower output of band 1.
- Fixed: When the peakcontrol was enabled it gave a glitch.
- Fixed: A few GUI bugs.
- Fixed: A timing bug in the leveler release and a bug in the core.

===== 18.5 ====
- Added: Buffer size up to 2048 samples.
- Added: A preset planner. Gives you the possibility to automatically set a preset for every hour or a range of hours.
- Added: Selection of the equalizer setup, pre or post processing
- Fixed: A wrong buffer could occur in some cases.
- Fixed: A misreading of the proper samplerate return value after reinitializing the audio card.
- Fixed: Solved a bug in the peak control which caused some harmonic distortion.
- Fixed: Some bugs in the preset selection.
- Fixed: A bug in the noise reduction.

===== 18.4 ====
- Changed: Stereo+ improved mono detection.
- Changed: Some GUI design changes.
- Changed: The values of stereo+ are in percent now. Old values are automatically recalculated except when your old value is 5 or 10, you'll need to change it yourself.
- Changed: Renamed the clipper section to peak control. It's more in line with what's really happening, controlling the peaks in the signal not clipping it.
- Changed: Make left and right mute work independant.
- Changed: Some changes in the correction algorithm of the balance control.
- Added: Display of the real output level as a blue line in the output vu.

===== 18.3 ====
- Fixed: The update check didn't check for point releases.
- Fixed: When you changed the buffer size Qmod would freeze.
- Changed: Rewrite of the device selection to have a better selection of the devices. It's now possible to run two or more Qmod instances at the same time Every instance will need it's own sound card. A bug in the device selection prevented this.
- Added: A name for your Qmod process in the main window. On the preset panel you can set the name.
- Added: The configuration window saves its position when closing.

===== 18.2.2 ====
- Fixed: A bug that in some rare ocassions could remove files from your personel folder.

===== 18.2.1 ====
- Fixed: If you did a first install the settings folder was not create and gave an error.

===== 18.2 ====
- Changed: Switched to Go 1.10.1
- Changed: Replaced the clipper by a buffered clipper. The old one did its job in real time, the new one uses a buffer between 5 and 40ms to work with.
           It gives a cleaner sound because it produces less distortion and harmonics.
- Changed: The clipper drive value is now in dB. You problably need to check your clipper setting when in use.
- Added:   A separate fm clipper control on the fm panel.
- Removed: The stereowidth limiter in the fm section. The bandwith can be better controlled by the new composite limiter.
- Changed: Some small values in de leveler.
- Changed: Stereo+ divided into two parts for detection.
- Changed: Moved the settings folder from APPDATA to the local Qmod folder and renamed it to Settings. This way it opens the possibility to run multiple instances of Qmod together,
           each in its own folder with its own settings. You'll need an separate audio card for every instance however.
- Fixed: A few small bugs in the processing routine.
- Fixed: A few bugs in the GUI
- Fixed: A bug in the audio card timing guard which caused a repeating restart of the audio card at samplerate a setting of 96000 and 192000.

===== 18.1 ====
- Fixed:   When for whatever reason the selected audio card was not found or had incorrect values, Qmod would crash in the audio card intialization process. It's fixed now.
- Changed: Selection process of the audio card. It's name based now. Previously it was index based but it turned out that's not always reliable. When you're not using the default audio card you'll need to reselect your card.
- Changed: Modified the release gate. Now it resets the counter when another gate event occurs before the gate is closed and the release returns to normal.
- Changed: Some values in the presets.
- Changed: Some minor changes in de expander.

===== 17.9 ====
- Added: Update check. Defaults to no check. You can activate this on the device panel. Whenever a new version is available it will show in the main window.
- Added: Log reader. It'll give you the possibility to read the log file containing error that are being registered by qmod.
- Added: The power bottom setting. It's based on the big bottom setting but with a more powerful sound.
- Changed: Initialization of the audio card. When errors occur with the initialization processs it's being reported on the main window and Qmod no longer locks up or crashes.
- Changed: Some improvements on the leveler release algorithm. With a short release time the release would take a much longer time then the suggested value.
- Changed: A new timing circuit of the leveler and compressor/limiter release algorithm.

===== 17.8 ====
- Added:   Noise suppression function on the multiband compressor/limiter.
- Changed: When starting up Qmod the audio output has a fade-in.
- Changed: Removed the dependency on qps.exe to change the priority of the qmod process.
- Changed: Redesigned some parts of the compressor/limiter.
- Fixed:   After changing a device parameter and restarting the core, there was no output.
- Fixed:   In some cases the program wouldn't shutdown completely and you had to kill it in the task manager. It should be fixed now.
- Fixed:   Prevent from opening the config window before startup is finished. Sometimes the core could freeze-up.
- Fixed:   When starting up with a disabled clipper you couldn't enable the clipper control.

===== 17.7 ====
- Changed: Improvements on the interaction between the 1st and the 2nd stage of the compressor/limiter. Less limiting more compression which results in a better handling of transient sounds.
- Changed: Extended the leveler attack to 400ms
- Added:   Phase rotator to correct asymetrical tones for better clipping. You'll find the settings in the processing tab.

===== 17.6 ====
- Workaround: When the config window is resized it distorts the main window. It's a bug in a part of the GUI library(GLFW) which I didn't create and am not able to fix (yet). Now a redraw is done of the main window to recreate the main window.
- Changed: Moved the preemphasis clipper control to the FM panel. It's only used in FM mode.
- Fixed:   The preemphasis clipper wasn't disabled when not in FM mode.
- Fixed:   If you imported a preset that is currently in use, the new values weren't loaded and sent to the processing core.
- Added:   Two new presets.
- Added:   Band clipper indicator for every band

===== 17.5 ====
- Added:   Extra presets
- Added:   Reset preset to default button. All changes made to the selected preset are being removed and you start with the factory setting of the selected preset
- Changed: Display the Qmod logo in the main window.
- Changed: Some preset factory settings.
- Changed: The output of line, FM and AM can now be set in 0.5db steps.
- Fixed:   Sometimes there were rounding errors which caused the wrong release values on the processing display.
- Fixed:   End limiter release didn't change in the processing core.
- Fixed:   End limiter attack and release weren't loaded when changing preset.
- Fixed:   After changing the preemphasis setting, it wasn't stored.
- Fixed:   The AM clipping wasn't shown.

===== 17.4 ====
- Added:   Presets. You can now select, create, import and export settings. As a result of this your old processing settings are being saved as "custom" setting.
- Added:   Leveler attack control. It's common for all five bands. You can select between 5ms - 200ms.
- Added:   Additional values to the leveler and compressor release.
- Added:   Attack and relesease control to the end limiter.
- Changed: Moved clipper setting from fm panel to processing panel and rearranged fm panel.
- Changed: GUI selection buttons behaviour changed. For a fast selection click on the button and scroll up/down. After removing the cursor out of the button the selected value is being set. + and - only set one choice now.
- Removed: Frequency setting of the filters.
- Fixed:   After changing a device setting and then restart, density and lev. coupling were switched.
- Fixed:   In AM mode 4.5 and 5kHz a strange tone occured 
- Fixed:   AM mono output was left channel only. The right channel went missing.
- Lots of small changes and code clean up.

===== 17.3 ====
- Added: attack control to the compressor part
- Fixed: release hold had an incorrect timing in the core process
- Fixed: expander control displayed an incorrect value

===== 17.2 ====
Using Go 1.8 now. The 32bit version should be as optimized as the 64bit one now, which results in a smaller executable and less CPU time.
- Added:   basic rds/rbds encoder. You can set the program service name, program identification, program type, radio text and alternative frequencies. Thanks to Jonathan Olds (jontio.zapto.org) for the orignal code.
- Added:   AM processing
- Changed: rearranged the end processing display order
- Changed: leveler- and compressor release times are now actual time values. Previously it was a reference.
- Fixed: some minor errors

===== 17.1 ====
- Fixed:   parametric equalyzer not working when stereo+ is off
- Changed: pilot tone level reduced to standard

===== 16.8 ====
On request I'm again releasing a 32bit GUI version.
- Added:   pilot level setting. You can change the pilot tone level +/-30%
- Changed: setting of the pilot shift from +/-10Hz to +/-20Hz
- Fixed:   in the console version the pilot shift would not reach a negative values

===== 16.7 ====
From this release on the GUI version will be released for Windows 64 bit(AMD64).
The CONSOLE version stays in 32 bit for now.

Core
- Fixed:   buffer error in the visual display wich caused random crashes
- Added:   an expander function to restore some long term dynamics that gets lost by the leveler
- Added:   an equalizer for a better fine tuning of the sound
- Changed: filters for the five processing bands to create a slightly better frequency response
Gui
- Changed: combined the 2-stage compressor VU to one in the GUI version. bright for stage 1 and dark for stage 2

===== 16.6 ====
Gui
- Fixed:   some missing took care of the console version not giving any sound
- Fixed:   display error in peak limiter setting
- Changed: doubled the digits of the limiter vu
Core
- Fixed: balancing didn't work properly in some cases

===== 16.5 ====
Switched to Go-1.7
- Added:      left/right balancing +/-2db
- Added:      separate FM output setting
- Added:      test tone option switch between 100% and 23.5%
- Added:      selectable internal buffer size in the device section
- Redesigned: 15kHz filter
- Redesigned: leveler lock, values are in dBs now
- Redesigned: density control, values are in dBs now
- Redesigned: clipper section, added an adjustable composite clipper
- Redesigned: visuals section
- Improved:   leveler gate, values are in dBs now
- Improved:   leveler control, values are in dbs now
- Improved:   low+
- Fixed:      preemphasis 75us
- Fixed:      eror in leveler range
- Changed:    some defaultsettings

===== 16.4 ====
- Added:   test tone generator 400Hz. Signal level is 23.5%. At a maximum frequency deviation of 75kHz it wil result in a frequency deviation of 19kHz
- Added:   pilot tone shift +/- 5Hz to compensate PC-clock aberration.
- Added:   Releasehold to the compressors. Time is adjustable betweem 0 en 100ms
- Changed: Refresh rate meters from 50ms to 100ms. This lowers the processor time with approx. 30%.
- Minor    changes in the leveler release.

===== 16.3 ====
- Added: Oscilloscope display
- Minor  changes in the compressors and levelers

===== 16.2 ====
- Stereo-encoder integrated
- Added: samplerate selection in config
- Added: preemphasis clipper
- Added: low+
- Added: Stereo vumeters for input and output
- Minor changes in leveler- and limiterprocessing
