@@ -12,13 +12,26 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
12
12
13
13
### Breaking changes
14
14
15
- * Commit templates no longer normalize ` description ` by appending final newline
16
- character. Use ` description.trim_end() ++ "\n" ` if needed.
15
+ ### Deprecations
16
+
17
+ ### New features
18
+
19
+ ### Fixed bugs
20
+
21
+ ### Packaging changes
22
+
23
+
24
+ ## [ 0.31.0] - 2025-07-02
25
+
26
+ ### Breaking changes
17
27
18
28
* Revset expressions like ` hidden_id | description(x) ` now [ search the specified
19
29
hidden revision and its ancestors] ( docs/revsets.md#hidden-revisions ) as well
20
30
as all visible revisions.
21
31
32
+ * Commit templates no longer normalize ` description ` by appending final newline
33
+ character. Use ` description.trim_end() ++ "\n" ` if needed.
34
+
22
35
### Deprecations
23
36
24
37
* The ` git.push-bookmark-prefix ` setting is deprecated in favor of
@@ -27,26 +40,26 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
27
40
28
41
### New features
29
42
30
- * ` jj diff ` now accepts ` -T ` /` --template ` option to customize summary output.
43
+ * New ` change_id(prefix) ` /` commit_id(prefix) ` revset functions to explicitly
44
+ query commits by change/commit ID prefix.
45
+
46
+ * The ` parents() ` and ` children() ` revset functions now accept an optional
47
+ ` depth ` argument. For instance, ` parents(x, 3) ` is equivalent to ` x--- ` , and
48
+ ` children(x, 3) ` is equivalent to ` x+++ ` .
31
49
32
50
* ` jj evolog ` can now follow changes from multiple revisions such as divergent
33
51
revisions.
34
52
53
+ * ` jj diff ` now accepts ` -T ` /` --template ` option to customize summary output.
54
+
55
+ * Log node templates are now specified in toml rather than hardcoded.
56
+
35
57
* Templates now support ` json(x) ` function to serialize values in JSON format.
36
58
37
59
* The ANSI 256-color palette can be used when configuring colors. For example,
38
60
` colors."diff removed token" = { bg = "ansi-color-52", underline = false } `
39
61
will apply a dark red background on removed words in diffs.
40
62
41
- * Log node templates are now specified in toml rather than hardcoded.
42
-
43
- * The ` parents() ` and ` children() ` revset functions now accept an optional
44
- ` depth ` argument. For instance, ` parents(x, 3) ` is equivalent to ` x--- ` , and
45
- ` children(x, 3) ` is equivalent to ` x+++ ` .
46
-
47
- * New ` change_id(prefix) ` /` commit_id(prefix) ` revset functions to explicitly
48
- query commits by change/commit ID prefix.
49
-
50
63
### Fixed bugs
51
64
52
65
* ` jj file annotate ` can now process files at a hidden revision.
@@ -66,6 +79,35 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66
79
67
80
* ` aarch64-windows ` builds (release binaries and ` main ` snapshots) are now provided.
68
81
82
+ ### Contributors
83
+
84
+ Thanks to the people who made this release happen!
85
+
86
+ * Anton Älgmyr (@algmyr )
87
+ * Austin Seipp (@thoughtpolice )
88
+ * Benjamin Brittain (@benbrittain )
89
+ * Cyril Plisko (@imp )
90
+ * Daniel Luz (@mernen )
91
+ * Gaëtan Lehmann (@glehmann )
92
+ * Gilad Woloch (@giladwo )
93
+ * Greg Morenz (@gmorenz )
94
+ * Igor Velkov (@iav )
95
+ * Ilya Grigoriev (@ilyagr )
96
+ * Jade Lovelace (@lf- )
97
+ * Jonas Greitemann (@jgreitemann )
98
+ * Josh Steadmon (@steadmon )
99
+ * juemrami (@juemrami )
100
+ * Kaiyi Li (@06393993 )
101
+ * Lars Francke (@lfrancke )
102
+ * Martin von Zweigbergk (@martinvonz )
103
+ * Osama Qarem (@osamaqarem )
104
+ * Philip Metzger (@PhilipMetzger )
105
+ * raylu (@raylu )
106
+ * Scott Taylor (@scott2000 )
107
+ * Vincent Ging Ho Yim (@cenviity )
108
+ * Yuya Nishihara (@yuja )
109
+
110
+
69
111
## [ 0.30.0] - 2025-06-04
70
112
71
113
### Release highlights
0 commit comments