Оновлене головне вікно, вибір частин зміни, редагований результат конфлікту й нові Налаштування — а також видалення робочих просторів, редагування файлів у ревізіях і push у кілька віддалених репозиторіїв.
Нове та покращене
- Оновлене головне вікно. Журнал, панель ревізії та бічні панелі мають власні картки, рядок стану показує, де ви і що чекає на push, а верхня панель зберігає дії в один клік для вибраної зміни. Панелі фільтра, файлів і журналу операцій стали чистішими, а кожна тема тепер має чітко розділені шари фону.
- Вибирайте частини зміни й редагуйте результат конфлікту. Позначайте фрагменти в diff, щоб розділити, об’єднати, відновити або перемістити лише ці рядки. Інструмент розв’язання конфліктів показує обидві сторони вгорі й редагований результат унизу. Фільтри доповнюють revset-вирази, а журнал показує конфлікти та лічильники випередження/відставання.
- Оновлені Налаштування. Пошук, розділ «Репозиторій» і перемикач між глобальними та локальними налаштуваннями; кожне налаштування діє одразу, підписування комітів можна задати для одного репозиторію, а якщо оновлення працює погано — перевстановити попередню версію.
- Видалення робочого простору. Робочі простори ▸ Видалити… зберігає зміни простору в коміт, а потім видаляє його теку. Wyrm відмовляє, якщо можна втратити роботу: для застарілого простору, простору, що містить інший простір, або теки, яку він не розпізнає.
- Редагування або видалення файлу в будь-якій ревізії. Клацніть правою кнопкою на файлі в ревізії або скористайтеся панеллю «Файли» ▸ Редагувати в цій ревізії…: збереження переписує лише цю ревізію, а все, що після неї, перебазовується. Видалити з цієї ревізії… прибирає файл там.
- Push одразу в кілька віддалених репозиторіїв. Оберіть їх у діалозі push; кожен показує власний результат, тож збій одного не приховує інших. Wyrm враховує налаштування jj
git.push і revsets.git-push. - jj 0.46. Скасування більше не скасовує операцію іншого робочого простору, додаткові простори можна колокувати з Git, а
bisect run спершу перевіряє свої кінцеві точки.
Виправлення
- Прокручування працює всюди. Коліщатко миші й трекпад тепер прокручують діалоги, бічні панелі, списки робочих просторів, підмодулів і pull request-ів, меню фільтрів і палітру команд; вирішувач конфліктів прокручується плавно, обидві сторони синхронні.
- Дрібніші виправлення. Пошук більше не змінює виділення під час перезавантаження журналу, чернетка pull request-у зберігається після закриття панелі, введення в редакторі не запускає гарячі клавіші застосунку, запуск швидший, а більше написів перекладено й доступно з клавіатури. Підмодулі, відкриті старішими версіями, більше не показують фантомний незакомічений файл, а журнал малює пунктирну лінію до ще не завантаженого батьківського коміту.
Безпека
- Безпечніше за замовчуванням. Налаштування клонованого репозиторію більше не можуть запускати програми через аліаси,
--tool чи bisect run; дозволи застосунку звужено, термінали й SSH-ключі розділені між вікнами, а назви закладок і тегів перевіряються за правилами Git.
#v0-1-20