cc850d0da0 
								
							
								 
							
						 
						
							
							
								
								Split out LSEQ/LSET from LAYER_ID  
							
							
 
							
							
							Separate the layer grouping classes for easier modification 
							
						 
						1 year ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5fc0f1f51e 
								
							
								 
							
						 
						
							
							
								
								ADDED: Independent control of front/back via tenting  
							
							
								
 
							
							
						 
						1 year ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4aab9f59aa 
								
							
								 
							
						 
						
							
							
								
								ADDED: Support tenting control of individual vias  
							
							
 
							
							
							REMOVED: Tenting option from plot dialog (tenting is now
         controlled from Board Setup and via properties)
See https://gitlab.com/kicad/code/kicad/-/issues/2402  
							
						 
						1 year ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1297ddc88d 
								
							
								 
							
						 
						
							
							
								
								pcbnew: Added default master pad properties  
							
							
 
							
							
							CHANGED: Automatically selects the right pad type for the footprint type. Resets the pad properties if the master pad properties do not match the pad type.
https://gitlab.com/kicad/code/kicad/-/issues/16563  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d7e4a8cebd 
								
							
								 
							
						 
						
							
							
								
								ADDED: ERC/DRC exclusion comments.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/16020  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a65c0091f 
								
							
								 
							
						 
						
							
							
								
								Tweak default meander settings.  
							
							
								
 
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5b5c6f0474 
								
							
								 
							
						 
						
							
							
								
								Init tuning pattern settings from BOARD_DESIGN_SETTINGS.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/16819  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8aef58561 
								
							
								 
							
						 
						
							
							
								
								Add proper comparison operators for BOARD_DESIGN_SETTINGS and children  
							
							
 
							
							
							BOARD::operator== was just comparing pointers 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								921291c28b 
								
							
								 
							
						 
						
							
							
								
								Pcbnew, default values for sizes and thickness: add missing tests for validation.  
							
							
 
							
							
							Especially for texts, the min and max values that are used are the same as
for other dialogs. 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								420cadab34 
								
							
								 
							
						 
						
							
							
								
								Separate meander settings from target length/skew.  
							
							
 
							
							
							Settings move to Board Setup, while target length is sourced from
the custom rules (or a text-entry dialog if no rules are active for
the track).
Target skew is sourced from the coupled-trace-length minus the
trace-to-be-tuned length.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12075 
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15826  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8760bd8c80 
								
							
								 
							
						 
						
							
							
								
								Reconcile "apply defaults to new footprints" with DRC lib checks.  
							
							
 
							
							
							Moves apply defaults settings to Board Setup (where they were
duplicated anyway due to an earlier botched merge).
Modifies the apply-to-graphics algorithm to skip copper shapes.
Modifies DRC library check to skip STROKE_PARAMS for non-copper
shapes. 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37e8a008ab 
								
							
								 
							
						 
						
							
							
								
								Remove obsolete config_params.h includes  
							
							
								
 
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8f5b7569d1 
								
							
								 
							
						 
						
							
							
								
								Split StyleFootprints into separate bools for fields vs text & graphics.  
							
							
 
							
							
							Also moves the settings from Board Setup to Preferences > PCB Editor.
Also collapses Track Drag Mode from radio buttons to a choice menu to
save space and allow it to be with the other editing action modes. 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a66360525a 
								
							
								 
							
						 
						
							
							
								
								Broaden "Style footprint fields" to cover graphics as well.  
							
							
 
							
							
							Also cleans up the layout of the symbol & fp properties dialogs.
Also fixes the background colour of the link textEdit controls on Mac.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8161 
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15152  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc7798745e 
								
							
								 
							
						 
						
							
							
								
								Board Settings: control styling of footprint fields  
							
							
 
							
							
							Can use library values or board default settings. Defaults to board
default settings.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/8161  
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								daa3a1aae9 
								
							
								 
							
						 
						
							
							
								
								Revert addition of update-teardrops checkbox to DRC dialog.  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d15067453 
								
							
								 
							
						 
						
							
							
								
								ADDED allow update of teardrops before running DRC.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/14264  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								461def2719 
								
							
								 
							
						 
						
							
							
								
								Move automatic dimension processing inside PCB_DIMENSION_BASE.  
							
							
 
							
							
							Also move dimension precision to an enum so it can get a proper dropdown
in the properties inspector. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1215a967e2 
								
							
								 
							
						 
						
							
							
								
								Set copper edge clearance to a more reasonable default  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aacc9746e3 
								
							
								 
							
						 
						
							
							
								
								Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef8062bfad 
								
							
								 
							
						 
						
							
							
								
								pcbnew: Change some of the default settings in board setup and netclasses  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								86938aa425 
								
							
								 
							
						 
						
							
							
								
								Read, write and process the board-wide Allow soldermask bridges in FPs.  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9536b5de9 
								
							
								 
							
						 
						
							
							
								
								CHANGED netclass assignments now done via canvas or via patterns.  
							
							
								
 
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a9a5136c1c 
								
							
								 
							
						 
						
							
							
								
								Always allow blind/buried/micro vias  
							
							
 
							
							
							Removes a nanny setting that prevented the use of
