1 This is a brief overview of user-visible changes in AdPlug.
3 Changes for version 2.2.1:
4 --------------------------
6 - CMF: Fix crash on v1.0 files
7 - DRO: Correct playback of early v0.1 files
9 Changes for version 2.2:
10 ------------------------
12 - JBM: JBM Adlib Music Format
13 - CMF: New player (more accurate) for Creative Music Format
14 - DRO: DOSBox Raw OPL v2.0 support
15 - Fixed current subsong rewind in D00 player.
16 - Added test case for ADL file format.
17 - Fixed replay bug in DRO player (thanks to Adam Nielsen).
18 - New surround/harmonic synth effect (sounds really nice!)
20 Changes for version 2.1:
21 ------------------------
23 - ADL: Westwood ADL File Format
25 - A2M: AdLib Tracker 2 versions 5-8
26 - All players are endian-clean now.
27 - Lots of security fixes (thanks to Luigi Auriemma).
28 - Fixed volume handling in AMD player.
29 - Fixed a buffer overflow in ROL player (thanks to HIGUCHI Daisuke).
30 - Fixed vibrato & volume slides in D00 player (thanks to Dennis
32 - Removed superfluous exit() call in RIX player (thanks to Martin
34 - Enhanced generic Protracker player features:
35 - Supports up to 32 channels
37 - New behavior flags and commands
39 Changes for version 2.0:
40 ------------------------
43 - RIX: Softstar RIX OPL Music Format
46 - Dual OPL2 and OPL3 support (OPL3 only in non-free version).
47 - This version is not binary-compatible with older versions!
48 All linked applications need to be recompiled.
49 - License change: Ken Silverman permitted to relicense his
50 emulator under the LGPL. It is included in the free distribution
52 - Changes to IMF player:
53 - Supporting Adam Nielsen's tag format now.
54 - Files ending in .IMF now have a default timer refresh rate of
55 560Hz. All other files have a rate of 700Hz. Please rename your
56 files accordingly or use the AdPlug database.
57 - CMF player supports rhythm mode now.
58 - S3M player handles repeating commands correctly now.
59 - MS Visual C++ and OpenWatcom build systems not actively supported
60 anymore. They are still available in the contrib directory though.
62 Changes for version 1.5:
63 ------------------------
65 - XSM: eXtra Simple Music
67 - LDS: LOUDNESS Sound System
68 - Added support for .adlib files to IMF player.
69 - Reverted fmopl OPL2 emulator to old LGPL'd version, so
70 AdPlug is now completely free (LGPL) again. Please read the
71 README file for details.
72 - Added Ken Silverman's YM3812 emulator again. The portability
73 issues have been fixed.
76 Changes for version 1.4:
77 ------------------------
78 - Documentation changed into Texinfo format.
79 - New, modularized file loading framework.
80 - Now using 'libbinio' for platform-independant binary I/O.
81 - Added database framework for storing music file information.
82 - Uses newest fmopl OPL2 emulator version 0.60 from MAME 0.66.
84 Changes for version 1.3:
85 ------------------------
86 - Completely new build system for DOS and Windows.
87 - Centralized debug management.
88 - Added a whole bunch of new developer documentation.
89 - Developer documentation is now using troff formatting language.
90 - Much more flexible Protracker player.
91 - New or corrected IMF timer rates for the following games:
94 - SNG: Adlib Tracker 1.0
95 - CFF: BoomTracker 4.0
96 - DTM: Defy Adlib Tracker
97 - DMO: Twin TrackPlayer
99 Changes for version 1.2:
100 ------------------------
101 - Added a whole bunch of new players:
102 - SAT, ROL, SNG, XAD, XMS, MAD
103 - SA2 player now handles version 7 files.
104 - GCC 3.x compatibility.
105 - Compiles on FreeBSD (and maybe many more flavors).
106 - Now using GNU autotools for UNIX builds.
107 - New OPL disk writer that creates RdosPlay RAW files.
108 - Reordered source directory structure (removed players directory).
110 Changes for version 1.1:
111 ------------------------
112 - Added MKJ, DFM and BAM players.
113 - Removed Ken Silverman's YM3812 emulator due to portability issues.
114 - Fixed memory leak in SNG player.
115 - Made AdPlug a real library.
116 - Added lots of documentation.