Various core-level optimizations and updates including standardization of wire() functions, support for short syntax with hooks (including use of closures in PHP 5.3+), more validation to FieldtypePage, and some refactoring in preparation for additional updates over the coming weeks.
Update the system-wide $this->message() and $this->error() functions to accept a second argument of boolean "true". When specified, like $this->message("my message", true); the message or error will be logged to the appropriate file in /site/assets/logs/.
Improvements to ProcessWire's debug mode output in the default admin theme, including a nice new Hooks section.
Fix bug in WireInput per @somatonic PR #186
Fix issues with PHP 5.2 compatibility
Move ProcessWire's DB driver from mysqli to PDO. Note that this is a major change and you will want to backup and test thoroughly before installing this dev commit.
Fix code typo in SessionLoginThrottle
Update PageFinder engine to support multi-language when it comes to sorting of results.
Update FieldtypeComments so that it recognizes 'comments.text' in selectors .
Fix issue where some fieldtypes might have orphaned data in the DB when removing a field from a template.
Correct issue with LanguageSupportPageNames where it would allow URLs without slashes without redirecting to the slashed version.
Update LanguageSupport to support localized 404 pages and fix issue with localUrl() function not working when 404 occurred.
Update htaccess to prevent PW from serving requests for image extensions that result in 404s, as well as anything in /site/assets/, which we can safely assume PW doesn't have URLs to render.
Fix issue with files/images not working with uppercase extensions when adding them from an outside path or URL.
Fix issue with InputfieldFile and IE10 per issue #101 (thanks to Teppo)
Fix issue with autocomplete inputfield not working on tabs issue #101 (thanks to Marc)
Make ProcessPageAdd::getAllowedTemplates hookable