Graham Keeth
41c4ee2245
ngspice requires J prefix for JFETs in netlist
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13774
3 years ago
Jeff Young
ed5fb2769f
Allow more characters (in particular '_') in code model names.
Fixes https://gitlab.com/kicad/code/kicad/issues/13769
3 years ago
jean-pierre charras
90e759e738
Dialogs: minor cosmetic fixes (reduce a few spaces between widgets)
3 years ago
Jeff Young
71b8a2112c
Coverty fixes.
3 years ago
Jeff Young
8ecf64b6c5
Don't run DRC rules on non-existant layers.
Fixes https://gitlab.com/kicad/code/kicad/issues/13753
3 years ago
Jeff Young
235925d62c
Clearer reporting of negative clearances.
3 years ago
Jeff Young
0d083d0230
AllCuMask() and AllTechMask() are static, they do NOT modify "this".
3 years ago
Wayne Stambaugh
a94d8a7e78
Use references instead of copies in map pair for loops.
3 years ago
Wayne Stambaugh
9e03a71b44
Fix broken value and footprint field text values.
Only update value and footprint fields from instance data if it's not
empty. These fields were not always stored in the instance data so
loading them from instance data that does not contain them will clear
the fields.
https://gitlab.com/kicad/code/kicad/-/issues/13735
3 years ago
Seth Hillbrand
b427ad80f6
Don't make unneeded copies of std::pairs
3 years ago
Seth Hillbrand
dde336ee40
Split connectivity mutex locking
Internal routines have no need for locking the mutex they already own.
While external routines that want to recalculate the Ratsnest do need an
exclusive lock before being allowed access
Fixes https://gitlab.com/kicad/code/kicad/issues/13011
3 years ago
jean-pierre charras
8ce0a84ca7
Fix compatibility with older wxWidgets versions.
Fix also a compil warning
3 years ago
Graham Keeth
9b9ebebb2d
Add missing autocomplete for FILENAME, PROJECTNAME
3 years ago
Graham Keeth
9a34178f66
add CURRENT_DATE to text var autocomplete
3 years ago
Wayne Stambaugh
e20c86ad5e
Minor dialog layout improvements.
3 years ago
Wayne Stambaugh
c88c4e1200
Fix schematic update library symbols issues.
Rather than update library symbols one at a time, queue them up by
schematic symbol to prevent multiple updates to the same symbol in
complex hierarchies. This also removes all of the library symbols
first which will clear out all of the library symbol variants that
were created by modifying library symbols in place and/or changes to
the symbol in the library.
Don't add new variant library symbol if an equivalent variant already
exists in the schematic local cache. This prevents duplicate library
symbols from being added to the local cache when the first variant in
the cache does not match that of the symbol being added.
3 years ago
Seth Hillbrand
e60152e351
Fix island removal when copper->edge clearance is 0
Just testing a single point to find copper that is outside the board works
until the arc->segment conversion moves the board outline just enough to
have the filled copper slightly (few IU) outside of the converted outline.
Instead, we do an expensive check of comparing the size of the
intersection between the island and the island's intersection with the
board. If the intersection is at least half as large as the original
island, we can say with certainty that the island is inside. The margin
could be much smaller than half but this preserves the intent without
picking an arbitrary number that might be violated
Fixes https://gitlab.com/kicad/code/kicad/issues/13717
3 years ago
jean-pierre charras
fcefb5f86d
Re-allows selection of bitmaps not owned by a footprint.
It was broken by my commit f8051d95
Fixes #13747
https://gitlab.com/kicad/code/kicad/issues/13747
3 years ago
Jeff Young
8b03c093f9
Move potentiometer pin model to r0, wiper, r1, and remove flipping code.
Fixes https://gitlab.com/kicad/code/kicad/issues/13741
3 years ago
Jon Evans
200bf696af
Fix importing of legacy netclasses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13746
3 years ago
Jeff Young
ab0c4dd292
Must do pin swap in model pins, not item pins.
Item pins might not be in the same order.
Fixes https://gitlab.com/kicad/code/kicad/issues/13741
3 years ago
JamesJCode
71002dce28
Eeschema: Fix export symbols to new library
Exporting symbols to new library now saves the library and forces
update of symbol links
Fixes #13494
3 years ago
jean-pierre charras
737318a24d
struct ZONE_DESC: ensure ENUM_MAP<PCB_LAYER_ID> is initialized before use it.
ENUM_MAP<PCB_LAYER_ID> is tested initialized in some other XXX_DESC,
but not in ZONE_DESC
Fixes #13699
https://gitlab.com/kicad/code/kicad/issues/13699
3 years ago
Jon Evans
26b9d2f5ac
DRC: Allow disabling DP constraints in specific areas
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13743
3 years ago
Jeff Young
7874735810
Add doc link to custom rules syntax help.
Fixes https://gitlab.com/kicad/code/kicad/issues/13727
3 years ago
Graham Keeth
4a0a5f2265
Fix backwards display of ${DNP}
${DNP} displayed "DNP" when DNP was cleared, and "" when DNP was set
3 years ago
Alex
04c82a42eb
Add KICAD_ALLOC_CONSOLE environment variable to show console in GUI apps on Windows.
For debugging purposes, currently.
3 years ago
Seth Hillbrand
46cc53885e
Update translations
3 years ago
Toni Laiho
f1a6362750
Translated using Weblate (Finnish)
Currently translated at 100.0% (8011 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
3 years ago
Michael Misirlis
70bb4ea0e2
Translated using Weblate (Greek)
Currently translated at 98.0% (7853 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/el/
3 years ago
Toni Laiho
90e7fcf7b5
Translated using Weblate (Finnish)
Currently translated at 99.9% (8008 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
3 years ago
Henrik Kauhanen
22cfa3a82f
Translated using Weblate (Finnish)
Currently translated at 99.9% (8007 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
3 years ago
Michael Misirlis
ec7d0a4947
Translated using Weblate (Greek)
Currently translated at 97.5% (7816 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/el/
3 years ago
Christiaan Nieuwlaat
0f3a5bc581
Translated using Weblate (Dutch)
Currently translated at 82.8% (6639 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nl/
3 years ago
Tokita, Hiroshi
5666e6f21e
Translated using Weblate (Japanese)
Currently translated at 100.0% (8011 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
3 years ago
Henrik Kauhanen
df118ce3f1
Translated using Weblate (Finnish)
Currently translated at 99.9% (8010 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
3 years ago
Michael Misirlis
4bd78fe445
Translated using Weblate (Greek)
Currently translated at 97.3% (7795 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/el/
3 years ago
Mark Hämmerling
8b3374c19b
Translated using Weblate (German)
Currently translated at 100.0% (8011 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
3 years ago
Henrik Kauhanen
ebc4d3ea59
Translated using Weblate (German)
Currently translated at 100.0% (8011 of 8011 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
3 years ago
Alex
6543d23d9f
router: Re-add electrical path lines drawing for length tuning.
3 years ago
vinsfortunato
5b9b555fdf
eeschema: fix sheet symbol pins changing side when resizing
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13719
3 years ago
Mike Williams
ab954456ee
Symbol Fields Table: don't leave Qty editable on error
3 years ago
Jeff Young
4c18dfebb9
Add Show Name column to FormBuilder files.
3 years ago
Jeff Young
b4a75cd1d5
Write out a diode .model for built-in diodes.
3 years ago
jean-pierre charras
29fd1b45d6
Ensure the DATASHEET field value only is used to know the datasheet URL.
previously, if the field option "show name" is set, the field name was
added to the URL, that broke it.
Fixes #13729
https://gitlab.com/kicad/code/kicad/issues/13729
3 years ago
jean-pierre charras
8b6fda2890
PANEL_COMMON_SETTINGS_BASE: Reduce the minimal width of the panel.
Other languages than English can have much bigger sentences, thus
creating a very large panel.
3 years ago
Alex
7d6218acb4
Unify checkbox borders in Interactive Router Settings.
3 years ago
Alex
1c2345776e
Remove unused variable.
3 years ago
Alex
56f900b14f
Remove errant wxTextCtrl style flags.
3 years ago
Jon Evans
ee2cdc01e7
Make common settings options not stretched out
3 years ago