Captain's Log 2.1.6 beta 4 available for testing...
As per title, I have a beta version of 2.1.6 available, which fixes a number of bugs since 2.1.5.
If you are prepared to try this beta, BACK UP YOUR Captainslog2 FOLDER in %localappdata% (and if configured in a different folder, your database files) BEFORE RUNNING THE BETA!
Please send bug reports to the Discord server, #beta_bug_reports - if you are not prepared to use Discord, do not try the beta!
Please DO NOT PM me on the forums about bugs or issues!
Since this is a beta, take a backup of your Captainslog2 folder in %localappdata% and also your database files if they are in a different location, before running the beta.
Should be safe to upgrade from CL 2.0.0. NOTE: your GALAXY.db will be upgraded and will no longer be compatible with CL 2.0.0 so back everything up.
Should be safe to upgrade from 2.1.3 - 2.1.6 beta 3.
Uninstall other versions of CL2 before installing.
Otherwise just uninstall CL2 before installing this version, if you want to err on the safe side.
If you are trying out this beta, and see Luminosity values are missing, create a new blank trip DB, highlight it and hit the Import Journals button - this will update the starsystems from the scans in the Journals with any Luminosity values in more recent Journals. Then select your current live Trip database and click the Switch To button to reload it. Luminosity values should now be visible for stars which have them.
Download link for 2.1.6 Beta 4 : https://www.dropbox.com/s/ryosatrr4b...setup.exe?dl=1
2.1.6 Beta Changelogs
- store total value of planets calculated in PlanetTableWidget
- store total value of stars calculated in StarTableWidget
- BUGFIX : don't send total trip value to the system value visibility checker function. Dolt.
- ENHANCEMENT : A lot of work done to make the Overlay WAY more responsive when scanning stars and planets, which once and for all stops the first planet data showing up in the Overlay widget before the latest-scanned planet data.
- added journalSupercruiseExit signal (& parser) to JournalParser class.
- ENHANCEMENT : When exiting supercruise near a planet, CL2 will auto-select that planet's details. (Thanks Cometborne for the idea!)
- BUGFIX : made the planet data parser more robust to prevent missing body parameters from preventing the Nav Beacon Scan data import from completing. Triton in the Sol system, I'm looking at you -.-
- also changed the Nav Beacon Scan bits of the JournalParser to be more DRY. Less code! Less bugs! Honest!
- a couple of internal variables renamed to make more sense. It helps. A lot.
- tidied up some nav beacon scan update code. Now all neat and tidy.
- BUGFIX : get the GALAXY database AeBe de-duplication function working again. This fixes a legacy bug in the GALAXY database from CL2 2.0.0 where AeBe star types were duplicated about 3 times and which confuses CL2 when looking up the AeBe type for various things like scans of that type etc. If you encounter weirdness in CL2 whereby you get no information about AeBe star types, then you need to go into the Configuration Manager and click on the blue "reset star/planet to default values" button, which will also de-duplicate the AeBe star types in the GALAXY database, and should fix the weirdness. I tried to think of some way of making this bugfix text much, much longer to read but couldn't... Oh, there ya go! :D
- BUGFIX : JournalParser float values are now all converted to text before being emitted as a Signal() to the relevant handlers.
- BUGFIX : v2DBInterface - signal handlers now receive floating point values as text and converts them back into floats.
- BUGFIX : removed incorrect luminosity floating point column from the database and added a starluminosity text column instead
- altered the attempt_repair_of_galaxy_database() functions to take into account further database migrations
- BUGFIX : properly use and take note of a star's Luminosity from a scan.
- added a database migration script to alter the GALAXY database with the new luminosity column.