Drop TinyMCE from the core. Replace with CKEditor. Plus add MarkupHTMLPurifier to the core. Also some improvements to the Modules detection to prevent any issues with folks that might already have these modules installed in /site/modules/. After installing this update, if you want to continue using TinyMCE, you'll want to install the new 3rd party InputfieldTinyMCE module (in my GitHub repo or InputfieldTinyMCE from the modules directory). I'll continue to maintain this as a 3rd party module. If you already have InputfieldCKEditor and/or MarkupHTMLPurifier installed, you can delete /site/modules/InputfieldCKEditor/ and /site/modules/MarkupHTMLPurifier/ after installing this update, if you want to (recommended). There are some new error messages and notifications in the admin that detect these situations and tell you what to do as well. It's a good idea to go to Modules > Check for New Modules after installing this update. Last thing to note is that this version of InputfieldCKEditor is a little newer than the 3rd party repo in that it has a few more config options for markup beautification.
Add new Page methods including: $page->hasChildren(), which works exactly the same as $page->numChildren() except that it returns only number of visible children. I've never quite liked $page->numVisibleChildren or $page->numChildren(true) from the API perspective, so $page->hasChildren() is something I'm happier with. Though the old methods/properties will continue to work too. This commit also includes a new $page->editUrl (or $page->editURL if you prefer) property that returns the URL to the page editor for the current page.
Add two new methods to the $sanitizer API variable: $sanitizer->purify($html) runs any markup you give it through HTML Purifier. And $sanitizer->removeEntities($str) is the opposite of $sanitizer->entities() in that it removes entities rather than adds them.
Add a new $config->ignoreTemplateFileRegex option where you can specify a name format of any template files that should be ignored when scanning for new templates. The default is for it to ignore templates that begin with an underscore. This does not affect existing templates already in the system, only new ones that you may add. This config option can be overridden in /site/config.php like any other.
Fix the missing 'x' in InputfieldSelector.module
Typo fix
Replace default site profile with something more minimal. I'll be adding the old default site profile back in as a selectable profile on the installer (to be renamed site-classic). We also have another new profile in the works (with some nice photos by Horst). The next version of the installer will support selectable profiles at install time.
Add @harikt PR #563