DaphneLoader v2 Changelog
-------------------------

v2.2.11
- Fixed crash that could occur due to an old version of mpolib.dll accidentally being included in the v2.2.10 update for windows.

v2.2.10
- Fixed crash that would occur if the client connected to a tracker too quickly.

v2.2.9
- Updated version of mpolib.

v2.2.8
- Improved network communications, specifically, the bit torrent library.

v2.2.7
- Fixed opening daphne_log.txt file on Vista.
- Fixed input remapping which was broken by previous SDL update (see next item).
- DaphneLoader will now no longer launch Daphne if Daphne's auto-update offer is declined.  This is due to the SDL.dll library being shared by DaphneLoader and Daphne.

v2.2.6
- DaphneLoader should no longer trigger a UAC prompt on Vista when updating Daphne.

v2.2.5
- Improved transfer rate calculations yet again so that they are more accurate.
- Improved bandwidth distribution when uploading so that each peer gets about the same amount of bandwidth.
- DaphneLoader self update should no longer trigger a UAC prompt on Vista.

v2.2.4
- Fixed problem on linux where DaphneLoader would crash when browsing for files/directories.
- Fixed case-sensitivity problem on linux that prevented DVD's from being identified.

v2.2.3
- Added additional debug feedback if auto-update fails.
- Fixed problem where input remapping wouldn't work.

v2.2.2
- Fixed detection of the 20th Anniversary Digital Leisure DVDs.

v2.2.1
- Fixed blocking incoming port warning dialog which had been accidently broken.

v2.2.0
- No bugs reported, so I am calling this v2.2.0 (stable)!

v2.1.59
- Fixed bug where home directory could not be changed due to changes made in v2.1.54.

v2.1.58
- Fixed bug with HTTP chunked encoding parsing that would cause tracker errors if the tracker used chunked encoding.

v2.1.57
- Fixed rare crash bug that could occur if bad data is in the prefs XML file.

v2.1.56
- In Transfer window, changed local/remote unchoked columns to local/remote unchoked columns.  Added two columns to show queued block requests.
- Torrent client will now queue more than 5 block requests depending on download speed from remote peer.
- Transfer speeds for individual peers are now calculated only once every 10 seconds to save CPU.
- Transfer speeds are now no longer rounded to the nearest 820 bytes, but they are still based on 16KiB blocks.
- Fixed widths of some columns on transfer window so that they do not need to expanded.
- Made Space Ace Euro, and Dragon's Lair Euro available for auto-download.

v2.1.55
- Fixed Hardware Acceleration dropdown in the Video section, which I accidently broke for previous build.

v2.1.54
- Added ability to choose whether to always auto-update to the latest development build, even if the current build is a stable build.
- Added precompiled header support to source code to dramatically improve build times.
- Added a "Why do I need a disc?" button to the DVD prompt dialog so people can stop coming to the chat room to ask us this question. :)
- Added a "Learn More" button to the "Required files are missing" dialog.
- Main window is now centered on startup.
- Fixed linux URL handling when using KDE.
- Improved Dragon's Lair 2 DVD-ROM detection for linux.
- Added "v1.0beta" to the beginning of the DaphneLoader version number to help clear up some confusion.
- When closing the DaphneLoader window, DaphneLoader will now only be minimized to the systray if a file transfer is active.

v2.1.53
- Added support for alternate versions of the 20th Anniversary DVD's.

v2.1.52
- Added support for a Dragon's Lair 2 PAL DVD.
- Changed DVD scan dialog to say 'Validating' instead of 'Converting' to avoid confusion.

v2.1.51
- Added support for another Dragon's Lair PAL DVD.

v2.1.50
- Only display warnings about manually providing video/audio files if auto-downloading is enabled.

v2.1.49
- Added warnings about manually providing video/audio files when automatic downloads are available.

