I’ve just upgraded KiCad from version 5.something to 6.0.5 on Windows. And so far it’s not the best experience I had with upgrades.
The installer suggested installing to a different directory than where version 5 was installed. And it didn’t explain me that I should or should not uninstall the previous version myself or before or after. It just didn’t care. So I thought I’d just uninstall v5 before to keep it clean. But that showed me a warning that all my settings and other stuff will get lost. That scared me but I had no other choice but to do it. After installing v6 fresh, it looked fine. (I wasn’t asking for that desktop shortcut but it’s easily removed just like for Adobe software.)
Then I opened one of my projects to see if it still works. And there are 3D models missing now. I read in an FAQ post that I should update the footprint/model paths with the menu command “Tools; Update Footprints from Library”. But that doesn’t work. It brings back the stock models but also deletes all the models I have assigned from the project directory. Alternatively I can introduce a v5 compat shim by defining the old library path variable. But that’ll only work on my computer and no other clean v6 installation. And it’ll keep that legacy forever. I’d rather prefer a clean and future-proof solution. But KiCad doesn’t seem to support future-proof.
Do I need to manually correct the library paths for all stock models myself now? Why has that variable name changed at all? It was obvious that it’ll break all existing projects! Can you please explain the intended and lossless KiCad version upgrade path?
PS: In another project, some of the footprints can’t be found by the tools command. It’s mostly those with “HandSolder” in the name. Again, more manual upgrade fixup work? I’ve never seen such a rocky upgrade path in other software.