v0.40.0 #9237
martinvonz
started this conversation in
General
v0.40.0
#9237
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Release highlights
None
Breaking changes
None
Deprecations
None
New features
New
diff_lines_added()anddiff_lines_removed()revset functions formatching content on only one side of a diff.
The
endparameter in theString.substr(start, end)templating method isnow optional. If not given,
substr()returns fromstartto the end of thestring.
WorkspaceReftemplates now provide a.root()method to show the absolutepath to each workspace root.
The
jj arrangeTUI now includes immediate parents and children. They are notselectable and are dimmed by default.
jj arrangeuses the default log template (builtin_log_compact) instead ofthe shorter commit summary style.
In the
jj arrangeTUI, the "swap up/down" actions now move along graph edgeseven if the commit rows are not adjacent.
Diff colors can now be configured
differently for each format.
jj op lognow includes the name of the workspace the operation was createdfrom.
The
config()template function now accepts aStringifyexpression insteadof
LiteralString. This allows looking up configuration values dynamically.jj op show,jj op diff,jj op log -pnow only show "interesting"revisions by default (defined by
revsets.op-diff-changes-in). A new flag,--show-changes-in, can be used to override this. #6083Fixed bugs
.gitignorewith UTF-8 BOM can now be parsed correctly.Fix incompatibility with gpgsm 2.5.x.
Contributors
Thanks to the people who made this release happen!
This discussion was created from the release v0.40.0.
Beta Was this translation helpful? Give feedback.
All reactions