diff --git a/CHANGELOG.md b/CHANGELOG.md index 1de1388..5828fe7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,24 +10,24 @@ - Бейдж PortProton - Зависимость от `xdg-utils` - Интеграция статуса WeAntiCheatYet в карточку -- Стили в AddGameDialog - Переключение полноэкранного режима через F11 или кнопку Select на геймпаде -- Выбор QCheckBox через Enter или кнопку A на геймпаде +- Выбор состояния `QCheckBox` через Enter или кнопку A на геймпаде - Закрытие диалога добавления игры через ESC или кнопку B на геймпаде - Закрытие окна приложения по комбинации клавиш Ctrl+Q - Сохранение и восстановление размера окна при перезапуске - Переключатель полноэкранного режима приложения - Пункт в контекстном меню «Открыть папку игры» - Пункты в контекстном меню «Добавить в Steam» и «Удалить из Steam» -- Пункты в контекстном меню «Добавить в Избранное» и «Удалить из Избранного» для переключения статуса избранного через геймпад +- Пункты в контекстном меню «Добавить в Избранное» и «Удалить из Избранного» - Метод сортировки «Сначала избранное» - Настройка автоматического перехода в полноэкранный режим при подключении геймпада (по умолчанию отключена) -- Обработчики для QMenu и QComboBox при управлении геймпадом +- Поддержка управления геймпадом в `QMenu` и `QComboBox` - Аргумент `--fullscreen` для запуска приложения в полноэкранном режиме -- Оверлей на кнопку Insert или кнопку Xbox/PS на геймпаде для закрытия приложения, выключения, перезагрузки и перехода в спящий режим или между сессиями +- Оверлей на кнопку Insert или кнопку Xbox/PS на геймпаде для закрытия приложения, выключения, перезагрузки и перехода в спящий режим или переключения между сессиями - [Gamescope сессия](https://git.linux-gaming.ru/Boria138/gamescope-session-portprotonqt) -- Мапинги управления для Dualshock 4 и DualSense -- Настройка тактильной обратной связи на геймпаде при запуске игры (по умолчанию отключена) +- Пресеты управления для DualShock 4 и DualSense +- Настройка тактильной отдачи на геймпаде при запуске игры (по умолчанию выключена) +- Переводы пунктов настроек ### Changed - Обновлены все иконки @@ -36,29 +36,29 @@ - Логика контекстного меню вынесена в `ContextMenuManager` - Бейдж Steam теперь открывает Steam Community - Изменена лицензия с MIT на GPL-3.0 для совместимости с кодом от legendary -- Оптимизирована генерация карточек для предотвращения задержек при поиске и изменении размера окна +- Оптимизирована генерация карточек для плавной работы при поиске и изменении размера окна - Бейджи с карточек теперь отображаются также на странице с деталями, а не только в библиотеке - Установлена ширина бейджа в две трети ширины карточки - Бейджи источников (`Steam`, `EGS`, `PortProton`) теперь отображаются только при активном фильтре `all` или `favorites` -- Карточки теперь фокусируются в направлении движения стрелок или D-pad: например, при нажатии D-pad вниз фокус переходит на карточку в следующей колонке, а не по порядку -- Теперь D-pad можно зажимать для переключения карточек -- D-pad больше не переключает вкладки, только RB и LB +- Карточки теперь фокусируются в направлении движения стрелок или D-pad: +- Поддерживается удержание D-pad для непрерывного переключения карточек +- Объединён обработчик управления стрелками клавиатуры и D-pad для консистентности +- D-pad больше не переключает вкладки (только кнопки RB/LB) - Кнопка добавления игры больше не фокусируется - Диалог добавления игры теперь открывается только в библиотеке - Удалены все упоминания PortProtonQT из кода и заменены на PortProtonQt ### Fixed -- Обработка несуществующей темы с возвратом к «standard» -- Открытие контекстного меню -- Запуск при отсутствии exiftool -- Переводы пунктов настроек -- Бесконечное обращение к `get_portproton_location` -- Ссылки на документацию в README -- Traceback при загрузке placeholder при отсутствии обложек -- Утечки памяти при загрузке обложек -- Ошибки при подключении геймпада из-за работы в разных потоках -- Многократное открытие диалога добавления игры при использовании геймпада -- Перехват событий геймпада во время работы игры +- Возврат к теме «standard» при выборе несуществующей темы +- Корректное открытие контекстного меню +- Запуск приложения при отсутствии `exiftool` +- Предотвращено бесконечное обращение к `get_portproton_location` +- Обновлены ссылки на документацию в README +- Устранён traceback при отсутствии обложек (placeholder) +- Устранены утечки памяти при загрузке обложек +- Исправлены ошибки при подключении геймпада +- Предотвращено многократное открытие диалога добавления игры через геймпад +- Корректная обработка событий геймпада во время игры ---