Yeah, big bug. See the
0.2.1 discussion. It's actually two different bugs. There seems to be a problem with focus events sometimes not being caught/sent correctly. It appears to be a Qt issue, and I'm looking for ways around it.
The first bug is that sometimes changes made to the current tab are not saved to the file when the user invokes Save. This is directly caused by a "lost" focus event. In versions of 0.2.x prior to 0.2.2, this would result in a hang since the resource would not be unlocked. I've removed the tab lock dependency, and now this other issue is popping up from farther down the call chain. It's all caused by the same underlying issue: the missing focus event.
But hey, now I finally know what was causing the hang bug. Anyway, this failed-to-save-tab-data bug can be easily fixed, now that I know the culprit. Expect to see a 0.2.3 later this week.
The other bug (which I'm not sure if you've experienced) is making changes to the Code View and then switching back to Book View, and then not seeing your changes in there. I've yet to figure that one out, but I think it's caused by the same problem, I'm just not sure. This one is proving hard to track down.
Anyway, this seems to be completely isolated to Win XP machines. AFAIK neither of these is reproducible on Mac and Linux machines.