Everytime I start up version 2 (currently updated to latest) the ide tells me i have library updates. It seem to be wanting to update one Servio lib but then says:
Already installed Servo@1.1.8
Why is it telling me it needs update something that is already up to date?
Go to your Library folder, on windows it's in your Documents folder and then under "Arduino" then "libraries". I am willing to bet you find 2 folders that start with Servio. One might have "master" at the end of it. Delete which ever of the two folders is older and then restart the IDE. The prompt to update should disappear.
I did find one in an old Arduino 1.8.13 folder named servo. So i deleted the whole folder of the old stuff. After a restart, install all, and I get the same thing. So i tried a manual install of the lib and see when i picked 1.1.8 now it says Already installed Servo@1.1.7. There is no 1.1.7 in the drop down. Is there a way to install a library completely besides deleting it manually?
I deleted the complete folder. It still showed 1.0.0 was installed in the lib manager. Updated to 1.1.8 and now no longer getting the update message.
Strange behavior.
And @ptillisch gave me some good hints that fixed the problem.
If I remember correctly, what the issue is, is that there may be more than one library: whose library.properties name property has the same name.
In some of my cases it was like what was mentioned above, where you had a version with some name that ends with like master...
In other cases: I had versions of libraries where the old IDE 1.x library manager installed, either by design or failure) some libraries in directory names like arduino_12345 ... Each with different numbers. In some of these cases it was because the old IDE failed to rename or the like and left the temporary directory name. So I did a grep on the names like Servo and found all of these directories and got rid of them.