| 13 | cycrow | 1 | Fixes:
 | 
        
           |  |  | 2 | * Add option to select between extracted and fake patch
 | 
        
           |  |  | 3 | * Update mod merge to work accross multiple files (record ids from different files to adjust in others)
 | 
        
           |  |  | 4 |   | 
        
           | 43 | cycrow | 5 | * Add Extract Cut Data in Import Ship
 | 
        
           |  |  | 6 | * Check renaming of just added files (should change the to filename, not the current file point)
 | 
        
           |  |  | 7 | * Included base TC dir for VFS
 | 
        
           | 41 | cycrow | 8 |   | 
        
           | 98 | cycrow | 9 | * Installer, InstallDialog, disable install button when nothing is checked
 | 
        
           |  |  | 10 | * Installer, Parent Mod, make sure mods are removed when parent mod is uninstalled
 | 
        
           |  |  | 11 | * Creator, Customise Ship, adjust weapons display to allow scrolling when defaults are selected (readonly rather than disabled)
 | 
        
           |  |  | 12 | * Installer, when replacing existing files, make a backup of the override scripts and install them each time the plugin manager closes
 | 
        
           |  |  | 13 |   | 
        
           | 13 | cycrow | 14 | Features:
 | 
        
           |  |  | 15 | * Add editing ships from within the plugin manager
 | 
        
           |  |  | 16 | * Allowing reading changes from TShips and intergrating them into the installed ships
 | 
        
           |  |  | 17 | * Repackaging of scripts within the installer
 | 
        
           |  |  | 18 | * Add archive support in packager scripts
 | 
        
           | 42 | cycrow | 19 | * Add support for BOB/BOD files
 | 
        
           |  |  | 20 | * Decompile BOB to read textures for import ship
 | 
        
           | 46 | cycrow | 21 | * Add Patch Mod functionality
 | 
        
           |  |  | 22 | * Add all languages for Install/Uninstall text regardless of which is selected (build a list of all languages to add)
 | 
        
           | 13 | cycrow | 23 |   | 
        
           |  |  | 24 | Internal Programming Changes:
 | 
        
           |  |  | 25 | * Change CyString to Utils::String
 | 
        
           |  |  | 26 | * Change CyStringList to Utils::CStringList
 | 
        
           |  |  | 27 | * Refactor spk libraries
 | 
        
           |  |  | 28 | * Split up header files and move all implementation to cpp files
 | 
        
           |  |  | 29 | * Improve library handling.
 | 
        
           | 18 | cycrow | 30 | * Update all automatic filename calls to work for special cases (FILETYPE_SCRIPT_UNINSTALL)
 | 
        
           |  |  | 31 | * Add game language numbers to gameexe (30, 35, 38)
 | 
        
           | 43 | cycrow | 32 | * Change fopen/fread with fstream
 | 
        
           |  |  | 33 | * Adjust to use precompiled headers
 | 
        
           |  |  | 34 | * reduce number of includes in header files
 | 
        
           | 13 | cycrow | 35 |   | 
        
           | 42 | cycrow | 36 | Additions:
 | 
        
           | 58 | cycrow | 37 | * Add dual progress bar to save file dialog in creaetor (1 for each file, one for overall)			[DONE]
 | 
        
           | 42 | cycrow | 38 | * Add progress bar to import ship sections
 | 
        
           |  |  | 39 | * Add progress values from installing/unpacking files in Plugin Manager
 | 
        
           |  |  | 40 |   | 
        
           | 13 | cycrow | 41 | Linux/MAC
 | 
        
           | 42 | cycrow | 42 | * Create makefile/configure script to compile libriaries and tools under linux/mac
 | 
        
           |  |  | 43 |   | 
        
           |  |  | 44 | Change to CatFile appending (should improve performance and prevent data fragmentation)
 | 
        
           |  |  | 45 | * Prepare the files to be added first, save there data in SInCatFile->data
 | 
        
           |  |  | 46 | * Any to be removed are marked as removed and filename blanked (to prevent having multiple filenames)
 | 
        
           |  |  | 47 | * Write a temp file, any without data will be read from thier position in the old file, otherwise written from thier data
 | 
        
           |  |  | 48 | * Readjust the offsets 
 | 
        
           | 58 | cycrow | 49 | * Write the cat file			[DONE]
 | 
        
           | 46 | cycrow | 50 |   | 
        
           |  |  | 51 |   | 
        
           |  |  | 52 | Tests:
 | 
        
           |  |  | 53 | * Test Update Package functions
 |