When writing character stats to the journal, strings are properly surrounded in quotes in the json output

Altitude is always written to status.json if we have lat & long

Fixed the ExternalToolsDataStore writing flags=0 into the status.json file on every FSD jump, it was intended to only do this at shutdown

Added crew name in events that only had ID, added ID in events that only had Name

The name of the "Experimental Effect" (if any) is now included when writing engineered module info to the Journal

Module values etc are now omitted when writing the ship loadout to the Journal if the info is not available

Whether the player has Horizons access is now indicated in LoadGame, Shipyard and Outfitting files

More information is included about the results of a mission in the Journal MissionCompleted event

Changed the TimePledged property in the Journal Powerplay event to be elapsed time in seconds, not timestamp of when pledged, also writing duplicate events on each jump is avoided

Improved the data written to the journal info when applying an experimental effect to a module in engineering

Commodity price lists to Market.json now includes unlocalised and localised item name, also including category name when writing

ModuleStore, ModuleRetrieve, MassModuleStore, StoredModules: add Level and Quality to EngineerModifications; add "Hot" flag; add "BuyPrice" in list of stored items

'Hot' ships are now indicated in the Journal list of stored ships

Fixed missing "PilotRank" property in "ShipTargeted" journal event - when target is Elite

Included some extra information in the Journal's Scan event, to show each body's parent body info

Included Latitude and Longitude in Status.json at a higher altitude, at the point where GUI starts to show the data

Fixed localisation of some items (eg commodity in MissionAccepted)