80ca30ac37 
								
							
								 
							
						 
						
							
							
								
								Repair missing handling of solder mask expansion on copper shapes.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ec497e28a 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								05f979071d 
								
							
								 
							
						 
						
							
							
								
								Fix spelling in error message.  
							
							
 
							
							
							Also regularizes syntax of error messages. 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4fdcfd461 
								
							
								 
							
						 
						
							
							
								
								DIALOG_PIN_PROPERTIES: fix issue: new pins were not shown on canvas.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e5da92dcc6 
								
							
								 
							
						 
						
							
							
								
								Always enable PYBIND11_USE_CROSSCOMPILING (paired in pybind11 with CMAKE_CROSSCOMPILING_LATER)  
							
							
 
							
							
							In what world would you ever not want the PYBIND11_USE_CROSSCOMPILING flag??????????? 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								accb0ddcd1 
								
							
								 
							
						 
						
							
							
								
								Manually set CMAKE_CROSSCOMPILING on MSVC.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4aa3576a4c 
								
							
								 
							
						 
						
							
							
								
								Fix build warnings  
							
							
 
							
							
							Use detach_task since we don't need the return values 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fbbc051983 
								
							
								 
							
						 
						
							
							
								
								gendrill_gerber_writer: do not generate useless mask files of special vias.  
							
							
 
							
							
							Now, only mask layers of vias actually using a IPC4761 feature are created. 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e9025a4dc 
								
							
								 
							
						 
						
							
							
								
								Move to a fixed enum for page sizes as well as well as holding a list of types accessible in a vector.  
							
							
 
							
							
							Drops some hardcoded size names in places among other bits.
Woooo committed pushed at 36000 feet. 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ca7059b487 
								
							
								 
							
						 
						
							
							
								
								Honour flip when checking front/back courtyards.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/21670  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb1cfee39c 
								
							
								 
							
						 
						
							
							
								
								Compil warnings fixes  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36e38cd60a 
								
							
								 
							
						 
						
							
							
								
								ADDED: Sort the templates alphabetically, leaving the default template at the top.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5fdfff2b9c 
								
							
								 
							
						 
						
							
							
								
								Prevent lines from drawing on netclass layer  
							
							
 
							
							
							Only wires and busses get netclasses
Fixes https://gitlab.com/kicad/code/kicad/issues/21731  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								733a379ca3 
								
							
								 
							
						 
						
							
							
								
								Unify sheet name validators and apply to properties  
							
							
 
							
							
							Properties panel and properties dialog now share a validator with shared
strings
Fixes https://gitlab.com/kicad/code/kicad/issues/21689  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								497afffd48 
								
							
								 
							
						 
						
							
							
								
								Properly order netlist pages  
							
							
 
							
							
							We cannot reorder these without updating the defines.  So, keep the GUI
in line with the definitions
Fixes https://gitlab.com/kicad/code/kicad/issues/21730  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89be756d1a 
								
							
								 
							
						 
						
							
							
								
								Ensure that we are checking case differences  
							
							
 
							
							
							When comparing symbols, look for case differences in values since
netlists are indeed case sensitive 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6decf15b5 
								
							
								 
							
						 
						
							
							
								
								Don't assert on stderr messages  
							
							
 
							
							
							These can be things like missing library tables, directory creation, etc 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4229b3cc76 
								
							
								 
							
						 
						
							
							
								
								Update cli golden files with new output format  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								32ee4ebdfa 
								
							
								 
							
						 
						
							
							
								
								Fix QA.  
							
							
 
							
							
							QA was built with pin names outside but this was a bug.  For now, we
only want to test outside pin names.  The test can be expanded in the
future 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c102a62e0 
								
							
								 
							
						 
						
							
							
								
								Auto-convert numeric values in fields when referencing them in expressions.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/21723  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aa4de22ef4 
								
							
								 
							
						 
						
							
							
								
								EDA_3D_CANVAS: fix crash when used in dialogs and clicking in the 3D shape  
							
							
 
							
							
							It was due to the fact a message (using ExpressMail) was sent to the board
and schematic editor, but it is possible only if the manager of this canvas
is a EDA_3D_VIEWER_FRAME, because only this kind of frame has ExpressMail stuff
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21728  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79a3b7ac5f 
								
							
								 
							
						 
						
							
							
								
								Add missing header to compil on msys2  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56ad08cdd8 
								
							
								 
							
						 
						
							
							
								
								Prevent backannotation from changing variables  
							
							
 
							
							
							Updating to PCB always resolves text variables from the schematic.  This
