NEWS: prepare for 6.7.7
CirclingComputer: check if turn_rate_delta_time is defined

And initialize on first call when possible. Fixes a uninitialized
use of last_track.
Screen/GDI/Canvas: include cleanup
Terrain/RasterWeather: LoadItem() returns RasterMap
Terrain/RasterWeather: make LoadItem() static
Terrain/RasterWeather: simplify the effective_weather_time loop
Terrain/RasterWeather: don't set the "reload" flag in SetTime()

This will be auto-detected by Reload().
Terrain/RasterWeather: add assertion to SetTime()

Obsoletes the std::min() call in Reload().
Terrain/RasterWeather: remove std::min() call from isWeatherAvailable()

Protected by assert().
Terrain/RasterWeather: make ExistsItem() static
Terrain/RasterWeather: move code to OpenArchive()
po: update Italian translation
po: update Croatian translation
Terrain/RasterWeather: add macros RASP_FILENAME, RASP_FORMAT
Terrain/RasterWeather: replace "reload" flag with "last_parameter"
MapWindow: remove bogus comment
Terrain/RasterWeather: don't reset "weather_time" in Reload()

This attribute shall be modified only by the user.  This kind of error
handling is surprising and loses data.
Terrain/RasterWeather: eliminate method Close()

Close() was only ever called by the RasterWeather destructor, and a
destructor does not need to hold a lock to itself.
Terrain/RasterWeather: pass BrokenTime to Reload()
Terrain/RasterWeather: don't protect "weather_available" with RWLock

This array is only modified before startup by ScanAll(), before the
threads get spawned.