LINUX.ORG.RU

C++


363

17

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

PlutoBook 0.10.0

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

Состоялся выпуск 0.10.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.

Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.

Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource, для минимизации фрагментации памяти и оптимизации производительности её выделения.

В комплект поставки входят консольные утилиты html2pdf и html2png. Проект написан на языке C++ (стандарт C++20) и распространяется по лицензии MIT.

На базе библиотеки авторами также разрабатывается Python-библиотека PlutoPrint (примеры использования: plutoprint-samples).

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

>>> Подробности на GitHub

 , , , ,

dataman
()

whisper.cpp 1.8.0

Группа Open Source

30 сентября, после трёх месяцев разработки, состоялся выпуск 1.8.0 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI на языках C и C++ и распространяемой по лицензии MIT.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

simdjson 4.0.0 и 4.0.1

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

12 и 13 сентября состоялись выпуски 4.0.0 и 4.0.1 высокопроизводительной, SIMD-оптимизированной, библиотеки simdjson.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

HarfBuzz 11.5.0

Группа Open Source

12 сентября состоялся выпуск 11.5.0 библиотеки и сопутствующих утилит проекта HarfBuzz.
Библиотека предназначена для преобразования строк Unicode в правильно отформатированные и расположенные глифы (text shaping) для их дальнейшего рендеринга — для любой системы письма и любого языка.

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

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

>>> Подробности на GitHub

 , , , ,

dataman
()

SRELL 4.069 — библиотека ECMAScript-совместимых регулярных выражений

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

10 сентября состоялся выпуск 4.069 C++ библиотеки SRELL (Std::RegEx-Like Library), реализующей ECMAScript-совместимые регулярные выражения.

Основные возможности библиотеки:

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

Прошлая новость на ЛОРе

>>> Подробности на akenotsuki.com

 , , , ,

dataman
()

IceWM 3.9.0

Группа Open Source

31 августа состоялся выпуск 3.9.0 быстрого и простого оконного менеджера для X Window IceWM.

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

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

>>> Подробности на GitHub

 , , ,

dataman
()

llama.qtcreator 17.0.0

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

20 августа состоялся первый публичный выпуск кроссплатформенного плагина для Qt Creator llama.qtcreator.
Плагин предназначен для автодополнения текста с помощью локальных LLM-моделей с использованием сервера llama.cpp.

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

>>> Подробности и бинарные файлы (для Qt Creator 17.0.0) на GitHub

 , llama, , ,

dataman
()

PlutoBook 0.2.0 и 0.3.0

PlutoBook 0.2.0 и 0.3.0
Группа Разработка

17 и 20 августа состоялись выпуски 0.2.0 и 0.3.0 библиотеки PlutoBook, предназначенной для рендеринга документов HTML и XML с применением таблицы стилей CSS и распределением элементов по одной или нескольким страницам, которые затем могут быть преобразованы в растровые изображения или документы PDF.

Библиотека использует собственный движок рендеринга (на базе Cairo) и не зависит от таких движков, как Chromium, WebKit или Gecko.

Движок разработан с учётом требований надежности, легковесности и эффективности использования памяти, с использованием современных возможностей C++, таких как std::pmr::monotonic_buffer_resource, для минимизации фрагментации памяти и оптимизации производительности её выделения.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

fooyin 0.9.0 и 0.9.1

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

17 августа, после долгого перерыва, состоялись выпуски 0.9.0 и 0.9.1 аудиоплеера fooyin («foo» от «foobar» и китайского «音 (yīn)» – «звук». Также обыгрывается «福音 (fúyīn)» – «хорошие новости»).
Плеер написан в стиле Foobar2000 c большим количеством настроек и с возможностью расширения функциональности плагинами и встроенным языком FooScript. Поддержка аудиоформатов обеспечивается библиотекой FFmpeg с несколькими вариантами вывода звука, включая ALSA, PipeWire и SDL2.

