When I load a game for the first time after starting freecol, the turn report is empty.
If I then generate a turn report by ending my turn, then go back to the main menu and load a random earlier savegame, and look up the turn report with F11, the report shown is the one generated by the earlier end turn and has nothing to do with the current game.
Ideally the turn report would be preserved in the saved fsg-file. If that is not feasible, at least a freshly loaded game should not show a wrong turn report.
Turn report messages are collected on the client side from both client and server, whereas the game is saved on the server side. To reliably save all the turn report messages would require a bunch of extra client->server I/O in return for a fairly minor improvement. Therefore I have settled for now with just clearing the cached turn report prior to loading a new game (git.bba64b6).
Although now the turn report is lost even for a same turn reload when it still would be correct, I think this is preferable to the previous behavior.
Since not showing information is 'just' a missing feature, whereas showing wrong information is a bug.
So leave it as is for now, and maybe add it as a low priority feature request.
Ticket moved from /p/freecol/bugs/2725/
I want to back up this feature. I see it not as a "minor improvement", but a substantial one.
Turn report contains much of important info, some of which you can't get elsewhere, such as combat reports. It also reports events you should immediately react to. For example, a war was suddenly declared, and some of your units were attacked. Turn report for the previous turn forms context for your current turn. This context is vital when you try to play optimally. Of course, you can restore most if it by reviewing all your colonies and units and straining your memory. But in the mid-game and later, when you have many of them, this is problematic. For example, in my current game at year 1705 I have 57 colonies and 353 units.
For now, if you don't want to lose all this context, you are forced to save only just before you end your turn. That's how I play now and it's inconvenient. Being able to save and quit whenever you want or need would be substantial quality-of-life improvement.
Please consider implementing it.