jean-pierre charras
87d3d38552
Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18012
1 year ago
Jeff Young
ea013f3ca3
Fill device colour on foreground layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18002
1 year ago
Alex Shvartzkop
2179685dd2
STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine.
Now supports older OCCT versions.
Also puts components at a higher level in the hierarchy.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17549
1 year ago
Jeff Young
a4583fdbc1
Separate out selection processing for dragging footprints.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18010
1 year ago
dsa-t
e2294a769a
Revert "STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine."
This reverts commit f735c9bdc2
1 year ago
Jeff Young
98f4e60b90
Contour cache must be sensitive to size.
(While we scale the contours afterwards, font hint
data is size-sensitive so the contours are already
size-specific.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18014
1 year ago
Alex Shvartzkop
f735c9bdc2
STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine.
Also puts components at a higher level in the hierarchy.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17549
1 year ago
jean-pierre charras
f17b13655b
DIALOG_SYMBOL_FIELDS_TABLE::syncBomPresetSelection(): fix not working comparison
for non English languages.
The main issue was the function compared a English string to a translated string.
However, even with this fix, the code, although working, is not very good:
It compare 2 members (BOM_PRESET .sortField string) that are not very significant
and can be or not translated.
1 year ago
Jeff Young
498d2c9db1
Lazily re-evaluate worst-clearance cache.
This prevents crashes when trying to re-evaluate
during destruction, etc. and is a cleaner solution
than trying to keep a flag updated.
It should also be a performance win for very large
documents.
Also implements proper threadlocking for the cache.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17950
1 year ago
Jeff Young
e0e9321ea9
Consistency in command names.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17314
1 year ago
Alex Shvartzkop
18fde2b9cb
Fix background transparency option in kicad-cli pcb render.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17865
1 year ago
Jeff Young
20b2e11f21
Only toggle net selection when coming from hotkey.
(The context menu has separate commands for highlight
and clear highlight.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17709
1 year ago
Jeff Young
02bc093b55
Use consistent sorting for footprint libs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17731
1 year ago
Jeff Young
9e1330184c
Patch another dynamic_cast-across-compile-unit-boundaries issue.
1 year ago
Jeff Young
fa78c24a16
Formatting.
1 year ago
Jon Evans
ea4ade7350
Fix broken setter
1 year ago
Jon Evans
e16130a02c
Move pad and via properties into PADSTACK
2 years ago
Jon Evans
c800fb790d
Start unifying padstack properties
2 years ago
Alex Shvartzkop
0e58f1bad4
Improve approximateLineChainWithArcs algorithm.
1 year ago
Alex Shvartzkop
e71789bab0
Minor alignment fixes in Plot dialog and Common settings.
1 year ago
Wayne Stambaugh
c3360d8c43
Fix Eagle schematic arc orientation and field visibility issues.
This does not fix all field visibility and position issues. This is due
to LIB_SYMBOL objects not supporting per unit field properties. The
current Eagle importer sets multiple unit symbol field properties to the
last unit parsed in the Eagle schematic file. The upcoming two pass
importer will resolve this issue.
1 year ago
Alex Shvartzkop
798db3b5c7
Improve "Selected file contains multiple footprints" string.
1 year ago
Jeff Young
8aaca0509c
More PEGTL tomfoolery.
1 year ago
Petri Hodju
4920c6b00b
remove item from schematic's connection graph on destruction
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17961
1 year ago
Jeff Young
086e609c3d
Reimplement bracedExpr and token lists for CPL models only.
This prevents the incompatibility between token lists
and single-token param-value pairs.
1 year ago
Jeff Young
2921d47fb3
Tighter control over braced-expression list separators.
1 year ago
Jeff Young
8bb807f170
Remove support for multiple token values for CPL models.
It breaks param lists which contain single-token params
(ie: those without the "=<value>" part).
1 year ago
Jeff Young
3e0c598500
Honour LAYER, SHEETNAME and SHEETPATH variable overrides on CLI.
Also allows the LAYER variable to work automatically
if you're plotting/exporting a single layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17680
1 year ago
Jeff Young
c659b46d5e
Formatting.
1 year ago
Jeff Young
255a7d6f06
ADDED: ability to remove ignored tests from ERC/DRC list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17681
1 year ago
Jeff Young
b934914c59
Allow .ends to be preceeded by whitespace.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16560
1 year ago
jean-pierre charras
cae3be6bac
Fix minor compil warnings
1 year ago
Jeff Young
d9a6b2aec2
Use display titles for axes in CSV output.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17324
1 year ago
Jeff Young
667fedd9a9
Formatting; include cleanup.
1 year ago
Jeff Young
c8d1c1f1a4
Repair variable resolution recursion guard.
1 year ago
Jeff Young
662a6d24e7
Improve robustness.
1 year ago
Jeff Young
6cc534182a
Simplify rotation code.
1 year ago
Jeff Young
20cde51b43
Fix numerous bugs in schematic item rotation.
(This will probably introduce some new ones too, but
it was so broken it's hard to know where to start.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17921
1 year ago
Jeff Young
e73d2a32dc
ADDED checkbox for saving SPICE digital event data.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17828
1 year ago
Jeff Young
0008991f02
Support multiple brace-expressions for CPL model lines.
(Nested brace-expressions, on the other hand, are *not*
an ngspice thing.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17824
1 year ago
Thomas Pointhuber
a44c106f62
Migrate Altium pcblib test to BOOST_DATA_TEST_CASE and use FootprintNeedsUpdate for equality checking
1 year ago
Thomas Pointhuber
21b6b5efbb
Do not rely on the existence of a BOARD* object in padNeedsUpdate
This allows us to use this check in unit-tests without a board attached
1 year ago
Thomas Pointhuber
3ade85bc8d
Fix compilation error caused by trying to include boost/test/data/test_case.hpp by default
1 year ago
Thomas Pointhuber
0890594f75
Altium: migrate test_altium_parser_utils.cpp to use BOOST_DATA_TEST_CASE
1 year ago
Thomas Pointhuber
01892ab98f
Altium: extend tests to handle new cases introduced with commit b7460f29b4
1 year ago
Thomas Pointhuber
4aca6ba294
Change test_altium_parser.cpp to use BOOST_DATA_TEST_CASE for parameterized tests
1 year ago
Mark Roszko
3a2b960f62
Update file doxygen.yml
1 year ago
Mark Roszko
03459723b3
Use our docker runner for doxygen
docker tag for shared gitlab runners was removed by gitlab
1 year ago
Jeff Young
d9ff3c4485
Maintain selection when sorting.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17983
1 year ago
Jeff Young
5ba4900170
Fix typo.
1 year ago