! Fixed 'board' variables overriding other actions in the URL if specified in numeric form (e.g. action=something;board=1). (QueryString.php)
! Hopefully fixed broken link in moderation center. I never use that, err... Thing. (PostModeration.php)
* Main menu icons will now link to their neighbor's location, instead of simply closing the menu without doing anything else. Adds about 30 gzipped bytes of JS but that's better than adding more links on every HTML page. (script.js)

! Fixed menu closing 'delay' not happening when the mouse left the menu around the vicinity of a tab list. Which, technically, isn't a menu of course, but shares some of its CSS, so it was confusing to Wedge. (script.js)

* Increased said menu closing delay by 50ms. Not much for your convenience, but close to the acceptable limit to me. (script.js)
! $reencode_sensitive wasn't properly kept in scope. (Class-String.php)

! Fixed a bug in the plugin installer -- a dash-separated XML variable was referred to by an underscore instead. (Subs-Plugins.php)
! large_text and multi_select needed to use underscores, not dashes. I could probably fix it the other way around, but whatever. Feedback welcome. If you don't know what these are, for instance large_text is used to show a textarea in your plugin's admin page. (ManageSettings.php)

! More bugs similar to the one in Subs-Plugins.php. (ManagePlugins.php)

! redirectexit() shouldn't try to prettify external URLs. Well, duh. (Subs.php)

* Plugin homepage layout tweak. (ManagePlugins.template.php, mana.css)
! Fixed news header not being style. This is because $context['random_news_line'] was only filled in after the CSS was parsed at all... (index.css)

* Various CSS tweaks: don't set border-radius if $radius is set to 0. Put the proper text color in #wedge, rather than #content. Some margin and alignment hacks, too. (index.css)
- Reverted most of the changes from 422595b (January 8) with the session-based cache. The first implementation lasted a couple of days until I saw its limits. The second implementation lasted a month before it started to show bugs. I spent a day on it, couldn't fix much of it, decided, what the hell, it was only 5% faster. Maybe there will be a third implementation, but I wouldn't count on it too much. Stick to file-based caching, it's still the most consistently stable and efficient cache system for Wedge. Even my work on a database-based cache was too disappointing to further explore. (Load.php, ManageServer.php, Subs-Cache.php, ManageSettings.english.php)
* I believe it's the first time I'm using a lambda function to emulate cache_put_data... Well, it shows you how it's done! (Subs-Boards.php)

* 6 lines into 1. That's better. For my OCD at least. (Subs-Cache.php)
+ Added notifications for Thought likes. (Like.php, Notifications.php, notifiers/Likes.php, Notifications.template.php, Notifications.english.php, script.js)

@ Seriously, 6 files and lots of code just for a tweak to the Post Like code...? It seems like overkill to me, but I've been unable to find a cleaner way to do it. Meh...
! Fixed undefined index error. Hopefully. (notifiers/Likes.php)

! Minor revert for a syntax error, and a styling issue. (index.css)
! Just because a notification has no preview doesn't mean it shouldn't be harder to dismiss... (script.js)
! Apologies for the bad fix, I'm very tired. And ill. This one should work better. (script.js)
! Fixing wrong Reply links on blog homepages. (MessageIndex.template.php)

* Moving board/blog descriptions to the top of their homepages, rather than below the sub-board list. (MessageIndex.template.php)
- Removing some package-related strings, even though their contents implied they were used in plugin code. (ManageSmileys.php, Themes.php, Errors.english.php)
! Assets URL wasn't properly implemented in membergroup badge setter. (ManageMembergroups.template.php, ManageMembers.english.php)
- Removed lots of helper functions that are no longer used in Wedge: copytree, listtree, deltree, package_get_contents, and removed all package cache code (it sucks, perhaps not for FTP or something, but that was removed by Pete a year ago, so...) (Subs-Package.php)

@ SMF bug in passing (it doesn't concern Wedge since the code was removed): "if we're on a Windows server (okay), or package cache is explicitly disabled (yeah), or we managed to set RAM queries to 128MB (YEAH!), then DISABLE the RAM-consuming package cache." It's been in their codebase for years, and even modified several times... Everytime keeping the same logic. I don't know about you, but if their codebase never runs that package cache, why do they have it at all..?
! Fixed duplicate txt string and added own 'settings' string to membergroups, allowing to point out that you can also set badge settings there, until I get around to splitting them into their own page, because I think they deserve it... (Admin.php, Admin.english.php, ManageMembers.english.php)
* Properly aligning language select boxes in the antispam admin area. (ManageSettings.php)

* Details. (ManagePlugins.php, Subs-Plugins.php, InfoCenter.template.php)

- Forgot to remove a package_flush_cache() call. In a function I'll be removing soon anyway, hmm... (Themes.php)
* The mandatory legal update. This restores the copyright notice that Pete removed back in 2011, and keeps it minimalist, while still respecting the BSD license terms. (174 files. There are a few left, which will be in a less boring future commit.)
- Removed theme.js file, which I forgot to delete after removing theme features. If you need to add custom JS, the filename should be 'custom.js'... Alrighty? :) (index.template.php, theme.js)

- Removed JSOption.php and JSEditor.php, they're now handled through Ajax.php. (index.php, JSOption.php, JSEditor.php, Subs-BBC.php, Admin.template.php, script.js, editor.js)

* Renamed JSModify.php to QuickEdit.php, along with its URL action. (index.php, QuickEdit.php)

* End of the file cleanup operation. Tired. (Dozens of files.)