Changes from version 8.4.1 to 8.4.2
====================================

** Turbo 2000 and Super Turbo plugins **
* Chainloading of binary files has been redesigned. Simpler file format and slightly
  smaller loaders are now used
* Code has been heavily cleaned up

** Turbo ROM plugin **
* A configuration entry that allows to generate only a loader has been added
  
** Tape Image Extractor changes **
* Added ability to extract boot files that use certain trick with a trailing EOF record
* Data of the tape image chunks can be displayed

** Bugs Fixed **
* pwmX tape image generator now does not generate pwml tape image chunk without
  preceding pwms tape image chunk
  
** Loader package **
* Loader package has been updated to version 1.6

Changes from version 8.4.0a to 8.4.1
====================================
**Bugs fixed**

* Turbo 2000 - Kilobyte blocks, B-TAPE and Tape Image plugins were not working.
  Attempts to convert files using these plugins resulted into ClassCastExceptions
  or NullPointerExceptions.
* Under certain circumstances, the Preferences dialog was displayed in a wrong size  
* Turbo ROM pulses were updated to safer values

**Users of the 8.4.0a version are advised to update to version 8.4.1 as soon as possible.**

** Pulse corrections functionality**
Fine tuning of pulses introduced in version 8.4.0 has been found useful. New functions
that allow both immediate and permanent pulse corrections have been introduced.
Pulse corrections for KSO Turbo 2000, Turbo Blizzard, Turbo ROM, and Atari Super Turbo
can be now set using the Program configuration facility. User interface for pulse
corrections has been changed to be smaller.
For more information, see the product documentation, section 3.7 Pulse Corrections.

**Turbo decoder update**

* 16-bit samples are supported for the Audio IN signal source, because some sound cards
  are known not to support 8-bit samples.
  


** Internal architecture improvements**

* Program starts slightly faster
* Dummy plugin introduced to allow TS operate without any plugins
* Any exception during conversion process is reported
* Serialization of the playlist has been reworked in effort to make playlists usable
  with future releases of Turgen System. 

** Incompatibility **

* Old playlists cannot be used with version 8.4.1.


Changes from version 8.4.0 to 8.4.0a
====================================
Bugs fixed
* Corrected pulses for Turbo Blizzard
* Installer was not able to find JRE on 64-bit Microsoft Windows operating systems

Changes from version 8.3.17 to 8.4.0
=====================================
Turbo decoder updates
* Lower Silesia Turbo 2000 - Funny Copy 1.0 protected format is supported.

Fine tuning of pulses
* Durations of generated pulses can be adjusted using a special panel

Internal architecture improvements
* Turbo decoder window is now a transient window. This reduces storage footprint of TS when the decoder is not used.
* Windows and dialogs are centered and packed when UI persistence data is lost or corrupt. This improves user experience when
  TS is run for the first time.

Incompatibilty with previous versions
* Playlists created by previous versions of the program cannot be used

Changes from version 8.3.16 to 8.3.17
=====================================
Turbo ROM plugin experimental improvements
* Turbo ROM natural format loader (standard or diagnostic) can be prepended as a standard cassette boot file
* Turbo ROM binary loader can be prepended as a standard cassette boot file
* Loader package version 1.5 has been updated accordingly and re-released

Standard plugin improvements
* The binary loader supports longer file names (up to 20 characters)

Signal generator improvements
* "Use harmonic pulses" configuration entries allow to generate harmonic pulses instead of rectangular pulses


Changes from version 8.3.15 to 8.3.16
=====================================
UPDATE:  Turbo decoder improvements
         - Support for Hard Turbo from Poland added
         - Support for Lower Silesia Turbo 2000 added (Auto Turbo format and Unknown Exterminator formats)
         
UPDATE:  Messages improved
         - Many messages have been rewritten to provide more useful information.
         - Problems with corrupt binary files are reported in greater detail.
         
UPDATE:  Documentation updates
         - Lower Silesia Turbo 2000 documentation updated (Corrected confusing information about formats)
         - Hard Turbo documentation updated (segment header block description)
         
UPDATE:  Statistics dialog update
         - Information about segments displayed also in hexadecimal numbers
         
