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