Actually it took me almost two years to do that. I had to go thru every single line of WinSCP code and test every single functionality.
Well, then it deserves the bump! Sorry for my doubt.
Anyway, I think you should have written the program using some kind of modular model that don't demand you to retest everything when that kind of change is necessary... Also, Microsoft is now introducing in Windows 8 another API (WinRT) else than Win32... Some say the 'RT' may replace '32'. Maybe it'll be better to start thinking on a new structure of WSCP for the future?
Sorry if I'm wrong, because I'm not a programmer.
My sincere thanks for your hard (alone?) work, Martin!
If asked, I would say something very welcome for a major version would be WSCP doing multi-tasks, for example, being able to do background tasks while user is connecting to a server (opening session).
How hard would that be?
Would it require another big rewrite in order to use threads more efficiently?