UPDATE:  Tape image extractor improvements
         - Extraction of a boot file to a binary file
         - Extraction of a binary file or plain data to a binary file
         - One extra font size added

Changes from version 8.3.14 to 8.3.15
=====================================
UPDATE:  Turbo ROM plugin improvements
         - Segmented binary files can be converted to Turbo ROM. A special binary loader for Turbo ROM  "turbo_rom_binload" has been
           developed and new input file type "Binary file" can be selected. The binary loader can load games like Nibbly or Getris.
         - Wizard for binary files updated accordingly.
         - Auto set header function polished. Letters are all uppercase, so the file name is displayed in orange color by the loader.
         - Loader package updated to version 1.4.
         
UPDATE:  Tape image extractor improvements
         - Extraction hints dialog - Better handling of values when multiple tape image chunks are selected
         - Better support for 16-bit valid data length
         - Three font sizes can be selected using the "View" menu

Changes from version 8.3.13 to 8.3.14
=====================================
NEW:     New conversion type "Unprotected Binary" for Lower Silesian Turbo 2000
         introduced. This conversion type can convert binary files with
         INIT segments.
         
         A binary loader has been developed for this purpose. It has been
         added to the loader package "loaders_1.3".
         
NEW:     First version of Tape Image Extractor tool introduced.
         This tool allows data extraction from tape images.
         
UPDATE:  Lower Silesian Turbo 2000 description updated in the documentation.         

Changes from version 8.3.12 to 8.3.13
=====================================
NEW:     Initial support for Lower Silesian Turbo 2000. 
         Conversion of binary files to the Auto Turbo format is supported.
         Wizard for binary files updated accordingly
         
UPDATE:  Documentation Updated. Atari Super Turbo (AST) partial documentation
         added. Partial Lower Silesian Turbo 2000 documentation added.

UPDATE:  Playlist item dialog remembers plugin that has been
         used during prior execution of Turgen System.
         
ARCHIT:  Plugins use more efficient instruction buffering.


Changes from version 8.3.11 to 8.3.12
=====================================
NEW:     Standard plugin can convert segmented binary files.
         Binary loader "stdbload" has been created for this purpose.
         Loader package has been updated.

NEW:     Double-buffered direct audio output.
         Direct audio output is now double buffered. This reduces
         number of round-trips between TS and operating system's native
         sound facilities. CPU usage has been reduced significantly
         on a system with PulseAudio.

Changes from version 8.3.10 to 8.3.11
=====================================
NEW:     Turbo 2000, Super Turbo, Turbo 2000 - kilobyte blocks, and
         B-TAPE plugins now allow to prepend Universal Turbo loader
         as a standard cassette boot file. This is for users who
         do not have a cartridge with a loader.
         
NEW:     Standard tape records can be generated without modulation.
         This should allow to load standard tape records also when
         devices like MEGA-CD interface are used.
         
UPDATE:  The Wizzard for binary files supports Standard tape records.


Changes from version 8.3.9 to 8.3.10
====================================
UPDATE:  Cassette boot files created by the Standard plugin have smarter
         (and longer) initialization routine. These boot files now never
         overlap with OS ROM.

Changes from version 8.3.8 to 8.3.9
====================================
NEW:     Standard plugin introduced. It can convert the following input files
         to standard tape records: Monolithic binary files, tokenized BASIC files, 
         BASIC source files, and plain data files.

UPDATE:  Wave generator and direct audio generator allow to output signal only
         to the right channel. This can be set using the program configuration facility.
         
UPDATE:  Amplitude setting is honored also for standard tape records

UPDATE:  Tape image plugin is now registered in the plugins.list file like other
         plugins. This allows to change position of this plugin in the "Plugin" box
         of the "Playlist item" dialog.
         
UPDATE:  Tape image plugin is using its own separate pair of file choosers for input and
         output files. This provides convenience because tape images are usually stored
         separately.

Changes from version 8.3.7 to 8.3.8
===================================
UPDATE:  Tape image plugin supports "fsk " chunks on input
UPDATE:  FUJI chunk data is passed through when generating tape images


