Project Explorer replaces the VFP Project Manager with a modern interface and modern capabilities.
-
Fixes two version control commit bugs (pull request 230 by bobloy):
-
Empty commit messages when "Use GUI functions" is on but TortoiseGit isn't detected. Project Explorer skipped its Commit Message dialog, expecting TortoiseGit to prompt, but then fell back to command-line git — so auto-commits failed silently and manual commits failed with "Aborting commit due to empty commit message". Commits now only rely on a GUI client for the message when one is actually available (new lGUIAvailable property on VersionControlOperations); otherwise the Commit Message dialog prompts. Mercurial, which has no GUI commit support, gets the same treatment.
-
"Nothing to commit" treated as a failed commit. Committing when nothing changed (e.g. auto-commit after a build that changed no text equivalents) showed a spurious "The commit failed" error. git's "nothing to commit" responses and hg's "nothing changed" exit code are now treated as success. Also: command-line git errors are no longer swallowed when TortoiseGit is installed but the GUI option is off, and the failure dialog now labels the displayed text as the provider's response rather than as the commit message.
-
-
Added an option to automatically activate a VFP project when it's selected in Project Explorer (pull request 229 by Nicola Marangon).
-
Fixed an issue in AddCmdWindow.prg when there's a space in the path (issue #227).
-
Fixed an incorrect tooltip for the Clear button in the Sort and Filter dialog (issue #228).
-
Project Explorer no longer gives an error if you run the main program and it does a CLEAR ALL.
-
A tag starting with "Code" no longer conflicts with the built-in Code tag.
-
Project Explorer no longer adds a file with the same name as an existing file but in a different folder.
- The EditFile method now returns .F. if it can't edit the file (for example, the specified file isn't part of the project).
-
Restores the former dock position of the form when it's opened (issue #223).
-
Handle tags with special characters (issue #211).
-
Automated generation of version number when using VFPX Deployment.
-
ProjectExplorerForm.SelectNodeForFile: return .T. if an item was selected in the TreeView.
-
Added support for editing an MPR in the project as a program (issue #220).
-
Fixed an issue with Project Explorer hanging after saving changes to a file under some conditions (issue #219).
-
Added a new add-in, SetCurDirOnProjectOpen.prg, which automatically does a CD to the solution's folder when a solution is opened.
-
Added support for VFPX Deployment as the deployment mechanism.
-
Fixed a bug: when adding a file, it doesn't appear in "All" until you close and reopen Project Explorer.
-
Fixed a bug: binary files show with version control status "?" (unknown) if only text equivalents are included in the repository and there is no .gitignore or it doesn't exclude binary files.
-
Added support for binary-to-text conversion using Christof Wollenhaupt's TwoFox.
-
Added support for selecting which binary-to-text converter to use on a project-by-project basis (for example, one project may use FoxBin2PRG while another uses TwoFox).