2-way conversor for Visual FoxPro 9 binary files intended to be used withSCM tools (Diff and Merge operations) or just for backup
Back to Documentation -> FoxBin2Prg |
---|
Volver a la Documentación -> FoxBin2Prg_es |
Rel.Date | Developer | Ver# | Observations |
---|---|---|---|
2014/05/17 | FDBOZZO | v1.19.22 | - Added evaluation and generation of properties by classtype, when applicable |
- Added support of property evaluation from external file (props_*.txt) | |||
- Bug Fix scx/vcx: Incorrect detection of PROCEDURE/ENDPROC/TEXT/ENDTEXT that can cause lost of some methods in some circunstantes (Andres Mendoza) | |||
- Bug Fix scx/vcx: Some options from the optiongroup control loose there width when subclassed from a class with autosize=.T. (Miguel Duran) | |||
- Added enhanced Unit Tests of bitmap comparisons of screen captures before/after (the original is compared with the regenerated of the regenerated binary, for more accuracy) | |||
- A lot of garbage collect optimizations all over the code | |||
- Added Unit Testing of configuration by defaults, by file and by parameters | |||
- Added Unit Testing for checking the generation of classes, forms, reports and menus | |||
- Added new switch OptimizeByFilestamp (active by default) for making possible deactivation of this regeneration optimization by file timestamp, in case someone wants to force regeneration allways | |||
2014/05/01 | FDBOZZO | v1.19.21 | - Added support to convert to text or binary all files of a project from pjx or pj2 (Matt Slay) |
- Added optimization on the search of the capitalization program when processing projects | |||
- Added keyword AGAIN on table openings, for enhancing concurrence (Jim Nelson) | |||
- Added optimization based on file timestamps for regenerating only newer binaries and tx2 files (Matt Slay) | |||
- Added English translation in foxbin2prg_en.h for the LOG message of new timestamp optimization | |||
- <DefinedPropArrayMethod> section simplification: Methods and arrays doesn't require preceding * and ^ symbols anymore. | |||
2014/04/17 | FDBOZZO | v1.19.20 | - New: CDX filename in DB2 files have relative paths now. This help show less differences when regenerating DB2 files from different paths |
2014/04/02 | FDBOZZO | v1.19.19 | - New: DBF Hook that let intercalate a personalized process between DBF creation and index creation when processing a DB2 file (example program in tests\demo_hook_dbf.prg included) |
2014/03/25 | FDBOZZO | v1.19.18 | - Bug Fix vcx/scx: Image controls with stretched icons or images, get redimensioned to original size when regenerating binary (Arturo Ramos) |
- Bug Fix vcx/scx: Library level comments are not kept (Ryan Harris) | |||
2014/03/16 | FDBOZZO | v1.19.17 | - Bug Fix frx/lbx: Double-quoted expressiones make fx2/lb2 files corrupt (Ryan Harris) |
- Bug Fix frx/lbx: Multiline Comments are lost (Ryan Harris) | |||
- frx/lbx tag2 field enhance: when used for tooltips, real values are shown in regards of b64 normal encoding | |||
- Bug Fix mnx: Multiline Comments on Bars/Pads makes MN2 file corrupt (Ryan Harris) | |||
- Bug Fix mnx: Some procedures doesn't generate correctly (Ryan Harris) | |||
- English translation file foxbin2prg_en.h syntax corrected (Ryan Harris) | |||
- Bug Fix vcx/scx: Lowercase saved Dataenvironment property causes Reserved2 value to be not calculated | |||
- Bug Fix frx: <CR> character on print condition on field makes fr2 file corrupt | |||
- Bug Fix mnx: Using double-quotes on prompt option fields makes mn2 file invalid (Ryan Harris) | |||
2014/03/10 | FDBOZZO | v1.19.16 | - Bug Fix vcx/scx: properties loose there hidden/protected visibility when no default value assigned (Ryan Harris) |
- Bug Fix vcx/scx: character value with length >255 in addobject property regenerates with tag <fb2p_value> included (Ryan Harris) | |||
- Bug Fix vcx/scx: When regenerating binari file with empty procedure makes FoxPro crash when trying to modify it on IDE | |||
- Bug Fix scx/vcx: Binary can be corrupted if the class have a multiline comment (Tested on: Ffc\_frxcursor.vcx) | |||
- Bug Fix: If _memberdata contains CR inside there values, they can be lost when regenerating tx2 text files | |||
- Bug Fix: Property values with spaces at the right loose this spaces | |||
- Bug Fix: When 2 or more methods share the same name (ej: met and met2) tx2 text file gets corrupted (Ryan Harris) | |||
2014/03/04 | FDBOZZO | v1.19.15 | - Bug Fix: OLE information cleared when a legacy TX2 is processed |
- Bug Fix: Default value of NoTimestamp = 0 ==> Now is 1, as should be | |||
- Bug Fix: DBFs backlink info cleared when DBC is recreated (Ryan Harris) | |||
- Feature: Lowercase capitalization in tx2 filename headers to minimize differences | |||
2014/03/01 | FDBOZZO | v1.19.14 | - Load of configuration is optimized (foxbin2prg.cfg) to read cfg only once for a massive processing of multiple conversions |
- .vbs scripts have been modified to respect the conversion support configuration defined in foxbin2prg.cfg configuration file | |||
- 2 new functions where added to enhance and encapsulate the external use of the evaluation of the conversion support (requires previous call to EvaluarConfiguracion()). Used on .vbs scripts | |||
- ExtraBackupLevels Regression: when no defined value, no backup is made | |||
- New default value ClearUniqueID = 1 in foxbin2prg.cfg for minimizing differences in the SCM | |||
2014/02/26 | FDBOZZO | v1.19.13 | - Bug Fix: If NoTimestamp setting of foxbin2prg.cfg is changed, opposite value is evaluated (Ryan Harris) |
- Encapsulated foxbin2prg.cfg file for enhancing FoxUnit automated testing | |||
- Internal change of property l_UseTimestamps by l_NoTimestamps | |||
- With ExtraBackupLevels setting you can now deactivate backups if setting to 0 (Ryan Harris proposal) | |||
- foxbin2prg.log file checking dropped, to activate the log file use foxbin2prg.cfg setting Debug=1 | |||
- In TX2 header files show the file without path, because genereting it from different places makes unnecesary differences in Diff (Ryan Harris proposal) | |||
- Created a lot of FoxUnit automated tests to check all settings of foxbin2prg.cfg configuration file | |||
2014/02/23 | FDBOZZO | v1.19.12 | - Generation of VC2/SC2 with new header metadata <OBJECTDATA> for centralizing uniqueid, timestamp and ZOrder and big reduce of differences in a diff/merge (enhancement proposed by Ryan Harris) |
- BINARY regeneration from the new metadata <OBJECTDATA> header (remains compatible with old VC2/SC2) | |||
- FoxUnit test cases fixed for the new functionality | |||
- Cleaning, Refactorization and optimization of Code | |||
- Presentation enhancement of VC2/SC2 file headers | |||
2014/02/13 | FDBOZZO | v1.19.11 | - WITH/ENDWITH optimizations with a conversion performance gain up to 16% more fast |
- Bug Fix: Just one level of #IF was contemplated, throwing an error if more levels are nested | |||
- Bug Fix: When regenerating the PJX, default home directory not always was correct | |||
- New FoxUnit automated test added to check bug fix of nested #IF | |||
2014/02/09 | FDBOZZO | v1.19.10 | - Added parametrization to enable configuration support for each kind of binary (0=None, 1=Only TX2, 2=TX2 and Binary) |
- Fixed default NoTimestamps setting | |||
- Adjusted some FoxUnit test cases | |||
- EXPERIMENTAL: Added new configuration parameter "ClearUniqueID" in foxbin2prg.cfg for Clearing UniqueID in binaries and text versions. Works well and apparently FoxProdoesn't make use of it, but more testing is required | |||
2014/02/08 | FDBOZZO | v1.19.9 | - New configuration items in foxbin2prg.cfg |
- Localization Bug: When recompiling with localization file foxbin2prg_en.h renamed to foxbin2prg.h, syntax error occurs | |||
- Debug information of .LOG files enhanced | |||
- New parametrization for the number of backups, now just one .BAK by default (earlier was 10) | |||
- Enabled configuration file foxbin2prg.cfg by default | |||
- Change in default behavior: Now Timestamps are disabled by default. You can change this on foxbin2prg.cfg | |||
2014/02/03 | FDBOZZO | v1.19.8 | - Bug fix: ActivePage error when executing a regenerated binary with a PageFrame / New FoxUnit test to test solution |
- Added cNoTimestamps='1' to batch conversion vbs scripts | |||
2014/02/02 | FDBOZZO | v1.19.7 | - Added Ole encapsulation in just 1 place |
- Adjusted Blocksize of generated binaries | |||
- New cNoTimestamps parameter. If '1' is given, then no timestamps are generated (useful for diff/merge) | |||
2014/01/31 | FDBOZZO | v1.19.6 | - Added SourceSafe support (SCCAPI) for Diff and Merge |
- SCX bug fix: Dataenvironment sometimes doesn't regenerates correctly | |||
- Functionality change: Automatic recompilation enabled by default again because some methods doesn't show on form edit. Can be deactivated passing '0' to cRecompile param | |||
2014/01/26 | FDBOZZO | v1.19.5 | - Added Multilanguage support and Localization file for English. To use it rename the new file foxbin2prg_en.h to foxbin2prg.h and recompile |
2014/01/24 | FDBOZZO | v1.19.4 | - New "Recompile" parameter for recompiling from PJX directory (if provided) |
- Functionality change: Now FoxBin2Prg does not recompile bins for default, because it do on bin dir and that can throw compilation errors. Use new parameter if needed or recompile by your own | |||
- DBC: Added support for multiline "comment" property | |||
- VBS Batch scripts: Added progress bar |