Yes, but how to specify the platform when creating a new project via user interface by clicking on the New Project button and using Project Wizard? There are only Name, Board an Framework drop down menus and under Framework there is only Arduino and Espidf. There isn’t a way of specifying platform version when creating a new project using Project Wizard.
As I said in the other thread where you replied, I can specify the platform only in case of creating a new project via command line.
I am aware of that and I said up until when I opened the topic, the platform - when creating a new project using Project Wizard - was configured as platform = espressif32, meaning the version was not specified and the one with the highest number installed on the system was used.
But now, after VS Code update 1.128.0 that behaviour changed. Now the platform - when creating a new project using Project Wizard - is being specified as platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip, meaning the version now is specified, meaning it is specified as “the newest available in the repositoy - even if that version is not installed” and the newest version is forced to be downloaded and used instead of the one with the highest number installed on the system.
I’ve been using PlatformIO since 2019. and am aware of everything you mentioned but the problem is, since 2 days ago, creating a new project by clicking on the New Project button is now forcing downloading of the latest platform version which was not the case until 2 days ago.
I described that only one day before I opened the topic everything was still working as expected - when creating a new project by clicking on the New Project button the platform in autogenerated platformio.ini was specified as platform = espressif32 and the platform version with the highest number installed on the system was used. But not anymore, after creating a new project using GUI, autogenerated platformio.ini is now not the same as was until 2 days ago:
platformio.ini after creating a new project using Project Wizard up until 2 days ago:
[env:esp32-s3-devkitc1-n16r8]
platform = espressif32
board = esp32-s3-devkitc1-n16r8
framework = arduino
platformio.ini after creating a new project using Project Wizard since 2 days ago:
[env:esp32-s3-devkitc1-n16r8]
platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip
board = esp32-s3-devkitc1-n16r8
framework = arduino
Since there isn’t a way of specifying the exact platform version when creating a new project by using Project Wizard, as of 2 days ago (when platform specified via platformio.ini autogenerated while creating a new project changed) the only way to prevent downloading the latest platform version is to create a new project via command line.
Of course, platformio.ini could be edited afterwards - after creating the new project - but before that the latest platform version is going to be downloaded and installed even if that is not what was wanted.
And why it is not possible to update PlatformIO Core to the latest version which is 6.1.19?
Is PlatformIO Core 6.1.19 a development version?