Repository navigation
v6 — crash fixes + crash reporter (fc6776c)
·
49 commits
to fix/trackpad-input
since this release
Build @ fc6776c. CFBundleVersion 1.2.6.
👉 Качай
- Scarlet/eSign (обновить): OpenParsec-v6-unsigned.ipa
- Scarlet/eSign (рядом): OpenParsec-v6-trackpadfix-unsigned.ipa
- AltStore/SideStore: OpenParsec-v6-trackpadfix.ipa
Главное в v6 — фикс крэшей
- Crash при подключённой мышке — я в прошлой версии (v5/e924473) трогал UIView (локальный курсор) из GCMouse-колбэка, который выполняется на фоновом потоке → UIKit крэшит. Теперь обновление курсора уходит на main thread. Это, вероятно, и был твой "вылетает при скролле/в общем".
- Crash-репортер встроен. Если приложение всё-таки крэшнется:
- На следующем запуске лог автоматически копируется в буфер обмена (если iPad и Mac на одном Apple ID — через Universal Clipboard лог сразу появится в буфере Mac, можешь вставить мне)
- Файл
last_crash.logлежит в Files → На моём iPad → OpenParsec - Пришли мне его содержимое → починю по стеку
- CADisplayLink инвалидируется в deinit (backstop против висящего таймера).
Всё из v5 тоже здесь
Resolution-menu crash (iOS 14.0-14.4), scroll inertia (threshold/decay), display persistence, display-switch debounce, language sync gates, natural scroll, local cursor, mouse acceleration, Ctrl+Shift hotkey, Windows remap.
Инженерный отчёт
Полный handoff-документ всех изменений: https://github.com/2extndd/OpenParsec/blob/fix/trackpad-input/HANDOFF.md
CI: green at fc6776c.