Removing redundant aggregatestore cache config (#3404)
API DateTime.Ago better infers significance of date units.
BUG Fixes missing i18n translation in Date::TimeDiffIn
BUG Fixes Date::TimeDiffIn not respecting mocked SS_Datetime::now
This provides less vague date periods. I.e. "36 days" has a lot more relevance that "1 month"
Reduced duplication of time period calculation code
(ref: CWPBUG-141)
Merge pull request #3412 from halkyon/redundant_config

Removing redundant aggregatestore cache config (#3404)
Removing deprecated class/functions marked for deprecation in 3.0/3.1
Don't clear BackURL after MemberAuthenticator::authenticate()

It breaks logic flow, e.g. when

Its called by BasicAuth:requireLogin() when basic auth is enabled,
before any controller logic kicks in (on every HTTP request).
This means you can't use session-based BackURLs with basic auth enabled,
breaking flows like redirection after Facebook logins.

I can't see why a clear() was necessary here, looks like a overly
cautious way to prevent infinite loops? Can't see how those
would be caused by requireLogin() though.

Been there since all the way back in 2007: a377a67e540a33941e4a5436d169e4cfa93af58a
Merge pull request #3433 from chillu/pulls/authenticate-backurl-master

Don't clear BackURL after MemberAuthenticator::authenticate()
Merge pull request #3425 from halkyon/removing_deprecated2

Removing deprecated class/functions marked for deprecation in 3.0/3.1
Add "retina" styles for high-dpi screens
Add editorconfig.
Merge pull request #3452 from assertchris/add-editorconfig

Add editorconfig.
add .yml indentation

added some extra rules for any _config/*.yml files so that they use 2 space indents.
Merge pull request #3454 from christopherdarling/patch-1

add .yml indentation
Fix deprecation warning with word_list
Add support for directly saving into a File object

saveInto() assumed you were either saving into a hasOne or if you wanted to create a new object.

This made it impossible to have a FileField on an object that you wanted to upload to. This adds a check so that if the local object is a file, save to that.
FIX: Ensure that columns are unique within a gridfield
GridFieldDeleteAction missing button text without icons

The text on the button is hidden from view via CSS already. This allows the button to have text in the event that the GridField does not provide icons (and likely is better for your screen readers).
Merge pull request #3430 from kinglozzer/pulls/retina

Add "retina" graphics for high-dpi screens
Fixing the failure of some tests if the framework dir is named something other than 'framework' (which is a legitimate option)
Merge pull request #3461 from NightJar/testfix

Fix some edgecase test issues
BUG Fix versioned
Versioned is not writing Version to _version tables for subclasses of Version dataobjects which have their own DB fields
- Fix disjoint of ID / RecordID (which should be the same)
- Fix calculation of new record version
- Fix use of empty vs !isset to check for existing version