Skip to content

Commit 20f6607

Browse files
Updated for KSP 1.8
Moved changelog into separate file
1 parent 4301777 commit 20f6607

14 files changed

+686
-246
lines changed
516 KB
Binary file not shown.

ChangeLog.txt

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
ChangeLog
2+
3+
4+
3.4.0
5+
Updated for KSP 1.8
6+
Moved changelog into separate file
7+
8+
3.3.22
9+
Added default config files for the angle snaps.
10+
Added new button to select the stock angle snap defaults
11+
Added InstallChecker
12+
13+
3.3.21
14+
Added entry to pop-up menu to reset the mode & snap keys
15+
Updated AssemblyVersion.tt to be location independent
16+
17+
3.3.20
18+
Added new feature activated by default letter B: Centers the vessel horizontally in the editor, and lowers it to 5m high
19+
20+
3.3.19.10
21+
Fixed issue when detaching a moving part in the editor (while it's snapping)
22+
Updated version info
23+
24+
3.3.19.9
25+
Fix flickering in editor when moving mouse over angle snap window
26+
27+
3.3.19.8
28+
Version bump for 1.5 rebuild
29+
30+
3.3.19.7
31+
Removed unnecessary line from AssemblyVersion.tt: <#@ assembly name="EnvDTE" #>
32+
From @lisias:
33+
Amending 4x4cheessecake fixe for the Mass AutoStrut problem. This allows to "recover" a mangled vessel.
34+
35+
3.3.19.6
36+
Thanks to 4x4cheesecake for these fixes:
37+
Added an additional logical operator to prevent autostruts beeing applied to parts which don't allow them.
38+
Fixed a visual issue regarding the 'Fine Adjustment' window. It's no longer flickering when dragging it around.
39+
40+
3.3.19.5
41+
Added button to Settings page 2 to "Reset Symmetry Mode & Angle Snap keys"
42+
43+
3.3.19.4
44+
Added some extra checking to be sure all needed Reflection values have been found
45+
46+
3.3.19.3
47+
Added code to dynamically assign Reflection offsets. Hopefully this will eliminate the need to do manual changes in the future
48+
Updated version to allow all 1.4.*
49+
50+
3.3.19.2
51+
Fixed fuzzy button
52+
53+
3.3.19.1
54+
Fixed issue when displaying autostruts, most got reset to Heaviest
55+
Fixed issue when setting AS to grandparent, was setting to Heaviest
56+
57+
3.3.19
58+
Updated obsolete Linerenderer calls
59+
Fixed NoOffsetLimit code to NOT activate when a compound part is being moved with the offset gizmo
60+
61+
3.3.18
62+
Changed resize of settings window from just before ClickThroughBlocker.GUILayoutWindow to after to toolbar, to avoid confusing the ClickThroughBlocker
63+
64+
3.3.17
65+
Updated for 1.4.1
66+
Added ClickThroughBlocker as a hard dependency
67+
68+
3.3.16
69+
Removed compound part check, was not working
70+
Hotkeys no longer trigger while text input field has focus
71+
72+
## Changes in 3.3.15
73+
Added check for compound part in NoOffsetLimits, will not work on compound parts
74+
75+
## Changes in 3.3.14
76+
Updated for KSP 1.3.1
77+
78+
## Changes in 3.3.13
79+
80+
81+
## Changes in 3.3.12
82+
Fixed issue where changing the Reroot setting in the settings window wasn't toggling the internal reroot flag
83+
Changed SelectRoot code from being a separate MonoBehaviour to being a part of the EditorExtensions class
84+
Updated buildRelease to use local GameData directory for release
85+
86+
## Changes in 3.3.11
87+
Fixed positioning of menu in Editor (it was too low)
88+
89+
## Changes in 3.3.10.1
90+
updated versioning for 1.2.2
91+
92+
## Changes in 3.3.10
93+
Fixed null ref when F is pressed and no part is selected
94+
95+
## Changes in 3.3.9
96+
Fixed (the right way) the no offset tool for local/absolute offsets
97+
98+
## changes in 3.3.8
99+
Fixed issue where NoOffsetLimits was not working upon entry into editor
100+
Added ability to disable Fine Adjust window
101+
Added window showing angle snaps, clickin on button will set that value
102+
103+
## Change in 3.3.7
104+
Added code to toggle no offset limit to settings window
105+
Fixed code for toggling the no offset Limit
106+
Added automatic updating of AssemblyVersion, from the .version file, displayed in the Settings window
107+
Removed extra set of configs for the Reflection offsets
108+
Fixed bug with local offset vs absolute offset; Code was not using the local setting, was always using the absolute setting
109+
110+
## Change in 3.3.6
111+
Fixed menu Show Tweakables, for when Advanced tweakables is enabled, to show at the right height
112+
Fixed resizing of menu
113+
114+
## Change in 3.3.5
115+
Added AnglesnapModIsToggle, if enabled, hitting the Mod-C (for Windows,ALT-C) will switch between 1 and the last setting
116+
Added CycleSymmetryModeModIsToggle , if enabled, hitting the Mod-X (for Windows, ALT-X) will switch between 1 and the last setting
117+
Reordered the settings windows, now all keystroke settings are on the Settings 2 window
118+
Commented out old code blocks: SymmetryModeCycle & AngleSnapCycle, which were replaced by Boop's code in Update()
119+
Updated for 1.2.1
120+
Fixed menu height to adjust depending on whether mass tweakables is on or off - Menu
121+
needs to be redisplayed by moving the mouse over the toolbar for height to be adjusted, only applies when Advanced
122+
Tweakables is off
123+
124+
## Change in 3.3.4
125+
Changed "No Show Autostruts" to "Hide Autostruts" text on buttons
126+
MasterSnap now can be turned off by clicking anywhere not on a part. Previously, had to click on another part
127+
128+
## Changes in 3.3.3
129+
Added Autostrut and Rigidity buttons, thanks @Boop:
130+
All Rigid
131+
Disable Rigid
132+
Toggle Rigid
133+
No Autostruts
134+
AS Grandparent
135+
AS Heaviest
136+
AS Root
137+
Show Autostruts
138+
Added No Offset Limit Toggle
139+
140+
## Changes in 3.3.2
141+
Added ability to disable the SelectRoot functionality, so you can use the stock SelectRoot to change the root on a shadow assembly
142+
Added Master Snap mode. This allows you to snap parts to any random part, not just the parent. This works for both horizontal and vertical snapping. The part selected as the master will be highlighted
143+
Snapping is shown visually via a smooth movement of the part from the original location to the destination
144+
145+
## Changes in 3.3.1
146+
Fixed bug with no offset limit preventing swap between local and absolute coordinates
147+
148+
## Changes in 3.3.0
149+
Added ability to disable internal reroot, so that you can use the stock reroot to reroot shadow part assemblies
150+
151+
## Changes in 3.2.15
152+
Boop's changes for more robust symmetry and angle snap cycling (thanks Boop and Fwiffo).
153+
154+
## Changes in 3.2.14
155+
Updated values for KSP 1.1.3
156+
center horizontally on z-axis with shift+H. (thanks OliverPA77)
157+
158+
## Changes in 3.2.13
159+
Fixed Fine Adjustments window (inability to close it or change the values)
160+
Now saves both angle snap value and whether it was on/off after exiting editor session
161+
Fixed issue with fine adjust translation wouldn't work if snap was on
162+
163+
## Changes in 3.2.12
164+
Fixed rotation gizmo to not angle snap when anglesnap is off
165+
Replaced code which did FindObjectsOftype with GizmoEvents class for performance improvement
166+
Updated FineAdjustments window to detect which gizmo is active
167+
168+
## Changes in 3.2.11
169+
Added 1/4 second delay in hiding menu
170+
171+
## Changes in 3.2.10
172+
Added UI scaling code to position of EEX menu
173+
Fixed accidently disabling the ability to change the anglesnap on/off by clicking the sprite
174+
175+
## Changes in 3.2.9
176+
Removed old code from the FineAdjust Update function which was causing an exception
177+
Reduced height of popup menu
178+
Fixed bug where clicking on the symmetry sprite (the one which changes the angle snap degrees) when the angle was zero
179+
would not allow surface attachments to anything other than the +z axis:
180+
"I can place the battery only on the +z axis of the structure. I cannot place it on -z, +x, -x"
181+
Removed performance issue when Fine Adjustments window was shown
182+
Reduced performance impact when fine adjustments are being done
183+
184+
## Changes in 3.2.8
185+
Added code from Fwiffo to fix bug where changing the angle snap while in rotate mode would not affect the rotate gizmo
186+
Added code from Fwiffo for Rapid Zoom
187+
Note: Code from Fwiffo was modified to use the Reflection offsets rather than names to maintain compatibility with Linux & OSX
188+
Fixed bug where going into the rotate gizmo the first time without changing the snap would have a rotation snap of 15 when it should have been zero
189+
190+
NEW FEATURE: Fine Adjust
191+
Fine Adjust window added
192+
New config window for fine adjust keys
193+
When Fine Adjust window is open, keys will do fine adjustments depending on which gizmo is selected:
194+
Default keys: arrow keys + rightShift & rightControl
195+
196+
## Changes in 3.2.7
197+
Added code so that typing in text fields will be ignored by mod
198+
199+
## Changes in 3.2.6
200+
Added compatility for 1.1.2
201+
202+
## Changes in 3.2.5
203+
Added back 1.1.0 compatiblity
204+
Added check for compatibility with specific KSP versions, currently 1.1.0 & 1.1.1
205+
206+
## Changes in 3.2.4
207+
Fixed offsets to eliminate nullrefs
208+
209+
## Changes in 3.2.3
210+
Updated for 1.1.1
211+
212+
## Changes in 3.2.2
213+
214+
Includes submods:
215+
Strip Symmetry
216+
No Offset Limits
217+
SelectRoot2Behaviour

EditorExtensionsRedux.sln

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 15
44
VisualStudioVersion = 15.0.26730.8
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EditorExtensionsRedux", "EditorExtensionsRedux\EditorExtensionsRedux.csproj", "{BCEB9124-390F-49D5-9022-49EBAB6446F7}"
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EditorExtensionsRedux", "EditorExtensionsRedux\EditorExtensionsRedux.csproj", "{00BCEB91-0000-0000-0000-000000000000}"
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C8B1248D-CC43-43E1-926E-EA62E44A2364}"
99
ProjectSection(SolutionItems) = preProject
1010
buildRelease.bat = buildRelease.bat
11+
ChangeLog.txt = ChangeLog.txt
1112
deploy.bat = deploy.bat
1213
EditorExtensionsRedux.version = EditorExtensionsRedux.version
1314
jenkins.txt = jenkins.txt
@@ -21,10 +22,10 @@ Global
2122
Release|Any CPU = Release|Any CPU
2223
EndGlobalSection
2324
GlobalSection(ProjectConfigurationPlatforms) = postSolution
24-
{BCEB9124-390F-49D5-9022-49EBAB6446F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
25-
{BCEB9124-390F-49D5-9022-49EBAB6446F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
26-
{BCEB9124-390F-49D5-9022-49EBAB6446F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
27-
{BCEB9124-390F-49D5-9022-49EBAB6446F7}.Release|Any CPU.Build.0 = Release|Any CPU
25+
{00BCEB91-0000-0000-0000-000000000000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
26+
{00BCEB91-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
27+
{00BCEB91-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
28+
{00BCEB91-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
2829
EndGlobalSection
2930
GlobalSection(SolutionProperties) = preSolution
3031
HideSolutionNode = FALSE

EditorExtensionsRedux.version

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"DOWNLOAD": "https://spacedock.info/mod/48/Editor%20Extensions%20Redux",
55
"VERSION": {
66
"MAJOR": 3,
7-
"MINOR": 3,
8-
"PATCH": 22,
7+
"MINOR": 4,
8+
"PATCH": 0,
99
"BUILD": 0
1010
},
1111
"KSP_VERSION": {
@@ -15,7 +15,7 @@
1515
},
1616
"KSP_VERSION_MIN": {
1717
"MAJOR": 1,
18-
"MINOR": 5,
19-
"PATCH": 1
18+
"MINOR": 8,
19+
"PATCH": 0
2020
}
2121
}

EditorExtensionsRedux.version.orig

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"NAME": "EditorExtensionsRedux",
3+
"URL": "http://ksp.spacetux.net/avc/EditorExtensionsRedux",
4+
"DOWNLOAD": "https://spacedock.info/mod/48/Editor%20Extensions%20Redux",
5+
"VERSION": {
6+
"MAJOR": 3,
7+
"MINOR": 3,
8+
"PATCH": 22,
9+
"BUILD": 0
10+
},
11+
"KSP_VERSION": {
12+
"MAJOR": 1,
13+
"MINOR": 5,
14+
"PATCH": 1
15+
},
16+
"KSP_VERSION_MIN": {
17+
"MAJOR": 1,
18+
"MINOR": 5,
19+
"PATCH": 1
20+
}
21+
}

EditorExtensionsRedux/AssemblyVersion.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010

1111
using System.Reflection;
1212

13-
[assembly: AssemblyVersion("3.3.22.0")]
13+
[assembly: AssemblyVersion("3.4.0.0")]

EditorExtensionsRedux/EditorExtensionsRedux.csproj

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<OutputType>Library</OutputType>
1010
<RootNamespace>EditorExtensionsRedux</RootNamespace>
1111
<AssemblyName>EditorExtensionsRedux</AssemblyName>
12-
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
12+
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1313
<ReleaseVersion>2.0</ReleaseVersion>
1414
<AssemblyInfoFilePath>Properties\AssemblyInfo.cs</AssemblyInfoFilePath>
1515
<UpdateAssemblyVersion>False</UpdateAssemblyVersion>
@@ -23,6 +23,7 @@
2323
<OutputPath>bin\Release</OutputPath>
2424
<ErrorReport>prompt</ErrorReport>
2525
<WarningLevel>4</WarningLevel>
26+
<Prefer32Bit>false</Prefer32Bit>
2627
<ConsolePause>false</ConsolePause>
2728
<CustomCommands>
2829
<CustomCommands>
@@ -37,6 +38,7 @@
3738
<OutputPath>bin\Debug</OutputPath>
3839
<DefineConstants>DEBUG;</DefineConstants>
3940
<WarningLevel>4</WarningLevel>
41+
<Prefer32Bit>false</Prefer32Bit>
4042
<CustomCommands>
4143
<CustomCommands>
4244
<Command type="AfterBuild" command="deploy.bat" externalConsole="True" pauseExternalConsole="True" />
@@ -109,30 +111,17 @@
109111
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
110112
</ItemGroup>
111113
<ItemGroup>
112-
<Reference Include="Assembly-CSharp, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
113-
<SpecificVersion>False</SpecificVersion>
114-
<HintPath>R:\KSP_1.7.2_dev\KSP_x64_Data\Managed\Assembly-CSharp.dll</HintPath>
114+
<Reference Include="$(KSPDIR)\KSP_x64_Data\Managed\Assembly*.dll">
115+
<Private>False</Private>
115116
</Reference>
116-
<Reference Include="Assembly-CSharp-firstpass, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
117-
<SpecificVersion>False</SpecificVersion>
118-
<HintPath>R:\KSP_1.7.2_dev\KSP_x64_Data\Managed\Assembly-CSharp-firstpass.dll</HintPath>
119-
</Reference>
120-
<Reference Include="Assembly-UnityScript-firstpass">
121-
<HintPath>R:\KSP_1.7.2_dev\KSP_x64_Data\Managed\Assembly-UnityScript-firstpass.dll</HintPath>
117+
<Reference Include="$(KSPDIR)\KSP_x64_Data\Managed\UnityEngine*.dll">
118+
<Private>False</Private>
122119
</Reference>
120+
<Reference Include="System" />
123121
<Reference Include="ClickThroughBlocker">
124-
<HintPath>R:\KSP_1.7.2_dev\GameData\000_ClickThroughBlocker\Plugins\ClickThroughBlocker.dll</HintPath>
122+
<HintPath>$(KSPDIR)\GameData\000_ClickThroughBlocker\Plugins\ClickThroughBlocker.dll</HintPath>
125123
</Reference>
126-
<Reference Include="System" />
127124
<Reference Include="System.Xml" />
128-
<Reference Include="UnityEngine, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
129-
<SpecificVersion>False</SpecificVersion>
130-
<HintPath>R:\KSP_1.7.2_dev\KSP_x64_Data\Managed\UnityEngine.dll</HintPath>
131-
</Reference>
132-
<Reference Include="UnityEngine.UI, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
133-
<SpecificVersion>False</SpecificVersion>
134-
<HintPath>R:\KSP_1.7.2_dev\KSP_x64_Data\Managed\UnityEngine.UI.dll</HintPath>
135-
</Reference>
136125
</ItemGroup>
137126
<PropertyGroup>
138127
<PostBuildEvent>

0 commit comments

Comments
 (0)