Version 46.1 2021-08-18 Fix builtin-tptmp script suppression. Update to latest version of tptmp, which includes several bugfixes.
This version of tptmp will allow you to manage the script via script manager again. You can update/enable/disable it in script manager, which will be helpful in case there is a required tptmp update while I am away the rest of the week. If you don't download tptmp from the script manager, the builtin tptmp script will be used (version 2.0.19)
Version 46.2 2021-08-29 Update to TPT version 96.2, which includes:: HSV sliders in CGOL window, add AMBP and AMBM tools, decrease memory used by ctrl+z snapshots, LIGH lasts longer than one frame. Fix some edge cases in ctrl+z (element data not being restored if no elements of that type were on screen, ability to undo the addition of CGOL). Automatically select new CGOL tool after creating it. Fix console history often being deleted when sharing powder.pref between mod and vanilla.
Note: I actually have one more change planned that will require an update for the Windows version tomorrow. It's something I forgot to do before release, but it's too late to do it now. You may still experience random disconnects on TPT until I update this. Besides that, this release adds everything that TPT 96.2 does.
Version 47.0 2021-09-02 Update to TPTMP v2.0.20 (lots of bugfixes and some additions like floating mode, see tptmp thread for details). Related - fix blank pink elements that appeared in element search, these came from tptmp and are now hidden. Fix bug on Windows causing random disconnects in tptmp. Implement interface api. This long overdue change brings Lua parity to this mod, after 9 years. Fix resizable window not being enabled after restarting game.
This version of my mod is pretty exciting, because of the addition of the interface api. Long long ago, when I had to add any new vanilla tpt++ features to my mod (of which there were like, 5), I managed to add every new tpt++ api except for interface. My mod just couldn't handle it with the state the legacy interface code was in. These days, I have my own interface code I can use, which very easily supported the interface api. There are still some quirks, mostly related to some Lua functions that still use the legacy interface code. I tested every script on the script manager and they all worked fine (besides one, which was broken with sdl2 a few years ago and is now hidden from view in vanilla also).
I didn't test every detail of the interface api. I only copy pasted it. I assume it all works though. For labels, I ignore the sizeX and sizeY parameters, and calculate it myself. I then re-adjust the position automatically. This is because vanilla centers labels by default, but my mod does not. Rather than adding in that feature (which I find dumb for labels), I just reposition them automatically. Unfortunately this is a problem in the vanilla api, the fact that you have to do insane things like set negative coordinates just to get your label into the position you want. I had to replicate it as best as I could.
My post is in regards to windows defender. Yours gives a different name for it, but ".Generic" probably means it is just a machine-learning match too, and not a genuine virus match.