Changelog
Що вийшло, найновіше згори. wyrm розробляється відкрито й рухається виважено — кожен рядок тут — це те, чим ви можете скористатися вже сьогодні.
Виправлення найпершого, що ви бачите: встановлення Wyrm.
- Образ диска тепер має вигляд інсталятора. Відкривши завантажений файл, ви бачите, що і куди перетягнути, а не порожнє вікно з двома значками без жодної підказки.
- Wyrm тепер повідомляє, коли не може оновитися. Запуск застосунку просто з образу диска виконує його на томі лише для читання, де оновлення ніколи не встановляться — раніше це відбувалося мовчки. Тепер Wyrm це помічає, пояснює й пропонує встановити себе до теки «Програми».
Найбільший випуск від часу запуску. Теги, можливість побачити, що саме змінила кожна операція, автоматична бісекція та довгий перелік виправлень у логу, дифі й налаштуваннях.
- Теги. Окрема панель тегів показує всі теги репозиторію, і ти можеш створити тег на будь-якій ревізії — з панелі, з меню ревізії або через праву кнопку миші.
- Дивись, що змінила операція. Лог операцій тепер показує диф окремої операції, тож ти точно знаєш, що зробила команда, перш ніж вирішувати, чи скасовувати її — а окремі операції можна відкинути, щоб підчистити історію.
- Автоматична бісекція. Дай bisect команду, і він сам знайде зміну, яка спричинила проблему, замість перевірки ревізій по одній.
- Розв’язання конфліктів одним кліком. Візьми будь-яку зі сторін конфлікту просто в резолвері, не переходячи в командний рядок.
- Пошук у будь-якій ревізії. Шукай у файлах будь-якої ревізії, а не лише в робочій копії.
- Стабільніші лог і диф. Виправлено дві помилки, через які граф комітів міг малюватися не в тій колонці; вибір більше не стрибає назад на робочу копію при кожному кліку; диф пліч-о-пліч тримається рядок у рядок; а позначки мінімапи змін тепер добре читаються.
- Розбіжні зміни більше не кладуть панелі. Коли одна зміна існує як кілька комітів, пошук, історія ревізій, absorb і попередній перегляд push продовжують працювати.
- Швидше всюди. Загальний прохід по затримках у застосунку, жвавіша навігація підмодулями та перевірка змін у підмодулях, що робить удвічі менше роботи.
- Кожне меню — твоєю мовою. Нативне меню тепер перекладене всіма підтримуваними мовами, з наскрізним переглядом термінології, щоб та сама дія скрізь називалася однаково.
- Доступ із клавіатури та зчитувача екрана. Роздільники панелей змінюють розмір із клавіатури, а низка елементів, доступних раніше лише мишею, тепер працює й без неї.
- Безпека. Оновлено мережеву залежність у відповідь на попередження безпеки від постачальника.
Випуск, який нарешті робить оновлення тихим.
- Ніяких запитів пароля до keychain після оновлення. Підписані випуски тепер містять provisioning-профіль, потрібний macOS, щоб зберігати доступ до твого збереженого входу, тож оновлення більше не питає пароль від облікового запису. Попередні спроби лише виглядали як розв’язання; цю перевірено на випущеній збірці.
Два невеликі виправлення того, що заважало.
- Діалог відгуку більше не пропускає кліки. Кліки та прокручування всередині «Повідомити про проблему» лишаються в діалозі, а не потрапляють у вікно позаду.
- Надійніший перший запуск. wyrm створює свій каталог конфігурації, перш ніж у нього писати, а звіти діагностики тепер містять довший хвіст логу.
Термінове виправлення двох проблем у 0.1.4.
- Виправлено збій запуску на суворо налаштованих Mac. 0.1.4 запитувала дозвіл keychain, на який не мала права, і деякі Mac відхиляли застосунок повністю. Прибрано.
- Оновлення тепер встановлюють ту версію, яку обіцяють. Через помилку пакування оновлення до 0.1.4 насправді доставляло 0.1.3. Виправлено, з перевіркою, що не дає знову опублікувати застарілу збірку.
Невеликий реліз, зосереджений на тому, щоб проблеми було легше повідомляти та усувати.
- Надсилай звіт діагностики разом зі своїм відгуком. «Повідомити про проблему» тепер може долучити анонімний, відредагований звіт діагностики — версія застосунку, ОС, нещодавня активність та очищені логи, ніколи твій код — тож проблеми діагностуються значно швидше.
Реліз довіри та шліфування. Оновлення більше не питає пароль до звʼязки ключів, репозиторії відкриваються плавніше, а застосунок типово приватніший.
- Більше жодного запиту пароля до звʼязки ключів після оновлень. Підписані оновлення зберігають доступ до збереженого входу, і macOS не питає твій пароль входу щоразу.
- Плавніший доступ до репозиторіїв. Менше системних запитів дозволів під час відкриття та роботи з репозиторіями.
- Посилення приватності й телеметрії. Діагностика збоїв лишається суто опційною та вимкненою за замовчуванням, з додатковим очищенням, щоб нічого чутливого ніколи не залишало твій пристрій.
Випуск, зосереджений на швидкодії. wyrm загалом швидший і плавніший — великі репозиторії відкриваються швидко, лог залишається чуйним під час роботи, а важкі операції більше не блокують інтерфейс.
- Великі репозиторії відкриваються миттєво. Панель файлів завантажує каталоги на вимогу, а не обходить усе дерево наперед — навіть репозиторій із десятками тисяч файлів відкривається без затримки.
- Чуйніший лог. Створення нового change тепер оновлює граф миттєво, віртуалізований рендеринг зберігає плавність прокручування, а швидкі виділення більше не накопичують роботу.
- Швидші diff і панелі. Конфлікти, списки файлів і статистика кешуються для кожної операції, тож повторне відкриття панелі майже миттєве, а diff передаються компактним бінарним каналом.
- Живий прогрес клонування. Клонування тепер показує прогрес у реальному часі в міру надходження обʼєктів, а не єдиний спінер.
- Ширше підсвічування синтаксису. Додано підтримку файлів Dart і супутніх файлів Flutter у виглядах diff та файлів.
Перший публічний випуск. wyrm виходить як нативний застосунок для macOS — jj-нативний git-клієнт, що виконує головну роботу і виконує її добре.
- jj-нативний граф логу. Швидкий граф комітів з GPU-прискоренням, суворим вирівнюванням колонок, change ID на передньому плані, групуванням за часом і навігацією з клавіатури.
- Вирішення конфліктів. jj трактує конфлікти як стан, а не як стіну — тристороннє злиття з підсвічуванням синтаксису, прийняти theirs/ours/manual для кожного hunk, кожен крок оборотний.
- Попередній перегляд push. Побачте точно, що потрапить на віддалений репозиторій перед push, з виявленням force-push та розвʼязанням розбіжностей bookmarks.
- Робочі простори. Створюйте, перемикайте й видаляйте робочі простори jj прямо в інтерфейсі, зі станом для кожного простору та логом, що враховує робочий простір.
- Підмодулі. Повноцінний статус підмодулів у лозі, дії застосування для кожного підмодуля та опційний auto-bump.
- Керування з клавіатури. Палітра команд (⌘K) для кожної операції та vim-навігація у виглядах логу й diff — ви ніколи не залишаєте домашній ряд.
- Працює і зі звичайним git. Переглядач логу операцій, вирази revset у рядку пошуку та git-колокація, тож wyrm працює зі звичайними git-репозиторіями.