Состоялся выпуск 0.0.10 библиотеки двумерной векторной графики PlutoVG, а 23 декабря – выпуск 3.1.0 библиотеки рендеринга SVG LunaSVG, написанных на языках C и C++, и распространяемых по лицензии MIT.
19 и 20 декабря состоялись выпуски 4.8.0 и 4.8.1 кроссплатформенного RSS-клиента, плеера подкастов и клиента протокола Gemini RSS Guard, написанного на языке C++ с использованием фреймворка Qt (версии 5 или 6) и распространяемого по лицензии GPL 3.0.
Список изменений:
Добавлена поддержка протокола Gemini и формата разметки текстов gemtext.
Добавлена возможность приостановки получения фидов.
Ссылки на Reddit и YouTube теперь анализируются и обрабатываются.
Щелчок по иконке статьи в списке статей теперь переключает состояние «прочитано/не прочитано», так же, как работает щелчок по иконке «звёздочки».
Улучшена поддержка систем письма справа налево.
Добавлена возможность вручную указать пользовательские HTTP-заголовки, которые будут отправляться при получении отдельных фидов.
Звуки уведомлений теперь можно отключать по отдельности.
Кэширование изображений во встроенном браузере LITE теперь учитывает их размер, что улучшает масштабирование и визуальный UX.
При наведении курсора мыши на найденные фиды в диалоге добавления фидов, дополнительная информация отображается в виде всплывающих подсказок.
Сокращено количество найденных дубликатов фидов в диалоге добавления фидов.
Улучшена поддержка MinGW и MSYS2.
В версии 4.8.1 исправлены некоторые непроверенные регрессии.
22 и 30 ноября состоялись выпуски 7.1 и 7.1.1 быстрой кроссплатформенной консольной утилиты поиска текста ugrep, написанной на языке C++ и распространяемой по лицензии BSD-3.
Для более эффективного поиска в больших файловых системах на медленных носителях, или при поиске во многих архивах (zip, tar и др.), можно предварительно выполнить индексирование утилитой ugrep-indexer (входит в поставку ugrep, начиная с версии 6.0).
27 ноября состоялся выпуск 0.8.0 консольного генератора документации из исходного кода C++ (с расширениями CUDA) Doxide, написанного на языках C и C++, и распространяемого по лицензии Apache 2.0.
Исходный код C++/CUDA документируется с помощью /** комментариев */, содержащих @-команды, как в классическом инструменте Doxygen. Многие команды Doxygen уже поддерживаются. Для конфигурации используется формат YAML.
Doxide генерирует документацию в формате Markdown, и для парсинга исходного кода использует инкрементальные парсеры проекта tree-sitter.
19 ноября, после четырёх месяцев разработки, состоялся выпуск 4.3 популярной кроссплатформенной программы Blender, созданной для 3D-моделирования, анимации, рендеринга, композитинга и монтажа видео. Код проекта написан на языках C, C++ и Python и распространяется по лицензии GPL.
Цель разработки компилятора – полная совместимость с синтаксисом языков Си и С++ при обеспечении полной безопасности работы с памятью. Заявляется, что для использования достаточно пересобрать существующий код, так уже компилируются и работают bzip2, zip, pcre и ncurses. С незначительными модификациями поддерживается сборка OpenSSH, OpenSSL, CPython, SQLite, Lua, Curl, Lynx, jpeg6b, zsh, xzutils и simdutf.
30 октября состоялся выпуск 0.10.0 консольного интерпретатора и встраиваемой библиотеки языка Pluto – альтернативной реализации языка Lua 5.4 со множеством изменений и улучшений в синтаксисе, стандартной библиотеке и интерпретаторе.
Вышла предварительная версия легковесного кроссплатформенного графического тулкита FLTK 1.4.0 (Fast Light Toolkit). FLTK написан на языке C++ и распространяется по лицензии LGPLv2.
Основные изменения:
Поддержка HighDPI экранов.
Поддержка протоколов Wayland.
Добавлены виджеты для гибкой компоновки GUI (Fl_Flex, Fl_Grid).
Добавлена возможность пользовательского выбора схем виджетов (Fl_Scheme_Choice).
Улучшена поддержка CMake. От autotools/configure/make планируют избавиться к выпуску 1.5.0.
FLTK 1.4 совместим с API FLTK 1.3.x, но ABI поменялось, поэтому старые программы нужно перекомпилировать.
Для сборки с поддержкой wayland требуются wayland-client >= 1.18, wayland-protocols >= 1.15, wayland-cursor, xkbcommon, pangocairo.
fooyin предлагает большое количество индивидуальных настроек для управления и воспроизведения музыкальной коллекции. Его можно расширить с помощью плагинов и языка FooScript. Поддержка форматов обеспечивается библиотекой FFmpeg, наряду с несколькими вариантами вывода звука, включая ALSA, PipeWire и SDL2.
После трёх месяцев упорной работы состоялся выпуск 0.15 библиотеки векторной графики ThorVG, написанной на языке C++ (стандарт C++14) и распространяемой по лицензии MIT. Библиотека используется для рендеринга векторной графики в таких проектах, как Tizen OS, Godot Engine, LVGL и плееров dotLottie.
После более пяти месяцев разработки состоялся выпуск 1.7.0 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI на языках C и C++ и распространяемой по лицензии MIT.
26 сентября, спустя три месяца после выпуска 4.4.0 (в котором по умолчанию сделан переход на версии Qt 6 и GTK 4, добавлен плагин Background Music, для GTK-интерфейса возвращён плагин показа текстов песен Lyrics, добавлена поддержка тега номера диска (Disc Number) и линейной шкалы громкости PipeWire) состоялся корректирующий выпуск 4.4.1 музыкального плеера Audacious, продолжающего развитие XMMS, с поддержкой системы плагинов и Winamp-совместимых скинов.
Доступен графический интерфейс на GTK и Qt, также возможна работа без GUI (headless mode). Приложение доступно на платформах GNU/Linux, *BSD, macOS и Windows.
Присоединиться к разработке плеера можно на GitHub. На данный момент код поставляется по условиям лицензии BSD-2-Clause. Проект написан на языке C++ (стандарт C++17).
Нововведения и улучшения:
поддержка затемнения заголовка окна для скинов Winamp теперь реализована в том числе для GTK;
настройка, отключающая показ вкладок со списками воспроизведения, реализована для интерфейса GTK (#1409);
улучшена отзывчивость управления для плагина вывода звука, использующего библиотеку Sndio;
добавлена поддержка Qt 6 для плагина вывода звука, использующего Qt Multimedia;
поддержка большего числа полей метаданных MPRIS;
включена поддержка файлового расширения .adx для плагина FFmpeg (#1466).
Исправленные ошибки:
патч-версии снова включены в имена разделяемых файлов (SONAMEs), например libaudcore.so.5.5.0 вместо libaudcore.so.5.5. (#1408);
исправлена запись тегов в аудиофайлы в Windows (#1421);
drag-and-drop реализован для GTK на Wayland (#1423);
исправлена сборка посредством GCC и Meson на macOS;
улучшено детектирование big-endian систем при использовании Meson;
исправлено повышенное потребление CPU плагином вывода звука (Qt Multimedia);
добавлены кнопки прокрутки для вкладок списков воспроизведения на macOS (#1455).
Другие изменения:
требуемая версия GTK 3 понижена с 3.22 до 3.18;
для официальных релизных тарболов опубликованы контрольные суммы SHA256 (#1432);
поддержка CDDB сделана опциональной в плагине «Audio CD» (#1437);
минимальная скорость воспроизведения понижена до 0.25 для плагина «Speed and Pitch» (#1447);
плагину PulseAudio будет отдаваться предпочтение перед PipeWire для лучшей обратной совместимости;
После трёх месяцев разработки состоялся выпуск 4.3.0 кроссплатформенной программы для записи экрана vokoscreenNG, написанной на языке C++ с использованием фреймворка Qt6 и распространяемой по лицензии GNU GPL 2.
После более чем восьмилетнего перерыва, состоялся выпуск 0.4.0 программы Caneda – симулятора электронных схем с открытым исходным кодом.
Программа основана на движке моделирования Ngspice, фреймворке Qt5, библиотеке Qwt и пока находится в ранней стадии разработки.
Разрабатывает программу единолично некто Pablo Daniel Pareja Obregón.
Основные изменения:
Теперь имеется возможность добавления на схему более одного вида моделирования. Например, теперь можно моделировать одновременно переходный процесс и АЧХ.
Улучшено качество отображения графиков в окне просмотра результатов моделирования
Редактор топологии ИМС удалён из состава программы
20 и 27 сентября состоялись выпуски 4.8.3 и 4.8.4 кроссплатформенного редактора документов LaTeX TeXstudio, написанного на языке C++ с использованием фреймворка Qt (поддерживаются версии 5 и 6).
Список изменений:
при определении типа аргумента учитывается его позиция (исправляет некоторые проблемы, связанные с аргументами ключ-значение);
исправлена загрузка новых ключей-значений в систему автодополнения при добавлении в документ новых пакетов;
улучшена работа с таблицами при использовании многострочных аргументов;
(хотфикс в 4.8.4) исправлено выделение мышью слов, содержащих символы вне ASCII;
установочный пакет для Windows теперь подписан цифровой подписью.
Состоялся выпуск 4.7.4 кроссплатформенного RSS-клиента RSS Guard, написанного на языке C++ с использованием фреймворка Qt (5 или 6) и распространяемого по лицензии GPL 3.0.
Вышла версия 0.42 тайлингового Wayland-композитора Hyprland, нацеленного на кастомизируемость и высокую производительность.
Композитор написан на языке C++ и распространяется по лицензии BSD-3.
gpu.cpp — лёгкая переносимая библиотека для вычислений на графических сопроцессорах. Для работы требуется только компилятор C++, поддерживающий стандарт С++17 (разработчики почему-то настаивают на clang), и сама библиотека. Заявляется работа на любых устройствах, поддерживающих Vulkan, Metal, или DirectX.