Проект написан на языке C++ с использованием фреймворка Qt 6 и распространяется по лицензии GNU GPL 3.
На странице загрузки доступны пакеты в форматах .deb, .rpm и .pkg (FreeBSD) и Flatpak.

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

>>> Подробности на GitHub

 , , ,

dataman
()

МойОфис выложил в публичный доступ AOT-компилятор TypeScript

Группа Open Source

Компилятор tsnative – это кроссплатформенный компилятор языка TypeScript в нативный код с использованием LLVM.

Ключевые особенности:

  • бесшовная интеграция с кодом на C++;
  • системные абстракции: сборка мусора, очередь событий, различные API;
  • реализация собственного подмножества ECMAScript;
  • AOT-компиляция с применением LLVM.

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

Поддерживается совместимость с:

  • TypeScript ≥ 4.5;
  • ECMAScript ≥ 2016;
  • C++ ≥ 14.

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

>>> Сообщение в канале

 , , , ,

eeiaao
()

FLOX v0.2.0

Группа Open Source

Вышел второй релиз Flox. FLOX – это фреймворк, предоставляющий инструментарий для построения информационно-торговых систем с фокусом на пропускную способность и низкие задержки.

В этом обновлении движок получил новые абстракции, включая универсальный интерфейс для WebSocket-клиентов, асинхронный HTTP-транспорт и систему отслеживания ордеров. Интерфейс трекинга исполнения расширен и теперь охватывает весь жизненный цикл ордера, включая отправку, подтверждение, исполнение, отмену и отклонение. Также добавлена поддержка типов инструментов (спот, фьючерсы, инверсные фьючерсы, опционы), настройка CPU affinity и новая конфигурируемая система логирования.

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

>>> FLOX

 , ,

eeiaao
()

Notepad Next 0.12

Группа Open Source

После двух месяцев разработки состоялся выпуск 0.12 кроссплатформенного (Linux, MacOS, Windows) редактора текстов Notepad Next, написанного на языке C++ с использованием фреймворка Qt 6 (возможно, что скомпилируется и с Qt 5) и библиотек Lexilla, Scintilla, Qt Advanced Docking System, Lua и других.

Редактор распространяется по лицензии GPL-3.0 и называется автором кроссплатформенной реализацией Notepad++.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

qdia 0.53

Группа Open Source

9 июня состоялся выпуск 0.53 простого кроссплатформенного редактора схем и диаграмм qdia, созданного под впечатлением от XCircuit.

Программа написана на языке C++ с использованием фреймворка Qt 6 и распространяется (доступны к загрузке .AppImage, .dmg и .exe) по лицензии AGPL 3.0.

>>> Подробности на GitHub

 , , , ,

dataman
()

Audacity 3.7.4

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

10 июня состоялся корректирующий выпуск 3.7.4 кроссплатформенного аудиоредактора Audacity.

Список изменений:

  • Добавлен новый экран приветствия/что нового.
  • Эффекты OpenVINO теперь доступны на macOS. Подробнее об этом можно прочитать в этом блог-посте.
  • Эффекты OpenVINO теперь можно найти с помощью кнопки «Get Effects» (это медленное распространение – вы можете не увидеть их там в момент выпуска).
  • Эффекты OpenVINO были переведены в отдельную категорию в меню Effect. Это также касается функции транскрипции и генератора музыки, которые ранее находились в меню Generate и Analyze соответственно.
  • Исправлены ошибки.

Также в ветке master активно продолжается работа над переходом на фреймворк Qt.

А 28 мая Audacity исполнилось 25 лет!

>>> Подробности на GitHub

 , ,

dataman
()

FLOX 0.1.0

Группа Open Source

Опубликован первый релиз FLOX.

FLOX это C++-фреймворк (стандарт C++23), предоставляющий компоненты и абстракции для построения событийных торговых систем с высокой пропускной способностью.

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

