Dev Build 2028 is out now. There aren’t many changes, but if you’re working with files on a network share, especially a slow one, this release should make life better. As of 2028, opening files is, finally, entirely asynchronous - no IO is done in the main thread at all. While the file itself has always loaded async, there were until recently a few other bits of IO done in the main thread:
- The syntax definition used to be loaded in the main thread, causing a hitch if that syntax hadn’t been loaded before in the current process. Build 2020 made this fully async.
- Checks were done to check that the file existed, and, on Windows, to normalize the path name (for short->long names, and to ensure the correct case is being used).
- The working directory was changed to that of the opened file.
The last two bits of IO have been removed in Build 2028. If you’re working over an especially slow network connection (as I was today, incidentally), then this is quite nice. It’s not so important if you’re working on local files, but you can feel the difference in Goto Anything - it’s buttery smooth now.