|
| 1 | +# Created with komac v2.12.1 |
| 2 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json |
| 3 | + |
| 4 | +PackageIdentifier: jj-vcs.jj |
| 5 | +PackageVersion: 0.33.0 |
| 6 | +PackageLocale: en-US |
| 7 | +Publisher: jj-vcs |
| 8 | +PublisherUrl: https://github.com/jj-vcs |
| 9 | +PublisherSupportUrl: https://github.com/jj-vcs/jj/issues |
| 10 | +PackageName: jj |
| 11 | +PackageUrl: https://github.com/jj-vcs/jj |
| 12 | +License: Apache-2.0 |
| 13 | +LicenseUrl: https://github.com/jj-vcs/jj/blob/HEAD/LICENSE |
| 14 | +ShortDescription: A Git-compatible VCS that is both simple and powerful |
| 15 | +Description: A Git-compatible VCS that is both simple and powerful |
| 16 | +Moniker: Jujutsu |
| 17 | +Tags: |
| 18 | +- cli |
| 19 | +- git |
| 20 | +- mercurial |
| 21 | +- vcs |
| 22 | +ReleaseNotes: |- |
| 23 | + About |
| 24 | + jj is a Git-compatible version control system that is both simple and powerful. See |
| 25 | + the installation instructions to get started. |
| 26 | + Release highlights |
| 27 | + - jj undo is now sequential: invoking it multiple times in sequence |
| 28 | + repeatedly undoes actions in the operation log. Previously, jj undo would |
| 29 | + only undo the most recent operation in the operation log. As a result, a new |
| 30 | + jj redo command has been added. |
| 31 | + - Experimental support for improving query performance over filesets and file |
| 32 | + queries (like jj log path/to/file.txt) has been added. This is not enabled |
| 33 | + by default. To enable this, you must use the jj debug index-changed-paths |
| 34 | + command. |
| 35 | + Breaking changes |
| 36 | + - jj evolog templates now accept CommitEvolutionEntry as context type. To |
| 37 | + get Commit properties, use commit.<method>(). To customize the default |
| 38 | + output, set templates.evolog instead of templates.log. |
| 39 | + - jj op show now uses templates.op_show configuration for its default template |
| 40 | + instead of templates.op_log. |
| 41 | + - The deprecated config option git.auto-local-branch has been removed. Use |
| 42 | + git.auto-local-bookmark instead. |
| 43 | + - The deprecated Signature.username() template method has been removed. Use |
| 44 | + Signature.email().local() instead. |
| 45 | + - The deprecated --config-toml flag has been removed. Use |
| 46 | + --config=NAME=VALUE or --config-file=PATH instead. |
| 47 | + - jj undo can now undo multiple operations progressively by calling it |
| 48 | + repeatedly, whereas previously, running jj undo twice was previously a no-op |
| 49 | + (it only undid the last change). |
| 50 | + - jj git fetch will now only fetch the refspec patterns configured on remotes |
| 51 | + when the --bookmark option is omitted. Only simple refspec patterns are |
| 52 | + currently supported, and anything else (like refspecs which rename branches) |
| 53 | + will be ignored. |
| 54 | + - The conflict label used for coloring log graph nodes was renamed to |
| 55 | + conflicted. |
| 56 | + Deprecations |
| 57 | + - The on-disk index format has changed. jj will write index files in both old |
| 58 | + and new formats, so old jj versions should be able to read these index |
| 59 | + files. This compatibility layer will be removed in a future release. |
| 60 | + - jj op undo is deprecated in favor of jj op revert. (jj undo is still |
| 61 | + available, but with new semantics. See also the breaking changes above.) |
| 62 | + - The argument <operation> of jj undo is deprecated in favor of |
| 63 | + jj op revert <operation>. |
| 64 | + - The --what flag on jj undo is deprecated. Consider using |
| 65 | + jj op restore --what instead. |
| 66 | + New features |
| 67 | + - The new command jj redo can progressively redo operations that were |
| 68 | + previously undone by multiple calls to jj undo. |
| 69 | + - Templates now support any() and all() methods on lists to check whether |
| 70 | + any or all elements satisfy a predicate. Example: parents.any(|c| c.mine()) |
| 71 | + returns true if any parent commit is authored by the user. |
| 72 | + - Add experimental support for indexing changed paths, which will speed up jj log PATH query, jj file annotate, etc. The changed-path index can be |
| 73 | + enabled by jj debug index-changed-paths command. Indexing may take tens of |
| 74 | + minutes depending on the number of merge commits. The indexing command UI is |
| 75 | + subject to change. #4674 |
| 76 | + - jj config list now supports -T'json(self) ++ "\n"' serialization output. |
| 77 | + - jj file show now accepts -T/--template option to insert file metadata. |
| 78 | + - The template language now allows arbitrary whitespace between any operators. |
| 79 | + - The new configuration option git.colocate=boolean controls whether or not |
| 80 | + Git repositories are colocated by default. |
| 81 | + - Both jj git clone and jj git init now take a --no-colocate flag to |
| 82 | + disable colocation (in case git.colocate is set to true.) |
| 83 | + - jj git remote add and jj git clone now support --fetch-tags to control |
| 84 | + when tags are fetched for all subsequent fetches. |
| 85 | + - jj git fetch now supports --tracked to fetch only tracked bookmarks. |
| 86 | + - jj diff --stat now shows the change in size to binary files. |
| 87 | + - jj interdiff, jj evolog -p, and jj op log -p now show diff of commit |
| 88 | + descriptions. |
| 89 | + - jj log and jj op log output can now be anonymized with the |
| 90 | + builtin_log_redacted and builtin_op_log_redacted templates. |
| 91 | + - jj git init now checks for an upstream remote in addition to origin when |
| 92 | + setting the repository-level trunk() alias. The upstream remote takes |
| 93 | + precedence over origin if both exist. |
| 94 | + - Add the jj metaedit command, which modifies a revision's metadata. This can |
| 95 | + be used to generate a new change-id, which may help resolve some divergences. |
| 96 | + It also has options to modify author name, email and timestamp, as well as to |
| 97 | + modify committer timestamp. |
| 98 | + - Filesets now support case-insensitive glob patterns with the glob-i:, |
| 99 | + cwd-glob-i:, and root-glob-i: pattern kinds. For example, glob-i:"*.rs" |
| 100 | + will match both file.rs and FILE.RS. |
| 101 | + - jj op show now accepts -T/--template option to customize the operation |
| 102 | + output using template expressions, similar to jj op log. Also added |
| 103 | + --no-op-diff flag to suppress the operation diff. |
| 104 | + - A nearly identical string pattern system as revsets is now supported in the |
| 105 | + template language, and is exposed as string.match(pattern). |
| 106 | + Fixed bugs |
| 107 | + - jj git clone now correctly fetches all tags, unless --fetch-tags is |
| 108 | + explicitly specified, in which case the specified option will apply for both |
| 109 | + the initial clone and subsequent fetches. |
| 110 | + - Operation and working-copy state files are now synchronized to disk on save. |
| 111 | + This will mitigate data corruption on system crash. |
| 112 | + #4423 |
| 113 | + Packaging changes |
| 114 | + - The test suite no longer optionally uses Taplo CLI or jq, and packagers can |
| 115 | + remove them as dependencies if present. |
| 116 | + Contributors |
| 117 | + - Austin Seipp (@thoughtpolice) |
| 118 | + - Benjamin Tan (@bnjmnt4n) |
| 119 | + - Christian Hufnagel (@OvidiusCicero) |
| 120 | + - Clément (@drawbu) |
| 121 | + - Daniel Luz (@mernen) |
| 122 | + - Emily (@emilazy) |
| 123 | + - Evan Martin (@evmar) |
| 124 | + - Gaëtan Lehmann (@glehmann) |
| 125 | + - George Christou (@gechr) |
| 126 | + - Graham Christensen (@grahamc) |
| 127 | + - Hegui Dai (@Natural-selection1) |
| 128 | + - Ian Wrzesinski (@isuffix) |
| 129 | + - Ilya Grigoriev (@ilyagr) |
| 130 | + - Isaac Corbrey (@icorbrey) |
| 131 | + - Ivan Petkov (@ipetkov) |
| 132 | + - Joaquín Triñanes (@JoaquinTrinanes) |
| 133 | + - Kaiyi Li (@06393993) |
| 134 | + - Martin von Zweigbergk (@martinvonz) |
| 135 | + - Nigthknight (@nigthknight) |
| 136 | + - Nikhil Marathe (@nikhilm) |
| 137 | + - Remo Senekowitsch (@senekor) |
| 138 | + - Tijs-B (@Tijs-B) |
| 139 | + - Yuya Nishihara (@yuja) |
| 140 | +ReleaseNotesUrl: https://github.com/jj-vcs/jj/releases/tag/v0.33.0 |
| 141 | +Documentations: |
| 142 | +- DocumentLabel: Homepage |
| 143 | + DocumentUrl: https://jj-vcs.github.io/jj/ |
| 144 | +ManifestType: defaultLocale |
| 145 | +ManifestVersion: 1.10.0 |
0 commit comments