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 visible (Hide)

LibreCAD - Continuous Build 2.2.0.x

Published by github-actions[bot] about 1 year ago

Commits

  • 3aa2c41: Revert commit d326db0, fixes #1698 (Armin Stebich)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 5e701b7: Issue #1697: doc activation order at closing (Dongxu Li)
LibreCAD - Continuous Build 2.2.0.x

Published by github-actions[bot] about 1 year ago

Commits

  • 4cfa8d9: fixes #1207, Exiting print preview displays wrong drawing (#1696) (israelmsnts) #1696
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • avoid showing area during creation (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • skip locked layer when selection entities (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • display total hatched area in the property dialog (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 6431295: lc_rect/rs_graphivew: minor constness/comment cleanup (Dongxu Li)
  • a6ea372: Issue #1657: simplify rendering of cropped arcs (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 3643fd0: updated translation from source [ci skip] (Armin Stebich)
  • 0c64473: added greek characters to unicode.lff [ci skip] (Armin Stebich)
  • d326db0: Issue #1691: fixed a line rendering regression (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • a6ab92b: Squashed commit of the following: (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 4b77747: updated translation from source [ci skip] (Armin Stebich)
  • 098306c: added greek characters to unicode.lff [ci skip] (Armin Stebich)
  • 6201e7b: Issue #1689: support closed splines by 3 poins (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 8c65193: Issue #1685: add a menu entry to re-dock widgets (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 74d0df2: LoopUtils:: add comments (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • added comments (Dongxu Li)
  • e6fd1a4: Command widget: add method to re-dock (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • 07398a9: default action: file cleanup (Dongxu Li)
  • 9db3479: Issue #1676: fixed a construction line regression (Dongxu Li)
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • c3ffcd7: Issue #1670: file cleanup (Dongxu Li)
LibreCAD - Bugfix release 2.2.0.2

Published by github-actions[bot] about 1 year ago

Bugfix release 2.2.0.2

This is a bugfix release for official stable release 2.2.0.

It fixes 3 minor issue:

  • An undetected vulnerability, opening malformed LFF font files caused a crash
  • Format issues in bundled fonts
  • A regression, finding nearest points on ellipses caused a crash

MD5 sums:

747e2e9986801d87b94e67d76a5807e9  LibreCAD-2.2.0.2-x86_64.appimage
39f31210941ae2f94f757ff3d677e889  LibreCAD-2.2.0.2.dmg
f73213a4c8036f46ef0a397efd5d7b16  LibreCAD-Installer-2.2.0.2.exe

SHA256 hashes:

e5f32dce953b856f357bb3ccaaffa30cad99459bbd0d474ab07b16065249c7fb  LibreCAD-2.2.0.2-x86_64.appimage
552e2ac63fca297c617511c3983be7477bc050e8f774841abb7db5ce81ce935b  LibreCAD-2.2.0.2.dmg
996014cc38e0e98d274fbbb89e4f6ff92455e487e3a06ba46a38feb7c575a9d2  LibreCAD-Installer-2.2.0.2.exe
LibreCAD - Continuous Build

Published by github-actions[bot] about 1 year ago

Commits

  • a1b0c8b: Issue #1449/#1668: fixed a polyline crash (Dongxu Li)
LibreCAD - Bugfix release 2.2.0.1

Published by github-actions[bot] over 1 year ago

Bugfix release 2.2.0.1

This is a bugfix release for official stable release 2.2.0.

It fixes a minor vulnerability (CVE-2023-30259) with a mature shapelib contained in our codebase.
The vulnerability addresses only the plugin Importshp, which is used to import shape files (SHP/SHX/DBF).
Shape files are used in surveying and so do not affect the most users.
As this is probably not a widely used plugin, the fix was just to remove the plugin.

If you are a surveyor and need the shape file support, it is safe to stay with 2.2.0 version, as long as you know the origin of the used shape files.
The vulnerability is an out-of-bounds read, what means, if a malformed shape file is imported, the application can crash.
With some efforts an attacker possibly can create a shape file, which can lead to unintended code execution and seize your computer.
But this is a worst case scenario, which I would rate as extremely low to occur.

MD5 sums:

059e5fff8d19b4ff729ea8d07656209c  LibreCAD-2.2.0.1-x86_64.AppImage
33b0675ea52c77f2f1f6c8861677414d  LibreCAD-2.2.0.1.dmg
5aaa9f6b237fdfd42a4095058584dbcb  LibreCAD-Installer-2.2.0.1.exe

SHA256 hashes:

278967ae89398e07321ff4bd430e9cfbff4b9d17b887113d08fb51c8f2def2e7  LibreCAD-2.2.0.1-x86_64.AppImage
23b47914440c99d6d0371e67d31f5bb328ad8f6966d7ed564820cb7a71a3b350  LibreCAD-2.2.0.1.dmg
f1520db7a6ef13928780d42cb2dc6dd74c88f7f6c39a7774efc83b79d52abd5d  LibreCAD-Installer-2.2.0.1.exe