That’s what I mean with doing not the simple way, why in “Project” Tasks when I want update the platform at all, that have no logic. I can remember that there was in former times a simply task button in the toolbar. Also missing rebuild index task in the Pio menu.
Development platform belongs to the project. You can’t use any dev platform. The best practice is to declare strict semantic versioning - platform = myplatform @ ^1.2.3 . So, this is the only way to guarantee full reproducibility between dev-platform updates.
If you use dev-platform without version requirements, the “latest” installed version will be used in this case. For example, if you espressif32 dev-platform, and 100 projects that depend on it as platform = espressif32, you can just update this dev-platform for one project, and the rest 99 will use the newest version. Shortly, “development platforms” are not duplicated per project and are reusable.
We didn’t remove it. It is still presented on Project Tasks.