CHANGELOG

0.70
- Added a logger that logs to file "fft.log"
- Moved source files to src/ subdirectory

0.67 (never released)
- Made several adjustments and additions to the source in order
  to allow easy compiling on Mac OS X.
- You now buy your ship at the beginning of the game
- You can now view the specifics of slots on a ship when buying it
- Fixed a bug in the weapon changing code
- Added slots and explicit weapons to aiships in fft-map files
- Added 'maxhit' as an active object option in fft-map spec

0.66
- Added ability to buy more than 1 item of cargo at a time
- Added ability to sell more than 1 item of cargo at a time
- Cargo now restocks and changes prices in each station, if you
  visit it at least 1 minute after the game loads, and at least
  1 minute after each visit
- Stations now have the ability to have shipyards
- Optimized the game a little more
- Made the default zoom 50% instead of 100%
- The makefile is more GNU compliant (I think)
- Logging shows time to load scenarios now
- Removed unnecessary log lines
- Updated the project file for Dev-C++ 4.9.9.0.  Compiling should
  work immediately after downloading the Dev-C++ dependencies and
  adding the directories the libraries and includes are in to the
  compiler's path.
- Fixed bug 952823, "Pressing ESC during selection screens hangs
  game"
- Ammo types for ammo in shops are now defined
- Bullet graphics are now preloaded in each scenario map.  This
  should reduce or remove lag when ships fire.
- User can now buy weapon bays that have unlimited ammo.

0.65
The short version:

Final Frontier Trader now has support for multiple scenarios, and
has 4 included with the package.  You can now also go to a station
to buy or sell cargo, buy cargo and weapon bays, and buy heatseeking
missiles with which you can target enemy ships.  You may also buy
repairs to your ship if its shields or hull are damaged.  The GUI
is also new and improved.

For happy Windows users who want to compile with Dev-C++, a project
file is included in the source package, and the dependencies required
are on the sourceforge project page, precompiled with the proper DLLs
necessary for running the game.

This release also includes two new command-line options, discussed in
the Readme, and a preferences file for controls, so you can use your
favorite controls over and over again even if you have to restart the
game.

The long version:
- Added a map file and a scenario file.  This is the beginning of a
  scenario system.  The system is limited, but will be expanded upon.
  Instructions on making your own scenario are now in the readme.
- The game no longer asks if you want to exit to the main menu when
  you win, but forces you to instead
- Multiple Scenario support (file name extension .fft-scn)
- Changed the heads up display a bit.  Now you see what sector you are
  in and how many credits you have in the ship status window.
- Added a command line option "-showfps" which will show your framerate
  in the upper right corner (instead of this being automatic)
- Added Dev-C++ project file to the source package, and added Dev-C++
  dependencies to the files section on the sourceforge project page
- Controls are now alterable within the game via the new in game menu
  (Press the Cancel key, default ESC)
- Made shooting bullets at reverse speed a little less "clunky"
- Added a Space Station to "Test Flight"
- Implemented Repairing shields and hull on space stations
- Added a Docking key to the controls (default "d")
- Realized that Zoom in and Zoom out keys were counter to their actual
  functions, and fixed this.  X was supposed to zoom OUT (make things
  smaller) while Z zoomed IN (make things bigger).  While the game
  treated the keys right, it named them wrong.  This is now fixed.
- Added "-log" as a command line option.  It will log some of the
  game's internal progress.  This is mainly for debug purposes.
- Totally changed the way FPKs are parsed, so naturally, no previous
  FPKs will work with this version
- Added a delay to checking for victory or loss conditions.  It now
  checks only once every 2 seconds.  This will allow for neat effects
  later.
- New and improved GUI (I'm serious, it's really new AND improved)
- The game now saves the changes you make to the controls to a
  preferences file
- Added Heatseeking missiles (buy the heatseeking bay at a station,
  then the ammo), and Previous/Next Target keys.  Use them wisely.

0.64
- The weapon change keys can be changed now
- Fixed a small bug that crashed the game when you tried to change a
  control to a key that was already in use
