Элементы управления просмотром изменений
- Новый панель управления для просмотра изменений с переключателем между разделённым и объединённым видом
- Переключатель фонового выделения для более удобного чтения изменений
- Встроенная статистика с отображением добавлений (+) и удалений (-) в один клик
- Сохранение настроек через preferences.json (заменяет localStorage)
Улучшения для Windows
- Обнаружение Git Bash и мастер настройки для пользователей Windows
- Автоматическое обнаружение Git Bash в типичных путях установки
- Возможность вручную указать путь для нестандартных установок Git Bash
- Чёткая инструкция по начальной настройке для Windows
Расширенное меню приложения
- Полноценное меню в стиле macOS с подменю
- Стандартные операции редактирования: Отмена, Повтор, Вырезать, Копировать, Вставить, Выбрать всё
- Управление окнами: Свернуть, Развернуть, Новое окно
- Управление видом: Увеличить масштаб, Уменьшить масштаб, Сбросить масштаб
- Подменю отладки доступно в версиях для разработки
Надёжность межплатформенной работы
- Новые правила ESLint для обеспечения кросс-платформенных паттернов кодирования
- Обработка путей рефакторена с использованием разделителей с учётом платформы
- Работа с временными каталогами использует пути, соответствующие ОС
- Разрешение путей в монорепозитории работает корректно на всех платформах
Модернизация системы сборки
- Скрипты сборки перенесены из shell-команд в TypeScript
- Отдельные скрипты для main, preload, renderer и ресурсов
- Улучшенный сервер разработки с поддержкой HMR
- Лучшая поддерживаемость и совместимость с Windows
Сохранение сессий
- Асинхронная очередь для надёжных записей
- Счётчик поколений предотвращает перезапись устаревших сообщений
- Более надёжное управление состоянием сессии
- Улучшенная обработка параллельных операций
Доработка интерфейса
- Централизованное оформление фона для всех наложений превью
- Визуальные улучшения для наложений и состояний в процессе выполнения
- Улучшенная архитектура компонентов наложения
- Лучшая согласованность между превью изменений, кода и терминала
Исправления
- Исправлено очищение результатов задач, вызывавшее некорректную вложенность инструментов
- Устранены потенциальные состояния гонки при сохранении сессий
- Исправлены проблемы разрешения путей в настройках разработки монорепозитория