
                             Wing Commander Toolbox

                                 Release Notes


The Wing Commander Toolbox provides functionality for creating, editing, or
extracting Wing Commander 1/2/3/4/Academy/Armada and Privateer 1 game data.


----------------------------------------------------------------------
Release 6.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* WC1-3DO: Support for extracting directory data files.
* WC3: Support for editing pack (PAK) data files.
* WC3: Support for extracting profile (IFF) audio files.
* WC3-3DO: Support for extracting bundle (BUN) data files.
* WC3-3DO: Support for extracting stream (STR) data files.
* WC3-PSX: Support for extracting library (LIB) data files.
* WC3-PSX: Support for extracting voice (TAI) audio files.

CHANGES:
* Updated to .NET Framework version 4.6.
* Removed game specific console applications and consolidated all functionality
  into a single application.

BUG FIXES:
* Priv1: Incorrect handling of quotes in conversation (PFC) data files.


----------------------------------------------------------------------
Release 5.6.0
----------------------------------------------------------------------

NEW FEATURES:
* WC3: Support for extracting movie (MVE) files.


----------------------------------------------------------------------
Release 5.5.0
----------------------------------------------------------------------

NEW FEATURES:
* WC3: Support for extracting pack (PAK) data files.
* WC3: Support for extracting palette (PAL) data files.
* WC3: Support for extracting shape (SHP) data files.


----------------------------------------------------------------------
Release 5.4.0
----------------------------------------------------------------------

NEW FEATURES:
* Initial support for WC3.
* WC3: Support for extracting tree (TRE) data files.


----------------------------------------------------------------------
Release 5.3.0
----------------------------------------------------------------------

NEW FEATURES:
* Initial support for WCArmada.
* Priv1: Support for template (TPL) data files.
* WCArm: Support for interchange (IFF) data files.
* WCArm: Support for pack (PAK) data files.
* WCArm: Support for palette (PAL) data files.
* WCArm: Support for shape (SHP) data files.
* WCArm: Support for texture (TEP) data files.
* WCArm: Support for tree (TRE) data files.
* WC: The palexport command exports the color palette of an image.

BUG FIXES:
* WC2: Incorrect reading of bytecode data.


----------------------------------------------------------------------
Release 5.2.0
----------------------------------------------------------------------

NEW FEATURES:
* WC2: Support for disassembling / assembling the unpacked bytecode data.

CHANGES:
* WC1: Updated EXE file to support editing of ship view mappings.
* WC1: Updated EXE file to support editing of Kilrathi ace strings.


----------------------------------------------------------------------
Release 5.1.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Console application (WCToolsCmd) providing a mix of functionality to perform
  on various files.
* WC: The palremap command converts the colors of an image to a different color
      palette.

CHANGES:
* WC1: Updated EXE file to support editing of cutscene, scoreboard, and training
       simulator strings.


----------------------------------------------------------------------
Release 5.0.1-Beta.1
----------------------------------------------------------------------

BUG FIXES:
* Incorrect handling of some file types in the Windows application (WCTools).


----------------------------------------------------------------------
Release 5.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Initial support for Privateer1.
* Priv1: Support for interchange (IFF) data files.
* Priv1: Support for pack (PAK) data files.
* Priv1: Support for palette (PAL) data files.
* Priv1: Support for conversation (PFC) data files.
* Priv1: Support for shape (SHP) data files.
* Priv1: Support for tree (TRE) data files.


----------------------------------------------------------------------
Release 4.2.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* WC2/Acad: Support for MUSIC data files (reading and writing).
* WC2: Support for CAMPAIGN data files (reading and writing).
* WC2: Support for GAMEFLOW data files (reading and writing).
* WC2: Support for INCIDENT data files (reading and writing).
* WC2: Support for SERIES data files (reading and writing).
* WCAcad: Support for DISPLAY data files (reading and writing).


----------------------------------------------------------------------
Release 4.1.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* WC2/Acad: Support for INTEL data files (reading and writing).
* WC2/Acad: Support for MISSILE data files (reading and writing).
* WC2/Acad: Support for PCSHIP data files (reading and writing).
* WC2/Acad: Support for SHIP data files (reading and writing).
* WC2: Support for ALTINT data files (reading and writing).
* WC2: Support for ALTSHIPS data files (reading and writing).
* WC2: Support for MODULE data files (reading and writing).
* WCAcad: Support for HOTRECT data files (reading and writing).
* WCAcad: Support for XSHIP data files (reading and writing).

CHANGES:
* WC1: Updated EXE file to support editing of closing dialog, comm message,
       insert disk, landing comment, medal, mission type, rank, and stranded
       strings.
* WC1: Updated EXE file to support editing of video display weapons.


----------------------------------------------------------------------
Release 4.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Initial support for WC2/Academy. This includes console applications
  (WC2ToolsCmd and WCAcadToolsCmd) and Windows application (WCTools) providing
  similar functionality as WC1.
* WC1: Support for PAL (CONVERT) data files (reading and writing).
* WC1/2/Acad: Support for DRV data files (reading and writing).
* WC2: Support for CAMP data files (reading and writing).
* WC2: Support for DIFFLEVL data files (reading and writing).
* WC2: Support for FNT data files (reading and writing).
* WC2: Support for PAL data files (reading and writing).
* WC2: Support for SECTOR data files (reading and writing).
* WC2: Support for PALCOMM data files (reading and writing).
* WC2: Support for SPEECH data files (reading and writing).
* WC2: Support for STARS data files (reading and writing).
* WC2: Support for VGA data files (reading and writing).
* WC2/Acad: Support for COMMUNIC data files (reading and writing).
* WC2/Acad: Support for INTELSHP data files (reading and writing).
* WC2/Acad: Support for PALETTE data files (reading and writing).
* WC2/Acad: Support for TIM data files (reading and writing).
* WCAcad: Support for CREDIT data files (reading and writing).
* WCAcad: Support for WAVEINFO data files (reading and writing).

