7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 00:23:54 +00:00
kicad/pcbnew
Wayne Stambaugh 001d3dfd88 Test full LIB_ID in symbol footprint filter match DRC.
Apparently newer symbol libraries are using the library nickname in the
footprint filter string.  The symbol footprint filter match DRC was only
checking the footprint name against the new filter which would always
fail.  A test against the full LIB_ID string is now performed when the
filter string contains the library separator character ':'.  The ERC test
already performed this check.
2025-03-04 07:59:45 -05:00
..
api Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01: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 Remove unused CN_ITEM m_visited 2025-03-01 10:43:04 -05:00
dialogs pcbnew: Plotting tables with non-90 degree rotation angles is not working 2025-03-04 12:08:18 +00:00
drc Test full LIB_ID in symbol footprint filter match DRC. 2025-03-04 07:59:45 -05:00
exporters Compiler warnings. 2025-03-02 17:12:05 +00:00
generators Code brevity. 2025-03-01 21:58:31 +00:00
git Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
import_gfx More fixes about use of IN versus INCH 2025-03-02 13:59:25 +01: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 Update fp properties even when can't update fp 2025-02-25 17:03:52 -08:00
pcb_io ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
python Move toolbars to a serializable storage format 2025-02-28 01:57:37 +00:00
ratsnest Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
router Code brevity. 2025-03-01 21:58:31 +00: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 Disable multi-via dragging. 2025-03-03 11:01:33 +00:00
widgets Fix scrollbars not appearing in Appearance layers panel after board import. 2025-02-25 20:40:27 +00:00
zone_manager ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00: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 Better algorithm for knocking out footprints. 2025-02-24 23:01:07 +00:00
board_commit.h ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00: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 a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01: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 Code brevity. 2025-03-01 21:58:31 +00:00
board.h Make schematic and project inherit from PROJECT::ELEM 2025-02-24 22:22:56 -05: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 Load toolbar configuration from settings 2025-02-28 01:57:37 +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 Actionize more toolbar items 2025-02-28 01:57:37 +00:00
edit_zone_helpers.cpp ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
edit.cpp Jobset Output -> Destination. 2025-03-03 18:34:33 +00:00
files.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01: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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
footprint_chooser_frame.h Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
footprint_edit_frame.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
footprint_edit_frame.h Load toolbar configuration from settings 2025-02-28 01:57:37 +00:00
footprint_editor_settings.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
footprint_editor_utils.cpp Actionize more PCB actions 2025-02-28 01:57:37 +00: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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
footprint_viewer_frame.h Load toolbar configuration from settings 2025-02-28 01:57:37 +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 Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
footprint_wizard_frame.h Load toolbar configuration from settings 2025-02-28 01:57:37 +00: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 Don't render thickness walls of text we're not going to draw. 2025-03-04 11:29:05 +00:00
footprint.h m_ordinal has no meaning for mandatory fields. 2025-02-24 23:42:56 +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 Get rid of assumptions about field order. 2025-02-24 11:08:29 +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 Retire DIALOG_FOOTPRINT_CHOOSER. 2025-02-24 11:08:29 +00:00
menubar_footprint_editor.cpp Actionize more PCB actions 2025-02-28 01:57:37 +00: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 Handle circular holes with y==0. 2025-03-02 17:51:44 +00:00
pad.h There is no support (as yet) for layer-specific soldermask expansions. 2025-02-26 19:17:53 +00:00
padstack.cpp ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00:00
padstack.h ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00:00
pcb_base_edit_frame.cpp Load toolbar configuration from settings 2025-02-28 01:57:37 +00:00
pcb_base_edit_frame.h Load toolbar configuration from settings 2025-02-28 01:57:37 +00:00
pcb_base_frame.cpp Make the PCB layerbox not needed in pcbcommon 2025-02-28 01:57:37 +00:00
pcb_dimension.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
pcb_dimension.h Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01: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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
pcb_edit_frame.h Make sure to fully repaint pads when loading a board 2025-03-01 16:54:27 -05:00
pcb_field.cpp m_ordinal has no meaning for mandatory fields. 2025-02-24 23:42:56 +00:00
pcb_field.h Get rid of assumptions about field order. 2025-02-24 11:08:29 +00:00
pcb_fields_grid_table.cpp Get rid of assumptions about field order. 2025-02-24 11:08:29 +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: Plotting tables with non-90 degree rotation angles is not working 2025-03-04 12:08:18 +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 Restore the page size mode behavior 2025-03-03 23:15:32 -05:00
pcb_plot_params.h Restore the page size mode behavior 2025-03-03 23:15:32 -05:00
pcb_plotter.cpp Restore the page size mode behavior 2025-03-03 23:15:32 -05: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 Pcbnew, hatched fill shapes: fix 2 issues: 2025-03-01 16:59:09 +01:00
pcb_shape.h ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00: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 ADDED: Knockout text boxes. 2025-02-24 11:08:29 +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 ADDED: Knockout text boxes. 2025-02-24 11:08:29 +00:00
pcb_textbox.h pcbnew: Table Cell Text Justification 2025-02-23 21:27:57 +00:00
pcb_track.cpp ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00:00
pcb_track.h ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00: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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
pcbexpr_evaluator.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbexpr_functions.cpp Get rid of assumptions about field order. 2025-02-24 11:08:29 +00: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 Actionize more PCB actions 2025-02-28 01:57:37 +00:00
pcbnew_jobs_handler.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
pcbnew_jobs_handler.h Persist generate-gerber-job-file setting. 2025-02-28 22:10:24 +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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
pcbnew_settings.h ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00:00
pcbnew.cpp Code brevity. 2025-03-01 21:58:31 +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 pcbnew: Plotting tables with non-90 degree rotation angles is not working 2025-03-04 12:08:18 +00: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 Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
toolbars_footprint_editor.h Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
toolbars_footprint_viewer.cpp Load toolbar configuration from settings 2025-02-28 01:57:37 +00:00
toolbars_footprint_viewer.h Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
toolbars_footprint_wizard.cpp Load toolbar configuration from settings 2025-02-28 01:57:37 +00:00
toolbars_footprint_wizard.h Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
toolbars_pcb_editor.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
toolbars_pcb_editor.h Tweak toolbar settings a bit 2025-02-28 01:57:37 +00:00
tracks_cleaner.cpp Replace GetConnectedItems() type list with an EXCLUDE_ZONES flag. 2025-02-26 11:02:10 +00:00
tracks_cleaner.h Thread safety for TRACKS_CLEANER cache 2025-02-09 10:33:47 -05:00
undo_redo.cpp Better algorithm for knocking out footprints. 2025-02-24 23:01:07 +00:00
zone_filler.cpp ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
zone_filler.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone_settings.cpp ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
zone_settings.h ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
zone.cpp ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +00:00
zone.h ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +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