In favour of IsLightPlugin() and IsValidAsLightPlugin() respectively.
The new functions are identical to the old besides their names, which
now more clearly indicate that plugins can be light without being
masters.
* LOOT currently displays type of notification by background color, not explicitly.
* Provided a manual translation of the example text, courtesy of a friend.
If there is no exact match, compare language codes so that a more
generic match is preferred over just returning the English content.
This means that if a locale code is given, Choose() will also look for
the locale's language code (but will not match another locale with the
same language code), and if a language code is given, Choose() will also
look for a locale with that language code.
Unlike on Windows, it doesn't return the "true" case of a path on Linux
when case folding is enabled. Using NormalizeFilename() is more
consistent but theoretically less accurate, though all currently
hardcoded plugins are known to use ASCII filenames so there is no
practical downside.
Bintray will be shut down in May, and JFrog suggest migrating to
Artifactory. The free tier offers 2 GB of storage, which is much
less than what we use on Bintray, so only store one build per
branch to help avoid running out of space.
Bintray will be shut down in May, so we need to find another artifact
store before then.
GitHub Actions is one option, and allows builds to store artifacts
for up to 90 days, with apparently no storage size limit for public
repositories. 90 days is good enough to temporarily host builds for
loot/loot to use for integration testing before release.
The downside is that you need to be logged into a GitHub account in
order to download a build artifact uploaded to GitHub Actions.