Skip to content

Commit cd53aac

Browse files
committed
1.38.0 version, changelog & readme update
1 parent 19b280c commit cd53aac

File tree

5 files changed

+16
-6
lines changed

5 files changed

+16
-6
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
### Changelog
22

3+
##### 1.38.0
4+
**New/improved patches**
5+
- New performance patch : [**ModuleColorChangerOptimization**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/304/) : Mostly eliminate the constant overhead from `ModuleColorChanger.Update()` by avoiding re-setting the shader property when the state hasn't changed.
6+
- Improved **OptimizedModuleRaycasts** patch by removing useless constant overhead from the `ModuleSurfaceFX.Update()` method, see [PR #303](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/303/).
7+
8+
**Bug fixes**
9+
- **OptimisedVectorLines** : Fixed [issue #306](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/306), fuel overlay not showing in the editor due to incorrect camera matrix math used in the optimization. Thanks to @Halbann for taking care of that one.
10+
311
##### 1.37.3
412
**Bug fixes**
513
- **ModuleIndexingMismatch** : Fixed [issue #307](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/307) that would functionally disable this patch when multiple mods contain PartModules with the same name.

GameData/KSPCommunityFixes/KSPCommunityFixes.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"NAME": "KSPCommunityFixes",
33
"URL": "https://raw.githubusercontent.com/KSPModdingLibs/KSPCommunityFixes/master/GameData/KSPCommunityFixes/KSPCommunityFixes.version",
44
"DOWNLOAD": "https://github.com/KSPModdingLibs/KSPCommunityFixes/releases",
5-
"VERSION": {"MAJOR": 1, "MINOR": 37, "PATCH": 3, "BUILD": 0},
5+
"VERSION": {"MAJOR": 1, "MINOR": 38, "PATCH": 0, "BUILD": 0},
66
"KSP_VERSION": {"MAJOR": 1, "MINOR": 12, "PATCH": 5},
77
"KSP_VERSION_MIN": {"MAJOR": 1, "MINOR": 8, "PATCH": 0},
88
"KSP_VERSION_MAX": {"MAJOR": 1, "MINOR": 12, "PATCH": 5}

KSPCommunityFixes.sln

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.30804.86
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.11.35303.130
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KSPCommunityFixes", "KSPCommunityFixes\KSPCommunityFixes.csproj", "{4E405C02-5AEB-4975-B26C-07582BB3FB15}"
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3795CD6A-BBEE-4827-B716-DD274135EEF3}"
99
ProjectSection(SolutionItems) = preProject
1010
.editorconfig = .editorconfig
11+
CHANGELOG.md = CHANGELOG.md
1112
KSPCommunityFixes\KSPCommunityFixes.csproj.user = KSPCommunityFixes\KSPCommunityFixes.csproj.user
1213
GameData\KSPCommunityFixes\KSPCommunityFixes.version = GameData\KSPCommunityFixes\KSPCommunityFixes.version
1314
README.md = README.md

KSPCommunityFixes/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@
3030
// Revision
3131
//
3232
[assembly: AssemblyVersion("1.37.3.0")]
33-
[assembly: AssemblyFileVersion("1.37.3.0")]
33+
[assembly: AssemblyFileVersion("1.38.0.0")]
3434

35-
[assembly: KSPAssembly("KSPCommunityFixes", 1, 37, 3)]
35+
[assembly: KSPAssembly("KSPCommunityFixes", 1, 38, 0)]
3636
[assembly: KSPAssemblyDependency("MultipleModulePartAPI", 1, 0, 0)]
3737
[assembly: KSPAssemblyDependency("ModuleManager", 1, 0)]
3838
[assembly: KSPAssemblyDependency("HarmonyKSP", 1, 0)]

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ User options are available from the "ESC" in-game settings menu :<br/><img src="
138138
- **IMGUIOptimization** [KSP 1.8.0 - 1.12.5]<br/>Eliminate structural GC allocations and reduce performance overhead of OnGUI() methods. Can provide significant performance gains when having many mods using IMGUI heavily.
139139
- [**CollisionManagerFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/174) [KSP 1.11.0 - 1.12.5]<br/>3-4 times faster update of parts inter-collision state, significantly reduce stutter on docking, undocking, decoupling and joint failure events.
140140
- [**LowerMinPhysicsDTPerFrame**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/175) [KSP 1.12.3 - 1.12.5]<br/>Allow a min value of 0.02 instead of 0.03 for the "Max Physics Delta-Time Per Frame" main menu setting. This allows for higher and smoother framerate at the expense of the game lagging behind real time.
141-
- [**OptimizedModuleRaycasts**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/216) [KSP 1.12.3 - 1.12.5]<br/>Improve engine exhaust damage and solar panel line of sight raycasts performance by avoiding extra physics state synchronization and caching solar panels scaled space raycasts results.
141+
- [**OptimizedModuleRaycasts**](https://github.com/KSPModdingLibs/KSPCommunityFixes/issues/216) [KSP 1.12.3 - 1.12.5]<br/>Improve engine exhaust damage and solar panel line of sight raycasts performance by avoiding extra physics state synchronization and caching solar panels scaled space raycasts results. Also prevent useless constant overhead and raycasts in `ModuleSurfaceFX.Update()` (see [PR](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/303/)).
142142
- [**ModuleDockingNodeFindOtherNodesFaster**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257) [KSP 1.12.3 - 1.12.5]<br/>Faster lookup of other docking nodes.
143143
- [**CollisionEnhancerFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257) [KSP 1.12.3 - 1.12.5]<br/>Optimization of the `CollisionEnhancer` component (responsible for part to terrain collision detection).
144144
- [**PartSystemsFastUpdate**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/257) [KSP 1.12.3 - 1.12.5]<br/>Optimization of various flight scene auxiliary subsystems : temperature gauges, highlighter, strut position tracking...
@@ -149,6 +149,7 @@ User options are available from the "ESC" in-game settings menu :<br/><img src="
149149
- [**OptimisedVectorLines**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/281) [KSP 1.12.0 - 1.12.5]<br/>Improve performance in the Map View when a large number of vessels and bodies are visible via faster drawing of orbit lines and CommNet lines.
150150
- [**GameDatabasePerf**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/269) [KSP 1.12.3 - 1.12.5]<br/>Faster dictionary backed version of the stock `GameDatabase.GetModel*` / `GameDatabase.GetTexture*` methods. This patch is always enabled and has no entry in `Settings.cfg`.
151151
- [**PartParsingPerf**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/269) [KSP 1.8.0 - 1.12.5]<br/>Faster part icon generation and `Part` fields parsing.
152+
- [**ModuleColorChangerOptimization**](https://github.com/KSPModdingLibs/KSPCommunityFixes/pull/304) [KSP 1.12.3 - 1.12.5]<br/>Reduce the constant overhead from ModuleColorChanger
152153

153154
#### API and modding tools
154155
- **MultipleModuleInPartAPI** [KSP 1.8.0 - 1.12.5]<br/>This API allow other plugins to implement PartModules that can exist in multiple occurrence in a single part and won't suffer "module indexing mismatch" persistent data losses following part configuration changes. [See documentation on the wiki](https://github.com/KSPModdingLibs/KSPCommunityFixes/wiki/MultipleModuleInPartAPI).

0 commit comments

Comments
 (0)