********************************************************************************
**                               RVGL Changelog                               **
********************************************************************************

16.0904a:

Add:
  [General]
  - 64 bit builds are now available for Windows.
  - Added support for Rooftops level from the DC version (available as a 
    separate optional download).
  - Support Rooftops models, sfx and skybox in the Objects edit mode.

Mod:
  [Graphics]
  - Edited the 32-bit bitmaps included in 16.0705 for compatibility as they 
    were found to not load in v1.2 and older versions.
  [Audio]
  - Increased the sfx range to be closer to 1207 behavior.
  - Disabled the exponential volume curve introduced previously.

Fix:
  [General]
  - Bug selecting 'no' during championship give up try.
  [Audio]
  - Fixed a bug in 3D surround panning.

--------------------------------------------------------------------------------

16.0710a:

Add:
  [General]
  - 64 bit support: this release includes native linux binaries for both 32-bit 
    and 64-bit systems (rvgl.32 and rvgl.64).
  - Added rvgl launch script that auto-detects the system type and launches 
    either the 32-bit or 64-bit executable. The script automatically resolves 
    dependencies by using libs included with rvgl in place of any missing libs. 
    This allows rvgl to run without any manual configuration on a wide range of 
    distros as long as the opengl drivers, sdl2 and sdl2_image are installed.

--------------------------------------------------------------------------------

16.0705a:

Mod:
  [General]
  - Spherical linear interpolation (slerp) code used for remote car animation 
    is now closer to the 1207 / DC version.
  - Updated the Linux build for Ubuntu 16.04 support.
  - Avoid renaming dll files when running the fix_cases script.

Fix:
  [Graphics]
  - Fixed 32-bit bitmaps (icon, logo, etc.) that can cause transparency issues 
    with latest SDL libraries.
  [Input]
  - Fixed TAB and F11 keys not working when caps lock or num lock is on.

--------------------------------------------------------------------------------

16.0505a:
| Bug-fix release.

Mod:
  [General]
  - Improved AI catchup code: should make the effect more subtle, especially in 
    Junior RC mode.
  - Updated fix_cases script on Linux to avoid renaming the lib folder.
  [Multi]
  - Reverted lag management change from 16.0315a as it can cause jittering.

Fix:
  [General]
  - Fixed crash introduced by the water box fix in last release.

--------------------------------------------------------------------------------

16.0420a:

Add:
  [General]
  - Added new level inf keyword ROCKTYPE, which can be 0 or 1. The default 0 
    can be used for ship levels, 1 can be used for water surfaces.
  [Graphics]
  - Added an fps limiter that can be used with vsync off. Set the preferred 
    frame rate through the LimitFPS entry in rvgl.ini, set it to zero to 
    disable limiting. Only 0 or values above 10 are accepted.

Mod:
  [General]
  - Allow 'flying' car AIs to turn in air / water.
  - The camera speed in edit mode is now controlled by the caps lock key.
  - Errors are logged to the console in addition to message box display.
  [Input]
  - Disable broken axes in controller config menu.

Fix:
  [General]
  - Fixed split times bug in time trial introduced in last release.
  - Fixed crash at load screen when trying to preload a bad object thrower.
  - Fixed jittering of the water box animation with vsync off.
  - Fixed edit camera mouse movement not working with vsync off.
  [Input]
  - Fixed inablity to select controllers other than keyboard for players 2-4.
  - Fixed error in axis deadzone / range calculation.

--------------------------------------------------------------------------------

16.0315a:
| Bug-fix release.

Mod:
  [General]
  - Optimized collision data gridding (should reduce ncp loading times by half 
    when lots of instance models are used).
  [Graphics]
  - Use DC style hi-res text for Replay / Spectator / Demo Mode.

Fix:
  [Multi]
  - Fixed clone weapon not working between clients.
  - Fixed player ping display showing wrong ping.
  - Minor lag management improvement, cuts off interpolation based on distance 
    between samples. Should avoid cars zooming past, etc.

--------------------------------------------------------------------------------

16.0305a:

Add:
  [General]
  - Add support for UTF-8 filenames on Linux. This allows the car parameters 
    file and level inf to be saved in UTF-8 encoding. The characters that can 
    be displayed in-game is still limited to extended ascii (Windows-1252) 
    encoding. UTF-8 support is not available on Windows, to be added later.
  [Multi]
  - Display the ping delay in ms above the lagging player cars.

Mod:
  [General]
  - Disabled v-sync by default, avoids input lag with some gfx cards.
  - Only display "no pause" message in dev mode.
  - Updated setup script on Linux: now places launcher in 
    ~/.local/share/applications and uses correct category. The rename script 
    now handles all valid UTF-8 symbols.

