I like the new dash-dot aspect, but I find all the Line properties stuff quite confusing. Let me discuss some details.
In KiCad 6 the default line style was dashed. Now importing a v6 file in v7 the style still default, but the lines are solid. This is quite confusing. But lets assume this is some user preference where you choose the default … this doesn’t seem to be the case Schematic Setup | General | Formatting | Dashed lines doesn’t allow to set what default means.
IMHO KiCad shouldn’t change the default aspect of lines. We should avoid cosmetic changes that confuses people and introduces unneeded changes. But even in the case that the maintainer really think that changing the default to solid is something important I suggest to modify the import code to change all default lines in v6 files to dashed. This will avoid confusion and reports.
BTW I saw a closed report about this issue that was labeled as fixed. But the fact is that we get solid lines for lines that v6 drawn as dashed.
Having options to change it is great, thanks!
But I’m confused about the default values.
Why do I get default values that doesn’t match v6 aspect?
I think people likes to see their schematic as they were created in the first place, not changed by the taste of other people.
So I think the v7 default values should be as closer as possible to what v6 used.
As I said before I like the current look, but I find it also confusing. I understand that the v6 lines aren’t really dash-dot but something like long dash-short dash. But: why not adding a couple of options for the old aspect?
The import code could convert the line styles so they keep the same aspect in v7.
I know the following isn’t KiCad’s fault … or may be KiCad has something to do.
The new dot isn’t supported by all tools.
When using the PDF output xpdf 3.04 draws the points, but evince 3.38.2 doesn’t.
When using the SVG output chrome draws the points, but gimp 2.10.12 and eog (eyes of gnome) 3.38.2 doesn’t.
So it looks like the way dots are represented is, at least, uncommon.
Nice new features, but a confusing implementation that will make a lot of people unhappy.
I understand KiCad maintainers has much more important things to fix, but I think the above issues should be considered when adding new features. In particular cosmetic changes where the changes can’t be justified.