Jeff Young
d3f017d825
DRC rules parser and engine.
Fixes https://gitlab.com/kicad/code/kicad/issues/2182
Fixes https://gitlab.com/kicad/code/kicad/issues/2116
Fixes https://gitlab.com/kicad/code/kicad/issues/1958
Fixes https://gitlab.com/kicad/code/kicad/issues/1965
5 years ago
jean-pierre charras
1d914133c9
Pcbnew, context menu: move createArray,moveExact,positionRelative in a submenu
5 years ago
jean-pierre charras
c805b52c39
Tool pad enumerate: show it only in footprint editor.
In board editor, its use makes no sense, and crash Pcbnew.
5 years ago
Jon Evans
42319e57c6
Clean up libedit color settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4433
5 years ago
jean-pierre charras
2215d8a96b
3d viewer: ensure the opengl engine is selected on start.
(the ray tracing engine is too time consuming to be select on start)
5 years ago
jean-pierre charras
9635b38ef0
README.md: update the list of kicad directories
5 years ago
jean-pierre charras
44ea281210
tree_project_frame: in the wxFileSystemWatcherEvent event avoid adding the project
filename in tree list, because it is always the root item.
(The previous code was not taking into account the tree list root item)
Fixes #4460
https://gitlab.com/kicad/code/kicad/issues/4460
5 years ago
Jon Evans
92ce7caf9a
Remove extra write to common view control settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4458
5 years ago
Frank Severinsen
9cf1e61d8a
Fix text rotation after flip
fixes https://gitlab.com/kicad/code/kicad/-/issues/4407
5 years ago
Wayne Stambaugh
980aefea4b
Eeschema: fix copy and paste bug.
Add required library symbols to new file formatter and parser when copying
schematic symbols to prevent missing library symbol when pasting into a
different schematic which may not have the same library symbol available.
Fix a minor bug where the default schematic symbol reference was not set
by the parser when loading.
Fixes https://gitlab.com/kicad/code/kicad/issues/4442
5 years ago
Stefan
733c553606
update readme
5 years ago
jean-pierre charras
3f8d11144e
Avoid crash when reading a json config file having an unexpected parameter value.
Now print the json path in debug mode instead of crashing.
In release mode, skip the parameter (the default value is still used)
Fixes #4451
https://gitlab.com/kicad/code/kicad/issues/4451
5 years ago
emC5RgViIK
47297402d3
#include <algorithm> so std::sort is found.
6 years ago
jean-pierre charras
d5b4473830
PCB_EDIT_FRAME: when calling Eeschema from toolbar, use new .kicad_sch ext.
Fixes #4450
https://gitlab.com/kicad/code/kicad/issues/4450
6 years ago
Jeff Young
84160c1da4
Fix typo.
Fixes https://gitlab.com/kicad/code/kicad/issues/4448
6 years ago
Jeff Young
37adf7d3d5
Add text field for color definitions.
You can enter HTML notation, CSS 3-value notation (rgb), or CSS
4-value notation (rgba). It will always print rgba.
Fixes https://gitlab.com/kicad/code/kicad/issues/4016
6 years ago
Jeff Young
c7f0f0b844
Fix typos.
6 years ago
Jeff Young
09000313d8
Default dangling DRC checks to warnings.
6 years ago
Jeff Young
13493437d0
Add hole-inside-courtyard DRC checks.
One for NPTH and one for PTH; both default to "ignore".
Fixes https://gitlab.com/kicad/code/kicad/issues/3434
6 years ago
Jeff Young
aedc624340
Add DRC checks for dangling vias and tracks.
Fixes https://gitlab.com/kicad/code/kicad/issues/1999
6 years ago
jean-pierre charras
3b84653591
3D viewer: avoid crash in raytracing (null pointer use) if layer mask is
not shown and must be removed from silk screen layer.
Fixes #4430
https://gitlab.com/kicad/code/kicad/issues/4430
6 years ago
Wayne Stambaugh
ad88874adf
Use new file formats for copy and paste in schematic and symbol editors.
6 years ago
Jeff Young
3a9746c657
Add ~ processing in env vars.
Fixes https://gitlab.com/kicad/code/kicad/issues/1829
6 years ago
Jeff Young
c9bf2eaa1d
Fix PDF syntax error.
6 years ago
Jeff Young
bcea2019d4
Unify support for line width magic cookies.
They were added for the Gerber plotter but once there there's the
expectation by others that they'll work.
6 years ago
Jeff Young
9db2969911
Set linewidth to Gerber plotter as well a GAL.
Fixes https://gitlab.com/kicad/code/kicad/issues/4428
6 years ago
Jeff Young
4a1ee40058
Pretty print bus definitions to the menus.
6 years ago
Jeff Young
050191460f
Check for empty bus vectors and allow backwards vector specs.
Fixes https://gitlab.com/kicad/code/kicad/issues/4421
6 years ago
Jeff Young
ba301c292a
Check for single item seletion for most property dialogs.
6 years ago
jean-pierre charras
23927957e1
Pcbnew: fix a crash due to use of invalid pointers after a list modification
Fixes #4409
https://gitlab.com/kicad/code/kicad/issues/4409
6 years ago
jean-pierre charras
2cf82d9129
fix a wxWidgets minor alert and compil warnings
6 years ago
Jeff Young
a632e5fbdb
Fix same parsing issue in PCBNew.
Fixes https://gitlab.com/kicad/code/kicad/issues/4416
6 years ago
Jeff Young
ed57c3464d
Fix sch parser issue with older file versions.
Fixes https://gitlab.com/kicad/code/kicad/issues/4417
6 years ago
Jeff Young
ec5f7b35a9
Attempt to fix crash with RMB on un-selected graphic line.
Fixes https://gitlab.com/kicad/code/kicad/issues/4414
6 years ago
Jeff Young
f679be4101
Update lambda examples in coding style doc.
6 years ago
Jeff Young
724c669434
Move a few more commands to tool framework.
6 years ago
Jeff Young
301ac3461c
Fix some more pen width issues from global removal.
Fixes https://gitlab.com/kicad/code/kicad/issues/4408
6 years ago
Jeff Young
06dea92bcb
Fix issues with Kicad Manager frame and new kicad_sch files.
Fixes https://gitlab.com/kicad/code/kicad/issues/4410
6 years ago
jean-pierre charras
c3b50d38dd
Pcbnew: Update PCB from schematic: try to load .kicad_sch file instead of .sch file
6 years ago
Jeff Young
c66bf3df67
Move tool shutdown to after all cancel opportunities.
Fixes https://gitlab.com/kicad/code/kicad/issues/4401
6 years ago
Jeff Young
105f85e551
Fix new bus parsers to correctly handle non-buses.
Fixes https://gitlab.com/kicad/code/kicad/issues/4403
6 years ago
Jeff Young
74ee143d45
Add via annulus minimum.
6 years ago
Jeff Young
f5730ccbf2
Improve legibility of a few icons.
6 years ago
Jeff Young
1fb51d29ab
Reverse interpretation of triple-tilde.
Fixes https://gitlab.com/kicad/code/kicad/issues/4396
6 years ago
Jeff Young
03c47e210c
Apply blind/buried via drawing to microvias.
6 years ago
Ian McInerney
5cbaefaa1f
Add Linux MIME type for new kicad_sch extension
Fixes https://gitlab.com/kicad/code/kicad/issues/4399
6 years ago
Frank Severinsen
9ca61b50b6
Check reference designator type when comparing comp
example: prevents a 10K NTC resistor from getting grouped with a 10K SMD resistor
6 years ago
Jeff Young
dea05336fc
Don't zoom all the way in on a new footprint.
Fixes https://gitlab.com/kicad/code/kicad/issues/2220
6 years ago
Jon Evans
0d654b3574
Use dynamic_cast for safety in eeconfig()
Calling config() gets you whatever APP_SETTINGS_BASE is returned
by the underlying kiface, which is currently going to be an
EESCHEMA_SETTINGS everywhere this is used, but that isn't a
guarantee.
6 years ago
Jon Evans
108cf23892
Restore separate libedit settings for common settings params
Be careful when calling config() in eeschema/libedit/pcbnew/modedit
It's usually not the thing you want.
A better fix for #4389
6 years ago