means that back annotation will always start from resolved variables if
they exist in the schematic.  So to avoid this, we prevent overwriting
any text variables that exist in the schematic.
This does prevent the user from updating a text variable in a pcbnew
field and backannotating this variable change into the schematic where
the schematic had a text variable already.  Text variables are forward
annotation only until we add an additional property to each field to
include the unresolved text
Fixes https://gitlab.com/kicad/code/kicad/issues/21724  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								accbee3c6e 
								
							
								 
							
						 
						
							
							
								
								Move git stuff to kicommon to fix build  
							
							
 
							
							
							And do other cool stuff 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29025882fc 
								
							
								 
							
						 
						
							
							
								
								Fix typo in pad table  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c64f99c57a 
								
							
								 
							
						 
						
							
							
								
								ADDED: VCSHASH and VCSSHORTHASH  
							
							
 
							
							
							Right now, git hashes only resolved by the variables ${VCSHASH} or
${VCSSHORTHASH} 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5952c2fb9a 
								
							
								 
							
						 
						
							
							
								
								ADDED: Pad edit table  
							
							
 
							
							
							Allows editing common pad properties in table format
Fixes https://gitlab.com/kicad/code/kicad/issues/10789  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0b6de964fd 
								
							
								 
							
						 
						
							
							
								
								Fix initialization order.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								976278e5a6 
								
							
								 
							
						 
						
							
							
								
								ADDED: extra info for shape, pin and field differences.  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/21647  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d8bd7253f 
								
							
								 
							
						 
						
							
							
								
								Windows CI: custom vcpkg triplet to ensure shareable binary cache  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5dc6d43f43 
								
							
								 
							
						 
						
							
							
								
								Add via tenting/plugging representation to 3d-viewer  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/issues/21704  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								98dd5a68eb 
								
							
								 
							
						 
						
							
							
								
								Fix a compil issue on gcc/msys2  
							
							
 
							
							
							gcc does not like implicit conversion from wxString to char* 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18b56539a6 
								
							
								 
							
						 
						
							
							
								
								Keep Board Setup in front when called from DRC dialog.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9b006c4f3b 
								
							
								 
							
						 
						
							
							
								
								Formatting.  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8035a66152 
								
							
								 
							
						 
						
							
							
								
								Flag non-compiling rule conditions when running DRC.  
							
							
 
							
							
							Also, clear custom rules after an error before
trying to reload just implicit rules. 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45166bf5c3 
								
							
								 
							
						 
						
							
							
								
								Gerbview: fix broken behavior for deprecated command IPPOS and IPNEG  
							
							
 
							
							
							Fixes https://gitlab.com/kicad/code/kicad/-/issues/21715  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ab6283e2e 
								
							
								 
							
						 
						
							
							
								
								LIBEVAL::CONTEXT manages its own local VALUEs.  
							
							
 
							
							
							Don't use std::unique_ptr as we'll just free the
value right after storing it.
Also, don't try to execute a non-existent function.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21697  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc7d91214d 
								
							
								 
							
						 
						
							
							
								
								Make pasting in lib tables easier  
							
							
 
							
							
							You generally copy/paste whole rows in lib tables, so make this workflow
easier.  Allows pasting rows as new data.  Prevent overwriting existing
data and don't force pasting from the first column 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dcbadb5857 
								
							
								 
							
						 
						
							
							
								
								Allow drag-drop for schematic elements  
							
							
 
							
							
							Dragging screen elements over a subsheet allows moving elements into a
subsheet 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b97804cb6 
								
							
								 
							
						 
						
							
							
								
								DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR: add missing layers to always allowed list  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e72def55a9 
								
							
								 
							
						 
						
							
							
								
								Remove moronic pybind forcing expectation of python release builds  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fcf40deae2 
								
							
								 
							
						 
						
							
							
								
								Scale down icons that are too big  
							
							
 
							
							
							In template view, if the icon is too big, try to fit to our size 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef602be91f 
								
							
								 
							
						 
						
							
							
								
								Allow drawing subsheet with click+drag  
							
							
 
							
							
							Interestingly, the majority of people in a KiCad training course wanted
to draw subsheets this way.  There is no real reason to keep the
existing select behavior, so this greases some skids 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd5cb76fcd 
								
							
								 
							
						 
						
							
							
								
								Sync pin shape between sheet/hier labels  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de26550b5a 
								
							
								 
							
						 
						
							
							
								
								Add stubs for compiling  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7deff606be 
								
							
								 
							
						 
						
							
							
								
								Update Pybind11 to 3.0.1  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e2b20ed0e 
								
							
								 
							
						 
						
							
							
								
								Update BS Threadpool to 5.0  
							
							
								
 
							
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2f1a91279f 
								
							
								 
							
						 
						
							
							
								
								Make sure DRC inspection dialogs come up in front  
							
							
 
							
							
							of DRC dialog. 
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6e316d9faa 
								
							
								 
							
						 
						
							
							
								
								ADDED: menu items to control cross-probing from ERC  
							
							
 
							
							
							dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17916  
							
						 
						2 months ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c5fb9d90d 
								
							
								 
							
						 
						
							
							
								
								CHANGED: progressive disclosure in DRC dialog.  
							
							
 
							
							
							CHANGED: moved Report All Track Errors to config menu.
ADDED: menu items to control cross-probing from DRC
dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17916  
							
						 
						2 months ago