После двух лет разработки анонсирован первый стабильный выпуск новой ветки свободной системы автоматизированного проектирования LibreCAD 2.0, примечательной завершением перехода с Qt 3 на Qt 4 и задействованием собственной библиотеки для обеспечения поддержки формата DWG. Система нацелена на выполнение задач 2D-проектирования, таких как подготовка инженерных и строительных чертежей, схем и планов. Код проекта распространяется под лицензией GPLv2. Бинарные сборки подготовлены для Ubuntu, Fedora, openSUSE, RHEL, Mandriva, Windows и OS X.
Проект LibreCAD был создан в 2010 году как развиваемый независимым сообществом форк САПР QCAD, в ответ на изменение политики по развитию открытой кодовой базы QCAD компанией RibbonSoft, которая уделяла основное внимание проприетарному варианту продукта. Система поддерживает работу с чертежами в форматах используется DWG и DXF, используемых в пакете AutoCAD. Для пользователей LibreCAD подготовлена библиотека элементов, в которой представлены макеты около пяти тысяч типовых деталей.
Новая версия LibreCAD 2.0 примечательна обеспечением поддержки формата DWG (R15), для работы с которым разработчиками проекта подготовлена специальная библиотека dxfrw, которая заменили собой ранее используемую библиотеку LibreDWG, имеющую проблемы с лицензионной совместимостью (LibreDWG поставляется под GPLv3, что мешает интеграции с проектами под лицензией GPLv2). Из преимуществ библиотеки dxfrw упоминается полная совместимость со спецификациями, поддержка как бинарных, так и ascii dxf-файлов, поддержка шаблонов, поддержка выравненного, однострочного и горизонтального текста, возможность задания масштаба.
Среди других изменений:
- Полное удаление Qt 3 из зависимостей. Многочисленные внутренние переработки. Оптимизация алгоритмов отрисовки. Обеспечение поддержки библиотеки boost и спецификации C++11;
- Поддержка экспорта в формате SVG (также поддерживается экспорт в PDF);
- Новая реализация сплайнов и кривых Безье;
- Режим конического выделения;
- Возможность фильтрации содержимого слоя по регулярному выражению;
- Новый квадратичный движок для обработки пересечений;
- Новый инструмент для формирования кругов и эллипсов на основании касательной к двум точкам;
- Возможность использования вспомогательного слоя для формирования черновых набросков. При выводе на печать указанный слой игнорируется.
- Поддержка изометрических сеток;
- Поддержка архитектурных отметок (architectural tick);
- Новые возможности в инструментах рисования кругов, линий и эллипсов;
- Добавление общего коэффициента для определения параметров масштаба чертежей;
- Переработана система привязки (snap system), в которой обеспечена возможность одновременного использования нескольких параметров привязки и функция для привязки по равноудалённым точкам;
- Улучшенные средства вывода на печать;
- Оптимизация интерфейса пользователя;
- Улучшение локализации, добавление переводов для плагинов и штатных диалоговых окон;
- Скрипты для автоматизации сборки для платформ OS X и Windows.