Архитектура модульная: компоненты связываются через шины данных, реализованные на базе lock-free очередей. Использование динамической памяти сведено к минимуму.

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

Код покрыт тестами, есть бенчмарки и документация. Включённое демо‑приложение демонстрирует работу ключевых подсистем и может служить шаблоном для разработки собственных стратегий.

Архитектура спроектирована с прицелом на расширяемость: любые модули можно дополнять без изменения ядра.

В планах встроить JS‑движок для быстрого прототипирования и проверки гипотез.

Проект распространяется по лицензии MIT, код полностью открыт.

>>> Подробности на GitHub

 , , hft, lowlatency,

eeiaao
()

QSchematic 2.0.1

QSchematic 2.0.1
Группа Open Source

6 июня состоялся выпуск 2.0.1 библиотеки QSchematic, предназначенной для создания интерактивных схем и диаграмм с использованием Graphics View фрейворка Qt 6. Код проекта написан на языке C++ (начиная с версии 2.0.0 требуется компилятор с поддержкой стандарта C++23) и распространяется по лицензии MIT.

Библиотека предоставляет базовые классы для объектов, таких как узлы и провода, и реализует логику для перемещения объектов, сохраняя провода подключенными, генерируя список сетей и так далее. Типичное приложение включает в себя эту библиотеку и наследники класса Item для реализации пользовательских элементов.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

Glaze 5.4.0

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

Состоялся выпуск 5.4.0 высокопроизводительной библиотеки Glaze, предназначенной для чтения и записи JSON с удобными возможностями сериализации и десериализации данных.

Также поддерживаются форматы CSV, BEVE и EETF (Erlang External Term Format) (опционально, для компиляции требуются библиотеки Erlang).
Библиотека написана на языке C++ (header-only, стандарт C++23) и распространяется по лицензии MIT.

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

>>> Подробности на GitHub

 , , , ,

dataman
()

TagLib 2.1

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

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

Библиотека написана на языке C++ и распространяется по лицензиям GNU Lesser General Public License (LGPL) и Mozilla Public License (MPL).

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

>>> Подробности на GitHub

 , , ,

dataman
()

Code::Blocks v.25.03

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

Тихо и незаметно, спустя пять лет после выпуска версии 20.03, выпущена интегрированная среда разработки Code::Blocks версиии 25.03.

В этой версии внесено множество улучшений, дополнений и исправлений, вот только небольшая их часть:

  • улучшена поддержка высокого разрешения (HI-DPI);
  • добавлена поддержка компиляторов MinGW64, MSYS2, MSVC17 и TDM;
  • добавлена поддержка стандартов C++23 и C++26 и относящихся к ним расширений GNU;
  • добавлены ключи -std=c23 и -std=gnu23 для GCC версии 13 и новее;
  • поддержка новых возможностей компилятора SDCC 4.2.0;
  • обновлены флаги компилятора AVR gcc;
  • улучшения для отладчика CDB;
  • улучшения ScriptedWizard, в том числе для wxWidgets;
  • множество улучшений в инструментарии wxSmith.

Полный список изменений

>>> Подробности

 , , ,

anonymous
()

whisper.cpp 1.7.5

whisper.cpp 1.7.5
Группа Open Source

2 апреля состоялся выпуск 1.7.5 высокопроизводительной системы автоматического распознавания речи whisper.cpp, реализующей модель Whisper от OpenAI, написанной на языках C и C++ и распространяемой по лицензии MIT.

В проекте используется авторская тензорная библиотека машинного обучения GGML, написанная на языке C и оптимизированная для использования различных бэкендов (CUDA, Vulkan, BLAS, SYCL, OpenCL и др.).

Это довольно большое обновление с различными улучшениями сборки и CI, особенно для iOS и WASM. Также есть некоторый прирост производительности, особенно для бэкенда Metal и, возможно, для устройств на базе Arm.

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

>>> Подробности на GitHub

 , , , ,

dataman
()