Skip to content

Latest commit

 

History

History
304 lines (303 loc) · 23.6 KB

CHANGE_LOG.md

File metadata and controls

304 lines (303 loc) · 23.6 KB

KSP-Recall :: Change Log

  • 2024-0521: 0.5.0.2 (LisiasT) for KSP >= 1.4.1
    • Fixes an unexpected misbehaviour on KSP >= 1.9.x that, frankly, I don't know how I had missed for so much time.
    • Closes issues:
      • #80 Merge Craft is getting its surface attachments screwed on 1.9.x and newer
  • 2024-0519: 0.5.0.1 (LisiasT) for KSP >= 1.4.1
    • WITHDRAWN
      • Because sleepy developers should do more sleeping and less releases! :P
  • 2024-0506: 0.5.0.0 (LisiasT) for KSP >= 1.4.1
    • Rollbacks the PAW changes due an absolutely unexpected, unexplainable and crappy KSP behaviour that only manifested itself on KSP 1.12.x
      • I don't have the slightest clue about what happened yet.
    • Closes issues:
      • #77 Refunding is not working on 1.12.x!!!
  • 2024-0407: 0.4.1.0 (LisiasT) for KSP >= 1.4.1
    • Reworks AttachedOnEditor to be resilient a changes made by Monkey Patching inside Editor that changes the order in which some internal Editor events happen.
    • Closes issues:
      • #73 Understand why BetterEditorUndoRedo ended up screwing AttachedOnEditor indirectly
  • 2023-0331: 0.4.0.5 (LisiasT) for KSP >= 1.4.1
    • I overreacted while restoring the PAW's entries, and ended up allowing some entries to be shown when they shouldn't. Fixing it.
    • Properly implemented what I intended to be the DebugMode at first place.
    • Closes issues:
      • #76 Implement the PAW's DebugMode properly
      • #75 0.4.0.4 is screwing PAW
  • 2023-0328: 0.4.0.4 (LisiasT) for KSP >= 1.4.1
    • Restores the presence of the PAW's entries, setting them to be shown by default from now on. A patch can turn them off.
    • Closes issues:
      • #74 Restore the KSP-Recall buttons on the PAW
  • 2023-0323: 0.4.0.3 (LisiasT) for KSP >= 1.4.1
    • Closes issues:
      • #72 Fix the Sanity Check report
      • #68 Add an option to to not show the KSP-Recall entries on the PAW
  • 2023-0716: 0.4.0.2 (LisiasT) for KSP >= 1.4.1
    • Implements a missing use case from TweakScale, OnPartAttachmentNodesChanged.
    • Updates MMWD to 1.1.1.1
  • 2023-0408: 0.4.0.1 (LisiasT) for KSP >= 1.4.1
    • Fixes a nasty mishap of mine that gone undetected due another yet more nasty mishap of Module Manager (Forum).
    • Closes issues:
      • #65 Yet a new batch of displacement problems on KSP
    • Relates to Discussion:
      • #64 Yet a new batch of displacement problems on KSP
  • 2023-0325: 0.4.0.0 (LisiasT) for KSP >= 1.4.1
    • Reworks Refunding (yet again), splitting the PartModule into two, the second one (StealBackMyFunds) dedicated to the Funds on float problem.
    • Reworks the AttachedOnEditor, fixing an annoying "gap" when merging crafts (that didn't happens on SubAssemblies!)
    • Updates Module Manager Watch Dog to the latest.
    • Closes issues:
      • #62 Find a way to survive KSPCF's Stupidity Less Than Smartness
      • #61 AttachedOnEditor is being screwed up when Merging crafts
      • #28 Refresh the ModuleManagerWatchDog DLL
  • 2023-0226: 0.3.0.12 (LisiasT) for KSP >= 1.4.1
    • Reworks Refunding (again), this time with a better workaround for the really expensive parts, the preferential targets.
      • Kudos to GoAhead for the heads up!
    • Reworks issue:
      • #60 Weird Misbehaviour on Interstellar Technologies
  • 2023-0225: 0.3.0.11 (LisiasT) for KSP >= 1.4.1
    • Rework Refunding to use decimal when handling currency to minimize losses due inaccuracies related to float point math.
      • Kudos to GoAhead for the heads up!
    • Closes issue:
      • #60 Weird Misbehaviour on Interstellar Technologies
  • 2023-0201: 0.3.0.10 (LisiasT) for KSP >= 1.4.1
    • Shoves back Resourceful and AttachedFromEditor into B9PS's SAS after some carnage in the field
  • 2023-0128: 0.3.0.9 (LisiasT) for KSP >= 1.4.1
    • Preventing Resourceful and AttachedFromEditor from being patched into parts using B9PartSwitch, as they don't need them.
    • Updates KSPe.Light with more bugfixes
  • 2023-0115: 0.3.0.8 (LisiasT) for KSP >= 1.4.1
    • Updates the thing to KSP 1.12.5
    • Updates KSPe.Light with bugfixes and support for 1.12.5
  • 2022-1126: 0.3.0.7 (LisiasT) for KSP >= 1.4.1
    • Fixing a naïve approach on checking the pwd.
  • 2022-1123: 0.3.0.6 (LisiasT) for KSP >= 1.4.1
    • Better diagnosing messages.
  • 2022-1123: 0.3.0.5 (LisiasT) for KSP >= 1.4.1
    • Adds a check for the pwd problem that started to happen when people tried to get rid of the PD-Launcher in an unfortunate way.
      • Check this for the whole history.
      • Additional links (do not try them, they cause this problem!)
    • Better diagnosing logs.
    • Updates Module Manager Watch Dog to the latest (1.1.0.3 at this time)
    • Updates to the latest KSPe.Light. (2.4.2.4 at this time)
  • 2022-1122: 0.3.0.4 (LisiasT) for KSP >= 1.4.1
    • DITCHED
  • 2022-0908: 0.3.0.3 (LisiasT) for KSP >= 1.4.1
    • Updating the Sanity Check to prevent an annoying "Proceed with caution" warning.
  • 2022-0904: 0.3.0.2 (LisiasT) for KSP >= 1.4.1
    • After some weeks of denying, it was finally realised that AttachedOnEditor is needed downto KSP 1.4.3 - on the very first ModulePartVariant implementation.
      • What a crap of a code they published, damn!
    • Fixes a small brain fart of mine on the INSTALL.md file.
    • Updates KSPe.Light to the latest release (2.4.2.1 at this time)
    • Closes issues:
      • #55 The KSP Editor is screwing things since 1.4.3
      • #50 Not sure how to install 0.3.0.0
  • 2022-0630: 0.3.0.1 (LisiasT) for KSP >= 1.4.1
    • Fixes a huge brain fart of mine from 0.2.2.4 #facePalm
    • Closes issues:
      • #52 REPORT: Diagnosing the GoAHead Issue
      • #49 ArgumentOutOfRangeException causes saving to break and makes my save file unplayable
  • 2022-0626: 0.3.0.0 (LisiasT) for KSP >= 1.4.1
    • Prevents a race condition with Making History on Main Menu on heavily loaded rigs.
    • Updates ModuleManagerWatchDog to 1.1.0.1
    • Updates KSPe.Light.Recall to 2.4.1.16 due the Proton fix.
    • Closes issues:
      • #45 Move the Sanity Checks) out of the Main Menu startup
  • 2022-0514: 0.2.2.4 (LisiasT) for KSP >= 1.4.1
    • Closes issues:
      • #41 Investigate a possible (bad) iteraction with Procedural Parts (RO) V2.3.0
      • #40 Unhappy interaction with Deep Freeze?
      • #37 Check about a missing use-case on AttachedOnEditor
      • #31 Update KSPe.Light for KSPe
  • 2022-0308: 0.2.2.3 (LisiasT) for KSP >= 1.4.1
    • Allows patching AttachedOnEditor on every compatible part, no matter it has TweakScale installed or not.
      • Needed because a TweakScaled part borks when attached to another without it.
  • 2022-0228: 0.2.2.2 (LisiasT) for KSP >= 1.4.1
    • Reworks:
      • #35 AttachedOnEditor is not working for SubAssemblies.
  • 2022-0219: 0.2.2.1 (LisiasT) for KSP >= 1.4.1
    • Formally closes issues:
      • #35 AttachedOnEditor is not working for SubAssemblies.
      • #34 NEW Misbehaviour on KSP introduced by AttachedOnEditor
  • 2022-0214: 0.2.2.0 (LisiasT) for KSP >= 1.4.1 PRE-RELEASE
    • Implements another missing use case, handled on #34
    • Works the issues:
      • #34 NEW Misbehaviour on KSP introduced by AttachedOnEditor
  • 2022-0211: 0.2.1.4 (LisiasT) for KSP >= 1.4.1
    • Implements a missing use case, handled on #34
    • Works the issues:
      • #34 NEW Misbehaviour on KSP introduced by AttachedOnEditor
  • 2021-1221: 0.2.1.3 (LisiasT) for KSP >= 1.4.1
    • Implements a missing Use Case from Issue #32, handled on #34
    • Lifts the ban for KSP >= 1.10, the thing is known to work on everything since KSP 1.9
    • Works the issues:
      • #34 NEW Misbehaviour on KSP introduced by AttachedOnEditor
  • 2021-1221: 0.2.1.2 (LisiasT) for KSP >= 1.4.1
    • Rework of issue #32.
    • Closes issues:
      • #32 Correctly handle KSP 1.9 (and later) borking while loading Crafts on Editor with scaled Variants
  • 2021-1221: 0.2.1.1 (LisiasT) for KSP >= 1.4.1
    • Locks up the current AttachedOnEditor as it is working fine on KSP 1.9.x
      • KSP 1.10.0 and newer, however, apparently need a different workaround, currently WiP.
  • 2021-1220: 0.2.1.0 (LisiasT) for KSP >= 1.4.1
    • Finally tackles down the Editor's Surface Attachment problem introduced by KSP 1.9.0.
      • By default, locked to Parts with TweakScale only - but the patch can be easily extended if needed.
    • Closes issues:
      • #32 Correctly handle KSP 1.9 (and later) borking while loading Crafts on Editor with scaled Variants
  • 2021-0907: 0.2.0.6 (LisiasT) for KSP >= 1.4.1
    • Refreshing ModuleManager WatchDog binaries to 1.0.1.1
    • Bug fixes.
    • Closes issues:
      • #28 Refresh the ModuleManagerWatchDog DLL
      • #26 Kerbal going on EVA on Kerbin without helmet instantly dies
      • #25 ChillingOut apparently is screwing up KSPIE
  • 2021-0818: 0.2.0.5 (LisiasT) for KSP >= 1.4.1
    • Updating KSPe.Light.Recall
    • Minor fixes and/or optimisations.
    • NO NEW WORKAROUNDS OR FEATURES, this is a maintenance release.
  • 2021-0728: 0.2.0.4 (LisiasT) for KSP >= 1.4.1
    • ChillingOut is not working as expected. Deactivating it.
      • Any problems will need to be tackled out punctually.
  • 2021-0722: 0.2.0.3 (LisiasT) for KSP >= 1.4.1
    • Release 0.2.0.2 was issued with broken sanity checks. Fixing them.
  • 2021-0718: 0.2.0.2 (LisiasT) for KSP >= 1.4.1
    • ChillingOut is still needed on 1.12.x series. Reactivating it.
    • Some missing logging stats added.
  • 2021-0627: 0.2.0.1 (LisiasT) for KSP >= 1.4.1
    • Compatibility to KSP 1.12.0 is confirmed.
      • Refunding is still needed, sadly...
    • Closes issues:
      • #23 Refunding is triggering a nasty memory leak on this.part.Modules.Add
      • #22 Allow Refunding to be used on KSP 1.12.0
      • #21 Unity's spinlocks are bullying the Garbage Collector, and Refunding is not helping on the situation.
  • 2021-0508: 0.2.0.0 (LisiasT) for KSP >= 1.4.1
    • Bumping version due a mishap on the latest release on SpaceDock
    • Trying to workaround MAS being picky even on hidden resources.
  • 2021-0417: 0.1.0.8 (LisiasT) for KSP >= 1.4.1
    • Finally diagnosed and fixed an issue on refunding Kerbals on Command Seats (or standalones)
    • Reworks the issue #16.
  • 2021-0416: 0.1.0.7 (LisiasT) for KSP >= 1.4.1
    • Ditched
  • 2021-0413: 0.1.0.6 (LisiasT) for KSP >= 1.4.1
    • Reworks the Work Around for issue #16, fixing the Stock's over-refunding on ModuleInventoryPart.
  • 2021-0412: 0.1.0.5 (LisiasT) for KSP >= 1.4.1
    • Fixes the workaround implemented on 0.1.0.4
  • 2021-0411: 0.1.0.4 (LisiasT) for KSP >= 1.4.1
    • Implements a Work Around for issue #16.
      • O pulled this out from my hat, it's not known yet if this will work on every use case.
      • Further testings as work in progress. Use this with caution for now.
  • 2021-0409: 0.1.0.3 (LisiasT) for KSP >= 1.4.1
    • The problem fixed on 1.0.2 was masking another problem on Refunding that, once fixed, regressed the over-billing problem.
      • GameEvents related to vessels don't work as I expected.
      • The solution was to step back a bit, and risking some over-refunding on FMRS on automatic recovery.
  • 2021-0408: 0.1.0.2 (LisiasT) for KSP >= 1.4.1
    • Pretty stupid mistake on Refunding fixed.
    • Updating KSPe Light.
  • 2021-0408: 0.1.0.1 (LisiasT) for KSP >= 1.4.1
    • Minor revision to make life easier for Package Managers as CKAN.
      • Will allow installing on any KSP >= 1.4.1, even by not having (yet :P) any fix for them.
    • Closes Issues:
      • #14 Make Recall safe to be installed on any KSP version instead of yelling about not being compatible
  • 2021-0404: 0.1.0.0 (LisiasT) for KSP >= 1.8.0
    • More versatile (and user hackable) mechanism to activate/deactivate the Fixes (i.e: a way to override the safeties checks)
    • Allowing the inactivation of the fixes to be persisted on the craft file and savegame, so you can deactivate a fix on some parts and keep them on others on a craft by craft basis
      • Will allow the user to safely keep playing until a new version with a fix/workaround implemented is not released when things goes south.
    • Reenabling support for parts with ModuleCargoPart
      • Not all Stackable parts will not be refunded yet.
    • More reliable and robust Game Event handling.
    • Compatibility with resource changing Add'Ons (as fuel switches) enhanced.
  • 2021-0327: 0.0.7.7 (LisiasT) for KSP >= 1.8.0
    • Properly implemented the active attribute, allowing Refunding to be deactivate on a part per part basis if something wrong happens on the field.
    • Reworked the Refunding mechanism, injecting the Resource at runtime as needed.
      • This will hopefully workaround the problem with Fuel Switches and other add'ons that mangle the Resource Pool of the part.
    • Preventing Resourceful to be applied on parts with ModuleCargoPart, ModuleComet, ModuleAsteroid and ModuleKerbal as these are proven problematic on the field with code that handles resources.
    • The activate property of all Modules are now persisted on saving.
      • Be cautious, this can screw up your savegame.
  • 2021-0322: 0.0.7.6 (LisiasT) for KSP >= 1.8.0
    • Made the Refunding stunt invisible on the U.I., decluttering the widgets.
    • Preventing Refunding from messing up Stock Stackable parts
      • At the expense of having its costs fixed on Recovering, however
      • Thanks for Krazy1 for reporting this.
    • Preventing Refunding from messing up Stackable on KIS
      • No collateral effects expected on this one.
    • Added a Sanity Check for Refunding on KSP-Recall Startup.
  • 2021-0308: 0.0.7.5 (LisiasT) for KSP >= 1.8.0
    • Fixed a pretty lame mistake on initiating the Refund PartModule.
  • 2021-0307: 0.0.7.4 (LisiasT) for KSP >= 1.8.0
    • DITCHED due a lame mistake while fixing a lame mistake.
  • 2021-0305: 0.0.7.3 (LisiasT) for KSP >= 1.8.0
    • (Properly) Implements a ugly hack, I mean, a workaround for the KSP 1.11.x bug on recovering funds described on Issue #12.
      • Thanks a lot to firethorn6 and DarthPointer for reporting the problem and further help on diagnosing it and testing the solution!
    • Fixes a deployment mishap for CurseForge
  • 2021-0303: 0.0.7.2 BETA (LisiasT) for KSP >= 1.8.0
    • Enhances further more that ugly hack, I mean, a workaround for the KSP 1.11.x bug on recovering funds described on Issue #12.
      • Most, if not all, Add'Ons are expected to be supported directly or indirectly this time.
    • Attention please
      • DO NOT use this on "production". This thing may be unsafe, as I used some dirty tricks that can backfire later.
  • 2021-0303: 0.0.7.1 BETA (LisiasT) for KSP >= 1.8.0
    • DITCHED due a mishap on the craft charge on Launch
  • 2021-0302: 0.0.7.0 BETA (LisiasT) for KSP >= 1.8.0
    • Implements a ugly hack, I mean, a workaround for the KSP 1.11.x bug on recovering funds described on Issue #12.
    • Attention please
      • DO NOT use this on "production". This thing may be unsafe, as I used some dirty tricks that can backfire later.
      • Not all add'ons are guaranteed to work yet, I need to study some affected add'ons in order to detect the most simple way to support them.
  • 2021-0209: 0.0.6.1 (LisiasT) for KSP >= 1.8.0
    • Updating the KSPe.Light, with a fix on the installment check
    • Some minor fixes on the stats of the Sanity Checks.
    • Removing the Beta status, the ChilliongOut stunt appears to be working fine.
  • 2021-0106: 0.0.6.0 BETA (LisiasT) for KSP >= 1.8.0
    • Preliminary attempt to overcome the new bug on launching from KSP 1.11
    • Check the following posts for more information:
  • 2020-1220: 0.0.5.0 (LisiasT) for KSP >= 1.8.0
    • Preventing installing Driftless on KSP 1.11.
  • 2020-0827: 0.0.4.4 (LisiasT) for KSP >= 1.8.0
    • Some tool (and I'm hunting this ****), with all its wisdom, decided to "help me" adding silently a configuration that automatically converts EoL between UNIX and Windows. And did the stunt on a DLL.
      • This release fixes the DLL.
      • Full history on Forum.
  • 2020-0817: 0.0.4.3 (LisiasT) for KSP >= 1.8.0
    • Fixes an annoying situation where Decouplers and Docking Ports with Driftless blocks fuel to engines above them on the stack.
  • 2020-0817: 0.0.4.2 (LisiasT) for KSP >= 1.8.0 PRE-RELEASE
    • Fixes an annoying situation where Decouplers and Docking Ports with Driftless blocks fuel to engines above them on the stack.
  • 2020-0817: 0.0.4.1 (LisiasT) for KSP >= 1.8.0
    • An error on handling parts without RigidBody was raining NREs on the KSP.log. Fixed.
    • A slightly smarter handling of inactive and rigidbodyless parts may save a tiny little bit of CPU time.
    • Specialised treatment for Kerbals on EVA, as it was realised that Kerbals drifts a lot more than crafts - by reasons still unknown at this moment.
  • 2020-0815: 0.0.4.0 (LisiasT) for KSP >= 1.8.0
    • Adds a Work Around for crafts drifting on the Heading at rest, even when without wheels attached.
      • There's another similar problem on the wheels themselves, KSP Recall are still working on this one
    • Way smarter selective applying of the Modules when needed.
  • 2020-0714: 0.0.3.2 (LisiasT) for [1.9.0 <= KSP <= 1.9.1]
    • Maintenance Release.
      • Better (and safer) deactivation code using info gathered from TweakScale.
      • Locking up the current features to work only on 1.9.x (as KSP 1.10 doesn't need them).
  • 2020-0521: 0.0.3.1 (LisiasT) for [1.9.0 <= KSP <= 1.9.1]
    • Fixes the 1.9.x Editor glitch on cloning parts with Resources' amount changed.
  • 2020-0518: 0.0.3.0 (LisiasT) for [1.9.0 <= KSP <= 1.9.1]
    • Adds Sanity Check to prevent misuse.
    • New Event OnPartResourcesChanged.
      • OnPartResourceChanged is deprecated, but still works.
      • Note the S on resources.
  • 2020-0305: 0.0.2.3 (LisiasT) for [1.9.0 <= KSP <= 1.9.1] PRE-RELEASE
  • 2020-0304: 0.0.2.2 (LisiasT) for [1.9.0 <= KSP <= 1.9.1] PRE-RELEASE
    • Allowing Fuel Switches that eliminates all the Resources from a part to be protected
    • Embedding KSPe.Light (avoiding an external dependency).
  • 2020-0303: 0.0.2.1 (LisiasT) for [1.9.0 <= KSP <= 1.9.1] PRE-RELEASE
    • ** DROPPED **
  • 2020-0302: 0.0.2.0 (LisiasT) for KSP >= 1.4.1 PRE-RELEASE
    • A not so initial Release for Evaluation, but really made right this time. Honest!
    • Correctly (I think) implements the Issue #1 "KSP 1.9.x resets resources to prefab while cloning parts".
      • Listening to the new Event OnPartResourceChanged
    • Fixes the Issue #2 "Resourceful is applying the last scaling of a part on every new part"
  • 2020-0301: 0.0.1.1 (LisiasT) for KSP >= 1.4.1 PRE-RELEASE
    • Initial Release for Evaluation made right this time.
  • 2020-0301: 0.0.1.0 (LisiasT) for KSP >= 1.4.1 PRE-RELEASE
    • Initial Release for Evaluation
    • Currently compatible only with TweakScale