I've fixed all of the issues you raised. The new version is on the website (I just overwrote the existing one.)
The crash was a divide by zero when the debugger was minimized (yes, it has been that well tested.)
Files will open in the debugger if they have one of these extensions: .cup .cl .frag .vert .glslv .glslf .glv .glf .txt
A couple of other things have changed:
- The optimiser works now (at least on all the tests I've run). It doesn't do that much optimisation yet, but some.
- Windows raw input is used instead of DirectInput so input.dll is no longer needed and you don't need to call Input.Init/Shutdown/Poll any more.