Skip to content

Commit

Permalink
Merge pull request #323 from ihsoft/next
Browse files Browse the repository at this point in the history
Release v1.8
  • Loading branch information
ihsoft authored Jun 28, 2021
2 parents 64ef6f5 + 876de63 commit dd028b8
Show file tree
Hide file tree
Showing 551 changed files with 7,556 additions and 6,805 deletions.
853 changes: 431 additions & 422 deletions Binaries/KAS-API-v2.xml

Large diffs are not rendered by default.

Binary file removed Binaries/KSPDev_Utils.2.4.dll
Binary file not shown.
Binary file added Binaries/KSPDev_Utils.2.6-KAS.dll
Binary file not shown.
3,038 changes: 1,698 additions & 1,340 deletions Binaries/KSPDev_Utils.2.4.xml → Binaries/KSPDev_Utils.2.6-KAS.xml

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
# 1.8 (June 27th, 2021):
* [NOTICE] If a connected KAS part gets involved in a stock EVA construction operation, it will get immediately detached from the peer. To avoid unpexected behvior, it's recommended to manually break the link before using EVA construction mode.
* [NOTICE] The interactive links (like in `PCB`) are now not possible in EVA construction mode.
* [Compatibility] Drop AVC version check due to the KSP `1.12` duplicated mods handling bug.
* [Change] Better detect if any of the peers in the KAS connection got destroyed for any reason. The link gets properly broken in this case.
* [Enhancement] Allow attaching to the winches surface to let reinforcing them with struts.
* [Enhancement] Don't show resources that cannot be transferred in the RTS GUI.
* [Enhancement] Allow disabling the controls hints in the RTS resource transfer dialog. Use setting `showTransferDialogHints`.
* [Enhancement] Allow disabling the controls hints in the winches remote control dialog. Use setting `showRemoteControlDialogHints`.
* [Enhancement #248] Add ability to scale Transfer GUI.
* [Enhancement #321] Scale the Winch GUI dialog.
* [Fix #302] GUI does not respect hide/show function.
* [Fix #306] Logs spam from the parts dropped on the ground.
* [Fix #307] Interactive attach mode conflicts with construction mode.
* [Fix #308] Linked parts can be dragged in construct mode.
* [Fix #309] TJ parts cannot align when pulled out of cargo.
* [Fix #311] Breaks the Asteroid Redirect Training Mission.
* [Fix #313] Coupling vessels via the rigid link cause vessel breakage.
* [Fix #314] Retract cable option is visible when the connector is locked.
* [Fix #315] Attaching KAS links resets EVA editor parts highlighting.
* [Fix #316] The detached physicsless parts stay physicsless.
* [Fix #317] Coupling role delegation doesn't work.
* [Fix #318] EVA construction mode highlighting stays on the KAS pipes after the mode is canceled.
* [Fix #320] Renderer is active even on the locked winch connector.

# 1.7 (July 30th, 2020):
* [Change] Better react on the attached part(s) destruction to properly reset the link state.
* [Change] Some performance improvement for the winch connector handling.
Expand Down
12 changes: 6 additions & 6 deletions KAS.version
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
},
"KSP_VERSION": {
"MAJOR": 1,
"MINOR": 9,
"PATCH": 1
"MINOR": 12,
"PATCH": 0
},
"KSP_VERSION_MAX": {
"MAJOR": 1,
Expand All @@ -17,15 +17,15 @@
},
"KSP_VERSION_MIN": {
"MAJOR": 1,
"MINOR": 8,
"MINOR": 11,
"PATCH": 0
},
"NAME": "KAS",
"URL": "https://github.com/ihsoft/KAS/blob/master/KAS.version",
"VERSION": {
"BUILD": 37663,
"BUILD": 38781,
"MAJOR": 1,
"MINOR": 7,
"PATCH": 7516
"MINOR": 8,
"PATCH": 7848
}
}
28 changes: 19 additions & 9 deletions Lang/en-us.cfg
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// Version: 6
// Version: 7
// Do NOT change the version unless a new string is added or an existing one was deleted.
// A simple string update is not a new version! The version number is used to keep all
// the localizations in sync. The EN-US localization file is the primary file, and all the
// other languages should catch-up as the version is increasing.
// Authors: Supercheese
// Last updated: 30/07/2020
// Last updated: 06/27/2021
Localization
{
en-us
Expand Down Expand Up @@ -204,17 +204,17 @@ Localization
#kasLOC_11010 = Highlight the winch in the scene
// The text for the winch status in which it cannot be remotely operated for any
// reason.
#kasLOC_11011 = <gui:min:150,0><color=red>Offline</color>
#kasLOC_11011 = <color=red>Offline</color>
// The GUI hint to explain the OFFLINE state.
#kasLOC_11012 = Cannot contact the winch. Is the vessel controllable?
// The text for the winch status that tells that the main winch attach node is
// occupied by an incompatible (non-KAS) part.
#kasLOC_11013 = <gui:min:150,0><color=red>Blocked</color>
#kasLOC_11013 = <color=red>Blocked</color>
// The GUI hint to explain the BLOCKED state.
#kasLOC_11014 = Winch attach node is blocked by another part
// The text for the winch status that tells that the cable connector is locked to
// the winch, and the cable length is zero.
#kasLOC_11015 = <gui:min:150,0><color=#00ff00>Retracted</color>
#kasLOC_11015 = <color=#00ff00>Retracted</color>
// The GUI hint to explain the RETRACTED state.
#kasLOC_11016 = The connector is locked into the winch
// The GUI hint of the button that triggers retracting of the cable. The cable will
Expand Down Expand Up @@ -247,16 +247,16 @@ Localization
// I.e. its actual length is not greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<1>> is the real cable length of type DistanceType.
#kasLOC_11025 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11025 = <<1>> / <<2>>
// The formatter string for the cable lengths when the cable *is* under strain. I.e.
// its actual length is greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<2>> is the real cable length of type DistanceType.
#kasLOC_11026 = <gui:min:150,0><<1>> / <color=magenta><<2>></color>
#kasLOC_11026 = <<1>> / <color=magenta><<2>></color>
// The formatter string for the winch motor speed.
// Argument <<1>> is the current motor speed type VelocityType.
// Argument <<2>> is the settings for the desired motor speed of type VelocityType.
#kasLOC_11027 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11027 = <<1>> / <<2>>

// ********** Type: KAS.KASJointCableBase, KSPDev Messages

Expand Down Expand Up @@ -361,7 +361,7 @@ Localization
// Argument <<1>> is the maximum amount (capacity) of type CompactNumberType.
// Example usage:
// 2.56 / 1,234
#kasLOC_12003 = <gui:min:100,0><<1>> / <<2>>
#kasLOC_12003 = <<1>> / <<2>>
// The information string that tells what is the selected or calculated transfer
// speed is.
#kasLOC_12004 = Current transfer speed: <<1>> units per second
Expand Down Expand Up @@ -400,6 +400,9 @@ Localization
// The message to present in the transfer dialog when the parts are docked. Hence,
// the stock game functionality must be used to transfer the resources.
#kasLOC_12016 = Not available in the docked mode
// The message to present when there are no resources that can be transferred in any
// direction between the vessels.
#kasLOC_12017 = Not found any resources for transfer
// ********** Type: KAS.KASLinkSourceBase, KSPDev Messages
Expand Down Expand Up @@ -430,6 +433,13 @@ Localization
// Message to display when the target is refusing to couple (dock) with the link
// source.
#kasLOC_02008 = Target cannot couple
// Message to display when a linked part becomes a target to EVA construction move
// or detach operation.
#kasLOC_02009 = Unlinking due to the EVA construction action
// Message to display when an interactive link mode is being enabled while the stock
// EVA construction mode is active. In this mode the KAS interactive links are
// completely disabled to not interfere with the stock game functionality.
#kasLOC_02010 = Interactive links are not allowed in the EVA construction mode
// ********** Type: KAS.KASLinkSourceInteractive, KSPDev Messages
Expand Down
14 changes: 7 additions & 7 deletions Lang/es-es.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,17 @@ Localization
#kasLOC_11010 = Resalte el cabrestante en la escena.
// The text for the winch status in which it cannot be remotely operated for any
// reason.
#kasLOC_11011 = <gui:min:150,0><color=red>Desconectado</color>
#kasLOC_11011 = <color=red>Desconectado</color>
// The GUI hint to explain the OFFLINE state.
#kasLOC_11012 = No se puede contactar con el cabrestante. ¿La nave es controlable?
// The text for the winch status that tells that the main winch attach node is
// occupied by an incompatible (non-KAS) part.
#kasLOC_11013 = <gui:min:150,0><color=red>Obstruido</color>
#kasLOC_11013 = <color=red>Obstruido</color>
// The GUI hint to explain the BLOCKED state.
#kasLOC_11014 = El nodo de conexión del cabrestante está bloqueado por otra parte
// The text for the winch status that tells that the cable connector is locked to
// the winch, and the cable length is zero.
#kasLOC_11015 = <gui:min:150,0><color=#00ff00>Retraído</color>
#kasLOC_11015 = <color=#00ff00>Retraído</color>
// The GUI hint to explain the RETRACTED state.
#kasLOC_11016 = El conector está bloqueado en el cabrestante.
// The GUI hint of the button that triggers retracting of the cable. The cable will
Expand Down Expand Up @@ -244,16 +244,16 @@ Localization
// I.e. its actual length is not greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<1>> is the real cable length of type DistanceType.
#kasLOC_11025 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11025 = <<1>> / <<2>>
// The formatter string for the cable lengths when the cable *is* under strain. I.e.
// its actual length is greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<2>> is the real cable length of type DistanceType.
#kasLOC_11026 = <gui:min:150,0><<1>> / <color=magenta><<2>></color>
#kasLOC_11026 = <<1>> / <color=magenta><<2>></color>
// The formatter string for the winch motor speed.
// Argument <<1>> is the current motor speed type VelocityType.
// Argument <<2>> is the settings for the desired motor speed of type VelocityType.
#kasLOC_11027 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11027 = <<1>> / <<2>>

// ********** Type: KAS.KASJointCableBase, KSPDev Messages

Expand Down Expand Up @@ -358,7 +358,7 @@ Localization
// Argument <<1>> is the maximum amount (capacity) of type CompactNumberType.
// Example usage:
// 2.56 / 1,234
#kasLOC_12003 = <gui:min:100,0><<1>> / <<2>>
#kasLOC_12003 = <<1>> / <<2>>
// The information string that tells what is the selected or calculated tarnsfer
// speed is.
#kasLOC_12004 = Velocidad de transferencia actual: <<1>> unidades por segundo
Expand Down
14 changes: 7 additions & 7 deletions Lang/fr-fr.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -205,17 +205,17 @@ Localization
#kasLOC_11010 = Mettre en surbrillance le treuil dans la scène
// The text for the winch status in which it cannot be remotely operated for any
// reason.
#kasLOC_11011 = <gui:min:150,0><color=red>Déconnecté</color>
#kasLOC_11011 = <color=red>Déconnecté</color>
// The GUI hint to explain the OFFLINE state.
#kasLOC_11012 = Impossible de contacter le treuil. Le vaisseau est-il contrôlable ?
// The text for the winch status that tells that the main winch attach node is
// occupied by an incompatible (non-KAS) part.
#kasLOC_11013 = <gui:min:150,0><color=red>Blocked</color>
#kasLOC_11013 = <color=red>Blocked</color>
// The GUI hint to explain the BLOCKED state.
#kasLOC_11014 = Le noeud d'attache du treuil est bloqué par une autre pièce
// The text for the winch status that tells that the cable connector is locked to
// the winch, and the cable length is zero.
#kasLOC_11015 = <gui:min:150,0><color=#00ff00>Rétracté</color>
#kasLOC_11015 = <color=#00ff00>Rétracté</color>
// The GUI hint to explain the RETRACTED state.
#kasLOC_11016 = Le connecteur est bloqué dans le treuil
// The GUI hint of the button that triggers retracting of the cable. The cable will
Expand Down Expand Up @@ -248,16 +248,16 @@ Localization
// I.e. its actual length is not greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<1>> is the real cable length of type DistanceType.
#kasLOC_11025 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11025 = <<1>> / <<2>>
// The formatter string for the cable lengths when the cable *is* under strain. I.e.
// its actual length is greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<2>> is the real cable length of type DistanceType.
#kasLOC_11026 = <gui:min:150,0><<1>> / <color=magenta><<2>></color>
#kasLOC_11026 = <<1>> / <color=magenta><<2>></color>
// The formatter string for the winch motor speed.
// Argument <<1>> is the current motor speed type VelocityType.
// Argument <<2>> is the settings for the desired motor speed of type VelocityType.
#kasLOC_11027 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11027 = <<1>> / <<2>>
// ********** Type: KAS.KASJointCableBase, KSPDev Messages
Expand Down Expand Up @@ -362,7 +362,7 @@ Localization
// Argument <<1>> is the maximum amount (capacity) of type CompactNumberType.
// Example usage:
// 2.56 / 1,234
#kasLOC_12003 = <gui:min:100,0><<1>> / <<2>>
#kasLOC_12003 = <<1>> / <<2>>
// The information string that tells what is the selected or calculated tarnsfer
// speed is.
#kasLOC_12004 = Vitesse de transfert actuelle : <<1>> unités par seconde
Expand Down
14 changes: 7 additions & 7 deletions Lang/it-it.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,17 @@ Localization
#kasLOC_11010 = Evidenzia il verricello nella scena
// The text for the winch status in which it cannot be remotely operated for any
// reason.
#kasLOC_11011 = <gui:min:150,0><color=red>Fuori uso</color>
#kasLOC_11011 = <color=red>Fuori uso</color>
// The GUI hint to explain the OFFLINE state.
#kasLOC_11012 = Impossibile contattare il verricello. Il vascello è controllabile?
// The text for the winch status that tells that the main winch attach node is
// occupied by an incompatible (non-KAS) part.
#kasLOC_11013 = <gui:min:150,0><color=red>Bloccato</color>
#kasLOC_11013 = <color=red>Bloccato</color>
// The GUI hint to explain the BLOCKED state.
#kasLOC_11014 = Il nodo di attacco del verricello è bloccato da un altra parte
// The text for the winch status that tells that the cable connector is locked to
// the winch, and the cable length is zero.
#kasLOC_11015 = <gui:min:150,0><color=#00ff00>Ritratto</color>
#kasLOC_11015 = <color=#00ff00>Ritratto</color>
// The GUI hint to explain the RETRACTED state.
#kasLOC_11016 = Il connettore è bloccato nel verricello
// The GUI hint of the button that triggers retracting of the cable. The cable will
Expand Down Expand Up @@ -244,16 +244,16 @@ Localization
// I.e. its actual length is not greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<1>> is the real cable length of type DistanceType.
#kasLOC_11025 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11025 = <<1>> / <<2>>
// The formatter string for the cable lengths when the cable *is* under strain. I.e.
// its actual length is greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<2>> is the real cable length of type DistanceType.
#kasLOC_11026 = <gui:min:150,0><<1>> / <color=magenta><<2>></color>
#kasLOC_11026 = <<1>> / <color=magenta><<2>></color>
// The formatter string for the winch motor speed.
// Argument <<1>> is the current motor speed type VelocityType.
// Argument <<2>> is the settings for the desired motor speed of type VelocityType.
#kasLOC_11027 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11027 = <<1>> / <<2>>
// ********** Type: KAS.KASJointCableBase, KSPDev Messages
Expand Down Expand Up @@ -358,7 +358,7 @@ Localization
// Argument <<1>> is the maximum amount (capacity) of type CompactNumberType.
// Example usage:
// 2.56 / 1,234
#kasLOC_12003 = <gui:min:100,0><<1>> / <<2>>
#kasLOC_12003 = <<1>> / <<2>>
// The information string that tells what is the selected or calculated tarnsfer
// speed is.
#kasLOC_12004 = Velocità di trasferiemnto attuale: <<1>> unità al secondo
Expand Down
14 changes: 7 additions & 7 deletions Lang/pt-br.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,17 @@ Localization
#kasLOC_11010 = Destaca o guincho no cenário.
// The text for the winch status in which it cannot be remotely operated for any
// reason.
#kasLOC_11011 = <gui:min:150,0><color=red>Offline</color>
#kasLOC_11011 = <color=red>Offline</color>
// The GUI hint to explain the OFFLINE state.
#kasLOC_11012 = Impossível contatar o guincho. A nave é controlável?
// The text for the winch status that tells that the main winch attach node is
// occupied by an incompatible (non-KAS) part.
#kasLOC_11013 = <gui:min:150,0><color=red>Bloqueada!</color>
#kasLOC_11013 = <color=red>Bloqueada!</color>
// The GUI hint to explain the BLOCKED state.
#kasLOC_11014 = O nó de encaixe do guincho está bloqueado por outra peça.
// The text for the winch status that tells that the cable connector is locked to
// the winch, and the cable length is zero.
#kasLOC_11015 = <gui:min:150,0><color=#00ff00>Retraído!</color>
#kasLOC_11015 = <color=#00ff00>Retraído!</color>
// The GUI hint to explain the RETRACTED state.
#kasLOC_11016 = O conector está travado no guincho.
// The GUI hint of the button that triggers retracting of the cable. The cable will
Expand Down Expand Up @@ -244,16 +244,16 @@ Localization
// I.e. its actual length is not greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<1>> is the real cable length of type DistanceType.
#kasLOC_11025 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11025 = <<1>> / <<2>>
// The formatter string for the cable lengths when the cable *is* under strain. I.e.
// its actual length is greater than the winch allows.
// Argument <<1>> is the length, allowed by the winch of type DistanceType.
// Argument <<2>> is the real cable length of type DistanceType.
#kasLOC_11026 = <gui:min:150,0><<1>> / <color=magenta><<2>></color>
#kasLOC_11026 = <<1>> / <color=magenta><<2>></color>
// The formatter string for the winch motor speed.
// Argument <<1>> is the current motor speed type VelocityType.
// Argument <<2>> is the settings for the desired motor speed of type VelocityType.
#kasLOC_11027 = <gui:min:150,0><<1>> / <<2>>
#kasLOC_11027 = <<1>> / <<2>>

// ********** Type: KAS.KASJointCableBase, KSPDev Messages

Expand Down Expand Up @@ -358,7 +358,7 @@ Localization
// Argument <<1>> is the maximum amount (capacity) of type CompactNumberType.
// Example usage:
// 2.56 / 1,234
#kasLOC_12003 = <gui:min:100,0><<1>> / <<2>>
#kasLOC_12003 = <<1>> / <<2>>
// The information string that tells what is the selected or calculated tarnsfer
// speed is.
#kasLOC_12004 = Taxa de transferência atual: <<1>> unidades/segundo
Expand Down
Loading

0 comments on commit dd028b8

Please sign in to comment.