После двух лет разработки LibreCAD 2.0 стал достаточно стабильным, чтобы заменить устаревшую ветку 1.x. К сожалению, несколько серьёзных ошибок было обнаружено уже после выпуска LibreCAD 2.0.0 в самом конце 2013 года, поэтому теперь для загрузки доступна версия 2.0.2. Всем пользователям рекомендуется обновиться до этой версии с любой из предыдущих.
Некоторые заметные изменения в новой версии:
- переработана система привязок для обеспечения возможности одновременного использования нескольких вариантов привязок; привязка к центру между двумя точками;
- поддержка вспомогательных/эскизных слоёв; прямые теперь бесконечны и не выводятся на печать;
- изометрические сетки;
- архитектурные отметки;
- поддержка новых свойств при вычерчивании эллипсов, отсутствующих в версии 1.0: пересечение, средняя точка, длина дуги и направление касательной;
- новые способы вычерчивания отрезков, кругов и эллипсов (не уверен, что правильно понял два последних пункта, подсказки приветствуются);
- улучшения в переводах стандартных диалогов и плагинов;
- поддержка общего множителя при указании размеров для более простого создания масштабных чертежей;
- некоторые изменения в интерфейсе;
- регистрация программы в Windows после установки, теперь установленная программа появляется в разделе «Программы и компоненты» Панели Управления.
LibreCAD 2.0 использует новую библиотеку dxfrw для работы с форматом DXF. Вот некоторые достоинства, ставшие доступными благодаря использованию этой библиотеки:
- библиотека поддерживает текстовые и бинарные файлы, больше разных версий и полностью совместима со спецификацией формата;
- поддерживаются шаблоны;
- поддержка в размерах текста, выровненного горизонтально или вдоль размерной линии;
- поддерживается общий множитель для масштабных чертежей;
- поддержка однострочного текста.
Некоторые внутренние изменения в программе по сравнению с версиями 1.*:
- удалена зависимость от Qt3;
- переработаны методы вычисления пересечений для упрощения поддержки новых типов объектов;
- улучшения во многих алгоритмах отрисовки для достижения большей производительности;
- добавлены скрипты для обеспечения автоматической сборки на OS/X и Windows;
- добавлена поддержка boost и C++11;
- различные доработки кода, исправление ошибок.
В ожидании версии 2.1: предлагайте нам свои идеи для следующей большой версии LibreCAD и помогите в их реализации. Любая помощь приветствуется, с нами всегда можно связаться на форуме проекта.
Пользователи Windows и OS X могут загрузить сборки отсюда. Для пользователей Ubuntu последние версии доступны через соответствующие «стабильный» и «ежедневный» PPA, для RPM-based дистрибутивов сборки доступны здесь. К сожалению, бинарные сборки для Linux пока ещё не обновлены, но для героев не чурающихся самостоятельной сборки доступен репозиторий на GitHub, за подробностями сюда.
Если вы столкнётесь с проблемами при переходе на новую версию, написать разработчикам можно на форуме или в багтрекере проекта.
Текст новости является моим (несколько вольным) переводом записи в блоге проекта, посвящённой выходу новой версии. Благодаря моей супруге новость обрела орфографическую и стилистическую корректность, или, по крайней мере, значительно приблизилась к этому. Оригинал новости доступен по нижеследующей ссылке.
>>> Подробности