Changelog

Що вийшло, найновіше згори. wyrm розробляється відкрито й рухається виважено — кожен рядок тут — це те, чим ви можете скористатися вже сьогодні.

v0.1.9

·macOS

Виправлення найпершого, що ви бачите: встановлення Wyrm.

  • Образ диска тепер має вигляд інсталятора. Відкривши завантажений файл, ви бачите, що і куди перетягнути, а не порожнє вікно з двома значками без жодної підказки.
  • Wyrm тепер повідомляє, коли не може оновитися. Запуск застосунку просто з образу диска виконує його на томі лише для читання, де оновлення ніколи не встановляться — раніше це відбувалося мовчки. Тепер Wyrm це помічає, пояснює й пропонує встановити себе до теки «Програми».

v0.1.8

·macOS

Найбільший випуск від часу запуску. Теги, можливість побачити, що саме змінила кожна операція, автоматична бісекція та довгий перелік виправлень у логу, дифі й налаштуваннях.

  • Теги. Окрема панель тегів показує всі теги репозиторію, і ти можеш створити тег на будь-якій ревізії — з панелі, з меню ревізії або через праву кнопку миші.
  • Дивись, що змінила операція. Лог операцій тепер показує диф окремої операції, тож ти точно знаєш, що зробила команда, перш ніж вирішувати, чи скасовувати її — а окремі операції можна відкинути, щоб підчистити історію.
  • Автоматична бісекція. Дай bisect команду, і він сам знайде зміну, яка спричинила проблему, замість перевірки ревізій по одній.
  • Розв’язання конфліктів одним кліком. Візьми будь-яку зі сторін конфлікту просто в резолвері, не переходячи в командний рядок.
  • Пошук у будь-якій ревізії. Шукай у файлах будь-якої ревізії, а не лише в робочій копії.
  • Стабільніші лог і диф. Виправлено дві помилки, через які граф комітів міг малюватися не в тій колонці; вибір більше не стрибає назад на робочу копію при кожному кліку; диф пліч-о-пліч тримається рядок у рядок; а позначки мінімапи змін тепер добре читаються.
  • Розбіжні зміни більше не кладуть панелі. Коли одна зміна існує як кілька комітів, пошук, історія ревізій, absorb і попередній перегляд push продовжують працювати.
  • Швидше всюди. Загальний прохід по затримках у застосунку, жвавіша навігація підмодулями та перевірка змін у підмодулях, що робить удвічі менше роботи.
  • Кожне меню — твоєю мовою. Нативне меню тепер перекладене всіма підтримуваними мовами, з наскрізним переглядом термінології, щоб та сама дія скрізь називалася однаково.
  • Доступ із клавіатури та зчитувача екрана. Роздільники панелей змінюють розмір із клавіатури, а низка елементів, доступних раніше лише мишею, тепер працює й без неї.
  • Безпека. Оновлено мережеву залежність у відповідь на попередження безпеки від постачальника.

v0.1.7

·macOS

Випуск, який нарешті робить оновлення тихим.

  • Ніяких запитів пароля до keychain після оновлення. Підписані випуски тепер містять provisioning-профіль, потрібний macOS, щоб зберігати доступ до твого збереженого входу, тож оновлення більше не питає пароль від облікового запису. Попередні спроби лише виглядали як розв’язання; цю перевірено на випущеній збірці.

v0.1.6

·macOS

Два невеликі виправлення того, що заважало.

  • Діалог відгуку більше не пропускає кліки. Кліки та прокручування всередині «Повідомити про проблему» лишаються в діалозі, а не потрапляють у вікно позаду.
  • Надійніший перший запуск. wyrm створює свій каталог конфігурації, перш ніж у нього писати, а звіти діагностики тепер містять довший хвіст логу.

v0.1.5

·macOS

Термінове виправлення двох проблем у 0.1.4.

  • Виправлено збій запуску на суворо налаштованих Mac. 0.1.4 запитувала дозвіл keychain, на який не мала права, і деякі Mac відхиляли застосунок повністю. Прибрано.
  • Оновлення тепер встановлюють ту версію, яку обіцяють. Через помилку пакування оновлення до 0.1.4 насправді доставляло 0.1.3. Виправлено, з перевіркою, що не дає знову опублікувати застарілу збірку.

v0.1.4

·macOS

Невеликий реліз, зосереджений на тому, щоб проблеми було легше повідомляти та усувати.

  • Надсилай звіт діагностики разом зі своїм відгуком. «Повідомити про проблему» тепер може долучити анонімний, відредагований звіт діагностики — версія застосунку, ОС, нещодавня активність та очищені логи, ніколи твій код — тож проблеми діагностуються значно швидше.

v0.1.3

·macOS

Реліз довіри та шліфування. Оновлення більше не питає пароль до звʼязки ключів, репозиторії відкриваються плавніше, а застосунок типово приватніший.

  • Більше жодного запиту пароля до звʼязки ключів після оновлень. Підписані оновлення зберігають доступ до збереженого входу, і macOS не питає твій пароль входу щоразу.
  • Плавніший доступ до репозиторіїв. Менше системних запитів дозволів під час відкриття та роботи з репозиторіями.
  • Посилення приватності й телеметрії. Діагностика збоїв лишається суто опційною та вимкненою за замовчуванням, з додатковим очищенням, щоб нічого чутливого ніколи не залишало твій пристрій.

v0.1.2

·macOS

Випуск, зосереджений на швидкодії. wyrm загалом швидший і плавніший — великі репозиторії відкриваються швидко, лог залишається чуйним під час роботи, а важкі операції більше не блокують інтерфейс.

  • Великі репозиторії відкриваються миттєво. Панель файлів завантажує каталоги на вимогу, а не обходить усе дерево наперед — навіть репозиторій із десятками тисяч файлів відкривається без затримки.
  • Чуйніший лог. Створення нового change тепер оновлює граф миттєво, віртуалізований рендеринг зберігає плавність прокручування, а швидкі виділення більше не накопичують роботу.
  • Швидші diff і панелі. Конфлікти, списки файлів і статистика кешуються для кожної операції, тож повторне відкриття панелі майже миттєве, а diff передаються компактним бінарним каналом.
  • Живий прогрес клонування. Клонування тепер показує прогрес у реальному часі в міру надходження обʼєктів, а не єдиний спінер.
  • Ширше підсвічування синтаксису. Додано підтримку файлів Dart і супутніх файлів Flutter у виглядах diff та файлів.

v0.1.0

·macOS

Перший публічний випуск. 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-репозиторіями.

Linux та Windows на підході — wyrm під капотом кросплатформний. Нові випуски зʼявлятимуться тут у міру виходу.