Release v0.2.2: separate library nicknames and add doctor migration

This commit is contained in:
h3cx committed 2026-10-18 14:27:20 +02:00
1 parent 5e33a1d9dd
commit 8ac15838bf
11 files changed
+519 -18

No files matched your search

+10
View File
@@ -1,5 +1,15 @@
# Changelog
## 0.2.2
- Use `UniLoader_Global` and `UniLoader_Local` nicknames for global and project libraries, preventing project entries from shadowing global managed libraries.
- Keep existing asset filenames and portable paths unchanged.
- Add `doctor --global` and `doctor --project FILE` to preview nickname repairs; `--fix` backs up and migrates registrations, managed symbol bindings, and project schematic/PCB references.
- Preserve unrelated registrations, reject occupied target nicknames before writes, and retain exact legacy nickname mappings for later project migrations.
- Stop imports using legacy managed nicknames with instructions to run doctor.
Validation: 62 automated tests, Clippy, formatting, and release build passed. Live KiCad integration requires manual verification.
## 0.2.1
- Fix high idle watcher CPU usage caused by directory scans generating filesystem open events and triggering further scans.