Skip to content

Commit

Permalink
Merge pull request #261 from ihsoft/next
Browse files Browse the repository at this point in the history
Release v1.2
  • Loading branch information
ihsoft authored Apr 8, 2019
2 parents a1e3671 + b25b651 commit 3791a21
Show file tree
Hide file tree
Showing 119 changed files with 7,296 additions and 3,610 deletions.
Binary file not shown.
631 changes: 327 additions & 304 deletions Binaries/KAS-API-v1.xml → Binaries/KAS-API-v2.xml

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions Binaries/KSP-AVC.version
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"NAME": "KSP-AVC Plugin",
"URL": "http://ksp.spacetux.net/avc/KSP-AVC",
"DOWNLOAD": "https://github.com/linuxgurugamer/KSPAddonVersionChecker/releases",
"GITHUB": {
"USERNAME": "linuxgurugamer",
"REPOSITORY": "KSPAddonVersionChecker"
},
"VERSION": {
"MAJOR": 1,
"MINOR": 3,
"PATCH": 0,
"BUILD": 3
},
"KSP_VERSION": {
"MAJOR": 1,
"MINOR": 5,
"PATCH": 1
},
"KSP_VERSION_MIN": {
"MAJOR": 1,
"MINOR": 5,
"PATCH": 1
}
}
Binary file removed Binaries/KSPDev_Utils.0.37.dll
Binary file not shown.
Binary file added Binaries/KSPDev_Utils.1.2.dll
Binary file not shown.
2,082 changes: 1,648 additions & 434 deletions Binaries/KSPDev_Utils.0.37.xml → Binaries/KSPDev_Utils.1.2.xml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Binaries/KSPDev_Utils_License.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

Author: [email protected]

GitHub: https://github.com/ihsoft/KSPDev/tree/master/Sources/Utils
GitHub: https://github.com/ihsoft/KSPDev_Utils/tree/master/Source

Forum thread: http://forum.kerbalspaceprogram.com/index.php?/topic/150786-12-kspdev-logconsole-utils

Documentation: http://ihsoft.github.io/KSPDev/Utils
Documentation: http://ihsoft.github.io/KSPDev_Utils

* * *

Expand Down
29 changes: 29 additions & 0 deletions Binaries/KSPDev_Utils_README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# KSPDev: Kerbal Development tools - Utils

`KSPDev_Utils` is a set of handy tools that simplify development of KSP mods. Just add the
assembly into your project and save a lot of development efforts.

