LINUX.ORG.RU

C++


365

17

Всего сообщений: 272

fooyin 0.11.0 и 0.11.1

 , , , ,

Группа Мультимедиа

22 июня состоялись выпуски 0.11.0 и 0.11.1 fooyin — музыкального плеера, ориентированного на индивидуальную настройку. Он предоставляет множество виджетов для управления и воспроизведения локальной коллекции музыки. Плеер обладает широкими возможностями расширения благодаря системе плагинов и включает в себя FooScript — язык сценариев для расширенной настройки виджетов.

Вы можете полностью настроить пользовательский интерфейс, перейдя в режим редактирования макета: начав с нуля или воспользовавшись готовым.

( читать дальше... )

>>> Документация

>>> Исходный код

>>> Источник: CHANGELOG.md (raw.githubusercontent.com)

dataman
()

whisper.cpp 1.9.0 и 1.9.1

 , , , ,

17 и 19 июня состоялись выпуски 1.9.0 и 1.9.1 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI, и основанной на тензорной библиотеке машинного обучения GGML и двоичном формате GGUF.

Предоставляется библиотека libwhisper, демонстрационные примеры и консольные утилиты: whisper-bench, whisper-cli, whisper-command, whisper-lsp, whisper-quantize, whisper-server, whisper-stream, whisper-vad-speech-segments, parakeet-cli и parakeet-quantize.

Проекты написаны на языках C и C++ и распространяются по лицензии MIT.

Изменения:

  • добавлена консольная утилита parakeet-cli, поддерживающая модель NVIDIA Parakeet;
  • во враппер Ruby также добавлена поддержка NVIDIA Parakeet.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

pugixml 1.16

 , , , ,

Группа Разработка

16 июня, после почти полутора лет разработки, состоялся выпуск 1.16 pugixml — быстрой кроссплатформенной библиотеки для парсинга и обработки XML (лицензия MIT).

Библиотека предоставляет DOM-подобный интерфейс с возможностями обхода узлов документа и их изменения. Также поддерживается XPath 1.0 и полная поддержка Юникода (UTF-8, UTF-16 (BE/LE), UTF-32 (BE/LE) и UCS-2), с автоматическим преобразованием кодировок.

Поддерживается использование без стандартной библиотеки и исключений C++, и режим «только заголовочные файлы».

( читать дальше... )

>>> Репозиторий на GitHub

>>> Подробности на pugixml.org (pugixml.org)

dataman
()

LDL 0.3 — графическая библиотека, оптимизированная для маломощных систем

 , , ,

Группа Разработка

Опубликован новый выпуск мультимедийной библиотеки LDL 0.3. Она помогает создавать графические приложения для старых и новых операционных систем. Код написан на языке Си под свободной лицензией LGPL 3.0.

Главные особенности библиотеки

  • Поддержка систем. Код работает на Windows 95+, macOS 10.6+, Linux 2.0+ и FreeBSD 3.0+.
  • Простой API. Помогает управлять окнами и собирать сигналы от мышки и клавиатуры.
  • Любой OpenGL. Для отрисовки графики подходят версии от 1.0 до 4.6.

Что нового в версии LDL 0.3

( читать дальше... )

>>> Репозиторий LDL (github.com)

JordanCpp
()

FTXUI 7.0.0

 , , , ,

Группа Разработка

13 июня, после более года разработки, состоялся выпуск 7.0.0 кроссплатформенной библиотеки FTXUI, предназначенной для создания на C++ приложений с текстовым интерфейсом и распространяемой по лицензии MIT.

( читать дальше... )

>>> Подробности на GitHub и в первой редакции новости (github.com)

dataman
()

par2cmdline 1.2.0

 , par, par2cmdline, ,

par2cmdline 1.2.0
Группа Open Source

10 июня состоялся выпуск 1.2.0 набора кроссплатформенных многопоточных консольных утилит par2cmdline для создания, проверки и восстановления файлов в формате PAR 2.0, с использованием кодов Рида — Соломона.

Предоставляются сборки для Linux, FreeBSD, MacOS и Windows.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

LDL 0.2 — графическая библиотека, оптимизированная для маломощных систем

 , , ,

Группа Open Source

Опубликован выпуск мультимедийной библиотеки LDL 0.2 (Little DirectMedia Layer). Она позволяет создавать графические приложения, способные работать как на современных, так и на устаревших системах.

Поддерживаемые платформы

  • Windows: 95 и новее;
  • macOS / OS X: 10.6 и новее;
  • Linux: дистрибутивы с ядром 2.0+;
  • FreeBSD: 3.0+.

Основные характеристики

  • Язык программирования: Си;
  • Лицензия: LGPL 3.0;
  • Графика: Простой кроссплатформенный API, поддержка OpenGL 1.0–4.6;
  • Ввод: Управление окнами и обработка событий с устройств ввода.

( читать дальше... )

>>> Новость на opennet.ru (opennet.ru)

JordanCpp
()

Flacon 13.0.1 и alacenc 0.4.2

 , flacon, , аудиоконвертер

Группа Мультимедиа

Состоялся выпуск 13.0.1 мультиформатного аудиоконвертера Flacon.

