Fixed issue where physically insignificant part mass was not being correctly cascaded down through parent parts.
[VesselSimulator.git] / Documents / CHANGES.txt
cybutek 1 1.0.17.1
cybutek 2 Added: Orbital readouts - "Speed at Periapsis" and "Speed at Apoapsis". (Padishar)
3 Added: Manoeuvre readouts - "Post-burn Apoapsis" and "Post-burn Periapsis". (Padishar)
cybutek 4 Fixed: Synched the minimum simulation time sliders and stopped them from snapping back after 999ms. (saybur)
cybutek 5 Fixed: Added workaround for the bug in Vessel.horizontalSrfSpeed (Padishar)
cybutek 6
cybutek 7 1.0.17.0
cybutek 8 Added: 'Mach Number' readout under the 'Surface' category and included it on the default surface HUD.
cybutek 9 Added: Stock sections in the Flight Engineer can now become HUDs.
cybutek 10 Added 'Thermal' readouts category including:
cybutek 11 Internal Flux
12 Convection Flux
13 Radiation Flux
14 Critical Part Name
15 Critical Part Temperature
16 Critical Part Skin Temperature
cybutek 17 Critical Part Thermal Percentage of Max Temperature
18 Hottest Part Name
cybutek 19 Hottest Part Temperature
20 Hottest Part Skin Temperature
cybutek 21 Coldest Part Name
cybutek 22 Coldest Part Temperature
23 Coldest Part Skin Temperature
cybutek 24
cybutek 25 Changed: Mach on the Build Engineer now accurate to 2 decimal places.
cybutek 26 Changed: Max mach in the Build Engineer defaults to 1.00 even when no jet engines are present.
27 Changed: Increased eccentricity readout to 5 decimal places.
cybutek 28 Changed: Implemented Sarbian's object pooling.
29 Changed: The default selected body is now assigned via 'Planitarium.Home'.
cybutek 30 Changed: HUDs to clamp fully inside the screen instead of allowing them to run off the edge by a certain amount.
cybutek 31 Fixed: Physically insignificant part mass is now associated with the parent part.
cybutek 32 Fixed: Longitude and Latitude readouts now use a KER formatter instead of Squad's incorrect implementation.
33 Fixed: Possible null reference in the Rendezvous Processor.
34 Fixed: Fairing mass issues introduced with regards to simulation changes.
cybutek 35 Fixed: Use of per-propellant fuel flow mode override.
36 Fixed: Burn times calculated for jet engines.
37 Fixed: Thrust issues introduced with Sarbian's simulation alterations.
38 Fixed: Issue where HUDs positioned close to the top/bottom of the screen could be pushed out of position.
39
cybutek 40 1.0.16.6, 02-05-15
cybutek 41 Fixed: Separately staged fairing mass jettisons are now calculated in the editor.
42
43 1.0.16.5, 02-05-2015
cybutek 44 Fixed: Delta-V not being correctly calculated.
45 Changed: Editor locking now uses the InputLockManager.
46
47 1.0.16.4, 01-05-2015
cybutek 48 Fixed: Physically insignificant part mass is now accounted for.
49 Changed: Module mass accounted for as it now makes its way onto the launch pad (e.g. fairings).
50
51 Various optimisations:
52 Object pooling.
53 Removed LINQ expressions.
54 Converted foreach to for loops.
55
56 1.0.16.3, 27-04-2015
cybutek 57 Fixed issue with the toolbar icons not being created.
58 Removed superfluous 'm/s' on the mach slider in the build engineer.
59
60 1.0.16.2, 27-04-2015
cybutek 61 Changed the atmospheric slider on the build engineer to default to 0km when changing bodies.
62
63 1.0.16.1, 26-04-2015, KSP Build #828
cybutek 64 Merged Sarbian's mach adjustments.
65 Fixed bugs relating to thrust and atmosphere/velocity curves.
66 Changed the atmospheric slider on the Build Engineer to work based on altitude.
67 Changed the atmospheric slider to clamp to the maximum altitude for the selected body.
68 Changed the velocity slider to clamp to the maximum usable mach value for the current vessel.
69
70 1.0.16.0, 25-04-2015, KSP Build #821
71 Fixed errors relating to KSP 1.0 update.
72 Fixed fuel simulation to account for new thrust system.
73 Fixed atmospheric engines to use the new velocity curve.
74 Fixed atmospheric readouts to work with the new atmospheric model.
75
76 1.0.15.2, 13-02-2015
cybutek 77 Padishar's Fixes:
78 Fixed: Calculation of per-stage resource mass.
79
80 1.0.15.1, 13-02-2015
cybutek 81 Rebuild
82
cybutek 83 1.0.15.0, 08-02-2015
cybutek 84 Padishar's Fixes:
85 Added: Support KIDS ISP thrust correction.
86 Fixed: Log spam for stage priority mode.
87 Fixed: Locked tanks preventing simulation from staging.
88 Fixed: No flow and all vessel modes to respect flow states.
89
90 1.0.14.1, 28-12-2014
cybutek 91 Fixed: Missing texture on the ER-7500 model.
92
cybutek 93 1.0.14.0, 28-12-2014
cybutek 94 Added: Career mode that limits the Flight Engineer by:
cybutek 95 - Requiring an Engineer Kerbal of any level, or placement of an Engineer Chip or ER-7500 part.
96 - Tracking station level 3 enables Flight Engineer everywhere.
97
98 Added: New readouts to the orbital category:
cybutek 99 - Mean Anomaly at Epoc
100
101 Added: New readouts to the miscellaneous category:
cybutek 102 - System Time
cybutek 103
cybutek 104 Added: Editor Overlay Tab's X position is now changable in the BuildOverlay.xml settings file.
cybutek 105 Changed: Editor Overlay Tabs start position moved over as to not overlap the parts menu.
cybutek 106 Fixed: Bug where STAGE_PRIORITY_FLOW resources would not be corrently disabled/enabled.
cybutek 107 Fixed: Issue with the formatting large Mass and Cost values.
cybutek 108 Fixed: Error when loading the Engineer7500 part model.
cybutek 109
cybutek 110 1.0.13.1, 16-12-2014
111 Fixed: Issue with manoeuvre node readouts and low tier tracking station.
112
113 1.0.13.0, 16-12-2014
114 Updated for KSP version 0.90
115
cybutek 116 Added: New readouts to the vessel category:
cybutek 117 - Heading Rate
118 - Pitch Rate
119 - Roll Rate
120
121 Changed: Simulation to look for fuel lines that use CModuleFuelLine module.
cybutek 122 Fixed: Editor Overlay now loads the saved visibility value properly.
cybutek 123 Fixed: Altitude (Terrain) will no longer give a reading below sea level.
cybutek 124 Fixed: Suicide burn now uses radar altitude that clamps to sea level.
cybutek 125
cybutek 126 1.0.12.0, 01-12-2014
cybutek 127 Added: Setting in Build Engineer to enable/disable vectored thrust calculations.
cybutek 128 Added: Thrust torque field in Build Engineer (courtesy of mic_e).
129 Added: New readouts to the vessel category:
130 - Thrust Offset Angle (courtesy of mic_e)
131 - Thrust Torque (courtesy of mic_e)
132 - Part Count: stage/total
133 - Heading
134 - Pitch
135 - Roll
136
137 Added: New readouts to the surface category:
138 - Situation
139
140 Added: New readouts to the miscellaneous category:
141 - Vectored Thrust Toggle
142
143 Fixed: The category selection within the section editors now do not always reset back to 'Orbital'.
144 Fixed: Issue where the vessel simulation can sometimes permanently freeze.
145 Fixed: Issue where the vessel simulation would not show updates when the delay was set lower than the frame rate.
146
cybutek 147 1.0.11.3, 11-11-2014
CYBUTEK 148 Changed: Gravity measurements for Isp to 9.82.
149
150 1.0.11.2, 10-11-2014
CYBUTEK 151 Changed: Gravity measurements for Isp calculations from 9.81 to 9.8066 for accuracy.
152 Changed: Manoeuvre node burn times are now more accurate.
153 Fixed: Bug in the manoeuvre node burn time calculations where it was not averaging acceleration correctly.
154
155 1.0.11.1, 07-11-2014
CYBUTEK 156 Changed: Build Engineer now shows stage part count as well as total.
CYBUTEK 157 Changed: Build Overlay Vessel tab data:
158 DeltaV: stage / total
159 Mass: stage / total
160 TWR: start (max) <- shows for bottom stage only.
161 Parts: stage / total
162
163 Fixed: Issue with the vessel tab vanishing from the editor.
CYBUTEK 164
165 1.0.11.0, 06-11-2014
166 Added: New readouts to the orbital category:
CYBUTEK 167 - Current SOI
168 - Manoeuvre Node DeltaV (Prograde)
CYBUTEK 169 - Manoeuvre Node DeltaV (Normal)
170 - Manoeuvre Node DeltaV (Radial)
171 - Manoeuvre Node DeltaV (Total)
172 - Manoeuvre Node Burn Time
173 - Manoeuvre Node Half Burn Time
174 - Manoeuvre Node Angle to Prograde
175 - Manoeuvre Node Angle to Retrograde
176 - Time to Manoeuvre Node
177 - Time to Manoeuvre Burn
178
179 Added: Readout help strings by ClassyJakey.
180
CYBUTEK 181 Fixed: Issue with separators in HUDs.
CYBUTEK 182 Fixed: Issue with HUDs with backgrounds that have no displayed lines.
CYBUTEK 183
CYBUTEK 184 Padishar's Fixes:
CYBUTEK 185 Fixed: Issue with multicouplers when attached to parent by bottom node.
186 Fixed: Issue with sepratrons on solid rocket boosters.
187
188 1.0.10.0, 19-10-2014
CYBUTEK 189 UPDATE NOTICE: If you are updating from a previous version of Kerbal Engineer 1.0, please
CYBUTEK 190 delete the 'Settings/SectionLibrary.xml' file, or remove the old install first. This will
CYBUTEK 191 reset the Flight Engineer sections to their default values and enable the new HUD functionality.
CYBUTEK 192
193 Added: New reaouts to the vessel category:
CYBUTEK 194 - Suicide Burn Altitude (height above terrain to start burn)
195 - Suicide Burn Distance (distance to suicide burn altitude)
196 - Suicide Burn DeltaV (velocity change required to zero vertical speed)
197 *** F5 for safety and use at your own risk! ***
CYBUTEK 198
CYBUTEK 199 Added: HUD type sections to the Flight Engineer.
CYBUTEK 200 Added: HUD sections can have a smoked background for easy visibility.
CYBUTEK 201 Added: 'Switch to Target' button on the Target Selector readout.
CYBUTEK 202 Changed: The default installed readouts to reduce new user brain melt.
203 Fixed: Flight Engineer not saving its hidden state.
CYBUTEK 204 Fixed: Bug in the phase angle calculations.
205 Fixed: Bug where the Build Engineer would stay locked after hiding with the shortcut key.
CYBUTEK 206
CYBUTEK 207 1.0.9.3, 08-10-2014
CYBUTEK 208 Added: Title of the build engineer in compact mode now shows if you are using atmospheric data.
CYBUTEK 209 Added: New readout to the surface category:
CYBUTEK 210 - Vertical Acceleration
211 - Horizontal Acceleration
212
cybutek 213 Changed: Atmospheric efficiency readout now shows as a percentage.
CYBUTEK 214 Changed: Atmospheric settings (pressure/velocity) in the editor condensed onto a single line.
CYBUTEK 215 Fixed: Bug where the overlays in the editor would stay open outside of parts screen.
CYBUTEK 216
CYBUTEK 217 1.0.9.2, 07-10-2014
CYBUTEK 218 Updated for KSP v0.25.0
CYBUTEK 219 Changed: Prettyfied Latitude and Longitude readouts.
220 Changed: ModuleLandingGear now uses the physical significance flag.
221 Changed: Updated MiniAVC to 1.0.2.4.
222
CYBUTEK 223 1.0.9.1, 17-09-2014
CYBUTEK 224 Fixed: Part size bug caused by TweakScale's cost calculator.
CYBUTEK 225
CYBUTEK 226 1.0.9.0, 15-09-2014
CYBUTEK 227 Added: Build Engineer now also implements the '\' backslash show/hide shortcut.
CYBUTEK 228 Added: New readouts to the vessel category:
229 - Current Stage DeltaV
230 - Surface Thrust to Weight Ratio
231
232 Added: New editor overlay system.
233 - Sleeker design.
234 - Hover over part information options:
235 - Name only
236 - Middle click to show
237 - Always show
238 - Slide out overlay displays:
239 - Vessel information
240 - Resources list
241
242 Fixed: Cost calculation now works with mods implementing IPartCostModifier.
243
CYBUTEK 244 1.0.8.1, 06-09-2014
CYBUTEK 245 Fixed: Bug which caused rendezvous readouts to freeze the game or show all zeros.
CYBUTEK 246
CYBUTEK 247 1.0.8.0, 06-09-2014
CYBUTEK 248 Added: New readouts to the vessel category:
CYBUTEK 249 - Intake Air (Usage)
250
251 Added: New readouts to the rendezvous category:
252 - Relative Velocity
253 - Relative Speed
254
255 Fixed: An issue where deltaV would not be calculated whilst flying.
CYBUTEK 256 Fixed: NullRef whilst loading the in flight Action Menu.
CYBUTEK 257
CYBUTEK 258 1.0.7.1, 02-09-2014
CYBUTEK 259 Changed: Reversed Intake Air readout from 'S/D' to 'D/S' for easier reading.
CYBUTEK 260 Changed: Increased Intake Air readout precision to 4 decimal places.
CYBUTEK 261 Fixed: Issue where Intake Air supply was not representative of total supply.
CYBUTEK 262 Fixed: Bug where actual thrust does not reset to zero on deactivated engines.
CYBUTEK 263 Fixed: Thrust now scales with velocity for atmospheric engines. (Padishar's fix)
CYBUTEK 264
265 1.0.7.0, 01-09-2014
CYBUTEK 266 Added: Part count information to the Build Engineer.
CYBUTEK 267 Added: Reset button to the G-Force readout.
CYBUTEK 268 Added: Preset system to the Flight Engineer.
269 Added: New stock presets:
270 - Orbital
271 - Surface
272 - Vessel
273 - Rendezvous
274
275 Added: New readouts to the orbital category:
CYBUTEK 276 - True Anomaly
CYBUTEK 277 - Eccentric Anomaly
278 - Mean Anomaly
279 - Argument of Periapsis
280 - Angle to Prograde
281 - Angle to Retrograde
282
CYBUTEK 283 Added: New readouts to the vessel category:
284 - Intake Air (Demand)
CYBUTEK 285 - Intake Air (Supply)
286 - Intake Air (Supply/Demand)
287
CYBUTEK 288 Added: New readouts to the rendezvous category.
CYBUTEK 289 - Semi-major Axis
290 - Semi-minor Axis
291
CYBUTEK 292 Added: Time formatter which can show time as referenced by any celestial body.
CYBUTEK 293 Added: New readouts to the miscellaneous category:
CYBUTEK 294 - Time Reference Adjuster
CYBUTEK 295
CYBUTEK 296 Changed: Moved Sim Delay readout into the Miscellaneous category.
297 Changed: Updated MiniAVC to v1.0.2.3.
CYBUTEK 298 Fixed: Issues with large value wrap around in the Flight Engineer.
CYBUTEK 299 Fixed: Bug in the phase angle calculation.
300
CYBUTEK 301 1.0.6.0, 23-08-2014
CYBUTEK 302 Added: Time and Angle to equatorial ascending/descending nodes in the orbital display.
CYBUTEK 303 Added: Time and Angle to relative ascending/descending nodes in the rendezvous display.
304 Added: Overlay tooltip information delay adjustment slider to the Build Engineer settings.
CYBUTEK 305 Added: Ability to rename the stock displays in the Flight Engineer.
CYBUTEK 306 Changed: Build Engineer is now hidden when not in parts view.
CYBUTEK 307 Changed: Custom display panels will only show in the control bar if an abbreviation is set.
CYBUTEK 308 Changed: Licensing and readme structures are now more verbose to satisfy the new add-on rules.
309 Fixed: Updated MiniAVC to v1.0.2.1 (fixes remote check bug as well as other minor bugs).
CYBUTEK 310
CYBUTEK 311 1.0.5.0, 13-08-2014
CYBUTEK 312 Added: Acceleration readout to the Vessel category (current / maximum).
CYBUTEK 313 Added: Category library system for the Flight Engineer readouts.
314 Added: Drop-down category selection to better support the new system.
315 Changed: Misc category now called Miscellaneous (this will cause previously added readouts from this category to vanish).
316 Fixed: Bug with the Build Engineer toolbar button.
317 Fixed: Some buggyness when trying to close the bodies drop-down in the Build Engineer via the button.
318 Fixed: Flight Engineer toolbar menu now hides when hiding the GUI with F2.
319 Fixed: Flight Engineer toolbar button now disables when in module mode and no engineer is running.
320
321 1.0.4.0, 12-08-2014
CYBUTEK 322 Added: Better stock toolbar support in the flight engineer.
CYBUTEK 323 Added: Dynamically generated celestial body library for supporting add-ons that modify the star system.
324 Changed: Reference bodies are now listed with a nestable menu system.
325 Changed: Extended logging system has been improved.
326 Changed: Swapped out integrated MiniAVC in place of the official bundle version.
327 Changed: Increased general distance precision to 1 decimal place.
328 Changed: Increased Semi-major/minor axis precision to 3 decimal places.
329 Fixed: Impact altitude was mistakenly formatted as an angle, it is now formatted correctly as a distance.
330
331 1.0.3.0, 30-07-2014
CYBUTEK 332 Added: Integrated KSP-AVC support with MiniAVC.
CYBUTEK 333 Added: Setting to change the simulation delay in the Build Engineer.
334 Added: Setting to enable and disable the build overlay system.
335 Added: Burn time to Delta-V readouts.
336 Added: Atmospheric readouts fully support FAR.
337 Added: Atmospheric readouts are disabled with NEAR.
338 Changed: Force formatting inversely scales decimal precision with value.
339 Fixed: Flickering in VAB and Vessel display.
340 Fixed: Bug saving the GUI display size.
341
342 1.0.2.0, 27-07-2014
CYBUTEK 343 Added: Separator readout module under Misc in the Flight Engineer.
CYBUTEK 344 Added: Adjustable GUI display size.
345 Added: Display size can be adjusted in the Build Engineer settings.
346 Added: Misc readout for adjusting display size in the Flight Engineer.
347 Changed: The rendezvous readout for the target's Orbital Period has higher precision.
348 Fixed: White toolbar icon by manually importing the texture if it cannot be found in the game database.
349 Fixed: Engines that have a minimum thrust are now calculated properly. (Thanks to nosscire.)
350 Fixed: Compact collapse mode is now saved in the Build Engineer.
351
352 1.0.1.0, 26-07-2014
CYBUTEK 353 Added: Part-less Flight Engineer.
CYBUTEK 354 Added: Ability to collapse the Build Engineer into compact mode from left or right.
355 Added: Settings in Build Engineer for compact collapse mode and partless/module Flight Engineer.
356 Added: Biome, Impact Biome and Slope readouts.
357 Added: Extra logging and exception handling.
358 Added: The original Engineer Chip part.
359 Added: "Show Engineer" toggle on the Flight Engineer toolbar.
360 Changed: Extended logging system now also writes to the standard KSP logs.
361 Changed: Extended logging saves next to the .dll file.
362 Changed: ER7500 part has no physical significance.
363 Fixed: ActionMenu and DisplayStack destruction bug.
364
365 1.0.0.1, 24-07-2014
CYBUTEK 366 Added: Stock toolbar support in the Flight Engineer.
CYBUTEK 367 Changed: Orbital Period has higher precision.
368 Fixed: Various NullRefs in editor window and overlay.
369
cybutek 370 1.0.0.0, 24-07-2014
CYBUTEK 371 Initial release for public testing.
cybutek 372