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