MODX Revolution 2.2.0-rc2

Merge branch 'release-2.2'

* release-2.2: (193 commits)
  Bump version for 2.2.0-rc2 release
  Fix various combos and pagination
  [#3033] Add method to reload Context data in same request
  [#6372] Add explicit resource_duplicate permission for duplicating a resource
  Fix pagination of permissions combo
  Fix extjs resetting strong and em tags in mgr
  Cleanup the dashboard CSS a bit
  [#6364] Fix incorrect lexicon reference in package versions grid
  [#6365] Add manager_login_url_alternate setting which allows for setting a custom manager login URL
  Translated the new phrases to German
  Translated the new phrases to German
  [#6077] Override PHP default timezone via System/Context Settings
  [#5709] Fix issue where drag/drop in left trees did not work when package management was open
  [#6153] Prevent enter key from sending Message when typing in messages page
  Add sanity check for context checking on resource update controller
  [#6349] Properties can now belong to areas, and are grouped in grid by area
  [#6344] Fix various pathing issues when drag/dropping files into content
  modX::toQueryString() numPrefix and argSeparator support
  Fix modX::toQueryString() invalid parameter
  [#5941] Add anonymous Load Only ACL when creating contexts
  ...
MODX Revolution 2.2.0-rc3

Merge branch 'release-2.2'

* release-2.2: (33 commits)
  Bump version for 2.2.0-rc3 release
  [#6247] Fix additional minify issues with CMP controllers in MODX_ASSETS_PATH
  Added default style for iconCls on Ext buttons Added default styles for close button on closable tabs
  Fixed date formatting bug in package getlist processor + 3 missing CSS properties in xtheme-modx
  Translated the changed phrase in namespace.inc.php to German
  [#6428] Fix improperly designated tooltip and UI for create namespace window
  Remove debug call
  Fix various regression issues with rename/delete files/directories in the Files tree
  Fix for date_timezone system setting
  Ensure hideFiles property works for the files tree
  Corrected key names of date_timezone settings in setting.inc.php in German translation
  Fix min_cachePath to respect MODX cache_path
  Ensure hideFiles property works for the files tree
  Corrected key names of date_timezone settings in setting.inc.php in German translation
  Fix min_cachePath to respect MODX cache_path
  [#6383] Add index.php to minify paths
  Prevent TVs tab from showing in Resources if the only TVs are of type "hidden"
  [#6413] Fix missing date_timezone setting description
  [#6297] Prevent invalid characters in property set names
  [#5997] Fix issue where components dirs were being created in assets with non-standard assets directory paths
  ...
MODX Revolution 2.2.0-pl

Merge branch 'release-2.2'

* release-2.2: (43 commits)
  Bump version for 2.2.0-pl release
  Remove unnecessary driverOptions in modX constructor
  Update copyright dates
  [#6558] Fix alignment of text in package install buttons
  Bump version for 2.2.2-pl release
  [#6559] Fix issue with save btn on resources not enabling after template change
  Fix handling of driverOptions in xPDOConnection instances
  Better handling of dynamic lexicon topic adding and deprecated manager controllers
  Fix cache_db issue with modTransportPackage->package_name
  Fix PACKAGE_ACTION in modPackageGetAttributeProcessor
  [#6551] Fix issue in Quick modals with IDs and templates
  Better formatting for manager log screen
  [#6387] Update Swedish translation
  Prevent dropping of Resource nodes on Resources that do not allow children in tree
  [#5905] Refactor new package versions to run ACTION_UPGRADE
  Updating French lexicon files
  [#6120] Improve static element behavior with immutable sources
  [#6551] Fix issue where ID instead of name of Template showed on resource combo
  Convert plugin event list code to class
  [#6509] Fix minify issue when DOCUMENT_ROOT is a symlink
  ...
MODX Revolution 2.2.0-pl2

Merge branch 'release-2.2'

* release-2.2:
  Bump version for 2.2.0-pl2 release
  [#6470] Add upgrade script for 2.2.0-pl2 upgraders for media source fix
  [#6564] Fix issue where save button on New Resource does not work due to JS DOM error
  [#6470] Fix issue where Media Sources could not be protected on new installs only
  Translated the new phrase in element.inc.php to German
MODX Revolution 2.2.1-pl

Merge branch 'release-2.2'

* release-2.2: (213 commits)
  Bump version for 2.2.1-pl release
  Fix uninstalled state to report 503 error
  [xPDO] Updated xPDO to 2.2.4-pl release
  Override modAccess->getOne for Principal aggregate
  Add Group/UserPrincipal aggregates to modAccess
  Fix CSS for windows
  [#7387] Add New Category button to Element tree toolbar
  [#7518] Fix issue that prevented absolute URLs in media-source bound TVs
  [#7521] Allow filtering of usergroup by request on users page
  Update of Czech translation
  Oprava 'kriticke chyby'
  Correction of Czech translation
  Correction of Czech translation in settings
  Refactor aggregate/composite criteria support
  Remove deprecated comments
  [ReUp] Add assets_path field to modNamespace
  Fix xPDOObject::_loadInstance for graph objects
  Refactor schema parsing using SimpleXML
  Translated new phrases in default.inc.php and user.inc.php to German
  Scale back prior commit a bit to prevent issues with field loading
  ...
MODX Revolution 2.2.2-pl

Merge branch 'release-2.2'

* release-2.2: (50 commits)
  Update release date in changelog
  Fix new CLI installs broken by upgrade fix
  Preserve GET parameters for container_suffix redirects
  Allow custom FURLs via URL rewriting again
  [#7427] Fix request_method_strict with FURLs off
  Bump version for 2.2.2-pl release
  Add ability to extend manager session by relogging in without leaving manager screen; Add better handling for AJAX exceptions, displaying AJAX errors
  [#7649] Prevent E_NOTICE when using ago filter within <1sec difference
  [#7568] Add JSON to default content types
  [#7549] Open new window for phpinfo in system info page
  Flip page title on manager pages for easier readability in browser tabs; closes #300
  [#7543] Add extra sanity checks for ellipsis output filter
  Fix modAction overloading issue
  Actually fix CLI upgrades not loading config data
  Fix bug with creating a new category in the root causing a js error and not properly closing the window and refreshing the tree.
  Add config_ttf_directory setting for ttf font folder to make water-text-marks work
  CLI upgrades not loading MODX config data
  [#7652] Sessionless contexts allowing anonymous access to unpublished resources
  [#7646] Increase size of modSession.id field
  Fix notice error in tv/create processor
  ...
MODX Revolution 2.2.3-pl

Merge branch 'release-2.2'

* release-2.2: (38 commits)
  Bump version for 2.2.3-pl release
  Update changelog
  Added feature to be able to set default context for new Resources.
  Added setting of *Prerender placeholders
  Fix focusing on drag'n'drop
  Pass http_host in provider requests
  [#7933] Add friendly_urls_strict to optionally enable non-canonical redirects
  [#6428] Fix help tooltip for new namespace window
  [#8054] Fix transport provider verify processor consistency
  [#8051] Added extra sanitization for modFileHandler.sanitizePath
  Update copyright in various places to 2012
  Update core/lexicon/de/filters.inc.php
  [#7925] Fix error editing Resources in multi-context sites
  Bunch of language file updates.
  Change test*.php to /test*.php in main .gitignore
  Further fixes and consistency improvements.
  Update Dutch setup lexicons
  Bump version for 2.2.5-pl release
  [#8060] Implement __isset() to fix empty()/isset() on hydrated vars
  Add check for open_basedir in modtransportpackage
  ...
MODX Revolution 2.2.4-pl

Merge branch 'release-2.2'

* release-2.2:
  Bump version for 2.2.4-pl release
  [#8105], [#8051] Fix modFileHandler::sanitizePath() infinite recursion
  [#8051] Fix issue that caused breakage in modFileMediaSource
[#8208] Fix modDbRegister->read() with include_keys option
[#8209] Add extra var check for MODx.form.Handler.highlightField
Update RU lexicon
[#7763] Fix additional Media Source path issues with static elements
Allow numeric value in modWebLink to redirect to Resource by id
[#8296] Fix function passed by reference in ellipsis output filter
Rollback part of 81568757d7db23d1167b5846ca0e8b932e8644eb causing issues with inline editing of grids
Fix issue with tbar items not properly looping causing buttons to break.
Bump version for 2.2.5-dev
Optimize context cache refresh query and add index

Optimization is MySQL only. Performance improvement is especially relevant for large sites with 50,000+ Resources.

Rebuild and upgrade of MODX required for this commit.
Deprecate xPDO->getMicroTime()

Was implemented to support PHP 4 emulation of the microtime() call with the PHP 5-only get_as_float parameter set to true. No longer needed.
[#8320] Preserve order of $columns in xPDOObject::getSelectColumns()

When $exclude==false and $columns are specified, xPDOObject::getSelectColumns() will now preserve the order specified in $columns rather than reordering the returned values according to the order of the columns in the field map.