Releases: jrossignol/ContractConfigurator
Releases · jrossignol/ContractConfigurator
Contract Configurator 1.6.4
- Workaround for crash issue when parsing some ternary expressions in contracts.
- ContractPreLoader improvements, better handling of autoAccept contracts (thanks NathanKell).
- Check parameter state for some parameters on contract acceptance (fixes issues with CapCom and autoAccept contracts).
- Contract Configurator now automatically reloaded when doing a module manager reload (thanks sarbian).
- Enhancements to ExperimentalPart to allow finer control over when parts are locked/unlocked.
- Fixes to some string expression parsing issues (thanks Nori).
- Fixed exception in ContractVesselTracker (thanks glilienthal).
- Minor bug fixes.
Contract Configurator 1.6.3
- New Tech methods Parents() and IsReadyToUnlock().
Contract Configurator 1.6.2
- Fixed issue with saving contract settings (thanks rasta013).
Contract Configurator 1.6.1
- Fixed a major bug that prevented VesselParameterGroup parameters from completing in some circumstances (thanks ola).
Contract Configurator 1.6.0
- New settings window (only available in space center) that allows contract packs to be enabled/disabled per save. Also supports disabling of stock contract types.
- Support for DATA nodes within CONTRACT_GROUP (allows defining an expression once and using it in multiple contracts).
- Added displayName to CONTRACT_GROUP.
- Added new extended mode to HasResource parameter.
- New AwardExperience behaviour for giving extra experience to crew.
- FlyingAltitudeThreshold and SpaceAltitudeThreshold methods added to CelestialBody.
- Tweak weighting between stock contracts and Contract Configurator contracts towards Contract Configurator.
- Duration portion of VesselParameterGroup parameters is now displayed as a child parameter (makes it harder to miss).
- Added attributes to VesselParameterGroup to allow vessel definitions to elapse on contract completion/failure.
- New CelestialBody methods for progression attributes (whether the player has reached, orbited, landed, escaped and returned from the body).
- Added Tech class to expressions.
Contract Configurator 1.5.5
- New MissionTimer parameter for displaying a count-up timer (use it for challenges!).
- New functions/methods related to contract multipliers - ContractMultiplier(), CelestialBody.Multiplier() ContractPrestige.Multiplier().
- Made contract deadline independent of targetBody multiplier (thanks NathanKell).
- Correctly update Contracts Window Plus when contract state + titles changes at the same time.
- Improved error handling in parameter generation for unexpected scenarios - fixes New Horizons issues (thanks kp0llux & kingoftheinternet).
Contract Configurator 1.5.4
- Added new extended PartModule mode to PartValidation parameter.
- Added new methods for determining engine thrust and ISP in expressions.
- Added additional validation to WaypointGenerator.RANDOM_WAYPOINT_NEAR (thanks Xaegr).
- Minor changes to VesselSpawner.
- Fixed issue with VesselNotDestroyed firing for EVA Kerbals boarding a vessel (thanks Cooper42).
- Fixed Pow() and Log() expression functions to work correctly with types other than double (thanks NathanKell).
- Fixed major issues with CanResearchTech requirement (thanks NathanKell).
- Fixed holes where expressions could modify underlying KSP lists (thanks Whyren).
- Experiments from unsupported science mods won't show up - preventing them from showing up before the right tech has been unlocked.
- Added Asteroid Day experiment to experiment list (doesn't change behaviour, just quiets a warning).
Contract Configurator 1.5.3
- Added UnlockPart behaviour.
- Added CanResearchTech requirement.
- Added AvailablePart.IsUnlocked and AvailablePart.CrewCapacity.
- Added Log() function for expressions.
- Added new basic type-conversion functions for expressions (int(), float(), double(), etc.).
- Fixed issue with Vessel.Parts() (thanks Whyren).
- Minor bug fixes.
Contract Configurator 1.5.2
- Allow multiple parts to be specified in the PartValidation parameter.
- Added CelestialBody.RemoteTechCoverage() method for expressions.
- Added CelestialBody.Mass() and CelestialBody.RotationalPeriod() for expressions.
- Added KSCLocation() function for expressions.
- Enhancements to Timer parameter.
- Fixed issue in BiomeTracker when uninstalling a previously installed planet pack (thanks herman and xEvilReeperx).
- Fixed possible exception in VisitWaypoint (thanks AlphaAsh).
- Fixed bug in PartValidation where using FILTER would prevent the parameter from completing.
- Fixed ReachSpecificOrbit so it outputs the orbit details in a note (thanks FinnishGameBox).
- Fixed VesselNotDestroyed firing for debris.
- Minor bug fixes.
Contract Configurator 1.5.1
- Added new ChangeVesselOwnership contract behaviour.
- Added new NewVessel parameter.
- Added support for Tarsier Space Technology in science subsystem - ChemCam only (thanks GrafZahl).
- Added validation for CelestialBody name in WaypointGenerator (thanks Arctic Sesquipedalian).
- Additional performance fixes for CollectScience (Field Research).
- Fixed issue where activeUniqueValue and uniqueValue flags were not checked (thanks severedsolo).
- Fixed asteroid science subject from being offered unless asteroid tracking is unlocked.
- Fixed issue with "ghosting" vessels in SpawnVessel.
- Fixed parameters that weren't being hidden by the hideChildren attribute (thanks CosmoBro).
- Minor bug fixes.