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