CHANGES:
* WC1: Updated support for MIDGAME data files.
* WC1: Updated EXE file to support editing of strings.
* WC1: Updated EXE file to support editing of cockpit messaging.
* WC1: Updated EXE file to support editing of pilot intelligence events.
* API changes to class interfaces as a result of better understanding of
  underlying data structures.
* XML changes to reflect class interface changes.
* Performance improvements when saving files with image data.

BUG FIXES:
* WC1: Incorrect reading of empty saved games.
* WC1: Incorrect handling of leap years for the game state dateline.
* WC1: Incorrect length value in mask block header.


----------------------------------------------------------------------
Release 3.3.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for TIM data files (reading and writing).

CHANGES:
* Updated EXE file to support editing of ships.
* Updated EXE file to support editing of hardpoints.
* Updated EXE file to support editing of flight formations.
* API changes to GameStateData class interface as a result of better
  understanding of underlying data structures.
* XML changes to GameState element to reflect GameStateData class interface
  changes.

BUG FIXES:
* Incorrect data type for the run length of a mask block.


----------------------------------------------------------------------
Release 3.2.0-Beta.1
----------------------------------------------------------------------

CHANGES:
* Updated EXE file to support editing of initial game state.
* Updated EXE file to support editing of cockpit damage layouts.
* Updated EXE file to support editing of cockpit instrument layouts.

BUG FIXES:
* Incorrect text output value for save game.


----------------------------------------------------------------------
Release 3.1.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Windows application (WC1Tools) providing functionality to extract assets, and
  pack/unpack data to and from XML.

CHANGES:
* Updated EXE file to support editing of common and dialog text colors.

BUG FIXES:
* Incorrect decoding of certain character sequences for INTRO data files.


----------------------------------------------------------------------
Release 3.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for single-byte encodings beyond ASCII.
* Experimental support for MIDGAME data files (reading and writing).
* Console application (WC1ToolsCmd) providing various commands to perform
  actions on supported WC1 files. The commands can be used to decompress data
  files, extract assets, and pack/unpack data to and from XML.

CHANGES:
* Output from unpack (XML) command changed to UTF-8 encoding.
* Removed console applications (WC1Extractor and WC1Xml). Functionality migrated
  to the new application.


----------------------------------------------------------------------
Release 2.3.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for DISK data files (reading and writing).
* Support for INTRO data files (reading and writing).


----------------------------------------------------------------------
Release 2.2.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for FNT data files (reading and writing).
* Support for INSTALL data files (reading and writing).

NOTES:
* Name change for the project.


----------------------------------------------------------------------
Release 2.1.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for WLD data files (reading and writing).


----------------------------------------------------------------------
Release 2.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Support for COCKPIT data files (reading and writing).
* Support for MID data files (reading and writing).
* Writing support for PAL (GAME) data files.
* Writing support for PCSHIP data files.
* Writing support for SHIPTYPE data files.
* Partial support for executable files (reading and merging).
* Partial support for EGA data files (reading only).
* Partial support for TGA data files (reading only).

CHANGES:
* API changes to class interfaces.
* XML changes to reflect class interface changes.

BUG FIXES:
* Certain images do not encode correctly.


----------------------------------------------------------------------
Release 1.0.0-Beta.1
----------------------------------------------------------------------

NEW FEATURES:
* Added compression support to the VGA image encoder.


----------------------------------------------------------------------
Release 0.16.0
----------------------------------------------------------------------

NEW FEATURES:
* Added VGA image encoder; simple encoding without compression.
* Writing support for VGA data files.
* Writing support for SHIP (as VGA) data files.

CHANGES:
* Updated VGA decoder bitmap output format to 8 bits per pixel, indexed. This
  matches the pixel format of the encoder, and the color palette.
* Image output changed from PNG to GIF format.

NOTES:
* The encoder requires the images to retain their decoded color palette; not all
  image editing programs will preserve the color palette.


----------------------------------------------------------------------
Release 0.15.0
----------------------------------------------------------------------

NEW FEATURES:
* Partial support for PCSHIP data files (reading only).

CHANGES:
* API changes to ShipPointData class interface as a result of better
  understanding of underlying data structures.
* XML changes to ShipPoint element to reflect ShipPointData class interface
  changes.


----------------------------------------------------------------------  
Release 0.14.0
----------------------------------------------------------------------

BUG FIXES:
* Internal assembly versioning mismatch.


----------------------------------------------------------------------
Release 0.13.0
----------------------------------------------------------------------

NEW FEATURES:
* Partial support for SHIPTYPE data files (reading only).


----------------------------------------------------------------------
Release 0.12.0
----------------------------------------------------------------------

BUG FIXES:
* Localization issue in XML as a result of incorrect string for separating items
  in a list.


----------------------------------------------------------------------
Release 0.11.0
----------------------------------------------------------------------

NEW FEATURES:
* Partial support for PAL (GAME) data files (reading only).
* Partial support for SHIP data files (reading only).
* Partial support for VGA data files (reading only).
* Console application (WC1Extractor) to extract assets from supported data
  files.


----------------------------------------------------------------------
Release 0.10.0
----------------------------------------------------------------------

NEW FEATURES:
* Support for COMM data files (reading and writing).


----------------------------------------------------------------------
Release 0.9.0
----------------------------------------------------------------------

Initial release.