Fix:
  [General]
  - Fixed error loading textures in user content with extended ascii filenames.
  - Fixed instance files (fin) saved in-game not importing in Blender.
  - Code cleanup, fix potential crash while freeing memory.
  [Multi]
  - Fixed camera change glitches when one player enters spectator mode.
  - Fixed improper game start in waiting room under some cases.
  - Keep peer alive (fix timeout) when loading takes a long time.
  - Avoid redundant messages when new player joins.

--------------------------------------------------------------------------------

16.0115a:
| Pumped network version.

Add:
  [General]
  - Add support for controlling camera speed in edit mode: press and hold the 
    scroll lock to speed up camera.
  - Included the names of artwork contributors in the credits.
  [Multi]
  - The Windows version now adds support for DirectPlay lobby launchers like 
    GameRanger or GameSpy. For this to work, create a copy of rvgl.exe and 
    rename it to revolt.exe, then place dplobby_helper.dll alongside.

Fix:
  [General]
  - Fixed pause menu showing up in demo and credits mode after minimizing and 
    reactivating the game (in windowed mode).
  - Pressing Esc at the pause menu no longer resumes the game.
  [Multi]
  - Improved public ip address retry to reduce the frequency of requests.
  - Fix bug allowing the car to move before countdown after using spectator.
  - Prevent possible crash at the sync screen.
  - Fix crash at loading screen in battle tag mode.
  - Fix issue with battle tag star capture and transfer.
  - Fix battle tag time display in in-game waiting room.

--------------------------------------------------------------------------------

16.0110a:
| Pumped network version.

Add:
  [Graphics]
  - Re-added support for changing the brightness and contrast. This only works 
    in fullscreen, and for the primary monitor in a multi-monitor display. Use 
    "-nogamma" command line to disable gamma correction.
  [Audio]
  - Added support for true 3D surround sound. Surround speakers or headphones 
    with virtual surround capability are required.
  - Support for the streaming redbook from the PSX master track (TRACK1.DA). 
    Convert the master track to OGG and place it in the redbook folder as 
    "track1.ogg". Only OGG is supported.

Fix:
  [General]
  - Fixed bug loading instances with capitalized file name extension.
  [Multi]
  - Fixed no collision after going to spectator mode and re-joining race.
  - Fixed buggy level loading after using the Next Track in-game option and 
    changing the reversed or mirrored states.
  - Reversed and mirrored states not displayed in the Waiting Room.

--------------------------------------------------------------------------------

15.1220a:

