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