Fixing .htaccess to ignore rewriting PHP files directly
Improve class naming and docs for DataList::applyFilterContext()
tinymce language portuguese is not working
BUG Hardcoded project name in include_by_locale()

include_by_locale() should not use hardcoded default project name 'mysite' (fixes #7969).
BUG removeRequiredField() should use array_splice() instead of unset()

Function unset() preserves numeric keys and method removeRequiredField() will give a PHP notice about nonexistent array key and loop won't iterate throughout all elements in array on second method call (and all subsequent).
So it's better to use foreach loop and array_splice() function (it doesn't preserve numeric keys).
BUG Calling DataObject::relField() on a object with an empty relation list

This causes a 'Fatal error: Call to a member function hasMethod() on a non-object'.

This can happen when displaying a field in a gridfield on a belongs_to relationship.
Set 'active' correctly for accordion widget

The accordion widget was previously being passed true and false, where as it either expects true or the integer of the panel to show.

This fix sets it as either false or 0.
Update forms/TextareaField.php

small edit to description of the field (usage).  Removed reference to cols and rows parameters. 
adding extension hook in GridFieldDetailForm.php

This hook is useful so that you can add additional fields / actions in a gridfield form that are not available in other settings (e.g. additional actions: previous / next / save and publish / unpublish / etc
Support for X-Reload header

Backported from 3.1. Required to get subsite's
"copy page to subsite" form submission working.
Clearer docs on using composer for contributions
upgrading 'Setting up an environment for contributing to SilverStripe' to heading 1

we do this to make it clearer that you can do the basic install OR a 'DEV' install - after that we list the advanced usage cases. 
Merge pull request #1077 from sunnysideup/patch-5

upgrading 'Setting up an environment for contributing to SilverStripe' 
Remove unncessary variable from TreeDropdownField
Merge pull request #1067 from halkyon/shorthand_ternary_op

Remove unncessary variable from TreeDropdownField
Merge pull request #1032 from halkyon/datalist_filter_docs

Improve class naming and docs for DataList::applyFilterContext()
Merge pull request #993 from halkyon/htaccess_fix

Fixing .htaccess to ignore rewriting PHP files directly
NEW: Add ReadonlyField::setIncludeHiddenField()

The new config setter restores the 2.4 behaviour of including <input type="hidden"> with a field. Although as a default, this option has security flaws; it is useful in a few circumstances and, if nothing else, is handy to make upgrading sites easier.
BUGFIX: Don't clear form messages unless forTemplate() is actually called.
BUGFIX: Clear session-stored form data as well as form error message.
BUGFIX: Added X-Forwarded-Protocol and User-Agent to Vary header.