diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 24cae6e..06f7d94 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -11,6 +11,7 @@ assignees: '' - VFP version: - FoxBin2PRG version: +- Last FoxBin2PRG version w/o bug (if available): ## 📝 Provide detailed reproduction steps (if any) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index 889115f..2e5107e 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -2,7 +2,7 @@ Lparameters toUpdateInfo Local lcNote With toUpdateInfo - .VersionNumber = 'v1.19.57.0' + .VersionNumber = 'v1.19.64.0' .VersionDate = Date(2021,03,25) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' @@ -21,7 +21,11 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg +++++++++++++++++++++++ Change History +++++++++++++++++++++++ -2021-08-12 v1.19.63 +2021-04-22 v1.19.64 +- Bug Fix: Converting MN2 to MNX ignores the programmer-defined bar # found in "Prompt Options" screen. (Jimrnelson) +- Bug Fix: Converting MN2 to MNX ignores the programmer-defined Pad Name found in "Prompt Options" screen. (LScheffler) + +2021-04-12 v1.19.63 - Bug Fix: Tables without indexes cause an error that the __Table ## is not marked as belonging to the ## database.__ (jstagerGH) 2021-03-23 v1.19.62 diff --git a/README.md b/README.md index c5498ff..67eb0a7 100644 --- a/README.md +++ b/README.md @@ -125,30 +125,7 @@ To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0 ## Changes See [Changes](./docs/FoxBin2prg_Changes.md) -## Changes in 1.19.60 -* -cC options learned to create default FoxBin2Prg._cfg file -* -t Option learned to create default \._cfg file, if table is open. -* Handling of additional non structural index per DBF in Bin2Text and Text2Bin -* Debug-Logging for Index -* Bug Fix: DBF_Conversion_Condition was read, but never used -* Bug Fix: DBF_Conversion_Order sets an index that later would be stored as structural index -* Bug Fix: config options with text value fail, if line comment is set - -## Changes in 1.19.59 -* Added support for writing to a different folder than the source code using a new tcOutputFolder parameter -* Added a configuration item: HomeDir, which determines if HomeDir is saved in PJ2 files (the default is 1 for Yes) -* Logging of settings as settings object passed to execute method (Option debug > 0) -* Bug Fixes: RedirectClassType = 2 -* Improved, Better description of ClassPerFileCheck and tcOutputFolder. -* Added option to create config file template based on current values of a directory - To create config file (working settings) with all values set for a folder. - Intended for storing the settings with the project. - -``` -DO FOXBIN2PRG.PRG WITH "-C","template.cfg" ==> Generates a file like FoxBin2Prg.cfg config file with recent settings -``` - -## Changes to Settings +### Changes to Settings To get the new settings in config file, use the new create-a-template function: ``` @@ -157,37 +134,8 @@ DO FOXBIN2PRG.PRG WITH "-C","template.cfg" ==> Generates a template for Fox DO FOXBIN2PRG.PRG WITH "-t","template.dbf.cfg" ==> Generates a template for table.dbf.cfg per table config file with newest settings ``` -### Split of container files -VCX, SCX and DBC are container that hold different items. There is was a single option to split them. -The split of DBC the same way like VCX/SCX might not be the best choice under all circumstances. -New option _OldFilesPerDBC_ is set 1, _UseFilesPerDBC_, _RedirectFilePerDBCToMain_ and _ItemPerDBCCheck_ might be used to set the handling of the DBC. -Note that those options will be ignored, if _OldFilesPerDBC_ is 0 (default). -**Check that changes will be reflected on running projects.** -See [Internals](./docs/FoxBin2prg_Internals.md#configuration-file). - -### Tanscoding of table fields with NoCPTrans -The function _DBF_BinChar_Base64: 0_ must be handled with care too. -Tables must converted to _Text_ according. **It's not recommended for running projects. Handle with extra care otherwise.** - -### Inclusion of deleted records -Sometimes information left in deleted (table) records is still valuable information. -The new option _DBF_IncludeDeleted_ allows to keep those records throug conversion. -The data added by _DBF_IncludeDeleted: 1_ will be ignored by old versions generating _Binary_ files. - -#### Recomendation -It's a good idea to have the _FoxBin2Prg.cfg_ per projekt and and source control, -old commits / versions would have the old config. -So the settings would fit the data and FoxBin2Prg could generate according to it. - ---- ---- -# Folder information -Project to generate text representations of VFP binary sources for source control - -## ./ -This folder containes the files necessary to run FoxBin2Prg.prg or to create the FoxBin2Prg.exe - For usage see [documentation](./docs/FoxBin2prg.md) ---- +## Usage Last changed: _2021/03/09_ ![Picture](./pictures/vfpxpoweredby_alternative.gif) \ No newline at end of file diff --git a/ThorUpdater/FoxBin2Prg.zip b/ThorUpdater/FoxBin2Prg.zip index 2851ea5..082393e 100644 Binary files a/ThorUpdater/FoxBin2Prg.zip and b/ThorUpdater/FoxBin2Prg.zip differ diff --git a/ThorUpdater/FoxBin2PrgVersion.txt b/ThorUpdater/FoxBin2PrgVersion.txt index 5c455c9..58fb7c0 100644 --- a/ThorUpdater/FoxBin2PrgVersion.txt +++ b/ThorUpdater/FoxBin2PrgVersion.txt @@ -10,8 +10,8 @@ local; lcappName = "FoxBin2Prg" *Set following two numbers on version -ldDate = date(2021,04,12) -lcmajorVersion = "1.19.63" +ldDate = date(2021,04,22) +lcmajorVersion = "1.19.64" *lnJulian = val(sys(11, m.ldDate)) - val(sys(11, {^2000-01-01})) *lcJulian = padl(transform(lnJulian), 4, '0') @@ -39,7 +39,11 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg +++++++++++++++++++++++ Change History +++++++++++++++++++++++ -2021-08-12 v1.19.63 +2021-04-22 v1.19.64 +- Bug Fix: Converting MN2 to MNX ignores the programmer-defined bar # found in "Prompt Options" screen. (Jimrnelson) +- Bug Fix: Converting MN2 to MNX ignores the programmer-defined Pad Name found in "Prompt Options" screen. (LScheffler) + +2021-04-12 v1.19.63 - Bug Fix: Tables without indexes cause an error that the __Table ## is not marked as belonging to the ## database.__ (jstagerGH) 2021-03-23 v1.19.62 diff --git a/docs/FoxBin2Prg_Changes.md b/docs/FoxBin2Prg_Changes.md index d460293..d54e362 100644 --- a/docs/FoxBin2Prg_Changes.md +++ b/docs/FoxBin2Prg_Changes.md @@ -30,6 +30,8 @@ _**Note:** you can click on the version number for downloading this version from | Rel.Date | Developer | Version | Details | | - | - | - | - | +| 2021/04/22 | LScheffler | [v1.19.64](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.64) | **Bug Fix**: onverting MN2 to MNX ignores the programmer-defined bar # found in "Prompt Options" screen. (Jimrnelson) | +| | | | **Bug Fix**: Converting MN2 to MNX ignores the programmer-defined Pad Name found in "Prompt Options" screen. (LScheffler) | | 2021/04/12 | LScheffler | [v1.19.63](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.63) | **Bug Fix**: Tables without indexes cause an error that the __Table ## is not marked as belonging to the ## database.__ (jstagerGH) | | 2021/03/30 | LScheffler | [v1.19.62](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.62) | **Enhancement**: Debug logging, level of config file. | | | | | **Bug Fix**: *_Conversion_Support options not read from config file. | diff --git a/foxbin2prg.cfg.txt b/foxbin2prg.cfg.txt index 7cdbf86..9605387 100644 --- a/foxbin2prg.cfg.txt +++ b/foxbin2prg.cfg.txt @@ -1,6 +1,6 @@ *################################################################################################################ *FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) -*Version: v1.19.63 +*Version: v1.19.64 ***************************************************************************************************************** *-- Settings for internal work, not processing diff --git a/foxbin2prg.dbf.cfg.txt b/foxbin2prg.dbf.cfg.txt index ca54277..6221bd1 100644 --- a/foxbin2prg.dbf.cfg.txt +++ b/foxbin2prg.dbf.cfg.txt @@ -1,6 +1,6 @@ *################################################################################################################ *-- Individual DBF configuration file (syntax: filename.dbf.cfg) Defaults see FoxBin2prg.cfg -*Version: v1.19.63 +*Version: v1.19.64 ***************************************************************************************************************** *DBF_Conversion_Support: <0,1,2,4,8> && 0=No support, 1=Generate Header TXT only (Diff), 2=Generate Header TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) diff --git a/foxbin2prg.exe b/foxbin2prg.exe index ca613d5..1406ce5 100644 Binary files a/foxbin2prg.exe and b/foxbin2prg.exe differ diff --git a/foxbin2prg.pj2 b/foxbin2prg.pj2 index 98cbeba..64f325c 100644 --- a/foxbin2prg.pj2 +++ b/foxbin2prg.pj2 @@ -26,7 +26,7 @@ _LegalTrademark = "MIT License" _ProductName = "FOXBIN2PRG" _MajorVer = "1" _MinorVer = "19" -_Revision = "63" +_Revision = "64" _LanguageID = "1034" _AutoIncrement = "0" * diff --git a/foxbin2prg.pjt b/foxbin2prg.pjt index 99128c3..c400479 100644 Binary files a/foxbin2prg.pjt and b/foxbin2prg.pjt differ diff --git a/foxbin2prg.pjx b/foxbin2prg.pjx index c812671..4798eab 100644 Binary files a/foxbin2prg.pjx and b/foxbin2prg.pjx differ diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 4bc43cb..83943c5 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -271,10 +271,14 @@ * 30/03/2021 LScheffler v1.19.62 Enhancement: Debug logging, level of config file. * 12/04/2021 LScheffler v1.19.63 Bug Fix: Tables without indexes cause an error that the "Table ## is not marked as belonging to the ## database" (jstagerGH) * 12/04/2021 LScheffler v1.19.63 Docu: Readme reworked (mattslay) +* 22/04/2021 LScheffler v1.19.64 Bug Fix: Converting MN2 to MNX ignores the programmer-defined bar # found in "Prompt Options" screen (Jimrnelson) +* 22/04/2021 LScheffler v1.19.64 Bug Fix: Converting MN2 to MNX ignores the programmer-defined Pad Name found in "Prompt Options" screen (LScheffler) * * *--------------------------------------------------------------------------------------------------- * +* 22/04/2021 LScheffler BUG REPORT v1.19.63 Converting MN2 to MNX ignores the programmer-defined Pad Name found in "Prompt Options" screen +* 21/04/2021 Jimrnelson BUG REPORT v1.19.63 Converting MN2 to MNX ignores the programmer-defined bar # found in "Prompt Options" screen * 08/04/2021 jstagerGH BUG REPORT v1.19.62 Tables without indexes cause an error that the "Table ## is not marked as belonging to the ## database" * 30/03/2021 Sergej s-s-a BUG REPORT v1.19.61 Ignoring extention in foxbin2prg.cfg * 16/03/2021 msueping BUG REPORT v1.19.57 Variable lnFileCount in get_filesfromdirectory @@ -934,7 +938,7 @@ Define Class c_foxbin2prg As Session Protected n_CFG_Actual, l_Main_CFG_Loaded, o_Configuration, l_CFG_CachedAccess *-- n_FB2PRG_Version = 1.19 - c_FB2PRG_Version_Real = '1.19.63' + c_FB2PRG_Version_Real = '1.19.64' *-- c_Language = '' && EN, FR, ES, DE c_Language_In = '(auto)'