7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 23:56:18 +00:00
kicad/pcbnew
Seth Hillbrand 561fc967a3 Add additional stackup information to 2581 output
Some parsers like the stackup def and this gets additional information
about the materials/colors into the output

Also fixes an issue where we could get missing pads in unusual cases.

Also fixes an issue were we generated invalid contours when footprints
had split courtyards

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16665
2025-01-16 10:45:06 -08:00
..
api API: Include custom layer names in stackup 2025-01-07 18:28:07 -05:00
autorouter Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_stackup_manager API: expand board stackup serialization 2025-01-04 15:15:51 -05:00
connectivity Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
dialogs Array tool: when changing axis numbering, default to valid numbering 2025-01-16 19:43:15 +08:00
drc Nullptr fixes. 2025-01-16 13:12:25 +00:00
exporters Formatting. 2025-01-08 15:39:47 +00:00
generators Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_io Add additional stackup information to 2581 output 2025-01-16 10:45:06 -08:00
python Don't scan for API plugins if server is disabled 2025-01-10 21:46:51 -05:00
ratsnest Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
router Add additional handling for arc collisions 2025-01-14 13:08:45 -08:00
specctra_import_export Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
teardrop Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
tools Position interactive: add re-entrancy guard 2025-01-16 20:48:04 +08:00
widgets Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
zone_manager pcbnew: disable Zone Manager thermal relief configuration when not needed 2025-01-13 00:43:59 +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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
board.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Revert "Move GL Context into Singleton class" 2025-01-03 21:22:37 -08:00
collectors.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
collectors.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
component_class_manager.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
component_class_manager.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
convert_shape_list_to_polygon.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Avoid altering the configured output path during run in case of empty paths 2025-01-14 20:44:51 -05: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_chooser_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_edit_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_edit_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_editor_settings.cpp Move layer presets to use named render layers 2025-01-08 00:15:56 -05:00
footprint_editor_utils.cpp Keep FP Properties dialogs as quasimodal 2025-01-12 19:37:05 -08:00
footprint_info_impl.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
footprint_info_impl.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_libraries_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_preview_panel.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_preview_panel.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_viewer_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Further netclass name method cleanup 2025-01-14 21:16:43 +00:00
footprint.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
fp_tree_model_adapter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fp_tree_synchronizing_adapter.h
fpedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
fpedit.icns
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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
grid_layer_box_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
initpcb.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
invoke_pcb_dialog.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kicad_clipboard.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
pad.h Use std::optional for pad connection overrides. 2025-01-09 17:32:05 +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 SynchronizeProperties after (potentially) changing text vars. 2025-01-16 18:37:10 +00:00
pcb_dimension.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_dimension.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_draw_panel_gal.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 SynchronizeProperties after (potentially) changing text vars. 2025-01-16 18:37:10 +00:00
pcb_edit_frame.h API: Add board file management 2025-01-04 09:47:36 -05:00
pcb_field.cpp GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_field.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_fields_grid_table.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_fields_grid_table.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -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 Use fill, not stroke, for holewall painting 2025-01-03 20:35:30 -05:00
pcb_painter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Fix writing/parsing of pdf plot params. 2025-01-12 13:43:33 +00:00
pcb_plot_params.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_plotter.cpp Formatting. 2025-01-16 13:12:25 +00:00
pcb_plotter.h Combine/move svg plot job to single path 2025-01-09 21:21:09 -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 Use std::optional for pad connection overrides. 2025-01-09 17:32:05 +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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_table.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_tablecell.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Keep text angles normalized 2025-01-10 13:53:44 -08: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 GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_textbox.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08:00
pcb_track.cpp Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_config.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbnew_config.h
pcbnew_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbnew_id.h
pcbnew_jobs_handler.cpp Don't report filepath messages for jobs. 2025-01-16 13:12:25 +00:00
pcbnew_jobs_handler.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Add more global extensions and switch archiver to use them 2025-01-05 21:59:53 +00:00
pcbnew.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbplot.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcbplot.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
plot_board_layers.cpp Plotter: Don't restrict via width query to copper layers 2025-01-01 18:11:27 -05:00
plot_brditems_plotter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Properly handle cleanup for multiple collinear tracks 2025-01-09 12:10:23 -08:00
tracks_cleaner.h Properly handle cleanup for multiple collinear tracks 2025-01-09 12:10:23 -08:00
undo_redo.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zone_filler.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08: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 Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
zone.h GAL: ViewGetLOD should not be able to change the VIEW 2025-01-02 22:59:31 +08: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