Changelog 2.0.0 MiniAVC-V2 Renamed MiniAVC to MiniAVC-V2 All threading removed from MiniAVC KSP-AVC 1.4.1.8 Fixed dummy AVC-dLL in the ZeroMiniAVc from being detected as a duplicate dll 1.4.1.7 KSP-AVC Version bump to verify locations 1.4.1.6 Added AssemblyFileVersion Updated version file for 1.12 1.4.1.5 KSP-AVC Version bump for Github 1.1.6.5 KSP-AVC/AddonInfo Add code to ensure that the Min/max are both there, and that they override the KSPVersion if it is there Added Min/Max functions to VersionInfo Added FixMissingMinMax after parsing files if KSP_VERSION is outside the bounds of KSP_VERSION_MIN and KSP_VERSION_MAX, it will be replaced with the appropriate one. If only one of the KSP_VERSION_MIN and KSP_VERSION_MAX are specified and KSP_VERSION is specified, then the missing parameter will be set to either the appropriate min/max against KSP_VERSION Disabled the remote overriding local if the versions were identical Added some messages to indicate what sort of error occurred Updated the "built for" message to be either a single version or a range of versions 1.1.6.6 Fixed crazy numbers being shown when no min or max is specified Fixed MiniAVC dll Test Cases For all the following, VERSION < remote VERSION. The following cases should all result in an update available message KSP_VERSION only KSPActual == remote KSP_VERSION KSP_VERSION & KSP_MIN_VERSION KSPActual >= remote KSP_MIN_VERSION KSP_VERSION & KSP_MAX_VERSION KSPActual <= remote KSP_MAX_VERSION KSP_MIN_VERSION & KSP_MAX_VERSION KSPActual >= remote KSP_MIN_VERSION && KSPActual <= remote KSP_MAX_VERSION 1.1.6.7 Fixed null ref which showed one time when displaying addons Fixed bug where a missing VERSION would cause the dropdown to cause nullrefs Removed Min/Max functions to VersionInfno as not needed anymore Removed FixMissingMinMax after parsing files as not needed anymore 1.1.6.8 Fixed issue where KSP_VERSION was missing 1.1.6.9 Fixed check of Min/Max being null when displaying error Added and improved error messages in log Added code updates to MiniAVC Deleted dlls 1.1.6.10 Fixed when min and max are equal, it was showing a from/to Added jenkins config for MiniAVC 1.2.0 Release 1.2.0.1 Re-enabled the remote overriding local if the versions were identical 1.2.0.2 Updated version file for all 1.4 1.2.0.3 Fixed MiniAVC.dll to not show the same .version file if there are multiplie copies of the MiniAVC.dll in the path, thanks @HebaruSan Moved initialization for the Logger class into the Awake() method Fixed error in full KSP-AVC where it wasn't showing available updates 1.2.0.4 Version bump for 1.5 rebuild 1.2.0.5 Version bump to fix .version file 1.3.0 Thanks to 4x4cheesecake for this: Added some features to AVC and MiniAVC AVC Added Compatibility Override incl. GUI Added Update Frequency Added command line flag to write just a separate AVC.log MiniAVC -Added Update Frequency Compatibility Override Allows to set a single addon or a range of versions to be compatible with a different KSP version, configurable via GUI. GUI becomes available after all addons have been checked for updates. Can be accessed via a button in the dropdown addon list or by pressing "modkey + 2". Mod authors can disallow the override for their mod by adding <"DISALLOW_VERSION_OVERRIDE": true> to the .version file. Update notifications are not affected! Update Frequency Allows to skip AVC version check for a some time or to disable it at all. Configurable via config file: "-1" to disable AVC "0" to run at each game launch (default) "x > 0" skip AVC for the next x hours Logging Prevent AVC to write into the KSP.log and output_log by adding the command line parameter "-AVC-log-only". 1.3.0.1 Fixed reset button not clearing toggles Fixed toggle not becoming enabled after entering value manually Fixed issue when MinTimeBetweenAvcRuns > 0, the dropdown list was being shown when it wasn't supposed to Added new field in config file: STRICT_VERSION, if set true, then the Min and Max versions are ignored. 1.3.0.2 Disabled the STRICT_VERSION with a compile-time setting. To enable it, add STRICT to the conditional compilation symbols Added Sorting for mod names and version numbers. 1.3.0.3 Moved default values to addon list Added toggle button to hide the default values (Advanced Settings) Decent highlighting of addons on the ignore list (bold and italic) Fixed: Issue during text input validation Fixed: Windows don't close after loading a savegame Some internal code changes (CompatibilityState) 1.3.0.4 Added KSP_VERSION_EXCLUDE to allow specific versions to be excluded from being seen as compatible "KSP_VERSION_EXCLUDE": [ { "MAJOR": 1, "MINOR": 6, "PATCH": 1 }, { "MAJOR": 2, "MINOR": 6, "PATCH": 2 } ] Added KSP_VERSION_INCLUDE to allow specific versions to be compatible "KSP_VERSION_INCLUDE": [ { "MAJOR": 1, "MINOR": 6, "PATCH": 1 }, { "MAJOR": 2, "MINOR": 6, "PATCH": 2 } ] Following from @4x4cheesecake: -Fixed wrong log entry -Fix JSON format for DISALLOW_VERSION_OVERRIDE -Removed obsolete AVC.cfg from "GameData/KSP-AVC". 1.3.1 Version bump for 1.7.2 Updated AssemblyVersion.tt 1.3.1.1 MiniAVC update to show correct min version Note: still not working ot show an unsupported version, tested on a 1.7.2 system with mod haivng a min of 1.7.3 1.4.0.0 Added InstallChecker to full KSP-AVC Updated Event.repaint to Event.Repaint in IssueGui.cs, DropDownList.cs Replaced all WWW with UnityWebRequest Rebuild both for 1.8 1.4.0.1 Changed install loc for KSP-AVC.dll to Plugins 1.4.0.2 Fixed a nasty bug with MiniAVC and KSP 1.8 which was causing the game to crash badly 1.4.0.3 Fixed path to textures in full KSP-AVC 1.4.1 Replaced Unity web calls with HttpWebRequest calls because Unity is not thread safe 1.4.1.1 Shortened the timeout on HttpWebRequest 1.4.1.2 Thanks to github user @ccaviness for these: Update HttpWebRequest Timeout to be 10 seconds, not 10 milliseconds 1.4.1.3 Fixed a few more Unity calls, were causing mod to hang when getting changelogs Disabled all old Kerbalstuff code 1.4.1.4 Thanks to Github user @WuphonsReach for this: Add null check in MiniAVC for kspExcludeVersions Report which configPath was not found Removed threading from full AVC, was not working properly with HTTPWebRequest Added checks for null or empty changelog to avoid exception with empty changelog Cleaned up error logging, no need to exception for a web error Moved log into Logs directory for full KSP-AVC Removed all threading from MiniAVC Converted UnityWebRequest to HTTPWebRequest in MiniAVC 1.4.1.5 Version bump for Github 1.4.1.6 Added AssemblyFileVersion Updated version file for 1.12 1.4.1.7 Version bump to verify locations 1.4.1.8 Fixed dummy AVC-dLL in the ZeroMiniAVc from being detected as a duplicate dll 1.4.1.9 update to fix install location check