Skip to content

Commit

Permalink
Release 2.5.5.0 (Lisias) for KSP >= 1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Lisias committed Dec 11, 2024
1 parent f38a877 commit 12ab436
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 22 deletions.
28 changes: 8 additions & 20 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,11 @@
# KSP Enhanced /L :: Changes

* 2024-1117: 2.5.4.5 (Lisias) for KSP >= 1.2
+ Fixed dumb mistake while solving paths from `IO.Hierarchy.GAMEDATA`
* 2024-0831: 2.5.4.4 (Lisias) for KSP >= 1.2
+ Somewhat better error messages, in a (futile, probably) attempt to prevent this [kind of crap](https://www.reddit.com/r/KerbalAcademy/comments/1ejaf9b/houstonerror_contradiction/).
* 2024-0803: 2.5.4.3 (Lisias) for KSP >= 1.2
+ Fix a stupid mistake on handling `Regex` on Windows pathnames.
- Embarrassing... :(
* 2024-0505: 2.5.4.2 (Lisias) for KSP >= 1.2
+ I **Finally** remembered to activate `richText` on the dialogs boxes! #facePalm
* 2024-0428: 2.5.4.1 (Lisias) for KSP >= 1.2
+ We have moved!
- The Official Repository is now on https://github.com/KSP-ModularManagement/KSPe
+ Fixes a incredibly stupid mistake on `KSPe.Util.SystemTools.Find.ByInterfaceName`
- Not one of my brightest moments, no doubt...
* 2024-0330: 2.5.4.0 (Lisias) for KSP >= 1.2
+ More UnityEngine and KSP data types serialization/deserialization support for `ConfigNodeWithSteroids`.
- Proper support for **writting** nodes implemented.
+ Some copy constructors for the mentioned data types.
* 2024-1211: 2.5.5.0 (Lisias) for KSP >= 1.2
+ Some serious (long due) refactorings on `IO.Hierarchy.*GAMEDATA*`
+ Adds `KSPe.IO.SaveGameMonitor` - the only reliable way, from this point, to known when a savegame is ready to be used from `KSPe` point of view.
- TL;DR: KSP only populates `HighLogic.fetch.GameSaveFolder` some time after `HighLogic.CurrentGame` is available. `GameEvents.onGameStatePostLoad` is called before that too, rendering us high and dry if we need to know the directory KSP is using for the savegame when our Assemblies are `Start`ed immediately after the savegame is loaded.
- This Monitor will, well, monitor the `GameSaveFolder` and will call all its listeners as soon as this data is available.
+ Adds a check agains having Add'Ons installed inside an inner `GameData` inside the canonical `GameData`.
+ Closes issues:
- [#65](https://github.com/KSP-ModularManagement/KSPe/issues/65) Instrument the KSPe Install Checker to detect when the user deleted the Add'On Directory and kill yourself from `GameData` .
- [#56](https://github.com/KSP-ModularManagement/KSPe/issues/56) KSP **should not** be run as Privileged User (Administrator on Windows, root on UNIX) .
- [#74](https://github.com/KSP-ModularManagement/KSPe/issues/74) The helper `KSPe.IO.Hierarchy.SAVE.Solve()` is botched!
- [#71](https://github.com/KSP-ModularManagement/KSPe/issues/71) Add a Check for the presence of a `GameData` inside the `GameData`.
9 changes: 9 additions & 0 deletions CHANGE_LOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# KSP Enhanced /L :: Change Log

* 2024-1211: 2.5.5.0 (Lisias) for KSP >= 1.2
+ Some serious (long due) refactorings on `IO.Hierarchy.*GAMEDATA*`
+ Adds `KSPe.IO.SaveGameMonitor` - the only reliable way, from this point, to known when a savegame is ready to be used from `KSPe` point of view.
- TL;DR: KSP only populates `HighLogic.fetch.GameSaveFolder` some time after `HighLogic.CurrentGame` is available. `GameEvents.onGameStatePostLoad` is called before that too, rendering us high and dry if we need to know the directory KSP is using for the savegame when our Assemblies are `Start`ed immediately after the savegame is loaded.
- This Monitor will, well, monitor the `GameSaveFolder` and will call all its listeners as soon as this data is available.
+ Adds a check agains having Add'Ons installed inside an inner `GameData` inside the canonical `GameData`.
+ Closes issues:
- [#74](https://github.com/KSP-ModularManagement/KSPe/issues/74) The helper `KSPe.IO.Hierarchy.SAVE.Solve()` is botched!
- [#71](https://github.com/KSP-ModularManagement/KSPe/issues/71) Add a Check for the presence of a `GameData` inside the `GameData`.
* 2024-1117: 2.5.4.5 (Lisias) for KSP >= 1.2
+ Fixed dumb mistake while solving paths from `IO.Hierarchy.GAMEDATA`
* 2024-0831: 2.5.4.4 (Lisias) for KSP >= 1.2
Expand Down
4 changes: 2 additions & 2 deletions KSPe.version
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
"VERSION":{
"MAJOR":2,
"MINOR":5,
"PATCH":4,
"BUILD":5
"PATCH":5,
"BUILD":0
},
"KSP_VERSION_MIN":{
"MAJOR":1,
Expand Down

0 comments on commit 12ab436

Please sign in to comment.