jj fix अब specific line range formatting को सपोर्ट करता है, जिससे केवल बदली गई lines को format किया जा सकता है, और fix.tools.<name>.line-range-arg तथा run-tool-if-zero-line-ranges settings से इसके व्यवहार को नियंत्रित किया जा सकता है
- नए global flag
--no-integrate-operation के साथ commands को repository state या working copy को प्रभावित किए बिना चलाया जा सकता है, जो उन स्थितियों में उपयोगी है जहाँ automation tools background में snapshots बना सकते हैं
file search --pattern का default glob: से regex: में बदलने वाला compatibility change है, और अब यह kind:pattern syntax के ज़रिए कई pattern types स्वीकार कर सकता है
jj git push --all, --tracked, -r REVSETS अब push target revisions के private होने या conflicts होने पर fail नहीं करते, और push नहीं किए जा सकने वाले bookmarks को skip कर देते हैं
jj git clone को दिए गए branch·bookmark patterns अब .git/config की बजाय jj repository settings file में store किए जाते हैं, और Git fetch refspec default के रूप में सेट किया जाता है
- template language में
Operation.tags() को deprecated किया जा रहा है, और इसके बजाय Operation.attributes() के उपयोग की सिफारिश की जाती है
- नई setting
diff.git.show-path-prefix के साथ diff --git output में a/ और b/ path prefixes को छिपाया जा सकता है
- templates में
replace(pattern, content, replacement) function और ByteString type जोड़े गए हैं, जिससे capture groups वाले regex सहित string pattern-based replacement और file contents जैसी byte strings की processing संभव होती है
jj gerrit upload अब --message/-m, --edit, --merged options को सपोर्ट करता है, और --hashtag को दोहराकर कई hashtags भेजे जा सकते हैं
- नए
remotes.<name>.fetch-bookmarks और fetch-tags options के साथ default fetch targets सेट किए जा सकते हैं
JJ_PAGER अब ui.pager setting को override कर सकता है, जिससे JJ_EDITOR की तरह jj-specific environment variable override संभव हो गया है
- bug fixes के साथ
.gitignore handling की Git consistency बेहतर हुई है, बड़े repositories में snapshot performance और jj status की speed noticeably सुधरी है, और existing Git submodule directories अब checkout conflicts नहीं मानी जातीं
1 टिप्पणियां
Lobste.rs की राय
किसी और की release पोस्ट करना ठीक है, लेकिन self-promotion सिस्टम का दुरुपयोग करना ठीक नहीं है
यह अच्छा है कि लेखक कम्युनिटी में भाग ले, लेकिन इसे product announcements या अपने काम पर traffic लाने के लिए write-only टूल की तरह इस्तेमाल नहीं करना चाहिए
एक सामान्य नियम के तौर पर self-promotion आपके अपने posts और comments के एक-चौथाई से कम होना चाहिए
क्या इसे “J J” कहते हैं, या “jujutsu”?
मेरे आसपास कोई JJ को नहीं जानता, और JJ तथा Jujutsu दोनों ही नाम के तौर पर खास जँचते नहीं, इसलिए बोलते समय हमेशा अटपटा लगता है और कई तरह के उच्चारण मिला देता हूँ
फिर भी मुझे JJ सच में बहुत पसंद है और नाम की परवाह नहीं करता। बस इसका नाम ऐसा ही है