Add:
  [Graphics]
  - Texture formats support: additional texture formats are now supported. For 
    historical reasons, the textures should still be named with the .bmp 
    extension (and mipmaps with .bmq, .bmo, etc. as usual).
    Available formats: BMP, PNG, JPG, WEBP, TIF, GIF, CUR, ICO, LBM, PCX, PNM, 
    XPM, XV, XCF. Support for XCF (GIMP's native format) is experimental. This 
    allows you to visualize a GIMP project file in RVGL without exporting it. 
    However, this is not guaranteed to work correctly in all cases.
  - New option in Render Settings to enable or disable the water ripples effect 
    (vibrations in water) used in tracks like Garden. This can help improve 
    performance with some Intel cards.
  [Audio]
  - Re-added support for MP3 playback on Windows.

Fix:
  [Graphics]
  - Fixed "Spectating" text displayed in demo mode and credits.
  - The "Demo Mode" text in demo mode no longer looks stretched.
  [Audio]
  - Fixed loud sfx volume, now uses an exponential volume curve that fades away 
    quickly as you move away from the source. Also fixed an inconsistency in 
    panning.

--------------------------------------------------------------------------------

15.1025a:
| Pumped network version.

Add:
  [General]
  - Added "-nopause" command line to keep running the game even when it's in 
    the background. This is an alternative to the Shift+F9 shortcut in dev mode.
  [Multi]
  - Added lobby launching support with the command line "-lobby <ip_address>". 
    <ip_address> can be the host's IP, 0 (to search for local sessions), or 
    entirely ignored (for launching the host).

Fix:
  [General]
  - Fixed potential crash in custom tracks utilizing the Speedup object.
  - Viewport glitches in 3-player splitscreen when not using Auto split.
  - Pickups not staying disabled in edit mode.
  - Broken "clear progress table" option.
  - Fixed instances saved using RVGL not loading anymore in previous Re-Volt 
    versions. The non-working instances need to be re-saved using the fixed 
    rvgl build.

--------------------------------------------------------------------------------

15.0827a:
| Bug-fix release.
| Pumped network version.

Mod:
  [Multi]
  - Enabled display of debug information (ping, packets) using Numpad Enter 
    (dev mode only).

Fix:
  [Multi]
  - Fixed bug in syncing of race timers.

--------------------------------------------------------------------------------

15.0825a:
| Pumped network version.

Add:
  [Audio]
  - Logs occurences of al_soft errors in an attempt to pin point the "can't 
    load moto.wav" error.
  [Multi]
  - Keyboard layouts support: the existing support in v1.2 for international 
    keyboards is now back. Further, various keyboard layouts added through the  
    OS is also supported, including the use of dead keys.

Mod:
  [General]
  - Localized the "Locked" message on track select screen.
  [Graphics]
  - Optimized texture updates that are done for some special effects such as 
    the water ripple used in Garden.
  [Multi]
  - Enabled the spectating menu (to join game / spectate) and the corresponding 
    in-game menu entry.
  - Enabled the multi-player main menu (to change options, profile, etc).
  - Enabled the in-game sync / pinging of players.
  - After selecting the "Spectate" option from the in-game menu, re-joining the 
    race instantly puts the player back on track to continue the current race.
  - Now retries fetching of public IP upon time-out.

Fix:
  [General]
  - Fixed behavior on championship give-up try.
  - Cup not unlocked even after completion of previous cup.
  [Graphics]
  - Fixed particles and lights stretched horizontally.
  - Fixed screen not turning bluish when under water.
  - Fixed spru bar width on "cup locked" message.
  [Multi]
  - Stray 'v' character when pasting host IP.

--------------------------------------------------------------------------------

15.0814a:
| Bug-fix release.
| Pumped network version.

Mod:
  [General]
  - Use Windows line endings for the language strings files to keep backwards 
    compatibility with v1.2.
  [Multi]
  - Changed the UDP port used to 2310 to prevent conflict with RV House.

Fix:
  [General]
  - Fixed "speed units" setting changing the "number of cars" instead.
  [Multi]
  - Fixed crash upon "Can't create enet server" error.

--------------------------------------------------------------------------------

15.0810a:
| Pumped network version.

Add:
  [Multi]
  - First implementation of online multiplayer support. Uses client/server mode 
    of communication rather than peer-to-peer. The server binds to UDP port
    2301 (currently hard-coded).
  - Display both the public and private IP address for the host. Public IP is 
    queried through "checkip.dyndns.org".
  - Logs various network information to the log file (see lines starting with 
    the "NET:" prefix.

Mod:
  [General]
  - Enabled the options menu (some unsupported settings may be greyed out).
  - Removed delay when quickly pressing Enter / Forward key at the profile menu.
  - Simplified multiplayer menu.

Fix:
  [General]
  - Summary screen showed non-existing challenge time for reverse-mirror modes.
  - Fixed wheels not turning when using the camber feature.
  [Graphics]
  - Fixed / improved the rendering of firework trails.

--------------------------------------------------------------------------------

15.0501a:
| First Alpha release.

Add:
  [General]
  - Language search support: the list of languages supported is no longer 
    hard-coded. Instead, any language file can be placed in the strings folder 
    and it will be detected by RVGL. The localized language name (eg, 
    "Français" for "french.txt") can be specified as the last line of the 
    strings file.
  [Graphics]
  - Fullscreen toggle support: use F11 to switch between fullscreen and windows 
    mode instantly.
  - Ability to resize the RVGL window in windowed mode to any preferred size. 
    The last window size is saved on fullscreen toggle.
  - Auto Generate Mipmaps: All mipmap levels can now be automatically generated 
    at loading time (no need for .bmq, ... files). We only recommend using this 
    option if Anisotropic filtering is also enabled, otherwise there can be 
    excessive blurring.
  - New logo: This release adds the RV Team developer splash screen with a 
    disclaimer text and uses a new RVGL logo made by hi-ban for the loading and 
    frontend screens.

Mod:
  [General]
  - We now support Unix (LF) line endings for the language files. Previously 
    only Windows (CRLF) line endings were supported.
  - RVGL global settings file is named "rvgl.ini" and profile specific settings 
    are saved in "profile.ini". Profile names are capitalized in-game.
  - The profile ini entries now use double-quotes to cover string entries like 
    level dir, player name, etc. This supports entry with spaces better.
  - The debug log files are now created inside the profiles folder.
  [Graphics]
  - The default resolution is taken from the desktop mode rather than being 
    hard-coded to 640x480. In windowed mode, the default size is half the 
    desktop dimensions. A different default size can be set using "-window w h" 
    command line.

--------------------------------------------------------------------------------

Copyright © RV Team (Huki & jigebren) 2016
Webpage: http://rv12.revoltzone.net
Email: rv12@revoltzone.net
