Fix issue when cloning pages with files.
Update PageFinder to support OR-group selectors. To use, surround a selector string in parenthesis, within another selector string. Example: "template=product, in_stock>0, (featured_from<=today, featured_to>=today), (highlighted=1)" --that selector would find all "product" pages that were in stock, and were either fell in a featured date range, or had a highlighted checkbox checked. This is something you couldn't previously do with selectors. You can also name your OR conditions if you want to have different combinations of them by specifying "foo=(selector), bar=(another selector), foo=(yet another selector), bar=(and another)", replacing "foo" and "bar" with names of your choice (this is not a field name, just a means of grouping). In that selector, at least one of the "foo" named selectors would have to match, and at least one of the "bar" named selectors would have to match.
Accidentally got some PHP 5.4 syntax in the ProcessUser.module file, so this fixes that. Related to issue #493
A couple of small InputfieldSelector bug fixes.
Correct character encoding issue on site-default/install/install.sql per issue #505
Add @horst-n PR #501 with updates to ImageSizer
Several updates to modules system. The Module interface no longer requires init(). It also lets you use a YourModuleName.info.php or YourModuleName.info.json file instead of a getModuleInfo() method, if you prefer to keep your info separate from the module itself. See /wire/core/Module.php for more details about that. In addition, all modules now support the 'permission' property for their module info. When specified, the given permission name will be required of the user before PW will instantiate the module. Lastly, a new 'permissions' property was added to the module info. It is an associative array of ('permission-name' => 'description'). When given in module info (like getModuleInfo method), PW will automatically create and install the given permissions when the module is installed, and automatically remove them when the module is uninstalled. There have also been some other tweaks and adjustments in this commit.
Various minor adjustments
Add @owzim PR #503 for better exception message on field deletion error.
Add support for "name$language=something" queries to PageFinder per @somatonic issue #509
Change method to detect current process implementation by InputfieldPageTableAjax to use alternate, PHP 5.3.8 compatible method per isssue #510
Fix issue with cloning of pages with a FieldtypePageTable field when no parent for items was specified. Previously PageTable items would still point to the original's PageTable items.
Major update 2.4.4 which adds Lister to the core (it is a lighter weight version of Lister, with the full version called ListerPro to be released later). Once installed you should have a "Find" option on your Pages menu in the admin, which takes you to a Lister. The main search engine also utilizes Lister now, as does the Users list. Another update in this commit is that modules now support icons with an 'icon' property in their getModuleInfo() that refers to a font-awesome icon name (minus the "fa-" part). When specified the icon will be used in navigation and anywhere else that it makes sense.
Attempt fix for the SystemUpdater that was apparently not always applying update #5 for some reason (forcing people to have to run the update manually). Even though I've not been able to duplicate it myself, I think the changes in this commit will hopefully fix the issue.
Some upgrades to PageTable module when used with a specific parent. New config options in the field Details screen. Also fixed an issue with Pages::clone that was causing it to miss unpublished pages when auto-generating a page name.
Add fieldgroup context methods per @mindplay.dk
Correct issue in FieldtypePage::getSelectorInfo when a page reference parent_id was pointing to a page that no longer exists.
Updates and bugfixes related to Lister
Bump version numbers of InputfieldSelector and ProcessPageLister
Add @jlj issue #515 fix in LanguageSupportPageNames.module