kicad/pcbnew
Jeff Young a48867ea01 Solder mask integrity testing.
ADDED DRC test for solder mask aperture bridging copper from different
nets.
ADDED visualization of minimum web width processing for solder masks.
ADDED allow_soldermask_bridges property for footprints.

Fixes https://gitlab.com/kicad/code/kicad/issues/2183

Fixes https://gitlab.com/kicad/code/kicad/issues/1792
2021-12-23 22:31:14 +00:00
..
autorouter Cleanup. 2021-12-23 20:36:18 +00:00
board_stackup_manager Use ChangeValue() instead of SetValue() in some wxTextCtrl 2021-12-23 17:58:50 +01:00
connectivity Fix single-threaded loads/connectivity 2021-12-14 17:18:46 -08:00
dialogs Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
drc Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
exporters Cleanup. 2021-12-23 20:36:18 +00:00
import_gfx Cleanup. 2021-12-23 20:36:18 +00:00
microwave Shapes for schematic. 2021-12-23 20:36:07 +00:00
netlist_reader Move where flag is cleared to catch more cases 2021-12-08 20:46:53 -05:00
plugins Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
python Fix loading netclasses from legacy boards via Python 2021-12-07 18:55:08 -05:00
ratsnest Fix broken refactor from 0e65fe5 2021-12-07 12:38:05 -08:00
router router: fix layer switch issue when starting a track on via without fixed segments 2021-12-16 00:55:17 +01:00
specctra_import_export Cleanup. 2021-12-23 20:36:18 +00:00
tools Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
widgets Cleanup. 2021-12-23 20:36:18 +00:00
CMakeLists.txt Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp Ugly hack to avoid crash on msys2 when running Pcbnew after running Eeschema+its Python console 2021-08-14 21:08:56 +02:00
action_plugin.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
array_creator.cpp Radial dimensions. 2021-12-23 19:34:54 +00:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
array_pad_number_provider.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
board.cpp Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
board.h Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
board_commit.cpp Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
board_commit.h Remove ZONE_FILLER_TOOL since it's not really necessary. 2021-07-31 01:50:42 +01:00
board_connected_item.cpp Cleanup (includes and formatting). 2021-08-03 18:37:23 +01:00
board_connected_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
board_design_settings.cpp Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
board_item.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
build_BOM_from_board.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
cleanup_item.cpp
cleanup_item.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
collectors.cpp Radial dimensions. 2021-12-23 19:34:54 +00:00
collectors.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
convert_shape_list_to_polygon.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
convert_shape_list_to_polygon.h Push most of PCB_SHAPE impl down in to EDA_SHAPE. 2021-10-15 12:45:43 +01:00
cross-probing.cpp Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
edit.cpp Cleanup. 2021-12-23 20:36:18 +00:00
edit_track_width.cpp PCB Editor: changes to track width overrides starting track width 2021-12-15 23:32:48 +00:00
edit_zone_helpers.cpp Recalculate ratsnest after zone fill 2021-12-14 13:37:15 -08:00
files.cpp Add DRC tests for text height and text thickness. 2021-12-23 19:18:45 +00:00
footprint.cpp Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
footprint.h Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
footprint_edit_frame.cpp Don't leave stranded symbols/footprints in editors when doc closes. 2021-12-23 16:54:03 +00:00
footprint_edit_frame.h Don't leave stranded symbols/footprints in editors when doc closes. 2021-12-23 16:54:03 +00:00
footprint_editor_settings.cpp Coverity issue fixes. 2021-11-13 11:38:31 -05:00
footprint_editor_utils.cpp Cleanup. 2021-12-23 20:36:18 +00:00
footprint_info_impl.cpp Dark mode for a bunch of HTML dialogs. 2021-09-14 21:23:57 +01:00
footprint_info_impl.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
footprint_libraries_utils.cpp Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Kill the last of wx/wx.h in headers 2021-06-07 17:59:20 -04:00
footprint_tree_pane.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Browse footprint libraries now remember window-size and position 2021-12-12 09:02:15 +01:00
footprint_viewer_frame.h Remove vestiges of old zoom-auto architecture. 2021-09-19 18:32:15 +01:00
footprint_wizard.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame.cpp Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
footprint_wizard_frame.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame_functions.cpp Freshen microwave polygon dialog and remove a bunch of dead code. 2021-08-03 01:11:11 +01:00
fp_shape.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
fp_shape.h Finish arc rework and push out to file formats. 2021-10-15 12:45:43 +01:00
fp_text.cpp Remove locking from footprint editor. 2021-10-31 16:33:03 +00:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Units cleanup. 2021-12-23 22:17:10 +00:00
fp_text_grid_table.h Add hot-updating of units in common wxGrids. 2021-12-23 16:54:03 +00:00
fp_tree_model_adapter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
fp_tree_model_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
fp_tree_synchronizing_adapter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
fp_tree_synchronizing_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
generate_footprint_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_footprint_info.h
graphics_cleaner.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
graphics_cleaner.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
grid_layer_box_helpers.cpp Cleanup. 2021-12-23 20:36:18 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
invoke_pcb_dialog.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
io_mgr.cpp Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
io_mgr.h Formatting and include cleanup. 2021-06-25 17:48:15 +01:00
kicad_clipboard.cpp Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
kicad_clipboard.h Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
load_select_footprint.cpp Clean up unused variable usage 2021-10-05 10:00:30 -07:00
menubar_footprint_editor.cpp "Document" properties go in File menu; Edit menu is for item props. 2021-11-20 22:44:43 +00:00
menubar_pcb_editor.cpp Radial dimensions. 2021-12-23 19:34:54 +00:00
netinfo.h Make Clone functions for NETINFO_ITEM and PCB_MARKER 2021-12-01 00:47:22 +01:00
netinfo_item.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
netinfo_list.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pad.cpp Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
pad.h Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
pad_custom_shape_functions.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
pcb_base_edit_frame.cpp Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_base_edit_frame.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_base_frame.cpp Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
pcb_dimension.cpp Units cleanup. 2021-12-23 22:17:10 +00:00
pcb_dimension.h Radial dimensions. 2021-12-23 19:34:54 +00:00
pcb_display_options.cpp Impleent persistence for no-connect pad setting. 2021-09-01 00:00:12 +01:00
pcb_draw_panel_gal.cpp Cleanup. 2021-12-23 20:36:18 +00:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp Radial dimensions. 2021-12-23 19:34:54 +00:00
pcb_edit_frame.h Update call signature for SwitchLayer 2021-12-09 10:14:11 -08:00
pcb_expr_evaluator.cpp Respect context layer in eval 2021-10-15 10:35:29 -07:00
pcb_expr_evaluator.h Add a compile error for ill-defined rules, and more performance. 2021-08-16 12:14:17 +01:00
pcb_group.cpp Remove locking from footprint editor. 2021-10-31 16:33:03 +00:00
pcb_item_containers.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_layer_box_selector.cpp Cleanup. 2021-12-23 20:36:18 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp Scale markers somewhat proportionally to zoom. 2021-12-23 16:54:03 +00:00
pcb_marker.h Scale markers somewhat proportionally to zoom. 2021-12-23 16:54:03 +00:00
pcb_origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_origin_transforms.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_painter.cpp Radial dimensions. 2021-12-23 19:34:54 +00:00
pcb_painter.h Use board's maxError value when possible. 2021-09-07 00:14:18 +01:00
pcb_plot_params.cpp Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
pcb_plot_params.h Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
pcb_plot_params_parser.h
pcb_screen.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_shape.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
pcb_shape.h Shapes for schematic. 2021-12-23 20:36:07 +00:00
pcb_target.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_target.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_text.cpp Fix PCB_TEXT hit test, take two 2021-12-06 01:05:37 +01:00
pcb_text.h PCB_TEXT: remove "hide" option, because they are never hidden. 2021-07-18 14:58:21 +02:00
pcb_track.cpp Cleanup. 2021-12-23 20:36:18 +00:00
pcb_track.h Remove track min width from the status bar. 2021-11-12 17:31:50 +00:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcbnew.cpp Shapes for schematic. 2021-12-23 20:36:07 +00:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_config.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
pcbnew_config.h
pcbnew_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_id.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew_printout.cpp pcbnew print: minor fix: option edge.cut on all layers not stored. 2021-12-23 17:58:51 +01:00
pcbnew_printout.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcbnew_settings.cpp pcbnew print: minor fix: option edge.cut on all layers not stored. 2021-12-23 17:58:51 +01:00
pcbnew_settings.h pcbnew print: minor fix: option edge.cut on all layers not stored. 2021-12-23 17:58:51 +01:00
pcbplot.cpp Cleanup. 2021-12-23 20:36:18 +00:00
pcbplot.h Cleanup. 2021-12-23 20:36:18 +00:00
plot_board_layers.cpp Move to getters/setters for aux and grid origin 2021-11-08 22:36:40 -05:00
plot_brditems_plotter.cpp Cleanup. 2021-12-23 20:36:18 +00:00
plotcontroller.h Cleanup. 2021-12-23 20:36:18 +00:00
plugin.cpp Clean up unused variable usage 2021-10-05 10:00:30 -07:00
sel_layer.cpp Cleanup. 2021-12-23 20:36:18 +00:00
toolbars_footprint_editor.cpp Add missing view controls for FP Editor Appearance Manager. 2021-10-31 16:33:03 +00:00
toolbars_footprint_viewer.cpp Remove vestiges of old zoom-auto architecture. 2021-09-19 18:32:15 +01:00
toolbars_pcb_editor.cpp Units cleanup. 2021-12-23 22:17:10 +00:00
tracks_cleaner.cpp Improve clean up tracks & vias algorithm for neck-downs. 2021-12-23 16:54:03 +00:00
tracks_cleaner.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
undo_redo.cpp pcbnew, undo_redo.cpp: fix a logical bug that can hang in rare cases. 2021-09-08 13:06:55 +02:00
zone.cpp Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zone.h Solder mask integrity testing. 2021-12-23 22:31:14 +00:00
zone_filler.cpp Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zone_filler.h Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zone_settings.cpp Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zone_settings.h Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zones.h Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zones_functions_for_undo_redo.cpp Cleanup. 2021-12-23 20:36:18 +00:00
zones_functions_for_undo_redo.h Cleanup. 2021-12-23 20:36:18 +00:00