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