v2.1.48
- Improved transfer progress dialog so it doesn't show a transfer speed indicator when verifying/allocating.  Also changed 'Please Wait' message to either 'Verifying' or 'Allocating'.
- Fixed typos in config.xml ("Infinate", and "Bega's" when referring to # of lives)
- If corrupt files are downloaded, cached versions are now properly used if available.
- Added a cancel button to the command line display.
- Added ability to turn off warnings about games not working properly.
- Improved DVD scanning on linux (some DVD's are case sensitive for some reason).
- Added specific Daphne icon (no more generic icon).

v2.1.47
- Corrected PPC/x86 detection on OSX.
- Corrected drive search for DVD volumes on OSX.

v2.1.46
- Made the 'download prompt' message a bit more descriptive to hopefully be less confusing.
- Added support for four more Digital Leisure discs (two DL and two SA).
- Improved HTTP caching so that unchanged files are not re-downloaded.
- Added warning to the transfer progress dialog, if a DVD will eventually be required.
- When allocating or verifying files, the transfer progress dialog now says "Please wait" instead of "Downloading".

v2.1.45
- Widened donate button, moved it up, and added a little color because people are still asking me how to donate.
- Fixed bug in linux daphneloader script where spaces in paths weren't being handled properly.
- Fixed bug in linux auto-updater script where spaces in paths weren't being handled properly.

v2.1.44
- Added more six more serial port choices to accommodate USB->Serial devices.
- Added ability to disable auto-downloading.
- Improved speed of 'check for update' process that occurs when DaphneLoader starts.
- Improved linux URL handling.

v2.1.43
- Added four more statistics to the 'View Transfers' window: Leech Resistance, Upload Slots, Piece Selection Priority, and Max Peers.
- Added Dragon's Lair 2 to the Digital Leisure torrent.
- Added better 'fast resume' support for torrents with encrypted files.

v2.1.42
- Added simple automatic max upload speed detection to improve performance for those newbies who don't know their max upload speed.

v2.1.41
- Fixed Badlands (Standard) 2-lives and 3-lives options (they were swapped)
- Fixed Badlands (Prototype) 4-lives, 5-lives, and 99-lives options (they weren't correct at all)
- Fixed Bega's Battle 4-lives and 5-lives options
- Fixed some MACH3 5-lives options
- Fixed Thayer's Quest 3-lives and 2-lives options

v2.1.40
- Added the ability to specify an alternate audio filename suffix to be able to do things like play Esh's Aurunmilla with Japanese audio.
- Added more auto-updating features to the linux and OSX builds.

v2.1.39
- Added changelog for Daphne (separate from DaphneLoader's changelog)
- Fixed problem in mpolib where data would become corrupted if it wasn't sent all at once.
- Added 'tilt' to keyboard remap controls

v2.1.38
- Added warning that a DVD will be required when auto-downloading Digital Leisure games
- Added 'fastboot' option to Dragon's Lair Enhanced v1.1
- Added ability to disable hint arrows in all versions of Super Don Quixote
- Improved torrent CPU performance (probably only noticeable on slower machines)
- Added support for older version of Dragon's Lair DVD-ROM

v2.1.37
- Added RoadBlaster cheat
- Added 'custom command line' to the advanced game options
- Fixed elusive torrent bug that would sometimes cause a disconnect immediately after a connect
- Added connection logging for failed incoming torrent connections
- Incoming torrent connections that don't do anything will now get disconnected sooner

v2.1.36
- Added ability to auto-download Space Ace and Thayer's Quest if a valid
Digital Leisure DVD is present.

v2.1.35
- Fixed bug where DaphneLoader could crash if no torrents are active.
- Updated Dragon's Lair torrent with a better .ogg file (for audio).

v2.1.34
- Added ability to auto-download Dragon's Lair if a valid Digital Leisure DVD
is present.
- Improved bit torrent library to distribute bandwidth evenly among multiple
torrents.

v2.1.33
- Fixed 'browse framefile' button which was broken in v2.1.32
- Added ability to have a message displayed inside the game options (for games with no dip switches)
- Fixed Bega's Battle so that the ROM revision is selected as a game version instead of a dip switch

v2.1.32
- Did major work on game/laserdisc configuration UI so that each game is listed on the main menu only once
- Fixed joystick button input remap bug
- Managed torrents should be able to be restarted (ie resumed) in most cases now
- File verification can now be done using bit torrent or md5 hashing (set in preferences)

v2.1.31
- Added input remapping

v2.1.30
- Changed firewall check so it only occurs if a torrent is active.

v2.1.29
- Added volume adjustment options
- Added cheats for CobraAB and CobraM3
- Fixed problem where paused managed torrents were auto-started when daphneloader is run
- Removed requirement to start a managed torrent if you already have all required files
- Added better support for wxWidgets if it is built in UNICODE mode
- Added home directory support
- Added ability to load command-line arguments from a DaphneLoaderCmds.txt file
- Torrent client identification improved (uTorrent and mac OSX are properly identified).
- Added a check when parsing the configuration XML to make sure arguments are in proper format.

v2.1.28
- Added GPWorld to game list
- Managed torrents are now automatically updated

v2.1.27
- Fixed problem with config.xml where Badlands 'SHOOT!' message would never display (thanks Rockford)

v2.1.26
- Fixed problem in config.xml where Cobra Command (Dedicated) random scenes
could not be enabled
- Added more fast-resume options for torrent

v2.1.25
- Fixed problem with SAE lives-per-credit dip switch setting
- Added 'fastboot' options to Dragon's Lair, Space Ace, and Cliff Hanger
- Added ability to view daphne_log.txt file from DaphneLoader

v2.1.24
- Added 'reversed' screen resolutions such as 480x640 and 768x1024 (for pre-rotated screens)

v2.1.23
- Reworked OpenGL and Rotation options so they are hopefully more clear

v2.1.22
- Added OpenGL and Rotation options to the Video tab

v2.1.21
- Added 'donate' button
- Fixed 'start' and 'config' buttons so the space around them is more
balanced

v2.1.20
- Fixed problem where real laserdisc player and baud rate indices were not
being initialized
- Fixed problem with 'Completed Files' dialog not displaying correctly on
Windows
- Fixed bug introduced in v2.1.19 where list of real laserdisc players had an
extra entry at the beginning that didn't belong there

v2.1.19
- Finished updating Laserdisc tab in Config section so it uses the same
dropdown list convention as the rest of the config UI (with a * indicating
the recommended choice)
- Added support for real laserdisc players
- Added ability to see the completed files of other peers, in addition to
one's own completed files

v2.1.18
- Added this changelog, with the ability to view it from DaphneLoader
- Added ability to go to web site and documentation via Help menu
- Reworded 'incoming connection' warning so it is shorter (with the hope that
more people will read it)
- Added a button to the 'Transfer Progress' dialog that explains why a user
may be getting slow download speeds.
- Fixed bug in config.xml where pay-as-you-go dip switches for Dragon's Lair
rev f2 were incorrect

v2.1.17
- DaphneLoader now minimizes to the systray
- Multiple instances of DaphneLoader should now be prevented.  That is, you
should only be able to run DaphneLoader once
