Some text updates to default site profile plus addition of an admin link in the top nav.
A few minor fixes and adjustments including a correction of the way a bitwise status selector was handled by PageFinder in some cases.
Various small fixes/adjustments.
Add removal of pageStack and instanceIDs in Page class to $pages->uncacheAll();
Add an error message to let Superuser know when they need to update their $config->httpHosts setting in /site/config.php
Fix @somatonic issue #378 where certain types of selectors with OR values had remaining selectors get bunched into the OR.
Fix issue #363 where image list toggle icon didn't show if there was only a single image (preventing one from being able to delete the image, if they happened to start in grid mode, for example).
Fix issue #365 where ProcessPageClone delivered a fatal error when trying to clone a page that lacked a 'title' field.
Attempt fix for @teppokoivula issue #367 where change tracking was not reset automatically for multi-language text fields.
Add a language-specific change to the change tracking in LanguagesPageFieldValue per issue #373
Attempt fix/addition for issue #374
Reverse update from commit #374 because it appeared to be causing major side effects.
Add a reloadLanguages method to Languages class per issue #374
Addition of a WireMailInterface and WireMail module base class to allow for 3rd party modules to replace PW's PHP-based mail() sending. Also added a wireMail() function as a replacement for PHP's mail(), but that uses whatever WireMail module is installed.
Some updates and usage instructions added to WireMail(). Also put together an example WireMail module, but will post that in the forums.
Integrate HariKT PR #366 (for reconnect to PDO db when connection lost) and Interrobang/Klickstarter PR #382 (for support of MySQL socket).
Updates to WireMail to support "to" names and some other optimizations.
Upgrade module dependencies to support version dependencies. Now your module's "requires" string or array may specify the version in addition to the module, i.e. "HelloWorld>=1.0.1". You can also now use "PHP" or "ProcessWire" as version dependencies to specify that your module requires a particular version of PHP or ProcessWire. Example: "PHP>=5.4.0, ProcessWire>=2.4.1, HelloWorld>1.0.0". Versions for modules may be specified as version strings (like shown here) or integers, but integers are preferable since they are how we specify module versions in getModuleInfo() functions. But when specifying a PHP or ProcessWire version, you should always use the 3 part version string (i.e. 2.4.1).
Correct issue with 'requiredIf' dependencies sometimes not being processed when placed within a fieldset that has a showIf dependency. The scope of the issue may go furthe than that though, but not yet confirmed.
Fix @somatonic issue #385 with tab fields having more visibility options than they should.