Changelog for Connected Living Spaces =========================================================== Major features are **bolded**, contributors are *emphasized*. Version {VERSION} - Release {DATE} - KSP {KSPVERSION} ------------------------------------------------- - Fixed: Revert CLSClient.cs location to match build process - Fixed: Correct version template to reflect correct version data for build process Version 2.0.1.0 - Release 27 Nov 2021 - KSP 1.12.2 ------------------------------------------------- - Changed: Back to previous maintainer, *Papa_Joe*. Thanks *Micha*, for your support!. - New: recompiled for KSP 1.12.x and DotNet 4.8 **NOTE:** This version is incompatible with versions of KSP before 1.8. - New: CLSInterfaces.dll is also updated to DotNet 4.8 so version has been updated. I expect no issues with older versions, but for maximum compatability, devs update your dependencies. To avoid the KSP dll bug, rename your CLSInterfaces.dll to some unique name such as: "myMod_CLSInterface.dll" - New: Added a Dev folder with instructions for integrating CLS into a mod. Added a code sample to folder for embedding in a mod. Added notes for renaming the dll due to the KSP 1.12 duplicated DLL bug. - New: Added maximum scroll height to scroll display for crew and parts list. Can be set in the Options Window. Default is 600 px. - Fixed: Corrected scrolling of crew or parts lists when viewing a selected space details. Window no longer grows too large for screen. Version 2.0.0.6 - Release 29 Dec 2020 - KSP 1.11.0 ------------------------------------------------- - New: recompiled for KSP 1.11.0. - New: additional part configurations: - bi-tri-quad stack couplers are now passable. - Inline cargo containers are passable. - New: Restock Plus configuration (by Poodmund) - Changed: Retargeted to DotNet 4.6.1. - Changed: Enabled the StockFreedomAddon configurations by default. - Changed: Enable Optional Passable Parts no longer requires restart. - Fixed: removed default window position - off-screen for smaller displays. - Fixed: GetInfo() no longer appends strings ad infinitum (thanks to todi)release v1.2.6.2 release date: 13 Jun 2018 - recompiled for 1.4.3 - incorporate PR #102 Add Italian translation. Thanks to CRL42! - incorporate PRs #101 from cake-pie make CLS 1.3.1 compatible. Thanks cakepie! - Updated KSP-AVC version file to reflect backwards compatibility to KSP 1.3.1 - fixed Git issue #99 inflatable airlock deploy/retract does not update clsvessel state. Incorporate PR #100 from cake-pie. - incorporate PR #98 from cake-pie correct updating cls state on crew movements Thanks cake-pie! - fixed Git issue #96 localization of certain languages due to string order. - Added surface attached is passable to structural tubes (Making History). - Recoupler issue hatch status not changing when opening/closing hatches after recouple Version 2.0.0.6 - Release 29 Dec 2020 - KSP 1.11.0 ------------------------------------------------- - New: recompiled for KSP 1.11.0. - New: additional part configurations: - bi-tri-quad stack couplers are now passable. - Inline cargo containers are passable. - New: Restock Plus configuration (by Poodmund) - Changed: Retargeted to DotNet 4.6.1. - Changed: Enabled the StockFreedomAddon configurations by default. - Changed: Enable Optional Passable Parts no longer requires restart. - Fixed: removed default window position - off-screen for smaller displays. - Fixed: GetInfo() no longer appends strings ad infinitum (thanks to todi) Version 2.0.0.5 - Release 15 Jun 2020 - KSP 1.9.1 ------------------------------------------------- - Changed: Mk2 pod top hatch now passable (*evanrinehart*). - Changed: 1.25m to 0.625m adapters now passable. - Changed: StationScience Cyclotron and Spectrometer modules no longer passable (by mod author request). - Fixed: Highlighting when hatches are opened or closed. Version 2.0.0.4 - Release 05 May 2020 - KSP 1.9.1 ------------------------------------------------- - New: Added Chinese localization (thanks to *Li-Zongyao*) - New: Added support for some modified Squad parts (thanks to *Kerbas-ad-astra*) Version 2.0.0.3 - Release 04 Mar 2020 - KSP 1.9.1 ------------------------------------------------- - New: recompiled for KSP 1.9.1 and DotNet4.5 - **NOTE:** This version is incompatible with versions of KSP before 1.8. - Changed: new maintainer, *Micha*. - New: Added german translation. - Changed: reworked distribution scripts on Windows and repository layout (maintainers take note) - Fixed: incorporate PR #105 from *taniwha* with many fixes and improvements. Version 1.2.6.2 - Release 13 Jun 2018 ------------------------------------------- - New: recompiled for 1.4.3 - New: incorporate PR #102 Add Italian translation. Thanks to *CRL42*! - New: incorporate PRs #101 from *cake-pie* make CLS 1.3.1 compatible. Thanks cake-pie! - New: Updated KSP-AVC version file to reflect backwards compatibility to KSP 1.3.1 - Fixed: fixed Git issue #99 inflatable airlock deploy/retract does not update clsvessel state. Incorporate PR #100 from *cake-pie*. - Fixed: incorporate PR #98 from *cake-pie* correct updating cls state on crew movements Thanks cake-pie! - Fixed: fixed Git issue #96 localization of certain languages due to string order. - New: Added surface attached is passable to structural tubes (Making History). - Fixed: Recoupler issue hatch status not changing when opening/closing hatches after recouple Version 1.2.6.1 - Release 09 Apr 2018 ------------------------------------------- - New: Made solution structural changes to ensure improved multi developer support and distribution. Reorganized / cleaned up solution folders - Fixed: Added missing configs configs to CLSStockFreedomAddon.txt per PR97 by *wookieegoldberg*, Thanks wookie! - New: this updates some renamed parts, and adds some Making history parts. Version 1.2.6.0 - Release 09 Apr 2018 ------------------------------------------- - New: Added configs for new Mk1-3 pod to base CLSStock.cfg - New: Added configs for Making History Expansion - New: Added configs to CLSStockFreedomAddon.txt per PR97 by *wookieegoldberg*, Thanks wookie! - New: this updates some renamed parts, and adds some Making history parts. Version 1.2.5.8 - Release 17 Mar 2018 ------------------------------------------- - New: Recompiled for KSP 1.4.1 - Fixed: CLS ApplicationLauncher Button is blurry in KSP 1.4 update. Updated textures to 128x128 px. Git issue #95. - Fixed: Added back in Recoupler support. Previous PR#83 accidently removed it. Merged PR#94. Git issue #83. Version 1.2.5.7 - Release 30 Jan 2018 ------------------------------------------- - Changed: Color for "No" response in information displays changed from Maroon to OrangeRed to improve readability (contrast) - Fixed: Blizzy's Toolbar wrapper needs updating. Git Issue #77 - Fixed: Vessel data is not updated when creating/modifying/deleting a vessel in the Vessel Editor. Git Issue #85 - Fixed: Passable strings reversed. Git Issue #92. (thanks to @yalov!) - Fixed: Hatch status reporting error in tweakable. Git Issue #93. Version 1.2.5.6 - Release 29 Jan 2018 ------------------------------------------- - Fixed: Errors in config files for Mod version, and KSP version supported. Version 1.2.5.5 - Release 03 Jan 2018 ------------------------------------------- - New: PR from linuxgurugamer for an Updated CLSB9.cfg: Thanks to @Mine_Turtle: linuxgurugamer has added CDP docking port(supposed to be used with s2 parts) to the list and made s2 crew parts passable, when surface attached. Reason: there is no inline s2 docking adapter, nor it is possible to attach stock docking ports to s2 modules and have crew transfers with CLS. Version 1.2.5.4 - Release 28 Oct 2017 (beta by linuxgurugamer) ------------------------------------------- - New: Merged PR from @tyehle: Make kibble storage passable. Fixes #87 - New: Merged PR from @yalov: Localizations - New: Merged PR from @cake-pie: Refactor. Git Issue #83 - New: Merged PR from @kerbas-ad-astra: Some new part configs Version 1.2.5.3 - Release 1 Jun 2017 ------------------------------------------- - New: Added Spanish translation. (Thanks to Deltathiago98!) Version 1.2.5.2 - Release 31 May 2017 ------------------------------------------- - New: Added compatibility with Airlock Plus. (thanks to cakepie!) Version 1.2.5.1 - Release 29 May 2017 ------------------------------------------- - New: Added support for Recoupler. Modders can now request to merge spaces on reconnect of parts. -------Note to Modders: This changes the CLSInterface.dll, so if you use this and want the new features please include the latest CLSInterface.dll with your mod. - Misc: Cleaned up text rendering to consistently use C# string interpolation. Version 1.2.5.0 - Release 28 May 2017 ------------------------------------------- - New: Refactored to support KSP 1.3 - New: Implemented Localization system. Now it is possible to translate CLS into other languages. English included to start. - New: Revised Crew and part display window for spaces. now takes less real estate, and is more intuitive. - New: Revised Space selection buttons to make it easier to tell which space is selected. Now buttons toggle to allow deselection of a space. Version 1.2.4.2 - Release 16 Jan 2017 ------------------------------------------- - New: Added a custom event to notify mods that the CLS vessel data has been refreshed. - New: Added a some configs per GitHub issue and PR 79 Thanks Kerbas-ad-Astra! - New: Added some KIS configs per GitHub issue #64. Thanks KellanHiggins! Version 1.2.4.1 - Release 31 Dec 2016 ------------------------------------------- - Fixed: Some parts were not merging spaces event when hatches were opened. Github Issue #75. Forum Post: http://forum.kerbalspaceprogram.com/index.php?/topic/109972-122-connected-living-space-v1240-30-dec-2016-customize-your-cls-parts/&do=findComment&comment=2906269 - Fixed: CLSDefaultPart.cfg was included in distribution. There should only be a CLSDefaultPart.cfg.txt file. Removed. Github Issue #78. Version 1.2.4.0 - Release 30 Dec 2016 ------------------------------------------- - New: Refactored to support KSP 1.2.2. - New: Completely refactored method used to Add hatches to vessels. Now utilizes a module manager config, eliminating prefab manipulation in game. - New: Code refactored to improve performance and garbage collection. - Fixed: Some parts containing ModuleDockingNode without a referenceNodeName would be rendered impassable in some nodes. - Fixed: NRE generated during Vessel load. The addition of a female kerbal broke the CLS Module attachment code when a vessel is loaded at Flight. (This was a old undetected bug, that may explain some parts not showing as passble) - Fixed: Spammed Index out of range error during space changes while CLS Window is opened. Version 1.2.3.0 - Release 25 Aug 2016 ------------------------------------------- - New: Added support for intercepting Parts selection list during stock Transfer target part selection. A part not in the same space will be unselectable and is highlighted orange like full parts. - New: Added support for overriding the "Allow unrestricted Crew Transfers"in CLSInterfaces.dll setting via other Mods to prevent "competition" between mods when handling stock crew transfers. - New: Updated config for Docking Port Jr. Squad now says that a kerbal can squeeze thru. - New: Refactored code to improve performance, recuce garbage collection, & use Explicit typing. - Fixed: CLS windows now properly close when changing scenes. - Fixed: In the Editor, part highlighting does not work correctly when adding new crewable parts. Version 1.2.2.1 - Release 24 Jul 2016 ------------------------------------------- - Fixed: Stock Crew Transfer fails for "not in same space" even when the 2 parts are in the same space. Version 1.2.2.0 - Release 07 Jul 2016 ------------------------------------------- - New: Refactored Stock Crew Transfer Handler to use new KSP 1.1.3 events to pre-empt the transfer if disallowd by CLS. Version 1.2.1.5 - Release 13 Jun 2016 ------------------------------------------- - Fixed: Finally squashed NullRef exceptions when RemoteTech is installed. - New: Added Distribution folder to project for ease in locating binaries from Git. - New: Added folder check for PluginData to ensure proper config file creation when Mod is installed. Version 1.2.1.4 - Release 04 Jun 2016 ------------------------------------------- - Fixed: NullRef exceptions when RemoteTech is installed. - New: Moved configuration file from GameData root folder to GameData\ConnectedLivingSpace\Plugins\PluginData folder to comply with KSP folder standards for mods. Version 1.2.1.3 - Release 28 May 2016 ------------------------------------------- - New: Changed behavior of CLSClient.cs (API wrapper class) to prevent additional assembly scans when called. Ref Git Issue #72. - New: Added new configs for Taurus HCV. Git Issue #71 - New: Added config changes for KOSMOS SSPP Git Issue #69 - New: Refactoring for KSP 1.1.2 (WIP) Version 1.2.1.2 - Release 20 May 2016 ------------------------------------------- - Fixed: WHen a Stock Crew transfer is overridden, the override message is not properly dislayed. - Fixed: WHen a Stock Crew transfer is overridden, the original move message is not properly removed. Version 1.2.1.1 - Release 14 May 2016 ------------------------------------------- - Fixed: Null reference errors. - Fixed: Window would not open Version 1.2.1.0 - Release 11 May 2016 ------------------------------------------- - New: Updated mod for KSP 1.1.2 compatability. prerelease v 1.2.0.9 - Release 14 Apr 2016 ------------------------------------------- - New: Updated mod for KSP 1.1 compatability. - New: Corrected Stock Screen Messages so that they are properly removed when CLS overrides a Stock Crew Transfer. - Fixed: CLS would not display a window when the stock Icon was clicked. - Fixed: CLS should now only display 1 icon in Editor or flight. Removed redundant icon call in Start, now that stock buttons now behave as intended. Version 1.2.0.2 - Release 21 Mar 2016 ------------------------------------------- - New: Added Changes to configurations based on conversations in forums and a Pull Requests by Technologicat, khr15714n & Kerbas-ad-astra. - Fixed: Correct build deploy automation to project (missing icons for blizzy). - Fixed: CLS tweakables incorrectly visible when custom passability is disabled. Version 1.2.0.1 - Release 02 Dec 2015 ------------------------------------------- - Add build deploy automation to project. - Correct deploy error resulting in incorrect dll build being released. Version 1.2.0.0 - Release 19 Nov 2015 ------------------------------------------- - Added Editor-based tweakables to allow passability customization of a part during vessel construction. Off by default. (Original CLS behavior) - Added option to enable / disable parts not originally passable. - Expand and reformat parameter info in the RMB of the editor part description dialog. - Added options window and moved options out of CLS window. - Fixed bug with turning off Blizzy toolbar icon in Editor. Version 1.1.3.1 - Release 20 Jun 2015 ------------------------------------------- - Changed Unrestricted Crew Transfers option to be available when no vessel is loaded in VAB/SPH - Fixed a bug in the Use Blizzy Toolbar option to disable the option when Blizzy Toolbar is not installed. Version 1.1.3.0 - Release 19 May 2015 ------------------------------------------- - Added trigger to overcome bug in KSP 1.0.2 that prevents stock toolbar icon from displaying. - Added Blizzy Toolbar support with hot switching between stock and blizzy toolbars. - Added support for KSP-AVC (if installed). - Fixed a bug in OnVesselLoad to ensure only the active vessel is loaded into CLS. Version 1.1.2.0 - Release 19 May 2015 ------------------------------------------- - Bug fix Version 1.1.1.0 - Release 06 Feb 2015 ------------------------------------------- - Changes to highlighting to allow less clashing with other highlighting mods. Version 1.1.0.0 - Release 25 Dec 2014 ------------------------------------------- - Updated to be compatible with KSP 0.90 Version 1.0.11.0 - Release 27 Oct 2014 ------------------------------------------- - Fixed a bug in the stock transfer code that ment it only worked for the first vessel. Version 1.0.10.0 - Release 23 Oct 2014 ------------------------------------------- - Add CLS support to stock transfers - Fixed a problem of unconfigured parts with crewspace not being considered passable - Removed Near Future config which is now shipped with Near Future Version 1.0.9.0 - Release 11 Oct 2014 ------------------------------------------- - built against KSP 0.25 - Added config for the new Mk spaceplane parts added to stock by porkjet. - Added config for Near Future Spacecraft mod. - Added config for Better Science mod - Added config for Coffee Industries mod - Added config for Hawkspeed Airstairs mod - Added config for IXS mod - Added config for KAX mod - Added config for mk3 Nazari mod - Added config for SH mod - Added config for TT mod Version 1.0.8.0 - Release 31 Jul 2014 ------------------------------------------- - Built against KSP 0.24.2 - Updated build process to use zip utilities installed on 64 bit OS - Changed to use the stock toolbar, and removed the dependency on blizzy's toolbar. - Improved the configuration documentation, and made it easier to find (in the mod root directory) - Fixed issue with the descriptions of the parts in the VAB/SPH Version 1.0.7.0 - Release 27 Jun 2014 ------------------------------------------- - Added support for the FASA parts pack - removed the config for Porkworks habitat part pack as this will be shipped with the habitate pack in the future. - Fixed bug where root part is deleted in the editor. Version 1.0.6.0 - Release 09 Jun 2014 ------------------------------------------- - Added support for the Novapunch parts pack - Fixed the bug of the hatch status not being saved and loaded properly. - Cleaned up the error log a bit - Made hatches openable and closable id two docking ports are attached rather than being docked. - Made all hatches open in the VAB so the extend of spaces can be checked at designed time. Version 1.0.5.0 - Release 19 May 2014 ------------------------------------------- - Added interfaces to be used by other mods that use CLS functionality - Added Support for Extra Planetary launchpads - Added support for Station Parts Expansion - Fixed config bugs where impassablenodes had been used without setting the passable option - Changed standard 1.25m dockingports to be passabel when surface mounted - Some changes to the UI Version 1.0.4.1 - Release 08 May 2014 ------------------------------------------- - Warning no longer logged for EVAs - Added instruction for writing config files. - Added support for surface attached parts - Fixed bug of space names being lost. - Added CrewCabin to stock config - Added config for KSOS part pack. - Moved implementation of hatches into the ModuleDockingNodeHatch - Changed the handling of docked connections to support docking ports that do not use an attach node, and also parts with more than one docking port. - Fixed spelling mistake in the name of Sun Dum Heavy Industries - Added support for Large Structural/Station components part pack - Added support for Home Grown Rockets part pack. - Added support for Universal Storage part pack. - Added support for B9 aerospace parts pack. - Added support for KSPX parts pack. Version 1.0.3.0 - Release 16 Mar 2014 ------------------------------------------- - Automatically adds a CLSModule to parts with crewcapacity>0 - Added choice of stock configs - Added config for ksomos pack - Changed the handling of part / space highlighting Version 1.0.2.0 - Release 04 Mar 2014 ------------------------------------------- - Rebuilt against .net 3.5 runtime Version 1.0.1.0 - Release 02 Mar 2014 ------------------------------------------- - Added config for FusTek parts - Added config for Porkworks parts - Added config for DumSum Heavy Industries parts - Added config for ASET stackable inline lights - Added the concept of hatches that can be opened or close in docking ports - Tidied uo the GUI - Added info to the editor about whether a part if naviagable etc - Added config for KWRocketry docking rings. Version 1.0.0.0 - Release 19 Feb 2014 ------------------------------------------- - Added Instance and Vessel to the Addon class - Fixed bugs Version 0.3 - Release 16 Feb 2014 (Pre-release) ------------------------------------------- - Added the CLSKerbal class - Added a pretty button for the toolbar.