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