LibreCAD

LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.

OTHER License

Stars
4K
Committers
137

Bot releases are hidden (Show)

LibreCAD - Official stable release 2.2.0

Published by lordofbikes almost 2 years ago

Finally, here it is!

It took far too long to present this new stable LibreCAD version.
Already announced several times, new obstacles kept appearing. But the main cause, however, is the loss of manpower in recent years.
We no longer have the resources to maintain a stable and a development branch side by side.
In addition, there were many problems in our parallel project libdxfrw, which we also take care of.
And there are also many invisible tasks to be dealt with, such as moving to a new cloud server, a new homepage, looking for financing our expenses, to name just a few.

About 4800 commits have been made since the last stable version 2.1.3. Too much to go into detail.
So here are a few notable changes in the new version 2.2.0:

  • many causes of crashes have been eliminated
  • eliminated DWG issues in libdxfrw, which caused several crashes
  • the performance of panning and zooming in large files has been significantly improved
  • the undo/redo engine has been completely revised due to several problems
  • adjustments for new compiler and Qt versions were required
  • extension of the command line, multi-line commands, paste and open command files
  • improvement of the print preview, with tiled printing and line widths adjustment
  • multiple selection and bulk actions in block and layer lists

By expanding our CI, we can now easily provide up-to-date binary packages that allow many users to easily test and bug hunt on Windows, MacOS and Linux.

The new release also has an online manual which is hosted at Read the Docs.

This new stable version 2.2.0 finally replaces the previous stable 2.1.3.

Unfortunately, we have to disappoint people who are hoping for a soon release of LibreCAD 3. It is still a long way from productive use.
Also there are still many contributions available for version 2.2 we wont waste. These can now be integrated into an unstable development branch. That means there will probably be one or two more feature release 2.2.x.
There may be LibreCAD 3 releases in parallel in future, but for the time being, not with the features that LibreCAD 2.2 currently offers.

At last, let me mention, that we recently resumed to accept financial contributions again. These are basically used to pay our expenses for hosting and domain services.
This has become possible through OpenCollective and by GitHub Sponsors.

MD5 sums:

f6c6d3aeb9586c3db16e3af0f60905ce  LibreCAD-2.2.0-x86_64.AppImage
36a5be5acd623a13cdaf7ae8efb4279e  LibreCAD-2.2.0.dmg
3fe516a5f9c4efe4ae4fb186cd008857  LibreCAD-Installer-2.2.0.exe

SHA256 hashes:

5b1cd348fa0ee8c1dc47fe56aef761b980582e58eafc6683207c40aadf30b74b  LibreCAD-2.2.0-x86_64.AppImage
e17d81be0d943f99613d4c12e9a552e3257a41229a99933b7189ea3e896f5011  LibreCAD-2.2.0.dmg
233809d3c7ebf2b9c32601354b29f16f1eb269fe529415828174b3068bce3fa4  LibreCAD-Installer-2.2.0.exe
LibreCAD - 2.2.0 Release Candidate 3

Published by lordofbikes almost 3 years ago

This pre-release is mainly for our Linux users.
It provides our first AppImage for Linux, which will be built now automatically with each push to master.
The latest build for Linux will be available at Continuous Build from now.

There were also some notable improvements from libdxfrw, which should make DWG reading more stable. This is attractive for all user.

macOS users please take care, that there are 2 packages, one for Big Sur and one for older ones.
Probably the Big Sur package runs on Monterey too, if not, please report in the forum or open an issue here.

LibreCAD - 2.2.0 Release Candidate 2

Published by lordofbikes almost 4 years ago

More than 280 commits since 2.2.0-rc1 and too much delay, but here it is, the next big step to final 2.2.0 release.
We fixed some really serious bugs with DWG reading, what hopefully leads to much less issues and crashes when opening DWG files.
There may be still some issues with DWG we want to address and fix for the final 2.2.0 release.

Please find here the binary packages for Windows and macOS.
And hopefully soon also an AppImage for Linux, any help to achieve this is welcome.

As the work continues, have a look at our SourceForge site too.
There you can find nightly builds for Windows and macOS, which should be tested and may have issues fixed from this release candidate.
For Windows XP: https://sourceforge.net/projects/librecad/files/Windows/NightlyBuilds/master.xp/
For Windows 7-10: https://sourceforge.net/projects/librecad/files/Windows/NightlyBuilds/master/
For macOS: https://sourceforge.net/projects/librecad/files/OSX/2.2/preRelease/

Our online manual at https://librecad.readthedocs.io/ is almost up to date with this release candidate.

new Mac hardware with M1-Chip / macOS Big Sur 11.1

It is reported, that the MacOS package doesn't work on new Mac hardware with M1-Chip and Big Sur 11.1.
If you have one of these, M1-Chip hardware or Big Sur 11.1, you're welcome to test the package and share you're results here:
https://forum.librecad.org/2-2-0-rc2-fails-to-install-on-BigSur-11-1-td5719978.html

We have a new DMG package which was build by a community member on Big Sur, but not on a M1 system. Many thanks!
Please test LibreCAD-2.2.0-rc2-BigSur.dmg and report success or failure to the above forum thread.

Unfold Assets below to find the appropriate file for your OS

LibreCAD - 2.2.0 Release Candidate

Published by lordofbikes over 6 years ago

