Make PagefilesManager::url() hookable. Note that the hook function can retrieve $page from $event->object->page.
Add support for "locked" mode for Inputfields, where it shows the value but doesn't let it be editable. Also fix an issue with handling of empty array values that affected FieldtypeModules and FieldtypeTemplates (3rd party modules).
Updates to Page class including more status checking methods and support for named statuses like: unpublished, hidden, locked.
Correct issue with FieldtypeFloat not being able to save to DB other types of floats that use different characters for thousands separator, decimal point, etc.
Fix issue with ProcessPageSearch using the incorrect pagination URL on "for" queries.
Make SessionLoginThrottle slightly less annoying.
Add some padding between MarkupAdminDataTable columns
Fix issue with InputfieldTextarea showing a redundant "type" attribute.
Update FieldtypeTextarea to have a new Content Type setting (details tab of field editor). When "Markup/HTML" is selected, it will abstract URLs in "href" and "src" attributes so that it doesn't matter if a site is migrated to/from a subdirectory.
Bump version number to 2.3.3
Add a data-language attribute around the `<div class='LanguageSupport' data-language='[language ID]'>...</div>` tags that wrap each multi language field. This is to support future detection of the field language by TinyMCE/CKEditor plugins.
Updates to the new FieldtypeTextarea "Content Type" option so that it also works with multi-language textarea fields.
Fix issue that was causing the "unexpected double colon" error in PHP 5.2.x
Add @horst's sharpening, auto-rotation and saving of IPTC data to the ImageSizer class. Thanks Horst! See the updated /site-default/config.php for new options where you can specify defaults. These can also be specified as options independently via the $options array to Pageimage class, $image->size($w, $h, $options), and related functions.
Fix issue with WireDatabasePDO having incorrect options format for the ERRMODE_EXCEPTION
Various minor fixes and tweaks.
Update LanguageTranslator to use human-readable JSON output when the PHP version (5.4+) allows: JSON_PRETTY_PRINT option to json_encode().
Small updates in preparation for later field dependency commits.
Fix issue #225 where 'name' in page editor was saying it was required when it was not actually editable.
Fix issue @junofornow #224 - file fields were losing their drag/sort ability when functioning as language alternate fields