Fix alignment of selects within GridField filters
Add no results warning to GridField print view.
FIX GridField export and print actions should preserve state.
Docblock and coding conventions for GridField related classes.
FIX: Do not blindly pass input values to GridField_FormAction URL's

The length of input fields can very quickly exceed the max URI length resulting in 414 errors when printing or exporting results.

To access the input values for a specific GridField action, encapsulate this in your own Entwine instance.
Simplified travis builds (external setup scripts)
Require cms in 2.4 composer.json (which is used in travis)
BUG Security::permissionFailure() fixing permissionDenied hook inconsistency

permissionDenied only works if Security::permissionFailure() is called when
there's currently no logged in Member. This fixes it so failed attempts
with logged in Member also includes the permissionDenied hook.

In addition, fix an undefined $member variable
Info about running regular tasks with cron

What commands to use, and good approach to testing
DateField.js event selector regression (fixes #1528)

See 19a8545076f477d15aa5ed7fe52af020f43d28ab
Include AllPages() form method to $allowed_actions
Merge pull request #1774 from SticksTucker/patch-1

Include AllPages() form method to $allowed_actions
Added --no-update hint to composer docs
FIX: Instead of CsvBulkLoader->findExistingRecord out right failing (i.e. no duplicate found) when the duplicate check field is empty, it will now continue on to check other duplicateCheck fields.
Added extra testing data to CSVBulkLoaderTest so that it fails.
NEW: Added DataObject::getQueriedDatabaseFields() as faster alternative to toMap()
API: CompositeDBField::setValue() may be passed an object as its second argument, in addition to array.

These changes provide a 15% - 20% performance improvement, and as such justify an small API change in the 3.0 branch. It will likely affect anyone who has created their own composite fields, which is fortunately not all that common.
Merge pull request #1781 from jedateach/csvloader-duplicatecheck-fix

FIX: CSVBulkLoader duplicate check can now check more than one field
Added test for lazy-loading edge-case in Money field.
Merge branch '3.0' into 3.1
Merge pull request #1788 from sminnee/perf-fix-in-viewabledata-obj

Performance fix in calls to CompositeDBField::setValue()
Allow SS_DATABASE_NAME in _ss_environment.php configuration

Makes setups which are completely driven by that file a bit easier
to automate, particularly if the same codebase is deployed
multiple times (e.g. to a staging and live instance)