There were more than 250 commits since 2.2.0-alpha, thus it was overdue to get rid of the alpha in the tag now.
With some more improvements in the last couple weeks, we switch directly to Release Candidate as the response from community is, that the master branch is stable.
There are only some minor changes in the line before the final 2.2.0 release.

LibreCAD - Patch Version 2.1.3

Published by r-a-v-a-s about 8 years ago

Bugs eliminated:

  • Shift would not activate the command line
  • Command+Tab didn't always activate the current drawing on OS X

Commit Log

LibreCAD is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2.

This program is distributed in the hope that it will be useful,
but without any warranty.

LibreCAD - Patch Version 2.1.2

Published by r-a-v-a-s about 8 years ago

Bugs eliminated:

  • wouldn’t build with gcc 5.4 and 6
  • mouse cursor was missing for ‘Arc Tangential’
  • right-click with plugins could cause a crash
  • construction lines were not drawn when the line segment was out of view
  • DXF files with comments were not properly loaded
  • drawings were not marked as modified after an ‘undo’
  • the command line didn’t accept numpad input
  • the command widget didn’t activate properly when floating

https://github.com/LibreCAD/LibreCAD/commits/2.1.2

LibreCAD - Patch Version 2.1.1

Published by r-a-v-a-s over 8 years ago

Bugs eliminated:

  • draft mode was not set for new/opened drawings
  • performance did not improve when zooming into an area
  • certain polylines were not rendered properly
  • opening a file didn't restore the layer's construction state
  • the cursor was hidden for 'polyline from existing'
  • closing an inactive tab cleared the layer list
  • wouldn't build with Qt4
LibreCAD - 2.2.0-alpha

Published by r-a-v-a-s over 8 years ago

This marks the beginning of development.

https://github.com/LibreCAD/LibreCAD/milestones/2.2.0

LibreCAD - 2.1.0 Released

Published by r-a-v-a-s over 8 years ago

LibreCAD - Patch Version 2.0.11

Published by r-a-v-a-s over 8 years ago

  • updated translations
  • added non-uniform knots support
  • added Edit -> Device Options
  • ensured mouse wheel zooms on Mac
  • eliminated crash on save when auto backup is off
  • eliminated invalid bounding boxes from auto zoom
  • more...

https://sourceforge.net/projects/librecad/

LibreCAD - Patch Version 2.0.10

Published by r-a-v-a-s over 8 years ago

ravas - https://github.com/r-a-v-a-s

  • the Arch paper sizes were not properly supported
  • the pen toolbar was wider than necessary on super HD displays
  • various memory leaks
  • build error when using boost version greater than 1.53
  • auto-save could not really be turned off
  • file dialog always opened with DXF, instead of the last chosen file type
  • scrolling the mouse wheel moved the vertical scrollbar instead of zooming on OS X
  • the Window menu was missing on OS X (and possibly other systems)
  • the statusbar and statusbar font were not allowed to autosize
  • the fixed extension line length option was not working for dimensions
  • the program would crash after: modify action -> undo -> repeat modify action
  • all files in certain directories were processed as plugins (fixed for OS X)

Dongxu Li - https://github.com/dxli

... log not found

Krzysztof Foltman - https://github.com/kfoltman

... log not found

Armin Stebich - https://github.com/lordofbikes

... log not found


https://github.com/LibreCAD/LibreCAD/commits/2.0.10
https://github.com/LibreCAD/LibreCAD/blob/master/README.md

The OS X App was built using Qt 5.6.0.
http://blog.qt.io/blog/2016/03/16/qt-5-6-released/

Windows & OS X downloads: https://sourceforge.net/projects/librecad/

LibreCAD - 2.0.9

Published by dxli over 8 years ago

Happy new year! LibreCAD 2.0.9 released

This is mostly a bug fixing release.

Fixed a few crashes due to undo and deleted entities;

Rallaz fixed quite many issues in dxf and DWG support.

If you are using spline/splinepoints, you may find some improvement in 2.0.9, as spline mirroring is fixed, and there is some cleanup for spline property editors, thanks to jaise for identifying this bug.

If you use the feature "Draw -> Line -> Rectangle", please note a polyline is drawn instead of 4 separate lines.

There are lots of fixes on hatching issues as well: most notably, hatch preview works again!

Various polyline issues are also fixed: bevel/fillet, equidistant, and some minor cleanup.

Jerry worked on several issues with command auto-completion and supported commands.

There are lots of language support improvements: fonts and translation. Thanks a lot to our hard working friends!

LibreCAD - release 2.0.8: some new features and lots of bug fixing

Published by dxli about 9 years ago

It has been 8 months since 2.0.7, and LibreCAD v2 has become better.

Exciting New Features:

  1. DWG read support! Big thanks to our CAD expert @Rallaz ;
  2. SVG export support! Salute to @dinkel ;
  3. Arabic Language GUI support. More work is needed for:
    • Right-to-left support for Text entities;
    • Arabic fonts for Text.
  4. More user configurable settings in App Preferences.

Under the hood, there's lots of cleanup and coding style tweaking towards C++11, and the code base should be cleaner for new developers.

There is also lots of GUI and user experience tweaking, mostly following user requests. Clearly, LibreCAD needs help from more developers with the large volume of feature requests and bug reports from our user community.

The LibreCAD Team

LibreCAD - 2.0.6-rc

Published by dxli about 10 years ago

appdata test