Skip to content

C++ Studio 0.3.2 — Android stability preview

Pre-release
Pre-release

Choose a tag to compare

@Bony-Lord Bony-Lord released this 27 Oct 07:02

Предварительное исправление зависания Android 0.3.1. Выпуск остаётся тестовым: устранена подтверждённая причина ANR, отсутствие остальных ошибок не заявляется. Настольных сборок здесь нет.

  • По сохранённому Android ANR trace найден бесконечный цикл прокрутки подсказок Sora в главном потоке. Теперь список прокручивается одним запросом на кадр, без синтетических touch-циклов.
  • Исправлены публикация коротких списков автодополнения и видимость popup при увеличении кода, включая 188%.
  • Стрелки вверх/вниз сохраняют желаемую колонку через короткие и пустые строки; Shift-выделение и визуальная ширина Tab учитываются.
  • Автодополнение — Ctrl+Alt+Space, параметры — Ctrl+Alt+P. Настройки → Сочетания клавиш позволяют переназначить их. Ctrl+Space остаётся системе для раскладки.
  • Защита от устаревших результатов автодополнения при смене документа, языка и версии текста.

На физическом Xiaomi Pad 6 / Android 14 прошли 54 целевые проверки, включая 600 Android-нажатий навигации по настоящему списку clangd, масштаб 50/100/188/250%, ввод/кодировки, GCC и GDB. Во время навигационного прогона watchdog не зарегистрировал задержек главного потока свыше 1 секунды. Это не длительный ручной тест всех клавиатур. Подписанный release APK отдельно установлен и открыт; 1049 исходных файлов прежних проектов проверены по SHA256 без изменений.

Разбор, методика и ограничения · CI точного исходного коммита · Лицензии

Ограничения: это поддерживающая ветка с тем же runtime и target SDK 28, что в 0.3.1. Предупреждение Google Play здесь не исправлено. Новый механизм исполнения API 36 и настольные версии остаются отдельной нестабильной веткой 1.0. Во время частых переустановок встречался системный сбой Xiaomi до входа в приложение; его исправление не заявляется.

Установите Cpp-Studio-0.3.2-android-arm64.apk поверх 0.3.1: подпись совпадает, данные сохраняются. Новая установка дополнительных инструментов не требуется. Архив Cpp-Studio-0.3.2-app-sources.zip содержит точные исходники приложения. Нативное окружение и зависимость Sora не менялись; соответствующие исходники приложены рядом. native-corresponding-sources-0.3.2.zip побайтово совпадает с архивом исходников 0.3.1. Контрольные суммы и происхождение — в SHA256SUMS-0.3.2.txt и release-manifest.json.