-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Changelog.txt
333 lines (249 loc) · 11 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
ChangeLog
0.0.1 Initial release
0.0.2 Added ChangeLog
Fixed import so it will be added to current list
0.0.3 Fixed problem when you permapruned some parts, and then tried to do some more
Fixed a couiple of exceptions when parts aren't properly defined
0.0.4 Fixed clickthrough issue, thanks @PapaJoesSoup
Fixed title of import screen
0.0.5 Added code to check at game startup to see if files had been restored somehow.
Usually would occur as a result of Steam updating files, or mod being updated
Assumption is that if the file exists in an unpruned state, it is newer than the pruned
file and will replace the pruned file
0.1.1 Official release for 1.2
0.1.2 Fixed bug with PermaPrune, where it was pruning models and meshes which were used by non-pruned parts
0.1.3 Fixed bug where right-clicks were spawning parts in the editor
Added code to update asssembly info with version
0.1.4
Added window to filter mod parts. Most of the new code is from an old mod: Simple Part Organizer
0.1.5
Added filter by size
0.1.6
Fixed issue when same model file referenced both as a mesh and a model, too
many files were being pruned. Replaced some rather messy code with a more universal
way of comparing files, by using the partURL everywhere
0.1.7
Fixed sort of sizes
Added text "Adapter" to adapter sizes
Moved initial window position right 100 pixels
Added code so that window will have a minimum height of 10 buttons, and a maximum height of 20
Fixed sort so that:
The line with "larger" appears at the end
Lines beginning with "Adapter" appear after the other lines
0.1.8
Removed limitation on width of displayable lines in the mod filter
Added check for null part in the InitialPartScan(), needed in case other mods mess up during loading and put a null part into the loadedParts list
0.2.0
Initial beta release for Janitor's Toolbar
0.2.1
Added check for no more available folders
Added check for compatible version of Texture Replacer
0.2.2
Fixed popup and autohide of toolbar
Fixed issue where some buttons were causing odd behaviour
Removed log spam from mod filter
Possible fix for blank line in Mod filtyer list
0.2.3
Fixed popups going away too fast
Fixed hiding
0.2.4
Fixed problem with buttons which had right-clicks responses
Removed some more log spam
0.2.5
Added Settings page
Toolbar Functionality enabled/disabled
enable/disable Menu popup on mouseover for toolbar button folders
Enable/disable popup menu in Editor
Configurable time for hover menus
If popup menu in editor is disabled, then right-click on button brings it up
Removed the Unblock All from the popup menu
Added new button to Show Blocked window, "Unblock All"
Fixed bug on "Show Unblock" window, where individual item could not be unblocked
Changed display from internal partname to the parttitle on the "Show Blocked" window
0.2.6
Added 10 buttons to Modfilter window, to save settings
fixed issue where if editor was exited with the mod filter window showing, it stayed showing
Fixed issue where if menu popup was showing when exiting editor, it would be reshown when reentering
0.2.7
Fixed issue with Mapview not showing button folders
Fixed issue with mapview and mods which show their buttons on the mapview only (ie: PreciseManeuver)
0.2.8
Fixed issue with part names having spaces, weren't being allowed to be seen
0.2.9
Fixed problem with hidden buttons not being displayed
0.2.10
Added saving of hidden buttons
0.2.11
Rewrote internal button handling code to solve problems with some mods (specifically USI-LS)
0.2.11.1
corrected using the correct value for the gamescene
Fixed delay after changing scenes
0.2.11.2
Added option to disable hover on icons in JC toolbar
0.2.11.3
Fixed display of hidden buttons
Updated some of the logging to only log errors in the release version
0.2.11.4
Fixed nullref when no toolbars defined, this happend when changing scenes
Added checks for empty file name when saving & loading blacklist file
Added Debug mode (spams log file)
0.2.11.5
Added a few checks to avoid a nullref
0.2.11.6
Fixed a rare null-ref related to the KerboKatz mods
Added config file of blacklisted icons, currently only has Kerbokatz
0.2.11.7
fixed issue where lists weren't saved when removing a button from a folder
0.2.11.8
Removed call to close windows when changing scenes.
0.2.11.9
Added menu item to blacklist a button and save it
0.2.12 Full release
Fixed issue with SEP where hovering over a button caused flickering
0.2.12.1
Fixed menu size to adjust for the blacklist option
Added dialog to confirm blacklisting button
0.2.13
Fixed problem unhiding a hidden button
0.2.14
Fixed problem with quickload and scene changes not properly resetting toolbar
Added Identify menu item to be able to specify an identity for a button
Added tooltips for buttons in the JCToolbar, for those buttons which have been identified
0.2.14.1
Fixed nullrefs (harmless) when no buttonidentifiers are found for a hovered-over button
0.2.14.2
Really fixed those nullrefs now
Fixed harmelss nullref at startup when there were a lot of mods
0.2.14.3
Fixed nullref when identifying buttons
Added many identifiers to default identifier file
0.2.14.4
Fix for tooltips being duplicated
0.2.14.5
just a recbuild
0.2.14.6
Fixed the nullref which returned from the 0.2.14.1 fix
0.2.15
Added color to Mod Filter menu item when mods are filterd
Added count of filtered sizes/mods to Mod Fitler menu item
0.2.15.6
Fixed memory leak of multi megs a sec when the toolbar was displayed, by limiting the updating of the toolbar icons to once every 5 seconds
0.2.16
Permanent fix to memory leak problem
Fixed performance issue as well, where fps would drop by 20-40fps when toolbar was open
0.2.17
Found error in CRC calculations (was making a fixed texture of 38x38, instead of using the source textures size)
This was causing some textures to come up with the same CRC, which breaks things
Added try/catch to watch for duplicate CRC codes
0.2.17.1
Removed horizontal scroll bar in ModFilterWindow
0.2.18
Fixed bug where the blocked part titles weren't being shown in the editor after leaving the editor and returning
Added HideUnpurchased button to Mod Filter window
0.2.19
Added check when loading blacklist to be sure part isn't pruned, avoids nullref
0.2.20
Fixed nullref when hidden icon textures were null
0.3.0
Replaced depreciated call to GameEvents.onLevelWasLoaded with Unity SceneManagment calls
Moved search filter initialization into coroutine because of 1.3 change
Replaced Input.GetKey with ExtendedInput.GetKey
Updated for 1.3
0.3.1
Fixed bug where parts would be permenantly hidden if one or more filters were defined in the modfilter screen.
Added filtering by resource
0.3.2
Add tooltip to show mod part is from when hovering over part in VAB partlist.
Added settings for mod tooltip. If disabled, then tooltip will be shown when modifier key is held down
updated build script (apparently last version wasn't released properly)
0.3.3
Updated for KSP 1.3.1
0.3.4
Upodated for 1.4.1
Added ClickThroughBlocker support
Added Jenkins config
0.3.4.1
Updated .version for all of 1.4
Added dependency checking for ClickThroughBlocker
TODO
Blacklist filter
Hide all parts which match filter. Not Permaprune
Add Filter/sort to tracking station
0.3.4.2
Version bump for 1.5 rebuild
0.3.4.3
Added code to detect the missing kerbals: kerbalEVAfemale, kerbalEVAVintage, kerbalEVAfemaleVintage
0.3.4.4
Replaced individual checks for each of the kerbal parts with a single one using Contains
0.3.4.5
version bump to fix spacedock
0.3.4.6
Added new size 1.5 (1.875m) to filter selection
0.3.4.7
Fixed incorrect initialization of constants in ModFilterWindow
Added check for null in GetButtonTexture
0.3.4.8
Added some more checks for null refs
0.3.5
Fixed resource filter to also filter on propellents used by engines & RCS
Optimized filters a bit
Added an inverse filter, to exclude specific mods/ size/resources
Fixed the "Reset All" button to properly reset the Resources filters
Added help screen to mod filter window
Fixed inability to save Mod Filter Window settings properly
Added PartModule filter
Added Module Blacklist (ignores modules in the blacklist)
Added ReadableNames list
0.3.5.1
Fixed Missing Key error when resources were listd in the filterconfig file and not available
Added "None" to modules (for those parts which didn't have any modules)
Adjusted the sort so that "None" is always first
0.3.6
Fixed nullref when returning to the main menu (new in 1.7.3)
Added InstallChecker
Updated AssemblyVersion.tt
0.3.6.1
Fixed another nullref when returning to the main menu, was happening in 1.7.2
0.3.7
Updated for KSP 1.8
Updated some old constants
0.3.7.1 (released as beta)
Added check for "None" in ModFilterWindow
Changed non-static vars to static to fix nullrefs
origBackgroundColor;
styleButtonLeftAligned;
Revamped part sizes to use bulkhead profiles instead of node sizes
Added new section to FiltersConfig.cfg for all known bulkheadProfiles
Made initialization static to minimize entry time into the editor after the first time
Improved sort of entries in filter window
Added "-v2" to the name of the JCModfilter file names
Added saving of window positions in the Editor
New Dependency
SpaceTuxLibrary
0.3.7.2
Removed unnecessary message about missing WinPos.cfg file
0.3.7.3
Added check for part already added. PlumeParty has a part: pp.vvmach, which apparently has been included in other mods (ChrayolDesign is one) and was causing errors because of duplicate parts
0.3.7.4
Fixed Nullref when moving cursor over BG icon inventory spaces which didn't have any parts in them, also fixes nullref when trying to pull the breaking ground parts, and they don't pulled into the container
0.3.7.5
Fixed stock toolbar button coming back after being disabled
Removed need to restart after changing toolbar button option
Updated description and added tooltip to toolbar button option
0.3.7.6
Fixed button being removed in the editor when disabled in other scenes
0.3.7.7
Fixed error when invalid entries are in a bulkheadProfiles (ie: missing commas)
0.3.7.8
Added AssemblyFileVersion
Updated version file for 1.12
0.3.7.9
Replaced LINQ ToDictionary with simple foreach loop (fixes some nullrefs)
Added check for existing key in addToHiddenBlockList() (fixes some nullrefs)
0.3.8
Cleaned up most (all) of debugging error messages showing duplicate buttons, etc
Replaced all unnecessary type/catch which were simply reporting if an entry was already in a list,
replaced with simple indexing
0.3.9
Thanks to @hebaruSan for this:
The perma-prune button now updates the CKAN installation filters from Global install filters if a CKAN folder is found in the game root, which will tell CKAN that it should not consider perma-pruned files as missing because the user chose to remove them. This will prevent CKAN v1.35.0 and later from prompting the user to reinstall the mods that the pruned files came from.