- Don't offer a search scope select box in the search popup if we're not in a topic, and not even in a board. (Search2.php, Search.template.php)
* Renamed a risky variable. (Notifications.php)
* Renamed $context['protocol'] to PROTOCOL. (Class-System.php, Credits.php, ManageServer.php, PrettyUrls-Filters.php, QueryString.php)

* Renamed hidden variable $settings['forum_alias_urls'] to $aliases, which can be set in Settings.php, of course. (QueryString.php, Subs-Auth.php)

* Renamed $settings['pretty_remove_index'] to $remove_index. (ManageSettings.php, OriginalFiles.php, QueryString.php)

* Renamed loadPaths to loadConstants, because it now initializes other constants, such as PROTOCOL and AJAX. (index.php, SSI.php, QueryString.php)

+ Added German to the list of detected languages for the installer. (install.php)

@ Constant problems in the installer (and potentially, upgrader) should now be fixed, thanks to loadConstants() being callable *before* database settings are loaded.

@ I think I'm done with constants, at least for now... :)
- Forgot this one... Removed one of the last $boardurl occurrences, as redirectexit() now properly supports SCRIPT, even early in the loading process. (Upgrade.php)
! If your forum was using a non-English default language, UK English could be compiled to the default language by mistake. (Load.php)

+ Added tentative support for inherited languages other than English UK. Basically, if you want to add support for Québécois (which is slightly different from French), or any variation on a full language translation, your folder name must reflect the parent language, then add a dash and the name (or code) of your language variation. For instance, here, the folder could be called 'french-ca', or 'french-qc', whatever you like. Or 'portuguese-brazilian', you get the idea. Seems to be working for me, but it's always good to test. (Load.php)
+ Added support for the 'local' keyword to @if and @is tests. (Subs-Cache.php)

@ I think it was the last suffix that was missing from the list, and I should even be able to remove prefix support to make things simpler for me, but I don't think I will. Also, the extra code might seem a bit overkill, but really, it isn't. I tried another route yesterday, and ended up making a mess out of the Wess class. Wow, that was bad.
! Tweaked CSS to ensure that the dark blue color on menu hover only applies to Weaving. Even if it's the root skin, it shouldn't 'impose' its design choices upon its children, and yet I don't want to remove what's giving it some originality, either. The solution was oh-so-simple: just add an "@if local" test around it. As a result, I was able to remove some extra CSS from Wilde. This is actually the first time I'm doing it in the mainline code, and it should give you a very good idea of its flexibility, I suppose... ;) (index.css, Warm/extra.css, Wilde/extra.css, Wine/extra.css, Wuthering/extra.css)
* More local simplifications. I learn fast! (Warm, Wilde, Wine, Wuthering/extra.css)