blind/buried/micro-vias without a checkbox.  If the designer does not
want microvias in their board, they simply do not place microvias. 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3081023b5e 
								
							
								 
							
						 
						
							
							
								
								ADDED: Minimum copper connection width DRC check  
							
							
 
							
							
							Checks all copper connections in each net/layer for minimum width
setting.
Fixes https://gitlab.com/kicad/code/kicad/issues/9870  
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3deaf902bb 
								
							
								 
							
						 
						
							
							
								
								Retire the V5 zone fill algorithm.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/10578  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b42152ba0 
								
							
								 
							
						 
						
							
							
								
								Teardrops: store parameters in BOARD_DESIGN_SETTINGS.  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								347e03363a 
								
							
								 
							
						 
						
							
							
								
								Convert wxPoint/wxSize starting from EDA_RECT usages  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dabc75bee8 
								
							
								 
							
						 
						
							
							
								
								Source 3D dimensions from board stackup.  
							
							
 
							
							
							Also includes a performance improvemnt by caching the 3D model matrices. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef10b36948 
								
							
								 
							
						 
						
							
							
								
								Add mask-to-copper clearance parameter and rename mask margin.  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1e3f2b188 
								
							
								 
							
						 
						
							
							
								
								Starved thermals DRC checking.  
							
							
 
							
							
							ADDED min_resolved_spokes constraint.
ADDED "Thermal relief connection to zone incomplete" violation.
Fixes https://gitlab.com/kicad/code/kicad/issues/2183  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2001d08186 
								
							
								 
							
						 
						
							
							
								
								Add DRC tests for text height and text thickness.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/8683  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								956ac871c3 
								
							
								 
							
						 
						
							
							
								
								PCB Editor: changes to track width overrides starting track width  
							
							
 
							
							
							Fixes: https://gitlab.com/kicad/code/kicad/-/issues/8797 
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/8797  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f9e75f676 
								
							
								 
							
						 
						
							
							
								
								Pad with hole same size or larger than pad isn't flashed.  
							
							
 
							
							
							... even if it's marked as being on copper layers.
Also changes the default hole clearance to 0.25mm.
Fixes https://gitlab.com/kicad/code/kicad/issues/9901  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75d75799f7 
								
							
								 
							
						 
						
							
							
								
								Move to getters/setters for aux and grid origin  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/8836  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								81fc710a5d 
								
							
								 
							
						 
						
							
							
								
								Use consistent terminology.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/8681  
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10e60acf34 
								
							
								 
							
						 
						
							
							
								
								Clean up including of board_design_settings.h  
							
							
								
 
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc6b9b527a 
								
							
								 
							
						 
						
							
							
								
								Allow stackup height to be excluded from length calculations  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/8384  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ae264751f 
								
							
								 
							
						 
						
							
							
								
								Rename class_board_stackup.{h|cpp} to board_stackup.{h|cpp}.  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e9eb3c8ac 
								
							
								 
							
						 
						
							
							
								
								More complete fix for crasher JP found.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/7806  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68f958145d 
								
							
								 
							
						 
						
							
							
								
								Gracefully handle lack of diff pair settings  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/7806  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac94d72d2d 
								
							
								 
							
						 
						
							
							
								
								Add more const specifiers  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bf00ebee3b 
								
							
								 
							
						 
						
							
							
								
								Header clean up round 1.  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b35bfc0a5 
								
							
								 
							
						 
						
							
							
								
								Don't write out synthetic severities (they're headings).  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/6726  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e09271ca0e 
								
							
								 
							
						 
						
							
							
								
								Fixes for hole clearance and hole-to-hole tests.  
							
							
 
							
							
							1) Separate out CONSTRAINT types
2) Filter both source and dest pads/vias for drilled holes when doing
   hole-to-hole checks.  We were checking the items being put into the
   DRC RTree, but not the items we were scanning.
3) Add hole clearance to Board Setup Constraints panel.
Fixes https://gitlab.com/kicad/code/kicad/issues/6546 
Fixes https://gitlab.com/kicad/code/kicad/issues/4683  
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a431fd99ca 
								
							
								 
							
						 
						
							
							
								
								Fix crash when converting a Eagle board to a Kicad board.  
							
							
 
							
							
							During conversion a illegal layer number was used without filtering 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								61bca4aaa4 
								
							
								 
							
						 
						
							
							
								
								A bit of "module" erradication, nameing conventions, and formatting.  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5443de7f9 
								
							
								 
							
						 
						
							
							
								
								D_PAD -> PAD.  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84dd5108ba 
								
							
								 
							
						 
						
							
							
								
								Remove some "class_" prefixes from files.  
							
							
								
 
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7333ad64a 
								
							
								 
							
						 
						
							
							
								
								Update some classnames including archaic zone names.  
							
							
								
 
							
							
						 
						5 years ago