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