- Adapted to
Qt Creator 4.12.4
VcsBase
framework
-
Adapted to
fossil 2.12
(fossil info
command outputshash:
now, instead ofuuid:
as previously). Older fossil versions should still function properly. -
FIXED:
Fossil Status
action outputs the repository status details into theVersion Control
output pane; the version hash-string is highlighted as a link. Clicking on such hash-string link fails due to absence of Git(!!) repository. -
FIXED:
Fossil Clone
import-wizard incorrectly pre-fills theLocal Repostiory
name from the enteredRemote Repository
location. -
FIXED:
Fossil Push/Pull
actions always require entering full URL, even it should have been saved already.
-
Adapted to
Qt Creator 4.12.1
VcsBase
framework -
ISSUE:
Fossil Status
action outputs the repository status details into theVersion Control
output pane; the version hash-string is highlighted as a link. Clicking on such hash-string link fails due to absence of Git(!!) repository.
-
Main development shifted over to plugin-fossil-scm repository hosted at Qt Creator project
-
Adapted to
Qt Creator 4.11.2
VcsBase
framework -
ISSUE:
Fossil Clone
import-wizard incorrectly pre-fills theLocal Repostiory
name from the enteredRemote Repository
location. -
ISSUE:
Fossil Push/Pull
actions always require entering full URL, even it should have been saved already.
- Adapted to
Qt Creator 4.7.0-rc1
VcsBase
framework - Change the default (300) and max number (1000) of history log entries shown
- Change the command execution's maximum timeout value (360s)
- Adapted to
Qt Creator 4.6.2
VcsBase
framework - client min. version
fossil 1.33
Annotate Current File
: support annotating a specific revision which can be selected from the context menu (thanks tofossil annotate -r
option added in v2.4)- Updated clone wizard icons to grayscale matching the current Qt Creator styling.
- Adapted to
Qt Creator 4.5.0
VcsBase
framework - client min. version
fossil 1.33
- Adapted to
Qt Creator 4.4.1
VcsBase
framework
- FIXED:
isVcsFileOrDirectory()
is incorrect
-
Adapted to updated
Qt Creator 4.3.1
VcsBase
framework -
Move clone wizard files into fossil qrc resource file
-
client min. version
fossil 1.33
-
NOTE: Installation instructions changed -- no longer need to copy the clone wizard files, as they are now linked into the plugin lib
- Adapted to updated
Qt Creator 4.2.1
VcsBase
framework - client min. version
fossil 1.33
- client min. version
fossil 1.33
Annotate Current File
: jump to current source line.Annotate Current File
: add a toggle to show a list of versions.
- Adapted to updated
Qt Creator 4.1.0
VcsBase
framework - client min. version
fossil 1.33
- FIXED:
Timeline Current File
ignores width-W
option. - FIXED:
Options
incorrect tab-order.
- Adapted to updated
Qt Creator 4.0.1
VcsBase
framework - client min. version
fossil 1.33
- Adapted to updated
Qt Creator 3.6.1
VcsBase
framework - client min. version
fossil 1.33
- Adapted to updated
Qt Creator 3.5.1
VcsBase
framework - client min. version
fossil 1.33
- Additional
fossil status
cases (Set Exec
,Set Symlink
)
-
client min. version
fossil 1.30
-
Consistent timeline view both for repository and for current file (thanks to
fossil timeline --path
option added in v1.30); falling back tofinfo
with legacy client versions. -
Apply custom syntax highlighter to timeline view
-
FIXED:
Timeline Current File
shows complete timeline with file's changes from all branches, not only the current branch.fossil
client currently has no facility to subset a file's timeline by branch and starting time (seefossil help finfo
).
-
client min. version
fossil 1.29
-
Show current branch name indicator appended to the opened project name
-
FIXED:
Diff
has no ignore white-space option.fossil
client currently does not support this (seefossil help diff
).
- Adapted to updated
Qt Creator 3.0.1
VcsBase framework - client min. version
fossil 1.28
- client min. version
fossil 1.28
- Add support of legacy client versions.
Timeline
: allow control of the timeline entries width (seefossil timeline -W
)Annotate Current File
: add annotate/blame toggle (Show Committers) (seefossil blame
)
-
client min. version
fossil 1.26
-
FIXED:
Diff
does not show contents of added/deleted files, only lists file status ADDED/DELETED. This is a limitation of the currentfossil
client version.
-
Based on
Qt Creator 2.4.1
VCSBase framework -
client min. version
fossil 1.25
-
create local
fossil
repository -
clone a remote
fossil
repository (viaNew File or Project...
VCS clone wizard) -
add/delete/rename tracked files
-
show current status of the repository and current files
-
commit changes made (branch and tag on commit)
-
show timeline of the commits
-
annotate file source lines with respective check-ins
-
diff changes
-
check-out/revert files in given revision
-
push/pull/update changes to/from remote repository
-
ISSUE:
Diff
does not show contents of added/deleted files, only lists file status ADDED/DELETED. This is a limitation of the currentfossil
client version. -
ISSUE:
Diff
has no ignore white-space option.fossil
client currently does not support this (seefossil help diff
). -
ISSUE:
Timeline Current File
shows complete timeline with file's changes from all branches, not only the current branch.fossil
client currently has no facility to subset a file's timeline by branch and starting time (seefossil help finfo
). -
ISSUE:
Annotate Current File
does not allow re-annotation of revisions other than the currently checked-out. This is a limitation offossil annotate
client command. However prior revisions' changes are properly described/diff'ed. -
ISSUE:
Fossil Commit/Update
fail to auto-sync due to missing password. This is becauseFossil Clone
fails to save the specified password, sincefossil clone
client command can only show the save-password prompt interactively, which is not available in plugin context.- WORKAROUND:
Autosync
needs both the remote address and the login details.Fossil Clone
saves remote address and username when given, yet fails to save the password. To save password manually after the cloning -- open the terminal and from the repository working directory executefossil update
, it should prompt for password and then ask again to save it; accept it and theAutosync
should then work properly in plugin context.
- WORKAROUND:
-
ISSUE:
Fossil Clone
does not bring upSSH_ASKPASS
prompt.fossil
client appears to not have support for this. So the password has to be specified explicitlyusername:passwd@host
. -
ISSUE::
[Q_OS_WIN32]
:Fossil Diff
incorrectly lists the contents of diff chunks, it inserts extra empty lines for each valid line of code. This issue is internal tofossil diff
output, when dealing with Windows CR-LF endings. The resulting output contains mixed line-endings, which then are not getting properly stripped. -
ISSUE::
[Q_OS_WIN32]
:Fossil Commit
shows error after adding newly created files:"Abandoning commit due to CR/NL line-endings in .\filename.ext"
. This is specific to Windows where newline is CR-LF,fossil
warns of potential incompatibilty with other platforms.- WORKAROUND:
fossil
hascrnl-glob
setting to allow CR-LF, CR, LF, or mixed line-endings in specified file names (seefossil help settings
). To allow all files:fossil set crnl-glob *,
. NOTE comma in*,
-- this way it does not get expanded by cmd-shell.
- WORKAROUND: