Feature Request: DRC Warning if footprint in library has changed
Description
I think it would be nice, if the pcbnew DRC could check, if the footprint on the board matches it's library footprint.
Use case example:
A team has a footprint library shared among team-members. One team member improves a certain footprint and changes it. If the other team-members have already placed this footprint in their design, they won't notice the change in the library footprint.
The DRC could issue a warning, then the user could check the library footprint and decide whether they want to update it or if not, exclude the warning.
EEschema already has this feature and issues a "Library symbol issue" warning/error.
Steps to reproduce
- create a project, use footprint from user library and place it on pcb
- modify library footprint
- run DRC
- Feature: DRC could say e.g. "footprint U2 has been modified in the library"
KiCad Version
Application: KiCad
Version: 6.0.7-f9a2dced07~116~ubuntu20.04.1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux 5.13.0-41-generic x86_64, 64 bit, Little endian, wxGTK, plasma, x11
Build Info:
Date: Jul 26 2022 19:32:41
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.71.0
OCC: 7.5.2
Curl: 7.84.0
ngspice: 36
Compiler: GCC 9.4.0 with C++ ABI 1013
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON