
  FreeCNC ChangeLog

-------------------------------------------------------------------------------
- 2005-03-25
-------------------------------------------------------------------------------

  Build
- FreeCNC now depends on Boost (www.boost.org).

  Internal
- Switched fcnc_lexical_cast over to the real thing. (zx64)
- Changed GetConfig to use shared_ptr. (zx64)
- Minor cleanups in src/game.cpp (zx64)

-------------------------------------------------------------------------------
- 2005-03-22
-------------------------------------------------------------------------------

  Build
- MSVC 7.1 project files update. (prencher)  

  Internal
- Initial cleanup of shpimage.h|cpp. (prencher)

  Bug Fixes
- Fixed a memory error in unitandstructurepool.cpp causing a crash when exiting
  freecnc. (bramp)

-------------------------------------------------------------------------------
- 2005-03-21
-------------------------------------------------------------------------------

  Game
- Added a function to CnCMap to allow map tile's to be reloaded. Also all
  tiles are now cached. (bramp)

  Video
- Everything that loads a SHP file now does it via the image cache. (bramp)
- Implemented the getImageAsAlpha function to allow levels of transparency in
  the shrouds.  (bramp)

  Input
- Added a check for loss and gaining of focus. Now when focus is regained, all
  SDL_Surfaces are reloaded to fix the "Video Loss" bug with DirectX and SDL.
  (bramp)

  UI
- Added functions to sidebar, cursor and font to allow a reloading of all
  SDL_Surfaces. (bramp)

  Bug Fixes
- Sidebar build clock's special palette shift wasn't being redone after
  reloading images. (zx64)
- Fixed some of the logic in the sidebar texturing code. (zx64)

-------------------------------------------------------------------------------
- 2005-03-20
-------------------------------------------------------------------------------

  Bug Fixes
- Applied a slightly modified patch from Andrew Brampton fixing the crash
  happening when a unit died while selected. Thanks Andrew. (prencher)

-------------------------------------------------------------------------------
- 2005-03-13
-------------------------------------------------------------------------------

  Build
- The usual MSVC 7.1 project files updates. (prencher)

  Internal
- Removed all of the AI bitrot; This was not used, and the eventual AI will be
  implemented through the use of lua. (prencher)

-------------------------------------------------------------------------------
- 2005-01-13
-------------------------------------------------------------------------------

  Bug Fixes
- Fixed crash on start up without a splash logo. (zx64)

-------------------------------------------------------------------------------
- 2005-01-10
-------------------------------------------------------------------------------

  General
- Added a couple of .cvsignore files. (prencher)

  Sound
- Replaced some old 'legacy' leftovers, to make way for the proper music file
  streaming. This is still not perfect. (prencher)
- Cleaned up a loop in soundfile.cpp. (prencher)

  Bug Fixes
- Fixed a small include path bug in mixvfs.cpp. (prencher)

-------------------------------------------------------------------------------
- 2005-01-08
-------------------------------------------------------------------------------

  Build
- The usual MSVC 7.1 project files updates. (prencher)

  Bug Fixes
- Fixed a small bug in MessagePool::getMessages(), thanks to Vincent Landgraf
  for reporting it. (prencher)

-------------------------------------------------------------------------------
- Previous Changes
-------------------------------------------------------------------------------

  The old ChangeLog can be found in the doc/tech/ directory.
