Releases: KSP-ModularManagement/ModuleManager
4.2.2.3 (Lisias) for KSP >= 1.2
- More resilient handling of a potentially corrupted (or old) cache.
Installation
- For KSP 1.3.0 to 1.12.3 : download and install
ModuleManager-4.2.2.3.zip
- For KSP 1.2.2: download and install
ModuleManager-4.2.2.2-123.zip
No other KSP version is officially supported at this moment (but it's expected that KSP 1.12.4, if ever released, will work fine).
Dependencies
You need to install KSPApiExtensions/L 2.4.1.12 or newer. This is a hard dependency, the thingy will not work without it.
If you are using CurseForge installer, you need to have the latest ModuleManagerWatchDog installed or things will not work.
4.2.2.2 (Lisias) for KSP >= 1.2
- Removes a memory leak, and promotes some key functions reusability.
- Mitigates false positives while checking the ConfigCache, aiming to avoid the need of "deleting the cache when something weird happens" after load.
- It's pretty rare, but not that much, that a change on a file ends up getting the same SHA256.
- Checking also the file size now, as it's way more improbable that we would had a hash collision on a file with the same size.
- More orthodoxous deploy model
- COMPLETELY REMOVE ALL OLDER FILES FROM
GameData
before updating!!
- COMPLETELY REMOVE ALL OLDER FILES FROM
Installation
- For KSP 1.3.0 to 1.12.3 : download and install
ModuleManager-4.2.2.2.zip
- For KSP 1.2.2: download and install
ModuleManager-4.2.2.2-122.zip
You need to install KSPApiExtensions/L 2.4.1.12 or newer. This is a hard dependency, the thingy will not work without it.
No other KSP version is officially supported at this moment (but it's expected that KSP 1.12.4, if ever released, will work fine).
4.2.2.1 (Lisias) for KSP >= 1.2
- Catch up with upstream:
- v4.2.2
- Support wildcards in nodetype matching so you can do @, {}
- Support # in value names since loc names start with #
- Tell Localizer to reload the language after MM finishes
- v4.2.2
- More orthodoxous deploy model
- COMPLETELY REMOVE ALL OLDER FILES FROM
GameData
before updating!!
- COMPLETELY REMOVE ALL OLDER FILES FROM
Installation
- For KSP 1.3.0 to 1.12.3 : download and install
ModuleManager-4.2.2.1.zip
- For KSP 1.2.2: download and install
ModuleManager-4.2.2.1-122.zip
You need to install KSPApiExtensions/L 2.4.1.12 or newer. This is a hard dependency, the thingy will not work without it.
No other KSP version is officially supported at this moment (but it's expected that KSP 1.12.4, if ever released, will work fine).
4.2.1.3 (Lisias) for KSP >= 1.2
- More sensible performance logging.
Installation
- For KSP 1.3.0 to 1.12.3 : download and install
ModuleManager-4.2.1.3.zip
- For KSP 1.2.2: download and install
ModuleManager-4.2.1.3-122.zip
You need to install KSPApiExtensions/L 2.4.1.12 or newer. This is a hard dependency, the thingy will not work without it.
No other KSP version is officially supported at this moment (but it's expected that KSP 1.12.4, if ever released, will work fine).
Your Attention Please!!
This is essentially the 4.2.1.1 release, but recompiled (I hate this word) to cope with the new KSPe 2.4 series, where I kept source code compatibility but had to break binary compatibility to finally get rid of a lot of clutter and bad ideas that was lingering on KSPe for more than a year.
If by any reason you are stuck with a binary from an older KSPU add'on of mine that was not updated yet, you can rollback KSPe to the latest 2.3.xxx series and download the 4.2.1.1 MM/L release instead.
4.2.1.2 (Lisias) for KSP >= 1.2
- Code base updated to the newest KSPe 2.4 series
- ATTENTION
- This release will only work on the new KSPe 2.4 series!
Installation
For KSP 1.3.0 to 1.12.3 : download and install ModuleManager-4.2.1.2.zip
For KSP 1.2.2: download and install ModuleManager-4.2.1.2-122.zip
No other KSP version is officially supported at this moment (but it's expected that KSP 1.12.4, if ever released, will work fine).
Your Attention Please!!
This is essentially the 4.2.1.1 release, but recompiled (I hate this word) to cope with the new KSPe 2.4 series, where I kept source code compatibility but had to break binary compatibility to finally get rid of a lot of clutter and bad ideas that was lingering on KSPe for more than a year.
If by any reason you are stuck with a binary from an older KSPU add'on of mine that was not updated yet, you can rollback KSPe to the latest 2.3.xxx series and download the 4.2.1.1 MM/L release instead.
4.2.1.1 (Lisias) for KSP >= 1.2
- Catch up with upstream:
- 4.2.1
- Fix off-by-one string indexing in constraint checking Also change string
- comparison type to
StringComparison.Ordinal
, which should be the correct type according to best-practices-strings. - Undo string comparison change.
- 4.2.0
- Set modded physics and reload earlier
- Ensure string comparison is culture invariant
- Always replace physics
- 4.2.1
Your Attention Please
Due changes on the KSP 1.12.x Assembly Loader, from now on I strongly recommend to install ModuleManagerWatchDog. The new Loader is not bad, but it made it harder to prevent Canonical MM to stomp on this fork toes (and vice versa), so your best bet is to use the WatchDog.
4.1.4.8 (Lisias) for KSP >= 1.2
- Fix a performance issue on KSP >= 1.8, due a change on when the GameSettings were being applied (that ended you screwing my fork's restoring point)
Your attention please
I'm aware of a new version for the Canonical MM, 4.2.1, currently available on Forum. The changes will be merged on this fork ASAP, but until there you may want to replace this fork with the Canonical before applying an eventual bug report on Forum.
See Forum for how to download and install the Canonical MM.
4.1.4.7 (Lisias) for KSP >= 1.2
- Resurrects the Patch Logger on file
Dependencies
You need to install the following dependencies:
Notice
The 1.2.2 release didn't caused me any problems to this moment, and none are expected - but proceed with caution just in case on running it on KSP 1.2.2. Some visual glitches are known issues, as well the absence of all menus.
4.1.4.6 (Lisias) for KSP >= 1.2
- Fixing a regression I introduced on 4.1.4.3 when I refactored MM to allow suporting KSP 1.2.2 again.
- Yep... Pretty stupid... #facePalm
Dependencies
You need to install the following dependencies:
Notice
The 1.2.2 release didn't caused me any problems to this moment, and none are expected - but proceed with caution just in case on running it on KSP 1.2.2. Some visual glitches are known issues, as well the absence of all menus.
4.1.4.5 (Lisias) for KSP >= 1.2
- Making sure that eventual Database reloading borks don't screw up the KSP Performance Settings.
- The performance gain claimed by 4.1.4.4 may be inaccurate - the measures on my rig enhanced a bit, but a closer inspection of the original code revealed that (obviously) it was already doing (almost) the same.
- Until I have more (and better) information about what exactly is happening, I suggest to take any measurement improvement with a huge grain of salt.
- The support for KSP 1.2 is still beta!
- Some less used features are still Work In Progress.
Notice
The performance claims of the 4.1.4.4 release may not be accurate. I'm still trying to figure out why I got a slightly smaller loading times on my rig, besides doing (almost) the same the original code was doing before the change. Please report your findings describing your rig for comparison.
The 1.2.2 release didn't caused me any problems to this moment, and none are expected - but proceed with caution just in case on running it on KSP 1.2.2. Some visual glitches are known issues, as well the absence of all menus.