KiCad is an open-source electronics CAD tool. You can create schematics and design PCBs using an extensive open source library of parts. View your resulting PCBs in 3D and export to gerbers for manufacturing.
The 4.0.7 stable version contains critical bug fixes and other minor improvements since the last release. It also includes improved footprint, symbol, and 3D model libraries, translations, and documentation.
Changes related to a reported bug:
Fix broken links and add correct links to about dialog.
Eeschema: highlight the first choice in rescue dialog.
Eeschema: fix zone properties dialog level setting tooltip.
Pcbnew: fix segfault when appending a board in GAL mode.
Remove some useless or incorrect asserts in plot functions.
Pcbnew: continue loading footprints after first failure.
Eeschema: don’t apply last line width to text thickness in symbol library editor.
Pcbnew: add option to plot DXF lines in outline mode.
Pcbnew: add option to plot DXF editable text.
Pcbnew: fix crash when dragging a track.
Fix crash when dragging a track.
Remove leading/trailing white space error message from field validator.
Changes without a bug report:
Pcbnew: fix bug loading board files written when layers could have numeric names.
Pcbnew: prevent segfault when outline has no vertices reading P-CAD file.
Pcbnew: fix tooltip error in copper zones dialog.
Eeschema: move BOM scripts so they are installed correctly.
Apply changes from master to GOST page layouts.
Save text thickness in worksheet editor.
Fix default line widths for non-mm units in DXF import.
Better error messages when throwing an I/O error or parse error.
Cvpcb: fix incorrect assignments when using .equ files and automatic association.
Fix possible crash and issues when a incorrect fp lib table is loaded.
Fix crash when writing zip archive file to folder that is not writeable.
Fix issues in plot functions when used from python scripts.