Flacon извлекает отдельные треки из одного большого аудиофайла, содержащего весь музыкальный альбом, и сохраняет их в виде отдельных аудиофайлов.

Для этого используетcя информация из соответствующего файла CUE. Кроме того, Flacon позволяет удобно редактировать или задавать теги как для всех треков сразу, так и для каждого тега по отдельности.

Возможности:

  • Поддерживаемые форматы ввода: WAV, FLAC, APE, WavPack, True Audio (TTA).
  • Поддерживаемые форматы вывода: FLAC, WAV, WavPack, AAC, OGG or MP3.
  • Анализ Replay Gain: режимы ALBUM-gain и TRACK-gain.
  • Многопоточное конвертирование.
  • Автоматическое определение кодировки в файлах CUE.
  • Создание потрекового файла CUE в каталоге вывода.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

AppGrid 1.8.0

 , , ,

Группа KDE

Опубликован выпуск AppGrid 1.8.0 — стороннего лаунчера приложений для KDE Plasma 6, выполненного в виде сетки приложений и позиционируемого как альтернатива стандартным меню Kickoff и Kicker. Релиз размещён на GitHub 25 мая 2026 года; в описании проекта указано, что AppGrid распространяется под лицензией GPL-2.0-or-later.

AppGrid поставляется в двух вариантах плазмоида: как отдельное центрированное всплывающее окно и как нативное всплывающее меню панели Plasma. Оба варианта используют общую сетку приложений, поиск, категории и настройки. Для установки разработчик указывает официальные каналы: AUR для Arch Linux и производных, PPA для Ubuntu 25.10+, Copr для Fedora, универсальный tarball для установки в ~/.local/ на неизменяемых системах, а также Nix/NixOS Flake.

Разработчик называет AppGrid 1.8.0 крупнейшим обновлением с момента появления проекта. В релизе переработана система избранного, расширено перетаскивание приложений, улучшено ранжирование поиска, добавлена более тесная интеграция с механизмами KDE Plasma и проведена оптимизация производительности.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

OpenDDS 3.34.0

 , opendds

Группа Open Source

Состоялся релиз OpenDDS 3.34.0 — свободной C++-реализации спецификации Object Management Group Data Distribution Service for Real-time Systems. DDS применяется для построения распределённых систем по модели публикации и подписки, а сам OpenDDS, помимо C++, предоставляет Java/JNI-привязки и опирается на ACE/TAO. Релиз опубликован 21 мая 2026 года, готовые архивы доступны для Windows, Linux и macOS.

Проект распространяется как open source: OpenDDS можно использовать, изменять и распространять без лицензионных отчислений при сохранении copyright-уведомления; отдельно подчёркивается, что OpenDDS можно применять и при разработке проприетарного ПО без обязанности раскрывать собственный исходный код.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

OpenZL 0.2.0

 , , , ,

Группа Open Source

После семи месяцев разработки состоялся выпуск 0.2.0 фреймворка OpenZL, предназначенного для создания компрессоров данных без потерь.

Фреймворк состоит из базовой библиотеки и инструментов для создания специализированных компрессоров, описанных на языке SDDL.
Для создания хорошего специализированного компрессора есть два этапа:

  1. Анализ данных для извлечения структуры.
  2. Использование хороших бэкенд-компрессоров, которые используют полученную структуру для достижения хорошего сжатия.

OpenZL предоставляет инструменты для обоих этапов.

Проект написан на языках C и C++ и распространяется по лицензии BSD.

( читать дальше... )

>>> Подробности на GitHub и в первой редакции новости (github.com)

dataman
()

MyLibrary 5.0

 , , , ,

Группа Open Source

Состоялся релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен сценарий сборки готового пакета. Для пользователей Windows доступен экспериментальный инсталлятор.

MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, odt, txt, md, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Для каталогизации также доступен формат fbd (файл книги, упакованный в архив вместе с файлом с расширением fbd, содержащем тег description формата fb2). В формате fbd могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.

Реализован поиск книг по различным критериям (фамилия, имя, отчество автора, название книги, серия, жанр) и их чтение через программу, по умолчанию установленную в системе для открытия соответствующих форматов файлов. При выборе книги отображаются аннотация и обложка книги, если таковые доступны. Поддерживается отображение списка файлов, входящих в коллекцию; списка книг, входящих в конкретный файл; списка авторов коллекции; списка книг, для которых пользователь создал заметки.

