Jeff Young
8f670552a6
Allow Rule Areas on all physical layers.
Required to do things like modify silk_clearance rules.
4 years ago
Jeff Young
4966e2ebc2
Fix collapsing name column in Net Inspector.
4 years ago
Jeff Young
bc24002be7
Don't print clearance lines.
Fixes https://gitlab.com/kicad/code/kicad/issues/10883
4 years ago
Seth Hillbrand
cf88b9aaec
Maintain connectivity while cleaning tracks/vias
When merging segments that loop back on each other, we need to merge
them in such a way to to keep the resulting endpoints connected to the
original adjoining endpoints
Fixes https://gitlab.com/kicad/code/kicad/issues/10780
(cherry picked from commit 8e9d44942f
)
4 years ago
Jeff Young
944fe9637d
Fix error that prevent drawing pin selection highlighting.
4 years ago
Jeff Young
8d19b52aed
Line stroking for 3D view.
Fixes https://gitlab.com/kicad/code/kicad/issues/10887
4 years ago
qu1ck
b53b68c686
Fix double loading plugins and sys.path entires multiplying
4 years ago
Jeff Young
b9a834e600
For Coverity.
4 years ago
Jeff Young
c89bb8d0cf
Formatting.
4 years ago
jean-pierre charras
e140298878
GERBER_JOBFILE_WRITER: allows all *_User layers to be listed in *gbrjob file.
4 years ago
Wayne Stambaugh
35f85dd900
Eeschema: fix broken symbol library rescue.
Apparently at some point during V5 development, symbol cache library names
were saved by replacing the LIB_ID separator character ':' with '_'. This
caused the cache look up to fail there by skipping the symbol rescue which
could result in broken schematics.
I have no idea where this happened during V5 development. The video demo
in the HEAD of the 5.1 branch shows the issue. All of the other demo cache
libraries are correct.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10488
(cherry picked from commit c6c4f9ae4b
)
4 years ago
Jeff Young
662fb40605
Slightly cleaner impl.
4 years ago
Jeff Young
9584849aba
Fix type which results in global fieldname templates being added to project.
4 years ago
Jeff Young
d60ed70d54
Sync all fields between units when symbol is edited.
Fixes https://gitlab.com/kicad/code/kicad/issues/10610
4 years ago
Jeff Young
e499793147
Update alt pin assignments in other units.
Fixes https://gitlab.com/kicad/code/kicad/issues/10849
4 years ago
Jeff Young
9fb3032c77
Fix Mac button-text grid control spacing.
4 years ago
jean-pierre charras
529d598c36
GERBER_JOBFILE_WRITER: fix missing handling of User_1 to User_9 user layers.
Fixes #10878
https://gitlab.com/kicad/code/kicad/issues/10878
4 years ago
jean-pierre charras
0ed3bba108
Fix a wxWidgets alert
4 years ago
jean-pierre charras
5a9fb08778
zone_filler_tool: fix crash due to a null pointer use in zone filler.
Fixes #10875
https://gitlab.com/kicad/code/kicad/issues/10875
4 years ago
qu1ck
a041492736
SWIG mappings for all shapes
4 years ago
Mike Williams
567168fffc
Schematic: make grabbing whole lines more intuitive
Selecting end and midpoint will select whole line. Some changes for
orthogonal dragging made this worse than in 6.0.
Improves, but does not fully resolve:
https://gitlab.com/kicad/code/kicad/-/issues/10860
4 years ago
Jeff Young
b1bd8421e0
Performance: remove associated triangle sets when removing outline.
This saves us having to re-triangulate at the end of zone filling.
4 years ago
Jeff Young
327ddad79f
Performance: get rid of rawPolys / finalPolys distinction.
(The final fractured polys are required, and we don't really ever use
the raw polys anyway, so they were removed.)
4 years ago
Jeff Young
08383e923c
Formatting.
4 years ago
Jeff Young
ca095896cb
Performance: multi-thread CN_ZONE_LAYER RTree generation.
4 years ago
Jeff Young
3b292a4941
Cleanup and code clarity.
4 years ago
Jeff Young
bc7742cb2e
Various text object defaults don't necessarily match file defaults.
Fixes https://gitlab.com/kicad/code/kicad/issues/10862
4 years ago
Jeff Young
d9507dbaf4
We handle variable replacements elsewhere.
The markup parser needs to ignore them so they get rendered when we're
not doing replacement.
4 years ago
Jeff Young
ab5489ad30
Fix typo.
Fixes https://gitlab.com/kicad/code/kicad/issues/10390
4 years ago
Jeff Young
c1874f009b
Fix test case.
4 years ago
Jeff Young
7ddd3137a3
While flags are in prefs, actual clearance values are in board setup.
Fixes https://gitlab.com/kicad/code/kicad/issues/10852
4 years ago
Thomas Pointhuber
fc5772ad92
altium: Extend test-suite to support FP_ZONE validation
4 years ago
Thomas Pointhuber
8587f762b5
altium: Extend test-suite to support FP_TEXT validation
4 years ago
Mike Williams
97797c44b9
Schematic: added drag wires undo/redo fix
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10845
4 years ago
Jeff Young
72a389e612
Performance: check line ends first before doing collision.
4 years ago
Jeff Young
2172810600
Performance: better sharing of zone fills.
4 years ago
Jeff Young
d8c4f2cb09
Performance improvements for zone filler.
4 years ago
Jeff Young
8e26946567
Don't shrink progress reporter when message changes; only grow.
4 years ago
Jeff Young
d1b8b68c68
No need to partition font glyph triangulation.
4 years ago
Seth Hillbrand
45a1a9a715
Replace awkward double cast with binary logic
The use of XOR with integers here is needed as MSVC doesn't implement
the use of std::signbit for integers and casting up to double just to
get the signbit feels wrong
4 years ago
Mikolaj Wielgus
9fae9e8afc
Fix sizing of the two last columns in drill statistics table
4 years ago
jean-pierre charras
414dfb4745
Eeschema, DIALOG_TEXT_PROPERTIES and DIALOG_LIB_TEXTBOX_PROPERTIES: fix minor issues
Fixes #10863
https://gitlab.com/kicad/code/kicad/issues/10863
4 years ago
Jeff Young
5c9e718407
Performance enhancements for connectivity.
1) Generate SHAPE_POLY_SET triangulation by outline so they can be
shared between connectivity system and other clients.
2) Don't add items to connectivity when reading board; we're going
to do a total rebuild anyway.
3) Use multithreading when caching triangulation.
4 years ago
Jeff Young
98b9c6e2a1
Better progress reporting and a slight performance boost on commit.
4 years ago
Jeff Young
d2de114d21
More performance optimizations.
4 years ago
Marek Roszko
3129f96686
Add awkward cast to double due to msvc conflict
https://github.com/microsoft/STL/issues/519
4 years ago
Sylwester Kocjan
c1ab9563a0
CI: do not archive unnecessary output
Exclude object files and static libraries
4 years ago
Mikolaj Wielgus
7632c0cf6f
Fix board statistics drill grid column sizing
And remove the horizontal scrollbar.
4 years ago
Mike Williams
9c59c4ee12
Schematic: orthogonal drag bends should depend on move direction
Prevents overlapping lines when possible.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10844
4 years ago
jean-pierre charras
a455dd8815
Fix issue for stand alone python scripts, when running without project.
4 years ago