This program is intended to be used alone or with SCM tools (Source Code Managers, like VSS, CVS, SVN) andDVCS tools (like Git, Mercurial, Plastic, and others) or alone for Diff (seen differences) andMerge operations, that pretends to substitute SccText(X) and TwoFox and enhance their functionality, generating bidirectional TEXTprg-style versions that allow modifications and recreate the original binary file.
> Documentation in English
> Documentación en Español
Note: Versions marked as "Preview" are Beta, and not Final versions.
> Read the FoxBin2Prg Full Change History
> Documentation in English
> Documentación en Español
Note: Versions marked as "Preview" are Beta, and not Final versions.
Rel.Date | Developer | Ver# | Observations |
---|---|---|---|
2015/04/16 | FDBOZZO | v1.19.42 | Feature: Added VFP 9 SP1 runtime validation |
Bug Fix: Broken SourceSafe compatibility because an error is thrown when querying for file support (Tuvia Vinitsky) | |||
Bug Fix scx/vcx: Process only one TEXT/ENDTEXT nesting level because TEXT/ENDTEXT can't be nested (Lutz Scheffler) | |||
Feature: Make some error descriptions more informative and precise (Lutz Scheffler) | |||
Feature (API): Allow specifying inputFile with relative path (Lutz Scheffler) | |||
Bug Fix scx: Metadata of Dataenvironment not properly generated when Dataenvironment is renamed | |||
Bug Fix: Added PJX/PJ2 generation when specifying "file.pjx", "*" (Lutz Scheffler) | |||
Some enhancements in german translations (Lutz Scheffler) | |||
Feature: Added multiprocessing of projects (*.pjx, *.pj2) when specifying "file.pjx", "*" (Lutz Scheffler) | |||
Change FoxBin2Prg base class from custom to session (Lutz Scheffler) | |||
Feature: Allow processing all project files without converting the PJX/2, with "*-" (Lutz Scheffler) | |||
Bug Fix pjx/pj2: If end of line (CR+LF) is used on pjx's "Build" properties data, generated pj2 is malformed | |||
Feature: Default foxbin2prg.cfg configuration file renamed to foxbin2prg.cfg.txt to no overwrite user cfg (Lutz Scheffler) | |||
Feature: Added DOS errOut output support and implemented in writeErrorLog when logging errors | |||
Feature: Added full support for *? file masks for multi-processing files of the same extension | |||
Feature (API): Added new parameter to allow alternative main CFG (Lutz Scheffler) | |||
Feature (API): Added new get_Processed() method for obtaining information about processed files (Lutz Scheffler) | |||
Feature: Added new file processing output to DOS stdOut (Lutz Scheffler) | |||
Bug Fix: Fixed processing cancelation with Esc key | |||
Feature: Sort table/view fields alphabetically to facilitate diffing and merging, while maintaining a list with the original field order for correct DBC regeneration (Ryan Harris) | |||
Feature: Apply ClassPerFile to DBC connections, tables, views and SPs (Ryan Harris) | |||
Bug Fix mnx: Empty Pad name is not kept when regenerating a menu defined with and empty Pad name (Lutz Scheffler) | |||
Feature (API): New property "lProcessFiles" that allow setting to .F. when using foxbin2prg as object to get Processing file info with getProcessed method without actual processing | |||
Bug Fix frx/lbx: Trimmed some extra CR,LF,TAB from FR2/LB2 tag that where included in previous versions (Ryan Harris) | |||
Bug Fix scx/vcx/dbc: Delete ERR files when processing with UseClassPerFile switch (Ryan Harris) | |||
Feature: Implemented CFG inheritance between directories | |||
Feature (API): New method get_DirSettings() that returns the CFG settings object for the indicated directory (Lutz Scheffler) | |||
Feature: Allow generation of text for a single class of a librery when using ClassPerFile (Lutz Scheffler) | |||
Feature (API): Renowned method names to English to facilitate international understanding (Mike Potjer) | |||
2015/01/18 | FDBOZZO | v1.19.41 | - Bug Fix db2: Erroneous detection of Invalid Table when size is less than 328 bytes. Lower limit was changed to 65 bytes. |
- Bug Fix vcx/scx: Erroneous detection of PROCEDURE/ENDPROC structures when used as parameters of LPARAMETERS and start in new line (Ryan Harris) | |||
2015/01/11 | FDBOZZO | v1.19.40 | - Enhancement frx/lbx: Clean ASCII 0 from expression field for Dataenvironment, Cursors and Relations |
- Bug fix frx/lbx: When using Dataenvironment with more than one cursor, remaining cursors are lost | |||
- Feature: Added new configuration "ShowProgressbar:2" to activate the progressbar only when a directory is selected and deactivate it for individual files (Jim Nelson) | |||
- Bug fix dbf: Error 12, variable "tcOutputFile" is not found when DBFConversionSupport=4 and output file is the same as existent one (Mike Potjer) | |||
- Feature scx/vcx/sc2/vc2: Added new code checking to find duplicated object names for the same class and container to notify those cases of file corruption | |||
- Fix for "Error 2183: Operation requires that SET MULTILOCKS is set to ON" in some DBF convertions | |||
2015/01/01 | FDBOZZO | v1.19.39 | - Bug fix vbs: vbs scripts does not show FoxBin2Prg process errors correctly |
- When using BIN2PRG or PRG2BIN keywords with FoxBin2Prg command line, allow processing one file (Mike Potjer) | |||
- Add keyword SHOWMSG and use INTERACTIVE keyword for an interactive dialog (Mike Potjer) | |||
- When processing a directory from commandline with foxbin2prg alone and the INTERACTIVE keyword, show a dialog to ask what to process (Mike Potjer) | |||
- Bug fix dc2: DisplayClass and DisplayClassLibrary values got the wrong value "Default" and not the corresponding own values (Christopher Kurth/Ryan Harris) | |||
- Deleted recompilation scripts for language, because it is an automatic selection now |
> Read the FoxBin2Prg Full Change History