Changes from version 8.3.6 to 8.3.7
===================================
NEW:     Rudimentary support for standard (FSK) tape records introduced.
         Tape image plugin now supports "baud" and dependent "data" chunks on input, so
         TURGEN SYSTEM can be used as a comfortable CAS2WAV convertor.
         There is no support for "fsk" chunks yet.
         
         NOTE: Despite optimizations, the FSK generator is a very resource demanding
         module. It is not recommended to use direct audio output when processing
         standard tape records. 
         

Changes from version 8.3.5 to 8.3.6
===================================
NEW:     New binary loader HTBL+ for Hard Turbo from Poland with
         the following enhancements
        
         1. Data recorder motor is switched off after segment data is loaded. This
            enables loading of binary files that execute lot of code from INIT
            segments.
         2. RUNAD is set in a way that allows RUN segment to be the first segment
            of the binary file.
         3. The loader never waits for any key under normal circumstances. This
            makes the loader easier to use with devices that do not support MOTOR CTRL
            signal
         4. The loader forces warm start during its initialization. This allows to load and run
            programs that rely on the display configuration set up by the
            warm start routines ("blue screen")
         5. BASIC is automatically disabled
        
UPDATE:  Turbo loaders package updated to version 1.1
         - Added new HTBL+ loader source code
         - Binaries are available for a subset of loaders
        
UPDATE:  Tool for embedding of tokenized ATARI BASIC files to
         binary files detects more error conditions and
         provides more polished error messages.
        
REMOVED: csturbo2000_loadergenerator.cas tape image removed, because
         it is not an open source software and it is not
         appropriate to distribute it on SF.


Changes from version 8.3.4 to 8.3.5
===================================
NEW:    Turbo generator supports Hard Turbo from Poland.

BUGFIX: BUG DESCRIPTION:
        Turbo decoder may incorrectly process WAVE files that contain
        chunks other than "RIFF", "WAVE", "fmt ", and "data".
                                                                                                        
        SYMPTOMS:
        Sample numbers in messages issued by the turbo decoder can be wrong.
        Turbo decoder may decode data out of the data chunk.
        Data format may not be recognized.
        Incorrect WAVE file length in samples is reported.   
         
        CIRCUMVENTION:
        Process only simple WAVE files that have just "RIFF", "WAVE", "fmt ",
        and "data" chunk.
        
        FIX:
        WAVE file processing code updated to skip unknown chunks.
        
        NOTES:
        Bug found when processing WAVE files with "bext" chunks 
        created using Adobe Audition.
        
NEW:    TURGEN SYSTEM is now distributed in two separate packages
        1. Binary package that contains only files required to run TS, 
           documentation, and licence
        2. Source package that contains source code, documentation sources,
           distribution scripts, and the licence
           
UPDATE: System requirements have changed. Now Java Runtim Environment 1.5.0
        is required.

Changes from version 8.3.3 to 8.3.4
===================================
UPDATE: Tool that embeds tokenized BASIC files can protect the BASIC program
        against listing by disabling the BREAK key and setting the COLDST flag.

UPDATE: Turbo ROM decoder can decode BASIC files.    

Changes from version 8.3.2 to 8.3.3
===================================
NEW:    Tool that embeds tokenized BASIC files to monolithic binary files has been
        added. Some turbo systems can accommodate binary files only, this tool
        helps to circumvent such limitation.

BUGFIX: BUG DESCRIPTION:
        A race condition may occur when something wrong goes with restoring of the user
        interface persistence data from the winlayout.ser file.
        
        SYMPTOMS:
        Turgen System freezes during start up before the main window is shown.
        
        CIRCUMVENTION:
        Start Turgen System multiple times until it starts up.
        
        FIX:
        User interface is updated from the AWT thread when necessary.


Changes from version 8.3.1 to 8.3.2
===================================
NEW:    Turbo decoder supports polish Turbo ROM (binary files only)
NEW:    Turbo ROM plugin can convert also BASIC files
NEW:    Turbo decoder supports polish Atari Super Turbo

Changes from version 8.3.0 to 8.3.1
===================================
UPDATE  Universal Turbo decoder replaces older Super Turbo decoder. This new
        decoder can decode both Turbo 2000 and Super Turbo files. Turbo system
        is recognized automatically.
BUGFIX: Adaptive transfer speed detection for Turbo Blizzard decoder now
        works with all sample rates and not only with 44100 Hz.

