someone was just not correct in their thinking if they consider this a feature
scares the living daylight out of me.
Now i realize that I have no idea anymore what other pin-names i unknowingly have named to āglobalā names before i came aware that kicad had a life on its own and wanted to secretly take part in the design decisions behind the scenes.
Relax - just donāt hide the pins and those pin labels/names wonāt become global nets when you import the symbolā¦
You must have placed a GND symbol in your schematic, power symbols are made with hidden pins to work how they do.
Just donāt name pins in your symbols with the same label/name as the power symbol pins labels youāre going to use if you donāt want those surprisesā¦
It was/is quite useful for people and as with the cvpcb hack we have a choice here and if you chose wisely you wonāt get into trouble.
This is a bit more complicated. I have been used BZR6651 (recent source).
I have made test component with two visble GND pins. Even if they had Power Input pin type, they are not tied to the one GND net. However, KiCad create two separate default nets: Net-(U1-Pad1) and Net-(U1-Pad2). This can be avoided by setting netlist importer option Single Pads Nets as Delete. Lonely nets then will be removed.
Situation has change when these pins will became not visible and(!!) have Power Input pin type. This way both will be tied to GND net. In further investigation, I didnāt observe this automatic behavior when pins have Power Output type, even when they were hidden.