|
2 | 2 |
|
3 | 3 | **Beta** releases are not listed. Changes for beta releases are included in the next full release. Current changes are listed in the top **Unreleased** section.
|
4 | 4 |
|
| 5 | +## Version 1.7 |
| 6 | + |
| 7 | +### Changes |
| 8 | +- Git annex v7 mode: With this version, new repositories and local clones are initialised in git-annex v7 mode. This brings several changes in the behaviour of file locking: |
| 9 | + - Files are added **unlocked** by default. |
| 10 | + - Locking a file is a persistent status change that can be committed to the repository and will affect other clones. |
| 11 | + - **Locked** files are not usable on Windows (not even for reading) and need to be unlocked. |
| 12 | + - If no locking or unlocking is performed, the behaviour is is identical across all platforms. |
| 13 | +- New command: `gin sync` |
| 14 | + - Synchronises changes bidirectionally between remote repositories and the local clone. |
| 15 | + - Content can be synchronised at the same time with the `--content` flag. |
| 16 | + - Using the `--content` flag will download **all** data in the repository. |
| 17 | +- `gin version --copy-to` behaviour changes: |
| 18 | + - Files can now be checked out from older versions to any location, i.e., the destination directory does not need to be under the repository root. |
| 19 | + - Checked out files (the old versions) are not added to the repository. |
| 20 | + - Annexed content of checked out files is automatically downloaded. |
| 21 | +- Custom commit messages: Users can now specify a custom commit message when performing a `gin commit` by specifying the `--message` flag (`-m` for short). |
| 22 | +- Better handling of merge conflicts. |
| 23 | +- `gin ls` file listings are colour coded. Synced files are green, pointer files without content are cyan, modified files are yellow/orange, removed files are red. |
| 24 | +- `gin ls` prints a summary with file counts for each status at the bottom of the output. |
| 25 | +- JSON output has been added (`--json` flag) to the `info`, `keys`, `servers`, and `remotes` commands. |
| 26 | +- A message is always printed when there is "Nothing to do". |
| 27 | +- Output is more consistent across all file operations. |
| 28 | + |
| 29 | +### Bug fixes |
| 30 | +- Fixed bugs with colours in Windows terminals. |
| 31 | +- Fixed bug where the log would not be properly trimmed on Windows. |
| 32 | +- Fixed bug where `gin version --copy-to` would fail on Windows. |
| 33 | + |
| 34 | +### Relevant PRs |
| 35 | +- #237: Windows colours |
| 36 | +- #241: Fix for adding annexed content to git on Windows |
| 37 | +- #242: Count only T (typechange) files |
| 38 | +- #244: Log trim fix |
| 39 | +- #247: More consistent file operation messages |
| 40 | +- #248: Small Changes to Verbose flag |
| 41 | +- #250: Windows fixes and annex v7 |
| 42 | +- #253: Support custom commit messages |
| 43 | +- #254: Changes to 'gin version' command behaviour |
| 44 | +- #256: LScmd enhancement |
| 45 | +- #257: Bugfix for 'git cat-file' on Windows (for 'gin version --copy-to') |
| 46 | +- #258: gin ls summary |
| 47 | +- #260: Add JSON output to info, keys, servers, and remotes commands |
| 48 | + |
5 | 49 | ## Version 1.6
|
6 | 50 |
|
7 | 51 | ### Bug fixes
|
|
0 commit comments