Read discussions, ask questions and suggest features on
[forum](http://forum.kerbalspaceprogram.com/index.php?/topic/150786-12-kspdev-logconsole-v0120-utils-v0190).

Detailed documentation on API is avalable on [docs site](http://ihsoft.github.io/KSPDev_Utils).

## In nutshell

KSPDev Utils offers a lot of different classes and interfaces. Here are some examples but there
are _much more_ features (read the API docs!):

* Extensive set of methods to work with config files
* Save or load simple values without dealing with string<=>type conversion. The type will be detected from the argument, and
built-in converters will handle any C# or KSP/Unity type transformation.
* Use [attribute-oriented programming](https://en.wikipedia.org/wiki/Attribute-oriented_programming) to mark configuration fields in
your classes. Then just specify file name and have them loaded/saved in one single method call.
* Use attributes to mark fields that are represented by a class or struct. These types will be (de)serialized as config nodes.
Attribute handlers can also deal with collections! No need to persist every item or a structure field separately.
* Go further and define all configuration logic completely via attributes. After that you call just one method with minimum of
arguments to have all your mod's settings saved. Or loaded - you choose.
* Various helpers to deal with GUI. E.g. GUI sounds, context windows popups, messages, etc.
* Basic set of methods to deal with in-game file paths.
* Well documented KSP interfaces.
* Methods to deal with procedural models in the game.
* Different helpers for common processing tasks like state machine or delaying a method call.
Binary file modified Binaries/MiniAVC.dll
Binary file not shown.
674 changes: 0 additions & 674 deletions Binaries/MiniAVC_License.txt

This file was deleted.

12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# 1.2 (Apr 8th, 2019):
* [Change] ATTENTION! The lagacy parts are _not_ provided in this verison!!! Read [Wiki](https://github.com/ihsoft/KAS/wiki/Legacy-parts-destiny) for more details.
* [Enhancement] Add French localziation.
* [Enhancement] Add Portuguese localziation.
* [Enhancement #260] Add a setting to control the couple state on link.
* [Change] Major update to the basic renderer module to increase UX experience.
* [Fix #236] Support action groups in winches.
* [Fix #252] NRE when entering the vessel from EVA.
* [Fix #255] KAS link throws when loading save file.
* [Fix #258] Connectors break on entering the physics bubble.
* [Fix #260] Add a setting to control the couple state on link.

# 1.1 (October 29th, 2018):
* [Enhancement] Add ES-ES localization.
* [Fix #249] Pylons are not get equipped when carried.
Expand Down
8 changes: 4 additions & 4 deletions Deps/CommunityCategoryKit/CCK.version
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,24 @@
},
"KSP_VERSION":{
"MAJOR":1,
"MINOR":5,
"MINOR":6,
"PATCH":0
},
"KSP_VERSION_MIN":{
"MAJOR":1,
"MINOR":5,
"MINOR":6,
"PATCH":0
},
"KSP_VERSION_MAX":{
"MAJOR":1,
"MINOR":5,
"MINOR":6,
"PATCH":9
},
"NAME": "Community Category Kit",
"URL": "https://raw.githubusercontent.com/BobPalmer/CommunityCategoryKit/master/FOR_RELEASE/GameData/CommunityCategoryKit/CCK.version",
"VERSION": {
"MAJOR": 4,
"MINOR": 0,
"MINOR": 1,
"PATCH": 0,
"BUILD": 0
}
Expand Down
6 changes: 5 additions & 1 deletion Deps/CommunityCategoryKit/CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
4.0.0 - 2018.10.20
4.1.0 - 2019.02.05
------------------
KSP 1.6.x Compatibility

4.0.0 - 2018.11.20
------------------
KSP 1.5.0 Compatibility

Expand Down
Binary file removed Deps/ModuleManager.3.1.0.dll
Binary file not shown.
Binary file added Deps/ModuleManager.4.0.2.dll
Binary file not shown.
12 changes: 6 additions & 6 deletions KAS.version
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,25 @@
},
"KSP_VERSION": {
"MAJOR": 1,
"MINOR": 5,
"MINOR": 6,
"PATCH": 1
},
"KSP_VERSION_MAX": {
"MAJOR": 1,
"MINOR": 5,
"MINOR": 6,
"PATCH": 99
},
"KSP_VERSION_MIN": {
"MAJOR": 1,
"MINOR": 5,
"MINOR": 6,
"PATCH": 0
},
"NAME": "KAS",
"URL": "https://github.com/ihsoft/KAS/blob/master/KAS.version",
"VERSION": {
"BUILD": 38030,
"BUILD": 1765,
"MAJOR": 1,
"MINOR": 1,
"PATCH": 6876
"MINOR": 2,
"PATCH": 7037
}
}
64 changes: 39 additions & 25 deletions Lang/en-us.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Version: 3 (2018-09-18)
// Version: 4 (2019-03-26)
// If this file is EN-US localization, then only change the version when a new
// string is added or an existing removed.
// If it's any other language, then this number tells if there are differences.
Expand Down Expand Up @@ -33,6 +33,20 @@ Localization
#KAS_PCB1_Part_LinkBreak = Unlink
#KAS_PCB1_Part_LinkStart = Link

// ********** Part: KAS.PortPylon

#KAS_PortPylon_Part_title = GP-20 Pylon
#KAS_PortPylon_Part_manufacturer = KAS Labs, Inc.
#KAS_PortPylon_Part_description = Our RTS-1 product line was a huge success! However, there were a couple complaints; it turns out that sometimes the pipe just isn't long enough! To solve this problem, a new part was developed: a lightweight pylon with a built-in pipe socket, allowing it to act as an extender. It is thus feasible to chain resource links across long distances, though to do so, you might need to construct additional pylons. Jeb really wanted to add a Kerba-Cola refrigerator to the hollow interior, but R&D had to reject his suggestion due to a strict 20kg mass limit.
#KAS_PortPylon_Part_tags = KAS resource fuel transfer cck-kas

// ********** Part: KAS.PortPylonPwr

#KAS_PortPylonPwr_Part_title = BGP-400 Pylon on Steroids
#KAS_PortPylonPwr_Part_manufacturer = KAS Labs, Inc.
#KAS_PortPylonPwr_Part_description = This part's design was inspired by the GP-20. Our engineers needed to know: could the internal volume of the pylon really be utilized? It turns out that it can! As such, they decided to fill it with some Z-100 batteries and a simple control module. It's not quite as cool as a Kerba-Cola fridge, as Jeb had requested, but it's still very practical. Rest assured that the batteries are of the finest quality, and not merely salvaged from the recycle bin.
#KAS_PortPylonPwr_Part_tags = KAS resource fuel transfer cck-kas

// ********** Part: KAS.RTS1

#KAS_RTS1_Part_title = RTS-1 Resource Transfer Station
Expand Down Expand Up @@ -89,18 +103,6 @@ Localization
#KAS_W2_Part_description = A heavy duty version of the W-50 winch model. It has extra cable and features improved connection strength. However, it still cannot pull Kerbin. Note: warranty void if winches are used to winch witches, and it doesn't matter which winch or which witch.
#KAS_W2_Part_tags = KIS KAS winch cable connector heavyduty cck-kas

// ********** Part: KAS.PortPylon
#KAS_PortPylon_Part_title = GP-20 Pylon
#KAS_PortPylon_Part_manufacturer = KAS Labs, Inc.
#KAS_PortPylon_Part_description = Our RTS-1 product line was a huge success! However, there were a couple complaints; it turns out that sometimes the pipe just isn't long enough! To solve this problem, a new part was developed: a lightweight pylon with a built-in pipe socket, allowing it to act as an extender. It is thus feasible to chain resource links across long distances, though to do so, you might need to construct additional pylons. Jeb really wanted to add a Kerba-Cola refrigerator to the hollow interior, but R&D had to reject his suggestion due to a strict 20kg mass limit.
#KAS_PortPylon_Part_tags = KAS resource fuel transfer cck-kas

// ********** Part: KAS.PortPylonPwr
#KAS_PortPylonPwr_Part_title = BGP-400 Pylon on Steroids
#KAS_PortPylonPwr_Part_manufacturer = KAS Labs, Inc.
#KAS_PortPylonPwr_Part_description = This part's design was inspired by the GP-20. Our engineers needed to know: could the internal volume of the pylon really be utilized? It turns out that it can! As such, they decided to fill it with some Z-100 batteries and a simple control module. It's not quite as cool as a Kerba-Cola fridge, as Jeb had requested, but it's still very practical. Rest assured that the batteries are of the finest quality, and not merely salvaged from the recycle bin.
#KAS_PortPylonPwr_Part_tags = KAS resource fuel transfer cck-kas

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

// Message to display when the link cannot be established because it's too short.
Expand Down Expand Up @@ -162,6 +164,17 @@ Localization
// Title of the module to present in the editor details window.
#kasLOC_00010 = KAS Joint

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

// Message to display when the link cannot be created due to an obstacle.
// Argument <<1>> is the part that would collide with the proposed link.
// Example usage:
// Link collides with: Mk2 Cockpit
#kasLOC_07000 = Link collides with: <<1>>
// Message to display when the link strut orientation cannot be changed due to it
// would hit the surface.
#kasLOC_07001 = Link collides with the surface

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

// The title of the remote control dialog. It also gives a hint on the keyboard
Expand Down Expand Up @@ -502,12 +515,24 @@ Localization
// connector to it.
#kasLOC_10003 = Attach connector

// ********** Type: KAS.KASLinkWinch, KSP Actions

// Name of the action that starts the cable extending.
#kasLOC_08015 = Extend cable
// Name of the action that starts the cable retracting.
#kasLOC_08016 = Retract cable
// Name of the action that stops the motor.
#kasLOC_08017 = Stop motor
// name of the action that sets the cable length to the maximum, and unlocks the
// connector if it was locked.
#kasLOC_08018 = Release cable

// ********** Type: KAS.KASLinkWinch, KSP Events

// A context menu item that opens the remote control GUI to operate the winches in
// the scene.
#kasLOC_08010 = Open winches GUI
// A context menu item that sets the cable length ot the maximum, and unlocks the
// A context menu item that sets the cable length to the maximum, and unlocks the
// connector if it was locked.
#kasLOC_08011 = Release cable
// A context menu event that sets the cable length to the current distance to the
Expand Down Expand Up @@ -551,17 +576,6 @@ Localization
// Argument <<1>> is the speed of type VelocityType.
#kasLOC_08014 = Max motor speed: <<1>>

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

// Message to display when the link cannot be created due to an obstacle.
// Argument <<1>> is the part that would collide with the proposed link.
// Example usage:
// Link collides with: Mk2 Cockpit
#kasLOC_07000 = Link collides with: <<1>>
// Message to display when the link strut orientation cannot be changed due to it
// would hit the surface.
#kasLOC_07001 = Link collides with the surface

// ********** Type: KAS.KASRendererTelescopicPipe, KSP Events

// A context menu item that expands a non-linked telescopic pipe to its maximum
Expand Down
Loading

0 comments on commit 3791a21

Please sign in to comment.