.

Release Notes: CODESYS Git 1.4.0.0

Key Issue Type Summary Resolution Note
GIT-980 Improvement

Adding the user name and user email to the dialog of the "Git Merge Branch" and "Git Pull" commands

Fixed [[GENERAL]]
The dialog for the "Git Merge Branch" and "Git Pull" commands has been expanded to include the user name and user email.
The settings "user.name" and "user.email" are used by default.
GIT-947 Bug

Project security settings are not saved in Git

Fixed [[GENERAL]]
Fixed saving security settings of a CODESYS project when switching to another branch.
GIT-944 Improvement

In case of failed probing, give the user the opportunity to change the saved credentials

Fixed [[GENERAL]]
Fixed an issue where no error message was displayed when credential verification failed during probing due to an unusable error response from the Git server.
In caste of failed probing, give the user the opportunity to change the saved credentials.
GIT-943 Bug

Merge fails because of duplicate object / ObjectGuids in the working tree

Fixed [[GENERAL]]
Fixed failing Git Merge because of duplicate object / ObjectGuids in the working tree.
GIT-918 Bug

NullReferenceException occurs when switching to the Git Status and Staging view after merging a branch

Fixed [[GENERAL]]
Fixed NullReferenceException that occurred when switching to Git Status and Staging view after merging a branch
GIT-900 Bug

Project marked as dirty that is not managed by Git loses the marker when the creation of a project archive is canceled

Fixed [[GENERAL]]
Fixed loss of dirty marker when project archive creation is canceled if the project marked as dirty is not managed by Git.
GIT-889 Bug

"Git Fetch" command does not load all tags

Fixed [[GENERAL]]
Enforce loading all tags while executing the "Git Fetch" command.
GIT-862 Bug

Connection to a Git repository gets losts when creating a project archive without Git

Fixed [[GENERAL]]
Fixed loss of connection to a Git repository when creating a project archive without Git.
After the creation or canceled creation of a project archive, the project is always in a saved state.
If saving the project is not possible, an error is logged and the project is marked as "dirty".
GIT-841 Bug

Missing option to cancel the "Choose GIT Repository Location" dialog

Fixed [[GENERAL]]
The extraction of a project archive that contains a Git repository can now be canceled. This aborts the entire extraction process of the project archive.
GIT-824 Bug

It is not possible to navigate to the source code in a dependent library while the project is under Git version control

Fixed [[GENERAL]]
Fixed a problem when navigating to the source code of a dependent library while the CODESYS project is under Git version control.
GIT-818 Bug

Change remote name leads to an unhandled exception

Fixed [[GENERAL]]
Fixed an unhandled exception in the "Git Branches" view when the name of a remote is changed.
GIT-817 Bug

A checkout can be carried out even though there are still conflicts

Cannot Reproduce [[GENERAL]]
The reported error cannot be reproduced using the described steps to repeat.
GIT-753 Epic

Update libgit2sharp 0.27.2 including libgit2 v1.6.4

Fixed [[GENERAL]]
Updated libgit2sharp to version 0.27.2 including libgit2 1.6.4.
[[COMPATIBILITY_INFORMATION]]
CODESYS Git is installable under CODESYS V3.5 SP19 Patch 3 or higher.
GIT-527 Improvement

Allow reverting the changes to a single CODESYS object

Won't Fix [[GENERAL]]
Won't Fix: Due to visible and invisible connections between codesys objects, reverting a single object might produce unpredictable problems and inconsistencies in commits.
GIT-492 Improvement

Take care of the "init.defaultBranch" Git setting as the name of the Git default branch

Fixed [[GENERAL]]
Take care of the Git setting "init.defaultBranch" in which the name of the default branch can be changed in a local Git installation.
If no setting "init.defaultBranch" is found, "master" is used as the default branch name.
GIT-129 Epic

Implement script driver for CODESYS Git

Fixed [[GENERAL]]
Scripting driver available, which enables standard use cases like cloning, branching and committing of CODESYS projects using Git.