v0.10.0 #2333
martinvonz
started this conversation in
General
v0.10.0
#2333
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Breaking changes
trunk()
now exists. If you previously definedyour own
trunk()
alias it will continue to overwrite the built-in one.Check revsets.toml and revsets.md
to understand how the function can be adapted.
New features
The
ancestors()
revset function now takes an optionaldepth
argumentto limit the depth of the ancestor set. For example, use
jj log -r 'ancestors(@, 5)
to view the last 5 commits.Support for the Watchman filesystem monitor is now bundled by default. Set
core.fsmonitor = "watchman"
in your repo to enable.You can now configure the set of immutable commits via
revset-aliases.immutable_heads()
. For example, set it to"remote_branches() | tags()"
to prevent rewriting those those. Theirancestors are implicitly also immutable.
jj op log
now supports--no-graph
.Templates now support an additional escape:
\0
. This will output a literalnull byte. This may be useful for e.g.
jj log -T 'description ++ "\0"' --no-graph
to output descriptions only, butbe able to tell where the boundaries are
jj now bundles a TUI tool to use as the default diff and merge editors. (The
previous default was
meld
.)jj split
supports the--interactive
flag. (This is already the default ifno paths are provided.)
jj commit
accepts an optional list of paths indicating a subset of files toinclude in the first commit
jj commit
accepts the--interactive
flag.Fixed bugs
Contributors
Thanks to the people who made this release happen!
This discussion was created from the release v0.10.0.
Beta Was this translation helpful? Give feedback.
All reactions