You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit templates no longer normalize description by appending final newline
character. Use description.trim_end() ++ "\n" if needed.
Deprecations
The git.push-bookmark-prefix setting is deprecated in favor of templates.git_push_bookmark, which supports templating. The old setting can
be expressed in template as "<prefix>" ++ change_id.short().
New features
New change_id(prefix)/commit_id(prefix) revset functions to explicitly
query commits by change/commit ID prefix.
The parents() and children() revset functions now accept an optional depth argument. For instance, parents(x, 3) is equivalent to x---, and children(x, 3) is equivalent to x+++.
jj evolog can now follow changes from multiple revisions such as divergent
revisions.
jj diff now accepts -T/--template option to customize summary output.
Log node templates are now specified in toml rather than hardcoded.
Templates now support json(x) function to serialize values in JSON format.
The ANSI 256-color palette can be used when configuring colors. For example, colors."diff removed token" = { bg = "ansi-color-52", underline = false }
will apply a dark red background on removed words in diffs.
Fixed bugs
jj file annotate can now process files at a hidden revision.
jj op log --op-diff no longer fails at displaying "reconcile divergent
operations." #4465
jj util gc --expire=now now passes the corresponding flag to git gc.
change_id/commit_id.shortest() template functions now take conflicting
bookmark and tag names into account. #2416
Fixed lockfile issue on stale file handles observed with NFS.
Packaging changes
aarch64-windows builds (release binaries and main snapshots) are now provided.
Contributors
Thanks to the people who made this release happen!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
About
jj is a Git-compatible version control system that is both simple and powerful. See
the installation instructions to get started.
Breaking changes
Revset expressions like
hidden_id | description(x)
now search the specifiedhidden revision and its ancestors as well
as all visible revisions.
Commit templates no longer normalize
description
by appending final newlinecharacter. Use
description.trim_end() ++ "\n"
if needed.Deprecations
git.push-bookmark-prefix
setting is deprecated in favor oftemplates.git_push_bookmark
, which supports templating. The old setting canbe expressed in template as
"<prefix>" ++ change_id.short()
.New features
New
change_id(prefix)
/commit_id(prefix)
revset functions to explicitlyquery commits by change/commit ID prefix.
The
parents()
andchildren()
revset functions now accept an optionaldepth
argument. For instance,parents(x, 3)
is equivalent tox---
, andchildren(x, 3)
is equivalent tox+++
.jj evolog
can now follow changes from multiple revisions such as divergentrevisions.
jj diff
now accepts-T
/--template
option to customize summary output.Log node templates are now specified in toml rather than hardcoded.
Templates now support
json(x)
function to serialize values in JSON format.The ANSI 256-color palette can be used when configuring colors. For example,
colors."diff removed token" = { bg = "ansi-color-52", underline = false }
will apply a dark red background on removed words in diffs.
Fixed bugs
jj file annotate
can now process files at a hidden revision.jj op log --op-diff
no longer fails at displaying "reconcile divergentoperations." #4465
jj util gc --expire=now
now passes the corresponding flag togit gc
.change_id
/commit_id.shortest()
template functions now take conflictingbookmark and tag names into account.
#2416
Fixed lockfile issue on stale file handles observed with NFS.
Packaging changes
aarch64-windows
builds (release binaries andmain
snapshots) are now provided.Contributors
Thanks to the people who made this release happen!
This discussion was created from the release v0.31.0.
Beta Was this translation helpful? Give feedback.
All reactions