Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
ce39218
Fix BiomeFilter concurrent performance issue
jefftimlin Mar 17, 2018
ed40728
Reduce performance impact of BiomeFilter
jefftimlin Mar 17, 2018
6803f3c
Improve BiomeFilter performance using background thread
jefftimlin Mar 17, 2018
a1a9e13
Merge pull request #1 from jefftimlin/biomefilter_multithreading
jefftimlin Mar 22, 2018
d6b76e6
Fix facility level restrictions for EVA report and surface sample
jefftimlin Mar 22, 2018
050bf2f
Merge pull request #2 from jefftimlin/fix_facility_restrictions
jefftimlin Mar 22, 2018
7c7d0a1
Fix error overwriting profile with same name
jefftimlin Mar 24, 2018
edfe399
Don't prompt for overwriting when name hasn't changed
jefftimlin Mar 24, 2018
f18428b
Merge pull request #3 from jefftimlin/fix_profile_saving
jefftimlin Mar 24, 2018
a6d52ec
Fix error accessing texture properties on background thread
jefftimlin Mar 24, 2018
1c1bd7e
Ignore VS generated files
jefftimlin Mar 24, 2018
5c4f1e9
Merge branch 'master' of github.com:jefftimlin/ScienceAlert
jefftimlin Mar 24, 2018
48c8a29
Merge branch 'biomefilter_multithreading'
jefftimlin Mar 24, 2018
ee8dfd4
Update README.md
jefftimlin Mar 24, 2018
086dffb
Update for KSP 1.4.1
jefftimlin Mar 24, 2018
8c4e2ea
Merge branch 'master' of github.com:jefftimlin/ScienceAlert
jefftimlin Mar 24, 2018
f7c5eb6
Merge pull request #1 from jefftimlin/master
linuxgurugamer Jun 5, 2018
f3e97e5
Adoption by LGG
linuxgurugamer Jun 8, 2018
2000e79
Fix texture reloading problem
jefftimlin Jun 9, 2018
59a333a
Merge pull request #2 from jefftimlin/fix_texture_reload
linuxgurugamer Jun 9, 2018
104cf43
Jenkins update
linuxgurugamer Jun 9, 2018
99bc8a6
Added textures to root dir
linuxgurugamer Jun 9, 2018
b852c4f
test
linuxgurugamer Jun 9, 2018
007f808
finetuning jenkins
linuxgurugamer Jun 9, 2018
7846f96
Updated build #
linuxgurugamer Jun 9, 2018
8b43d1d
Deleted about 1150 lines of unneeded code related to the Toolbar
linuxgurugamer Jun 10, 2018
9c49cf7
Official release
linuxgurugamer Jun 12, 2018
8ce188b
Added two colors to the buttons:
linuxgurugamer Jun 15, 2018
9da25a2
Simplify biome filter using ScienceUtil
jefftimlin Jul 8, 2018
e54579c
Fix index out of bounds
jefftimlin Jul 8, 2018
b033387
Fix coordinates
jefftimlin Jul 9, 2018
3efcb26
Merge pull request #7 from jefftimlin/simplify_biome_filter
linuxgurugamer Jul 9, 2018
b994db3
Added Collect All button to collect all science into any/all containers
linuxgurugamer Jul 9, 2018
1dea032
Merge Jeff's changes
linuxgurugamer Jul 9, 2018
5dda7b2
Updated version number
linuxgurugamer Jul 9, 2018
3b0b370
Update StorageCache.cs
4x4cheesecake Sep 5, 2018
ad11ada
Merge pull request #8 from 4x4cheesecake/master
linuxgurugamer Sep 6, 2018
dd1b2a0
Updated version file
linuxgurugamer Sep 6, 2018
2c729d6
Removed bad file
linuxgurugamer Sep 6, 2018
ba474fa
Change SurfaceSampleObserver requirements
dariasc Sep 16, 2018
1493e2b
Merge pull request #9 from Dariasc/patch/surface-sample
linuxgurugamer Sep 16, 2018
1965b7e
Updated changelog
linuxgurugamer Sep 16, 2018
100b73f
Version bump for 1.5 rebuild
linuxgurugamer Oct 20, 2018
bb5d5be
Fixed download link in .version file
linuxgurugamer Oct 27, 2018
03b98b5
Fixed download link in .version file
linuxgurugamer Oct 28, 2018
cc18b59
Fixed bug where coming out of timewarp to get science would lock the …
linuxgurugamer Nov 3, 2018
c798cc9
Fixed issue where tourists could EVA
linuxgurugamer Dec 21, 2018
ffdc162
Removed KSP_VERION_MAX and KSP_VERSION
linuxgurugamer Dec 23, 2018
ae53dc5
Fixed saving of profiles (not loading)
linuxgurugamer Jan 1, 2019
e4aa92d
Updated changelog
linuxgurugamer Jan 1, 2019
048f663
Updated BUILD version
linuxgurugamer Jan 7, 2019
26f5860
Replaced ugly GOTO code
linuxgurugamer Feb 3, 2019
0619945
Update version number
linuxgurugamer Feb 3, 2019
aa169b6
Fixed the Collect All so it now works with science containers which …
linuxgurugamer Feb 22, 2019
5664c23
updated changelog
linuxgurugamer Feb 22, 2019
c41dfa0
Added button to mapview
linuxgurugamer Mar 26, 2019
da96716
deleted zip file
linuxgurugamer Mar 26, 2019
014e1c8
Fixed Collect All button to be visible whenever any science container…
linuxgurugamer Mar 26, 2019
2978707
Added .github/FUNDING.yml
linuxgurugamer May 26, 2019
c83374a
Update zzz_fix_biomeMask_situationMask_0.cfg
Gordon-Dry Jul 2, 2019
9fae668
Sanity fix for RP-0 (RP-1)
Gordon-Dry Jul 20, 2019
f77338d
Get done with it.
Gordon-Dry Jul 20, 2019
19cc8fd
Added Install Checker
linuxgurugamer Aug 24, 2019
bd77aa3
Fixed "Deploy All" allowing an eva when eva's aren't allowed
linuxgurugamer Nov 1, 2019
2be6d06
Updated for KSP 1.8
linuxgurugamer Nov 1, 2019
ae9ec8d
Merge pull request #16 from Gordon-Dry/biome-fix-simplification-by-Ra…
linuxgurugamer Nov 1, 2019
adafe7d
Simplification of zzz_fix_biomeMask_situationMask_0.cfg
linuxgurugamer Nov 1, 2019
32818b5
updated versoin file
linuxgurugamer Nov 1, 2019
30d25ae
Replaced embedded resource images with files
linuxgurugamer Nov 3, 2019
a0a8dca
Updated Changelog
linuxgurugamer Nov 3, 2019
aa162e2
Add files via upload
tinygrox Nov 5, 2019
4e9b4f1
Add files via upload
tinygrox Nov 5, 2019
04b5e64
Merge pull request #18 from tinygrox/master
linuxgurugamer Nov 5, 2019
000e560
Some localization changes
linuxgurugamer Nov 6, 2019
69b5399
ved the Localization directory & file into the release directory
linuxgurugamer Nov 8, 2019
b2e57ae
Moved initialization of variables into Awake
linuxgurugamer Dec 21, 2019
4b4fccd
Fixed initialization of variables in DraggableWindow (two Awake() met…
linuxgurugamer Dec 22, 2019
561bfa1
Deleted leftover line
linuxgurugamer Dec 22, 2019
2fd6556
Added [ConditionalAttribute("DEBUG")] to a log method
linuxgurugamer Dec 22, 2019
2ad5a72
Create es-es.cfg
Fitiales May 1, 2020
097e3f2
Fixed Collect all to be visible even when only one science container …
linuxgurugamer May 2, 2020
5207cd5
Merge pull request #19 from Fitiales/patch-1
linuxgurugamer May 2, 2020
c61a23b
Fixed Collect all to be visible even when only one science container…
linuxgurugamer May 6, 2020
6de2ec1
Merge branch 'master' of https://github.com/linuxgurugamer/ScienceAlert
linuxgurugamer May 6, 2020
4817183
Updated changelog
linuxgurugamer May 6, 2020
589eb01
Updated references
linuxgurugamer May 6, 2020
08681f4
Updated version file
linuxgurugamer May 6, 2020
3bbbfa2
Replaced sheet-38 with original sheet-38 (animation was sharper)
linuxgurugamer Jun 9, 2020
80fb1de
Added check to "ScienceAlertProfileManager.OnSave" check that a game …
linuxgurugamer Jul 14, 2020
1380b53
Italian Localization
frankieorabona May 10, 2021
7dc37e3
Merge pull request #23 from frankieorabona/master
linuxgurugamer May 10, 2021
27a1b71
Disabled some unused code
linuxgurugamer May 14, 2021
d3c99d3
Thanks to github user @kfsone for pointing out this error:
linuxgurugamer Jun 25, 2021
76f934f
Changed fix to properly add a default key in the ProfileManager
linuxgurugamer Jun 26, 2021
617b035
Optimize profile saving in persistent save files, only writing the ex…
peterhaneve Apr 2, 2021
408f592
Added AssemblyFileVersion
linuxgurugamer Jul 21, 2021
5c9c88a
Updated version file
linuxgurugamer Jul 21, 2021
c5738cf
Merge pull request #22 from peterhaneve/profile-save-optimization
linuxgurugamer Jan 27, 2022
2fba7ec
Update version and changelog
linuxgurugamer Jan 27, 2022
6bfc823
Fixed small memory leak caused by not releasing callback from GameEv…
linuxgurugamer Aug 30, 2022
66be5e0
Fixed path for loading files (broken by new launcher)
linuxgurugamer Dec 7, 2022
23b2275
Update it-it.cfg
frankieorabona Feb 6, 2023
8d43fb9
Merge pull request #28 from frankieorabona/patch-1
linuxgurugamer Mar 24, 2023
09a772d
Updated version and changelog
linuxgurugamer Mar 24, 2023
0077570
Updated version
linuxgurugamer Mar 24, 2023
4b2beea
Added RU localization
ch3zych3z Apr 17, 2023
76f3295
Merge pull request #30 from ch3zych3z/master
linuxgurugamer May 2, 2023
c33b2ef
Updated changelog and version
linuxgurugamer May 2, 2023
180bfb3
Create de-de.cfg
averageksp May 2, 2025
e6cfd43
Merge pull request #31 from averageksp/patch-1
linuxgurugamer May 7, 2025
7ef6f76
Updated changelog and version
linuxgurugamer May 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: linuxgurugamer
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
custom: # Replace with a single custom sponsorship URL
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
obj/
bin/
*.user
*.suo
.vs/
*~
*.dll
186 changes: 186 additions & 0 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
ChangeLog

1.9.20.5

Thanks to github user @averageksp for this:
Add German Translation for ScienceAlert

1.9.20.4
Thanks to github user @ch3zych3z for this:
Added RU localization

1.9.20.3
Thanks to github user @frankieorabona for this:
Updated Italian translation

1.9.10.2
Fixed path for loading files (broken by new launcher)

1.9.10.1
Fixed small memory leak caused by not releasing callback from GameEvents

1.9.10
Thanks to github user @peterhaneve for this:
Optimize profile saving (reduce persistent file size), saves space and speeds up loading and saving

1.9.9.3
Added AssemblyFileVersion
Updated version file for 1.12

1.9.9.2
Changed fix to properly add a default key in the ProfileManager

1.9.9.1
Thanks to github user @kfsone for pointing out this error:
added missing ! in ScienceAlertProfileManager.cs to void a null ref exception

1.9.9
Disabled some unused code
Thanks to github user @frankieorabona for this:
Italian Localization

1.9.8.9
Added check to "ScienceAlertProfileManager.OnSave" check that a game is loaded before trying to save data

1.9.8.8
Replaced sheet-38 with original sheet-38 (animation was sharper)
Changed the loading of the sheets from the database to toolbarController.LoadImageFromFile

1.9.8.7
Fixed Collect all to be visible even when only one science container on vessel
Thanks to @Fitiales for a spanish translation
a single Kerbal doesn't have a "collect all" action.
Added support for the DMagic experiments
Added support for DMModuleScienceAnimateGeneric
Added check for old version of DMModuleScienceAnimateGeneric (disables if less than 0.23)
Thanks to githb user @Fitiales:
Added spanish translation

1.9.8.6
Fixed initialization of variables in DraggableWindow (two Awake() methods were conflicting)

1.9.8.5
Moved initialization of variables into Awake

1.9.8.4
Moved the Localization directory & file into the release directory

1.9.8.3
Some localization changes

1.9.8.2
Replaced embedded resource images with files
Removed 120 lines related to embedded resource images
Found a static GUISkin which was causing the options window to be double width
Commented out a line in Settings which was setting the background to null
Restored the missing controls to close the window, lock the window, etc

1.9.8.1
Thanks to @Gordon_Dry for this:
Simplification of zzz_fix_biomeMask_situationMask_0.cfg
Sanity fix for RP-0 (RP-1)
Update zzz_fix_biomeMask_situationMask_0.cfg

See
https://forum.kerbalspaceprogram.com/index.php?/topic/175772-15-*
and following posts. A simplification of the patch.

1.9.8
Updated for KSP 1.8

1.9.7.1
Fixed "Deploy All" allowing an eva when eva's aren't allowed

1.9.7
Added Install Checker
Updated AssemblyVersion

1.9.6.2
Fixed Collect All button to be visible whenever any science container has spare capacity
(note that most science containers seem to have unlimited capacity)

1.9.6.1
Added button to mapview

1.9.6
Fixed the Collect All so it now works with science containers which have a gui available in the PAW
Added check so that if no science containers are available, the button will be greyed out
Now doesn't show the Collect All if no data is available to be collected

1.9.5.4
Replaced ugly GOTO code
Added more checks for null in StorageCache.cs in RemoveMagicTransmitter()""
vessel.rootPart.Modules == null || vessel.Parts == null)

