0.5.0 2011-10-19
* Generall: Moved to namespace CAD::Firemen
* fm_check_struct
* Exclude numbers like 1.5 from directory and files checkings, because they are not files or directories
* Checks the tree config files for empty lines with help of Analyze::checkTreeConfig()
* Analyze.pm
* Added function checkTreeConfig() to check the tree config file (actual only for empty lines)
* fm_create_help added option --crossfire which causes fm_create_help to output the file in crossfires help format
0.4.1 2011-09-20
* fm_check_struct
* config.win is also moved into correct place when creating test environments
* fm_create_help
* fixed typo in HTML::TreeBuilder
0.4 2011-09-06
* fm_diff_config
* Added --binary or -b to switch to binary mode
* Binary files can be supported now. Per default, all files ending with
* win
* prt
* asm
* frm
* tbl
are treated as binary files and all files where -B returns true.
* Fixed not working duplicate checking, therefore changed structure in Load.pm functions. This causes many changes in all files.
* fm_check_struct
* Added option -e or --environment. If set, fm_check_struct creates an proe working directory with the selected structure.
It also creates a shortcut on the desktop, so that proe can be started easily with the structure to test.
0.3 2011-08-23
* Renamed into Firemen (struggling with Wildfire ;-) )
* all ptc_ commands are renamed to fm_
* fm_option_info
* FIXED "Can't use an undefined value as an ARRAY reference"
* fm_check_struct
* File names of created archives contain an date time string like YYYYmmdd-HHMMSS now
* Load.pm
* loadConfig: Ignores lines with mapkeys
* Introduced a database with options, their values and default value
* fm_create_help - creates those databases with help of the installed html help
* All other scripts are adapted to use those databases
* if useful, they support the option --description|-d to print out the help string for each displayed option.
* see perldoc Firemen for hints
* Introduced settings file (in c:\ProgrammData\Firemen) in YAML syntax see perldoc Firemen for hints.
0.2 2011-08-18
* PTC
* Added printVersion
* Analyze.pm
* Provides functionalitity to compare (compare()) and check (checkConfig()) config files
* Changed ptc_check_config to use checkConfig()
* Change.pm and Change::Type.pm
* Change object to handle informations about made changes of option values
* All scripts
* added --version and --help to SYNOPSIS and help()
* ptc_option_info
* New special notice of value -Fs
* Regex support for option names with -r switch
* ptc_check_struct
* Calls PTC::Analyze::checkConfig() to check the config
* Also checks, that all referenced files from config.pro are in the correct relative location to given config.pro
* Common.pm
* Added three functions to avoid to detect all ptc installations, let the user choose one and return
path to config.cdb and config.pro wihtin the choosen installation.
* Combined LoadCDB.pm and LoadConfig.pm into Load.pm
0.1 2011-08-15
* First version for internal use