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