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.