- Changed turn delays to be in milliseconds
- Added an AI ship that automatically starts attacking you
- You can be hit by the AI ship, and the right lower display shows your
  current speed, shields, and hull integrity
- Made it more obvious what happens in menus by replacing "Cancel"
  buttons with "Back to..."
- Fixed collision detection bug that would show itself when zoomed out
- Allowed non-starter player ships to be added in the object script
- Added "shootpoint" to the FPK Specification
- Added a message that outputs whenever any FPK has an error
- Made warp speed a little more interesting.  It is now an exponentially
  increasing speed.  Also allowed the engine to overheat, and cause
  instant game over

0.63
- Fixed up FPK stuff a bit, now the game really DOES look for the objects
  file specified using the "objects" command in main.fs.
- Added "slots" command to FPK Specification.
- Converted many internal char arrays to C++ strings.  This is helping
  make the game much more stable.
- Fixed a small bug that caused improper image sizes when you zoomed,
  exited, then started a new game again.
- Moved most initial loading to when New Game is pressed
- Changed Startup screen to a simple splash screen
- Moved Ship selection to New Game
- Added a message that shows up when you destroy all the asteroids
- Added Selectable weapons.  Default keys are / and Right Shift for
  Previous and Next Weapons, respectively.
- Added command line arguments:
   "-nosmooth" makes all rotated and zoomed surfaces not smoothed by the
       bilinear filter.  This may speed up zoom transition, game loading,
       and moving from sector to sector on lower end machines.
   "-software" renders everything via software rather than hardware.
       Depending on your system, this may speed things up.
   "-fullscreen" makes the game fullscreen.  Use with "-software" if not
       working properly.
- Previous versions' FPKs will not work with this release

0.62
- Fixed some minor bugs, like using keys while paused and a couple of
  memory cleanup issues
- Added Color selecting to the ship selection screen
- Added some windows which ask you whether or not you want to quit or exit.
- The game now resets all relevant variables for the test flight every
  time you start a new game
- Added a Status Display
- Since the FPK specification has been updated, old 0.60 or 0.61 addon
  packs will not work with this version

0.61
- Added the ability to load multiple ships, with optional shields, from
  addon packs via a scripting system
- Since the FPK specification has been updated, old 0.60 addon packs will
  not work with this version
- Updated the Controls dialog under Options to look nicer

0.60
- Added support for Addon Packs, also known as F-Packs (FPK)
- Added the ability to change the controls
- You can start with a different ship if you have a different addon pack

0.59a
- Fixed many bugs and memory leaks
- Added sounds to shooting and explosions
- Added an explosion animation for a destroyed asteroid

0.59
- Complete engine rewrite of the original
- Added Warp capability (ALT button)
- Added Zooming capability (100%, 75%, and 50%, press x and z)
- SDL_gfx library included to rotate any one image a number of times, and
  reduce disk space use
- SDL_ttf library included for crossplatform on screen text capability
- The game now will work in Linux, just get the necessary libraries and
  compile (Makefile included)

0.58
- Asteroids are shootable and add points. They also respawn
- Both players now have shields. They are full at the start of the match
  and can be refilled at the planetary shop

0.57
- Ships now have health and will "respawn" when they die. (Score is
  nullified)
- Shop system added.  By landing on the planet you can buy missile ammo
  and health for your score

0.56
- Added beta targetting system

0.55
- Ships can now mercilessly fire missiles at each other (limited amount,
  sorry) as they duke it out on the 2x bigger map
- The ship design has been changed to make it look nicer

0.52
- The split-screen demo is a little beutified and some collision detection
  (to do with drawing methods) has been fixed

0.51
- Fixed a minor bug

0.50
- Added a 2 player split screen demo

0.4
- Land the ship at the planet

0.3
- Fly in a space world

0.2
- Show off of controls

0.1
- Original release
- A sample of FFT's input, video and audio engine.  Has a 5-second fadein
  on a MOD music track and then plays a simple game
