После шести лет разработки доступен выпуск свободной системы автоматизированного проектирования LibreCAD 2.2. Система нацелена на выполнение задач 2D-проектирования, таких как подготовка инженерных и строительных чертежей, схем и планов. Поддерживается импорт чертежей в форматах DXF и DWG, и экспорт в форматы DXF, PNG, PDF и SVG. Проект LibreCAD был создан в 2010 году как ответвление от САПР QCAD. Код проекта написан на языке С++ c использованием фреймворка Qt и распространяется под лицензией GPLv2. Готовые сборки подготовлены для Linux (Obrázok aplikácie), Windows и macOS.
Inžinierom sa ponúka niekoľko desiatok nástrojov na vytváranie a úpravu objektov, prácu s vrstvami a blokmi (skupinami objektov). Systém podporuje rozšírenia prostredníctvom pluginov a poskytuje nástroje na vytváranie rozširujúcich skriptov. K dispozícii je knižnica prvkov, ktorá obsahuje rozloženia niekoľkých tisíc štandardných súčiastok. Rozhranie LibreCADu sa vyznačuje rozsiahlymi možnosťami prispôsobenia – obsah ponúk a panelov, ako aj štýl a widgety, je možné prispôsobiť podľa preferencií používateľa.

Hlavné zmeny:
- Podpora knižnice Qt4 bola ukončená a rozhranie bolo úplne migrované do Qt 5 (Qt 5.2.1+).
- Modul na vrátenie/opakovanie bol kompletne prepracovaný.
- Možnosti rozhrania príkazového riadka súvisiace so spracovaním viacriadkových príkazov, ako aj so zápisom a otváraním súborov pomocou príkazov, boli rozšírené.
- Rozhranie ukážky tlače bolo vylepšené a boli pridané nastavenia pre hlavičku dokumentu a ovládanie šírky riadku.
- Pridaná možnosť výberu viacerých oblastí súčasne a vykonávania dávkových operácií so zoznamami blokov a vrstiev.
- Knižnica libdxfrw vyvinutá v rámci projektu vylepšila podporu pre formát DWG a boli implementované optimalizácie výkonu pre posúvanie a približovanie veľkých súborov.
- Nahromadené chyby boli vyriešené, niektoré z nich viedli k abnormálnemu ukončeniu práce.
- Pridaná podpora pre nové verzie kompilátorov.
V paralelnej vývojovej vetve LibreCAD 3 prebiehajú práce na prechode na modulárnu architektúru, ktorá oddeľuje rozhranie od podkladového CAD enginu. To umožňuje vytvárať rozhrania založené na rôznych sadách nástrojov bez spoliehania sa na Qt. Bolo pridané API na vývoj pluginov a widgetov v jazyku Lua.
Zdroj: opennet.ru
