I don't mean to be that guy but it kind of goes without saying that windows defender isn't much of a defender XD. Shifting your code around code work. I honestly thought maybe your github got compromised or just a bunch of people reported it, got it flagged, and made it a false positive. You should maybe add some instructions for compiling it since I tried and failed. Maybe try implementing the changes 1 by 1 from the clean version to 0.23.17 and see which change creates the warnings and code another way to accomplish the same thing. I've already submitted 2 reports for false positive and haven't heard anything back.
Just checked and now everything is okay with 0.23.17 and 0.23.18 both launch and pass antivirus scans. I guess some people reported it enough to get it flagged =/.