Возможны различные операции с коллекцией: обновление (осуществляется проверка всей коллекции и сверка хеш-сумм доступных файлов), быстрое обновление (сличаются размеры файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление книг из коллекции, добавление в коллекцию папок с книгами, добавление в коллекцию архивов с книгами, копирование книг коллекции в произвольную папку. Доступно ручное редактирование записей о книгах в базе данных. Создан механизм закладок для быстрого доступа к книгам. Есть возможность создавать пользовательские заметки к книгам. Доступен интерфейс для создания и подключения плагинов.

MyLibrary может работать с коллекциями, находящимися на внешнем сервере (соответствующие папки и файлы должны быть доступны по протоколу SMB и смонтированы на локальном компьютере с помощью gvfs, kio-fuse или их аналогов).

( читать дальше... )

>>> Источник: OpenNET (opennet.ru)

dataman
()

CodePointer 0.1.4

 , codepointer, , ,

Группа Разработка

1-го мая состоялся выпуск 0.1.4 CodePointer (ранее назывался qtedit4) — IDE для языков C++, Go, Rust и многих других.

Проект находится на ранней стадии разработки, и основное внимание уделяется локальной, а не веб-разработке.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

tev 2.11.0

 , , nanogui, tev,

Группа Мультимедиа

28-го апреля, после почти двух месяцев разработки, состоялся выпуск 2.11.0 «The EDR Viewer» — кроссплатформенной программы для просмотра изображений с высоким динамическим диапазоном (HDR) — для тех, кого заботят цвета.

Возможности TEV:

  • Молниеносная скорость – мгновенный запуск, загрузка сотен изображений за секунды.
  • Точность – поддержка HDR и цветовых профилей (ICC, CICP и др.). Отображение HDR во всех поддерживаемых операционных системах.
  • Универсальность – поддержка множества форматов файлов и их специфических особенностей: карт усиления, вспомогательных каналов, анимации, а также метаданных, помимо EXIF и XMP.
  • Детальный анализ – гистограммы, тональные карты, показатели ошибок и т. д. в любом цветовом пространстве.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

Lexilla 5.4.9, Scintilla 5.6.2, SciTE 5.6.2

 , , , ,

Группа Open Source

29-го апреля состоялись состоялись выпуски 5.4.9 и 5.6.2 кроссплатформенных библиотек для парсинга, редактирования и подсветки кода Lexilla и Scintilla соответственно, а также выпуск 5.6.2 основанного на них редактора текстов SciTE.

Проекты написаны на языке C++ (стандарт C++20).

( читать дальше... )

>>> Подробности на scintilla.org (scintilla.org)

dataman
()

GCC 16

 , , ,

GCC 16
Группа Разработка

После года разработки опубликован выпуск свободного набора компиляторов GCC 16.1, первый значительный выпуск в новой ветке GCC 16.x. В соответствии со схемой нумерации выпусков, версия 16.0 использовалась в процессе разработки, а незадолго до выхода GCC 16.1 уже ответвилась ветка GCC 17.0, на базе которой будет сформирован следующий значительный релиз GCC 17.1.

( читать дальше... )

>>> Источник: OpenNET (opennet.ru)

dataman
()

NotepadNext 0.14

 , , , ,

Группа Open Source

28 апреля состоялся выпуск 0.14 кроссплатформенного редактора кода NotepadNext, называемого автором «кроссплатформенной переработкой Notepad++».

Проект написан на языке C++ (стандарт C++20) с использованием фреймворка Qt 6 (минимальная версия – 6.5) и распространяется по лицензии GNU GPL 3.0.

Изменения:

  • вместо QMake теперь используется CMake, а вместо субмодулей Git – CPM.cmake;
  • изменено определение размеров диалогового окна «Найти и заменить»;
  • добавлены параметры сортировки строк;
  • добавлен обратный поиск;
  • сохранение положения курсора при перезагрузке файла;
  • обработка BOM в UTF-8;
  • исправление уязвимости, позволяющей выполнить произвольный код посредством внедрения Lua при обработке расширений имён файлов (CVE-2026-42214);
  • обновлены библиотеки Scintilla and Lexilla;
  • обновлены локализации;
  • файл .ico для Windows обновлён до большего размера;
  • исправления сборки для macOS;
  • исправлена иконка в доке macOS.

>>> Подробности на GitHub (github.com)

dataman
()

7-Zip 26.01

 , , , ,

Группа Open Source

Состоялся выпуск 26.01 библиотеки и консольной утилиты 7-Zip, предназначенных для работы с архивами в формате 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM и многих других.

Проект написан на языках C и C++ и распространяется по лицензии GNU LGPL.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

Dillo 3.3.0

 , , ,

Группа Интернет

После более года разработки состоялся выпуск 3.3.0 минималистичного кроссплатформенного браузера Dillo.

Особенности проекта:

  • написан на языках C и C++ с минимальным количеством зависимостей;
  • использует собственный движок рендеринга в реальном времени;
  • низкое потребление памяти и быстрый рендеринг даже при работе с большими страницами;
  • использует быструю и лёгкую библиотеку графического интерфейса FLTK;
  • поддерживает HTTP, HTTPS, FTP и локальные файлы;
  • возможность расширения с помощью плагинов, написанных на любом языке;
  • распространяется по лицензии GNU GPL 3.

( читать дальше... )

>>> Репозитории Git

>>> Баг-трекер

>>> Документация

>>> Подробности на dillo-browser.org (dillo-browser.org)

dataman
()

libunicode 0.9.0

 , , ,

libunicode 0.9.0
Группа Разработка

Состоялся выпуск 0.9.0 библиотеки для языка C++ (стандарт C++20) libunicode. Проект разрабатывается командой разработчиков эмулятора терминала Contour и оболочки Endo (в активной разработке), и распространяется по лицензии Apache 2.0.

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()