Skip to content

Commit a88566a

Browse files
committed
Updating the CHANGE LOG with releases from the upstream.
1 parent 630dc50 commit a88566a

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed

CHANGE_LOG.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,20 @@
99
+ Adding a nice 'Houston' GUI message
1010
+ Merging upstream updates:
1111
- Adding an Exception interceptor to catch `ReflectionTypeLoadException` and properly blame DLLs
12+
- Cleanup the InterceptLogHandler, remove double logging and avoid any risk of throwing more
1213
+ These things were reworked to keep them compatible with previous KSP versions.
14+
* 2019-1130: 4.1.3.0 (sarbian) for KSP 1.8
15+
+ Cleanup the InterceptLogHandler, remove double logging and avoid any risk of throwing more and improve the badly worded warning
16+
+ Start the Handler earlier
17+
* 2019-1115: 4.1.2.0 (sarbian) for KSP 1.8
18+
+ Add an Exception interceptor to catch ReflectionTypeLoadException and properly blame broken DLLs
19+
* 2019-1027: 4.1.1.0 (sarbian) for KSP 1.8
20+
+ Outdated Firespitter warning
21+
* 2019-1016: 4.1.0.0 (sarbian) for KSP 1.8
22+
+ Extract escaping/unescaping of node values
23+
+ Fix dump database to files
24+
+ Fix reload dialog showing 100% when it shouldn't
25+
+ KSP 1.8 ! With less cat bugs
1326
* 2019-0807: 4.0.3.1 (Lisias) for KSP >= 1.3.1
1427
+ Updating code to the latest KSPe API
1528
- Getting rid of deprecated warnings
@@ -21,12 +34,54 @@
2134
- Small improvements on performance (regex caching and preserving config cache when just whitespaces were changed)
2235
- Better handling of Escape Chars, SHAs and URLs
2336
- Some code cleaning and better test cases
37+
* 2019-0807: 4.0.3.0 (sarbian) for 1.4 <= KSP <= 1.7.3
38+
+ add thread-safe KeyValueCache
39+
+ use new KeyValueCache class as regex cache
40+
+ add test for ProtoUrlConfig
41+
+ Add name value to applying patch messages
42+
+ Fix StreamLogger ignoring messages
43+
+ Redo logging interface
44+
+ Initialize LogMessage from old LogMessage
45+
+ Don't put date on every log message
46+
+ Initialize timestamp with log message
47+
+ ModLogger -> PrefixLogger
48+
+ Unnecessary using
49+
+ Use better assertion
50+
+ Mark disposables as sealed
51+
+ Another unnecessary using
52+
+ Use custom code to lookup file by url
53+
+ Put extension on cache URLs
54+
+ Alphabetize .csproj files
55+
+ improve file sha generator
56+
+ Convert UrlBuilder cfg test to theory
57+
+ Set FileType based on common types
58+
+ unnecessary using
59+
+ make StreamLoggerTest.TestLog work on \n platforms
60+
+ Improve TestConfigNodeTest
61+
+ Remove redundant parent class
62+
+ Fix TestConfigNode's handling of escaped chars
63+
+ Clean up test a bit
64+
+ Fix DeepCopy handling of escaped values
65+
+ Fix ModifyNode handling of escaped characters
66+
+ Ensure tabs and newlines don't break cache
2467
* 2019-0405: 4.0.2.1 (Lisias) for KSP >= 1.3.1
2568
+ Reverting change on MMPatchLoader to allow it to be findable by `UnityEngine.Object.FindObjectOfType`
2669
+ Merging upstream updates:
2770
- Allow assemblies to add to mod list (Fix for Kerbalism compatibility)
2871
- Add -mm-dont-copy-logs command line flag if you do not want to copy MM log back into the game log
2972
- Fix for KSP runs in debug mode.
73+
* 2019-0203: 4.0.2.0 (sarbian) for KSP 1.3 & 1.4
74+
+ Fix datetime format
75+
+ Use KSP's directory listing rather than file system
76+
+ Better status updates in post patch
77+
+ Add -mm-dont-copy-logs command line flag
78+
+ Allow assemblies to add to mod list
79+
+ wait another frame for plugins to finish initializing
80+
+ Don't use Unity's time since startup in thread
81+
* 2019-0125: 4.0.1.0 (sarbian) for KSP 1.3 & 1.4
82+
+ Delete unnecessary space
83+
+ Fix modded physics and tech treegithubweb)
84+
+ Make physics and tech tree node names constant
3085
* 2019-0125: 4.0.0.2 (Lisias) for KSP >= 1.3.1
3186
+ Merging upstream updates:
3287
- [blowfish](https://forum.kerbalspaceprogram.com/index.php?/profile/119688-blowfish/) worked his magic once more and now MM does the patching while the game loads the models and textures.
@@ -38,18 +93,79 @@
3893
- Preventing hijacking them when another Add'On changes them.
3994
- They are set up only **one** at first time Space Center is loaded. From there, it only logs if they were changed.
4095
+ Stating **Official** support for KSP 1.3.1 :)
96+
* 2019-0124: 4.0.0.0 (sarbian) for KSP 1.3 & 1.4
97+
+ Update NuGet packages where available
98+
+ Accessory projects on .NET 4.7.1
99+
+ Update NSubstitute to latest
100+
+ Update Xunit
101+
+ Fix Xunit warnings
102+
+ implement stream logger
103+
+ Unnecessary using
104+
+ These are already run by MMPatchLoader
105+
+ Extract post patch
106+
+ Operate on a copy of the game database then apply
107+
+ Move path initialization to static initializer
108+
+ Make sure cache also uses copy of game db
109+
+ Extract paths to their own class
110+
+ patch in background
111+
+ Remove PurgeUnused
112+
+ Put log paths in path repository
113+
+ Rename file to reflect class name
114+
+ Dump ModuleManager log to main log after patching
115+
+ Don't count insert nodes as patches
116+
+ Only display whole percentages
117+
+ Add subdir under Logs
118+
+ Replace reloading screen messages with dialog
119+
+ add LogSplitter
120+
+ Save patch log and dump when loading from cache
121+
+ Get rid of stream logger's exception logger
122+
+ Get rid of trailing whitespace
123+
+ use international date format
124+
+ extract common parts of reading logs from queue to its own class
41125
* 2019-0110: 3.1.3.1 (Lisias) for KSP >= 1.4.1
42126
+ Merging 1.6.0 DragCube workaround from uptream
43127
+ Certifying for use on 1.5.x and 1.6.x series
44128
+ Bumping up version to catch upstream's
129+
* 2019-0108: 3.1.3.0 (sarbian) for KSP 1.4
130+
+ Implement :LAST[mod] pass
131+
+ return iterator rather than array
132+
+ Workaround for 1.6.0 PartDatabase rebuild
133+
* 2018-1125: 3.1.2.0 (sarbian) for KSP 1.4
134+
+ Fix color tag
135+
+ Clear filesSha before generating sha
136+
+ Move election check up
137+
+ Make MM a once addon
138+
+ Get rid of unnecessary using
45139
* 2018-1112: 3.1.1.1 (Lisias) for KSP 1.4; 1.5
46140
+ Adding KSPe logging facilities
47141
+ Syncing source with upstream latest fixes.
48142
- more Internal code improvement by @blowfish
143+
* 2018-1112: 3.1.1.0 (sarbian) for KSP 1.4
144+
+ Make patch stopwatch local
145+
+ Make useCache local
146+
+ Make Patch an object
147+
+ Simplify a bit
148+
+ Extra semicolon
149+
+ Extract interface for PatchList, modify PatchExtractor
150+
+ Allow null value in wildcard match
151+
+ Extract node matcher
152+
+ Extract IPatch interface, split up root patches
153+
+ Fix tests depending on line endings
154+
+ Whitespace
155+
+ Allow warnings
156+
+ Make ArrayEnumerator more versatile
157+
+ Tag, TagList, TagListParser
158+
+ Restructure patch building
159+
+ Make extra colons a warning rather than an error
49160
* 2018-1019: 3.1.0.1 (Lisias) for KSP 1.4
50161
+ Declaring this thing **EXPERIMENTAL**.
51162
- I will properly maintain it, but it still Experimental (and non Standard)
52163
+ Syncing source with upstream latest fixes.
164+
* 2018-1015: 3.1.0.0 (sarbian) for KSP 1.4
165+
+ Stupid typo
166+
+ Remove unused variable
167+
+ Make const stuff const
168+
+ Fix typo in test
53169
* 2018-1011: 3.0.7.4 (Lisias) for KSP 1.4
54170
+ We have moved to the properly maintained /L Division! :)
55171
+ No code changes from the last release.

0 commit comments

Comments
 (0)