PWA should be there.
Check this when you create a new TMS WEB Core PWA app.
If it is not there, something must be broken in your IDE / setup. Try to uninstall TMS WEB Core and reinstall v2.9.1.0
Oops, I guess you meant "2.9.0.1", which is the latest version I see on the TMS website. I've uninstalled and reinstalled that version and Project Options for a new PWA project still lacks both "PWA" and "WEB Project" entries that you show.
OTOH, I just tried running the new app created by the PWA wizard and the browser developer tools show its serviceworker as "active", so maybe the initialization code is hidden someplace other than in the main html file??
EDIT: OK, I see that <meta $(BodyParameters)/> magically inserts precisely that initialization. Where is BodyParameters defined?
If you look at the HTML of the page in the browser console, you should see the service worker initialization code there <BodyParameters> is used in our toolchain as placeholder for where the service worker initialization code is inserted
I thought that by refreshing https://www.tmssoftware.com/site/default.asp?t=1, which I've been doing periodically, I would see the latest version. But that page persisted in showing 2.9.0.1 this morning until I backed up to the main TMS page and retraced to it.
Yes, I do see that code in the output folder.
Thanks, I'll install 2.9.1.0 now and see if the Project Options display updates to what you're seeing.
I checked this deeper and it is indeed only in special development mode that I'm able to see this here on my machine, but this setting isn't shown in a regular user config.
But the fact that you see all PWA settings means it is recognized as a PWA app. Otherwise, you wouldn't see all other PWA related settings.