Changelog for Battle Tanks
*) Multiplayer changes:
*) Added high-priority queue for datagram.
*) Added codenames for incompatible releases + user friendly error message. (last release was longcat)
*) Clunk - 3d sound library:
*) Clunk has moved to separate sourceforge project.
*) Added three distance attenuations models: linear, inversed and exponent.
*) Doppler effect.
*) More documentation.
*) 3D attenuator's implementation changed from FFT to the MDCT. Less noise and distortion.
*) GUI improvements:
*) Added player profiles support
*) Gamepad setup had been rewritten from scratch.
*) Added grid control with colspan/rowspan support.
*) Removed bogus "Back"/"Ok" buttons, added "reset to defaults" and "Ok" everywhere. Saving options instantly.
*) Added modal mode for dialogs.
*) Added static image control.
*) Now it's possible to add controls after another control.
*) Added render_multiline() to sdlx::Font
*) Rewrote tooltip from scratch with better text placement and nbsp/newline support.
*) Rewrote main menu / menu in a flexible and extensible way.
*) Added names for the control, buttons/mouse icons
*) Campaign improvements:
*) Added pre-initialization logos with fade in/fade out.
*) Added best/last score/time panel with medal icons.
*) Added medals support and nice hall of fame.
*) Map could provide best stats from developers for a competition
*) Disable donation screen for the campaigns which require it.
*) Network could be disabled
*) Engine improvements/fixes:
*) D3D SDL wrapper ported to DirectX 8.1, added per-surface alpha support.
*) Fixed long stanging bug preventing user from getting into vehicles. Get into a vehicle much easier now.
*) Resample splash screens. Removed all duplicated splashes less than 1280x1024.
*) All control methods were ported to events. Sticking keys on some laptops should be fixed now.
*) Map could disable minimap.
*) Added mouse control. (sic)
*) Removed 'enable_lua' as it's completely useless and bogus.
*) Fixed possible lua timers race.
*) Do not play more than one boomerang sound.
*) Changed collision grid to quad tree.
*) New base class for cutscene-like objects, ported logos and credits to it.
*) Resource optimizations:
*) Optimized tiles and sounds, new release will be real lightweight - about 35Mb
*) Added spanish/catalanian translations.
*) Added static collision maps allowing tiles' alpha pixels optimizations.