7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 16:53:47 +00:00
kicad/pcbnew
Jeff Young e7652685f0 Always report all track keepout violations.
(Regardless of report-all-errors-per-track setting.
There's no clear rule here, but to do otherwise just
feels wrong.  Keepout areas are distinct, it's not
like tracks too close together reporting lots of
clearance errors.)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13219
2025-02-24 11:08:29 +00:00
..
api API: Refresh screen after changing selection 2025-02-22 16:00:40 -05:00
autorouter FP_LIB_TABLE_ROW::LibraryExists(): ensure environment variables are expanded 2025-01-31 09:14:42 +01:00
board_stackup_manager Pcbnew: fix bad layer maths in stackup dialog 2025-02-06 13:00:33 +08:00
connectivity No connections AND no-net is not an error 2025-02-19 23:43:53 +00:00
dialogs Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
drc Always report all track keepout violations. 2025-02-24 11:08:29 +00:00
exporters Re-add accidentally removed increment 2025-02-23 22:41:44 -05:00
generators Don't exit out of length tuning tool on first cancel. 2025-02-13 14:39:44 +03:00
git Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
import_gfx Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
microwave Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
navlib Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netlist_reader Formatting. 2025-02-01 17:39:24 +00:00
pcb_io Formatting. 2025-02-24 11:08:29 +00:00
python SWIG: re-wrap LSET::FmtHex and co 2025-01-18 09:04:25 -05:00
ratsnest Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
router PNS: Use HasHole to check if an item has a hole 2025-02-13 21:53:59 -05:00
specctra_import_export Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
teardrop Performance improvements for teardrop regeneration. 2025-02-19 23:43:53 +00:00
tools Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
widgets Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
zone_manager Fix zone manager dialog layout issues. 2025-02-22 15:48:00 -05:00
action_plugin.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
action_plugin.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
array_pad_number_provider.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
array_pad_number_provider.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_commit.cpp Cleanup stale comments. 2025-02-19 23:43:53 +00:00
board_commit.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_connected_item.cpp Further netclass name method cleanup 2025-01-14 21:16:43 +00:00
board_connected_item.h Further netclass name method cleanup 2025-01-14 21:16:43 +00:00
board_design_settings.cpp Fix master pad default corner radius. 2025-02-18 13:15:10 +03:00
board_item_container.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_item.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board.cpp Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
board.h Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
build_BOM_from_board.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cleanup_item.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cleanup_item.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
CMakeLists.txt Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
collectors.cpp Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
collectors.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
component_class_manager.cpp Delay resolution of component classes when pasting footprints 2025-02-07 17:47:51 +00:00
component_class_manager.h Delay resolution of component classes when pasting footprints 2025-02-07 17:47:51 +00:00
convert_shape_list_to_polygon.cpp Connect first/last shapes within tolerance when building board outline. 2025-02-11 05:07:18 +03:00
convert_shape_list_to_polygon.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cross-probing.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
Doxyfile_python
Doxyfile_xml
edit_track_width.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
edit_zone_helpers.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
edit.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
files.cpp IPC-2581 has a hyphen in it. 2025-02-19 23:43:52 +00:00
fix_board_shape.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fix_board_shape.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_chooser_frame.cpp Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
footprint_chooser_frame.h Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
footprint_edit_frame.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
footprint_edit_frame.h Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
footprint_editor_settings.cpp Fix footprint defaults setting storage after layer ID changes 2025-02-07 08:40:43 -05:00
footprint_editor_utils.cpp Keep FP Properties dialogs as quasimodal 2025-01-12 19:37:05 -08:00
footprint_info_impl.cpp Remove dead code. 2025-01-29 20:54:33 +00:00
footprint_info_impl.h Remove dead code. 2025-01-29 20:54:33 +00:00
footprint_libraries_utils.cpp Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
footprint_preview_panel.cpp Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
footprint_preview_panel.h Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
footprint_tree_pane.cpp Block preview while menus are shown 2025-01-13 10:22:26 -08:00
footprint_tree_pane.h Block preview while menus are shown 2025-01-13 10:22:26 -08:00
footprint_viewer_frame.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
footprint_viewer_frame.h Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
footprint_wizard_frame_functions.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_wizard_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_wizard_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_wizard.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_wizard.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint.cpp API: Add serialization of footprint mounting style 2025-02-20 17:46:23 -05:00
footprint.h Delay resolution of component classes when pasting footprints 2025-02-07 17:47:51 +00:00
fp_tree_model_adapter.cpp Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
fp_tree_model_adapter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fp_tree_synchronizing_adapter.cpp Remove a few more crashers 2025-01-29 00:00:11 -06:00
fp_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00:00
fpedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
fpedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
generate_footprint_info.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
generate_footprint_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
generators_mgr.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
generators_mgr.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
graphics_cleaner.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
graphics_cleaner.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
grid_layer_box_helpers.cpp Always report all track keepout violations. 2025-02-24 11:08:29 +00:00
grid_layer_box_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
initpcb.cpp Default to 4 user defined layers 2025-02-02 23:09:08 +00:00
invoke_pcb_dialog.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kicad_clipboard.cpp Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
kicad_clipboard.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
layer_pairs.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
layer_pairs.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
load_select_footprint.cpp Check for missing courtyards in footprint checker. 2025-01-18 20:51:24 +00:00
menubar_footprint_editor.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
menubar_pcb_editor.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netinfo_item.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netinfo_list.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netinfo.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pad_custom_shape_functions.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pad_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pad_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pad.cpp Clear render cache for hole walls on zoom change 2025-02-23 13:03:54 -05:00
pad.h Fix m_zoneLayerOverrides data race in pad.h 2025-02-22 14:58:11 +00:00
padstack.cpp API: switch to Distance type for thermal settings 2025-01-09 21:25:15 -05:00
padstack.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_base_edit_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_base_edit_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_base_frame.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
pcb_dimension.cpp Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
pcb_dimension.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_draw_panel_gal.cpp Pcbnew: ensure LAYER_NON_PLATEDHOLES Gal layer is always visible 2025-02-15 11:48:26 +01:00
pcb_draw_panel_gal.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_edit_frame.cpp Search Panel hint in Find Dialogs. 2025-02-24 11:08:28 +00:00
pcb_edit_frame.h Search Panel hint in Find Dialogs. 2025-02-24 11:08:28 +00:00
pcb_field.cpp ADDED: 'Name' property for fields. 2025-02-19 23:43:53 +00:00
pcb_field.h Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids. 2025-02-19 23:43:53 +00:00
pcb_fields_grid_table.cpp Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids. 2025-02-19 23:43:53 +00:00
pcb_fields_grid_table.h Unify embedded files handling btw editors 2025-01-28 12:22:39 -08:00
pcb_generator.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_generator.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_group.cpp GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_group.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_item_containers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_layer_box_selector.cpp Keep AllCuLayers as base for number of copper layers 2025-01-28 12:22:39 -08:00
pcb_layer_box_selector.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_layer_presentation.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_marker.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_marker.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_origin_transforms.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_origin_transforms.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_painter.cpp pcbnew: Table Rotation 2025-02-24 11:00:29 +00:00
pcb_painter.h Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
pcb_plot_params_parser.h Fix reading old plot layer settings into new layer IDs 2025-01-04 21:38:37 +00:00
pcb_plot_params.cpp REMOVED force-plot-invisible-items. 2025-02-19 23:43:53 +00:00
pcb_plot_params.h REMOVED force-plot-invisible-items. 2025-02-19 23:43:53 +00:00
pcb_plotter.cpp MOVED subtract-mask-from-silk to general section. 2025-02-19 23:43:53 +00:00
pcb_plotter.h Fix color theme load logic in jobs 2025-01-27 19:00:35 -05:00
pcb_reference_image.cpp GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_reference_image.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_screen.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_shape.cpp Better way of determining if we're reporting from the footprint editor. 2025-02-19 23:43:53 +00:00
pcb_shape.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_table.cpp Add new table icon 2025-02-01 09:53:12 -06:00
pcb_table.h No inheritance for table ruling line styles. 2025-01-29 20:54:33 +00:00
pcb_tablecell.cpp Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
pcb_tablecell.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_target.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_target.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_text.cpp Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
pcb_text.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_textbox.cpp pcbnew: Table Rotation 2025-02-24 11:00:29 +00:00
pcb_textbox.h pcbnew: Table Cell Text Justification 2025-02-23 21:27:57 +00:00
pcb_track.cpp Cleanup. 2025-02-20 17:47:40 +00:00
pcb_track.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_view.cpp Cleanup VIEW class 2024-11-21 18:59:48 -08:00
pcb_view.h Cleanup VIEW class 2024-11-21 18:59:48 -08:00
pcbexpr_evaluator.cpp Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
pcbexpr_evaluator.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbexpr_functions.cpp Fix application of component class to memberOfFootprint 2025-01-18 09:14:28 -05:00
pcbnew_config.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_config.h Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
pcbnew_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbnew_id.h
pcbnew_jobs_handler.cpp Add IPC-D-356 Export to kicad-cli 2025-02-22 21:00:54 +00:00
pcbnew_jobs_handler.h Add IPC-D-356 Export to kicad-cli 2025-02-22 21:00:54 +00:00
pcbnew_printout.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_printout.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_settings.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
pcbnew.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbplot.cpp Handle clipping silk to mask when there is more than one layer. 2025-02-19 23:43:53 +00:00
pcbplot.h Handle clipping silk to mask when there is more than one layer. 2025-02-19 23:43:53 +00:00
plot_board_layers.cpp Handle clipping silk to mask when there is more than one layer. 2025-02-19 23:43:53 +00:00
plot_brditems_plotter.cpp PCB_TABLE: fix incorrect plot of tables rotated +-90 (missing segments). 2025-02-21 09:47:45 +01:00
plotcontroller.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
plotprint_opts.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_pcb.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sel_layer.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
toolbars_footprint_editor.cpp FP editor: add datasheet toolbar icon 2025-01-07 02:42:34 +08:00
toolbars_footprint_viewer.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
toolbars_pcb_editor.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
tracks_cleaner.cpp Fix potential data race (from Coverity warning 533646) 2025-02-10 12:24:19 +00:00
tracks_cleaner.h Thread safety for TRACKS_CLEANER cache 2025-02-09 10:33:47 -05:00
undo_redo.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone_filler.cpp Cleanup. 2025-02-20 17:47:40 +00:00
zone_filler.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone_settings.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone.cpp Always report all track keepout violations. 2025-02-24 11:08:29 +00:00
zone.h Fix layer writing/reading for copper zones 2025-01-29 00:31:28 +00:00
zones_functions_for_undo_redo.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zones.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00