1.9.5.2
Fixed saving of profiles
Fixed loading of profiles
Some optimizations by reducing duplicate calls
Following due to changes in KSP
Changed the OnLoad in the ScienceAlertProfileManager to calling a CoRoutine so it can wait until the scene is ready
Changed the OnVesselChange in the ScienceAlertProfileManager to calling a CoRoutine so it can wait until the OnLoad is complete

1.9.5.1
Fixed issue where tourists could EVA
Updated .version file

1.9.5
Fixed bug where coming out of timewarp to get science would lock the maneuver node

1.9.4.4
Fixed download link in .version file
Moved ModuleManager configs into new folder called MM_Configs
Added contributed file from forum user @Gordon Dry to fix issues where biomeMask and situationMask are 0

1.9.4.3
Version bump for 1.5 rebuild

1.9.4.2
Thanks to github user @dariasc for this:
Change SurfaceSampleObserver requirements: Changed to go inline with the current status.
https://wiki.kerbalspaceprogram.com/wiki/Research_and_Development#Levels

1.9.4.1
Following from 4x4cheesecake:
Science Alert now works along Kerbalism
Stored experiments are detected in all loaded vessels
Removed unnecessary line from AssemblyVersion.tt: <#@ assembly name="EnvDTE" #>

1.9.4
Thanks to github & forum user @jefftimlin for this fix:
The BiomeFilter class attempted to generate a clean biome texture for the purposes of more accurate biome detection,
however it's expensive and complicated. Completely removed all of the complex code from this class to avoid the threading
issue entirely, and just made it use the ScienceUtil.GetExperimentBiome function, which seems to work well.
It makes the code faster, simpler, and safer.
Fixed an array index out of bounds problem in RequiresCrew.cs, which I found while debugging, which would intermittently
produce errors in the logs.
Added Collect All button to collect all science into any/all containers


1.9.3
Added two colors to the buttons:
Yellow if the experiment needs to be reset before rerunning it
Red if the experiment cannot be reset

1.9.2.3
Official release

Fixed nullref when going from flight to spacecenter
New icons for stock toolbar
Removed log spam for animation
Replaced foreach with for int on lists
Added a "Deploy All" button


1.9.2.2
Deleted about 1150 lines of unneeded code related to the Toolbar
Added exclusion list for experiments and manufacturers

1.9.2.1
fixed the missed repopulating a list after a revert??

1.9.2
Adoption by LGG
Added support for ToolbarController
Added support for the ClickThrough Blocker
Removed old code used for the Blizzy Toolbar
Loading