Новости «Разработка»
pkgconf 2.5.0 и 2.5.1

19 и 25 июня, после более трёх месяцев разработки, состоялись выпуски 2.5.0 и 2.5.1 библиотеки и консольной утилиты pkgconf – кроссплатформенной замены pkg-config от freedesktop.org.
Проект написан на языке C и распространяется по лицензии ISC.
( читать дальше... )
Git Extras 7.4.0 (Kyanite)
20 июня, после восьми месяцев разработки, состоялся выпуск 7.4.0 (Kyanite) набора bash-скриптов для Git Git Extras, существенно упрощающих и улучшающих повседневную работу с Git.
( читать дальше... )
Glaze 5.4.0

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

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.
( читать дальше... )
>>> Скачать
>>> Подробности
Erlang/OTP 28.0
Встречайте очередную мажорную версию Erlang/OTP!
Erlang/OTP — программный каркас (фреймворк), содержащий набор библиотек и шаблонов проектирования для построения масштабируемых распределённых приложений на языке программирования Erlang.
( читать дальше... )
Вышел Lazarus 4.0
5 мая 2025 года состоялся релиз интегрированной среды разработки Lazarus 4.0, предназначенной для разработки софта на языке Pascal с использованием компилятора FreePascal 3.2.2. Lazarus предоставляет возможности, схожие с Borland Delphi.
Основные изменения:
- реализованы встраеваемые панели интерфейса и встраеваемый редактор GUI (ранее окна была отдельными);
- улучшены подсветка кода и его отображение в редакторе;
- улучшена работа отладчика;
- реализована поддержка свежей версии пакета Pas2js, предназначенного для разработки веб-приложения в Lazarus;
- добавлена поиск пиктограмм по ключевым словам с помощью плагина Icon Finder;
- улучшено отображение некоторых компонентов в Cocoa, также добавлен инструмент CocoaConfig для настройки;
- доработаны компоненты TCalendarDialog, TOpenDialog, TShape, TLabeledEdit, TTimeEdit, TColorDialog, TFilenameEdit, TMenu и TMenuItem.
>>> Скачать
>>> Подробности
lsFusion 6.0 — открытая и бесплатная платформа для разработки бизнес-приложений
Вышла новая версия lsFusion 6.0 — открытой и бесплатной платформы для разработки бизнес-приложений. В ней сделан упор на Web UX и расширение возможностей для создания современных веб-приложений.
( читать дальше... )
>>> Подробности
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.
>>> Подробности
()
FTXUI 6.0.0 и 6.0.1

28 марта, после более полутора лет разработки, состоялись выпуски 6.0.0 и 6.0.1 кроссплатформенной библиотеки FTXUI, предназначенной для создания на C++ приложений с текстовым интерфейсом и распространяемой по лицензии MIT.
Возможности библиотеки:
- функциональный стиль, наподобие React JS;
- простой и элегантный стиль (по мнению автора библиотеки);
- обработка событий клавиатуры и «мыши»;
- поддержка UTF8 и Unicode;
- поддержка True Color;
- поддержка изменения стиля курсора;
- поддержка анимаций;
- поддержка рисования;
- отсутствие сторонних зависимостей;
- кроссплатформенность (Linux/MacOS, WebAssembly, Windows).
( читать дальше... )
Lug 0.5.0

19 марта состоялся выпуск C++ библиотеки Lug, реализующей встраиваемый предметно-ориентированный язык для выражения синтаксических анализаторов в виде расширенных грамматик синтаксических выражений, и распространяемой по лицензии MIT.
Возможности библиотеки:
- Естественный синтаксис, напоминающий языки внешних генераторов парсеров, с поддержкой атрибутов и семантических действий.
- Возможность работы с контекстно-зависимыми грамматиками с таблицами символов, условиями и синтаксическими предикатами.
- Сгенерированные парсеры компилируются в байткод и выполняются в виртуальной машине синтаксического анализа.
- Чёткое разделение синтаксических и лексических правил с возможностью настройки неявного пропуска пробельных символов.
- Поддержка прямой и косвенной левой рекурсии, с уровнями старшинства для разграничения подвыражений со смешанными левой и правой рекурсиями.
- Полная поддержка разбора текста в формате UTF-8, включая уровень 1 и частичное соответствие уровню 2 технического стандарта UTS #18 Unicode Regular Expressions.
- Обработка ошибок и восстановление с помощью помеченных сбоев, правил восстановления и обработчиков ошибок.
- Автоматическое отслеживание номеров строк и колонок, настраиваемая ширина и выравнивание табуляции.
- Header-only-библиотека, использующая только стандартную библиотеку и возможности стандарта C++17. Перспективно совместима со стандартами C++20 и C++23.
- Относительно небольшой размер библиотеки, с целью содержания общего количества строк во всех заголовочных файлах на уровне менее 6000 строк лаконичного кода.
( читать дальше... )
Glaze 5.0.0 и 5.0.1
5 и 20 марта состоялись выпуски 5.0.0 и 5.0.1 высокопроизводительной библиотеки Glaze, предназначенной для чтения и записи JSON.
Также поддерживаются форматы CSV и BEVE.
Библиотека написана на языке C++ (header-only, стандарт C++23) и распространяется по лицензии MIT.
( читать дальше... )
Git 2.49

14 марта, после двух месяцев разработки, состоялся выпуск 2.49 распределённой системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.
( читать дальше... )
PlutoVG 1.0.0
11 марта состоялся первый значительный выпуск 1.0.0 библиотеки двухмерной векторной графики PlutoVG, написанной на языке C и распространяемой по лицензии MIT. У библиотеки нет сторонних зависимостей.
Возможности библиотеки:
- стили рисования линий;
- сплошное, градиентное и текстурное закрашивание;
- шрифты и текст;
- обрезка и композиция;
- трансформации;
- изображения.
( читать дальше... )
CLI11 2.5.0

27 февраля, после более года разработки, состоялся выпуск 2.5.0 кроссплатформенной header-only библиотеки для C++ CLI11, предназначенной для разбора параметров командной строки и распространяемой по лицензии BSD 3.
В этой версии добавлен новый форматтер с улучшенными возможностями контроля и выводом справки в соответствии со стандартами. Также добавлен модификатор, позволяющий использовать нестандартные имена опций и исправлено несколько ошибок, связанных с нестандартными ситуациями при разборе строк и файлов конфигурации.
( читать дальше... )
miniaudio 0.11.22

24 февраля, после более года разработки, состоялся выпуск 0.11.22 кроссплатформенной библиотеки захвата и воспроизведения звука miniaudio, написанной на языке C и распространяемой, как общественное достояние. miniaudio работает на всех основных настольных и мобильных платформах без сторонних зависимостей.
( читать дальше... )
Apache NetBeans 25

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др. IDE написана на Java и распространяется на условиях Apache License 2.0.
( читать дальше... )
>>> Скачать
>>> Подробности
следующие → |