Haiku - отчет за октябрь 2017

Nov 11, 2017 00:14


Этот отчет актуален для сборок с 51465 по 51517.

Пакеты
Никаких крупных изменений в пакетах, поскольку в наших планах переключиться на новые репозитории, сгенерированные нашими автоматизированными билд-ботами, "уже очень-очень скоро" (эти новые репозитории пока что не содержат несколько критически важных пакетов). Тем не менее, некоторые усилия по поддержанию "старых", то есть ныне действующих, репозиториев все еще прикладываются. Команда "bc" теперь существует в отдельном пакете, а не является частью системного пакета Haiku, как это было ранее. Множество пакетов были пересобраны в свете недавнего перехода на новый ABI в BControlLook.

Интерфейс
"Ползунки каналов", используемыев параметрах Медиа теперь используют нативную систему подсказок. Ранее использовалась самодельная, которая была реализована до того, как появился BToolTip, долгое время не работавший. Ныне, вы можете видеть уровень громкости во время перетаскивания ползунка.

Менеджер шрифтов был модифицирован для лучшей совместимости с набором шрифтов Noto. В частности, он теперь понимает "тонкие" шрифты в виде B_LIGHT_FACE, избегая смешивания их с обычными шрифтами. Это позволяет использовать Noto Sans Mono в качестве моноширинного шрифта на замену Noto Mono, который был удален.

BWindows::FindView теперь работает для скрытых окон (к примеру, когда используется для bitmap-view, которые в данный момент не отображаются). BTabView не форсирует фокус клавиатуры после удаления вкладки. BFilePanel не самоуничтожается, когда вы отмонтировали диск. Раньше это не работало, так как приложение было вынуждено использовать BFilePanel и не замечало отсутствия диска. Вместо этого, BFilePanel будет переключаться на домашнюю папку, когда происходит отключение тома. Ручка изменения размеров нового Deskbar избавилась от глюков отрисовки. После многочисленных жалоб пользователей, снова появилась возможность переключения рабочих столов путем приближения курсора мыши к рабочему пространству в репликанте и использования колесика мыши.

Системные вызовы и ядро
Системный вызов wait4 теперь ведет себя как следует. Имплементация, которая использовалась в Haiku до сих пор, была испорчена и возвращала неверные данные в пространство пользователя. Это исправление поможет с портированием Swift, также позволит Boost (один из вариантов Jam) полноценно работать в Haiku. Также, после внесенных изменений, sysconf(_SC_OPEN_MAX) будет вести себя как предусмотрено POSIX. Исправлена ситуация с недостающим fault handler в 64-битном ядре Haiku, он был причиной выпадения в KDL, тогда как применение segfault для приложения с ошибкой было бы вполне достаточно. Исправлена утечка в дескрипторе файла вызова posix_spawn.

Утилиты управления пакетами
HaikuDepot стал использовать новый способ обмена данными с сервером HaikuDepot, это позволяет приложению работать более плавно, чем до сих пор. Прогресс-бар PkgMan был заменен на блок состояния, который показывает чуть больше информации, например реальный размер пакета.

Драйверы
Драйвер серийного порта FTDI USB стал лучше работать с современными FTDI-чипами. Ранее, драйвер работал лишь со старыми устройствами USB1.

Трансляторы
Транслятор WebP стал распознавать больше типов файлов WebP. Формат очень удобный и может использоваться для различных типов данных (сжатых и несжатых, lossless и т.д.).

Приложения
Приложение "Календарь" научилось синхронизироваться с Google Calendar.

image Click to view

image Click to view


Разное
В одном из сообществ Haiku на фейсбуке появилась картинка за авторством грузинского дизайнера Sandro Melia с макетом интерфейса Haiku в модном нынче "плоском" стиле с крупными элементами, более адаптированными для тачскринов и планшетов. Старожилы могут вспомнить похожий макет времен начала 2000-х, когда Haiku еще называлась OpenBeOS. Конечно, тот был в модном в те времена "карамельном" стиле, но общее направление прослеживается.



Источник:
https://www.haiku-os.org/blog/pulkomandy/2017-11-04_haiku_monthly_activity_report_october_2017/

community, art, x86_64, haiku, software

Previous post Next post
Up