Вышел растровый графический редактор Brushshe 2.8.0 под кодовым именем «Astana» — проект на Python с тулкитом CustomTkinter и библиотекой Pillow.

Помимо базовых инструментов рисования, редактор примечателен рамками, наклейками, темами оформления и дополнениями. Код распространяется по лицензии MPL 2.0, тогда как документация и ассеты — под CC0 1.0.
Интерфейс локализован на шесть языков: английский, украинский, русский, немецкий, итальянский и хинди.
В версии 2.8.0 провели заметную внутреннюю чистку: сократили число вложенных функций и упростили конфигурационные JSON-файлы левой панели инструментов. Белые иконки для тёмных тем теперь не хранятся отдельными файлами, а генерируются программно. Упрощён и скрипт упаковки — для сборки DEB и RPM задействован инструмент CTkDeb. Также исправлена работа кнопок «+/–».
Функционально добавились сетка, экспорт палитры, возможность скрывать левую панель и предустановленное дополнение Hello World, рисующее несложную картинку на холсте. Появилась поддержка собственных языков из JSON, пользовательских тем CustomTkinter и меню в заголовке окна (CTkTitleMenu) вместо привычного CTkMenuBar. Проект перешёл на ветку CustomTkinter 6.
Автор новости — limafresh.
