silverstripe-framework/model
Sam Minnee aeccb8b8e0 API: Move DBField subclasses into SilverStripe\Model\FieldType namespace
API: Deprecate SS_Datetime.

The DBField subclasses are have all been renamed to start with “DB” and
be in the SilverStripe\Model\FieldType namespace. To keep DataObject
definitions concise, the original short variations of their names are
preserved as service definitions. Most of the field generation code
doesn’t need to change, but where field classes are referenced directly,
changes will be needed.

SS_Datetime, which is commonly referenced outside the model system
itself, has been preserved as a subclass of DBDatetime. This has been
marked as deprecated and can be removed in SilverStripe 5.

A few places that referred to $db and $casting values weren’t using
the Injector to instantiate the relevant classes. This meant that the
remapping we have created as part of moving classes into a namespace
didn’t work.
2016-03-22 18:09:30 +13:00
..
connect FIX: Clarify PHP7-incompatible call styles. 2016-03-22 17:39:09 +13:00
FieldType API: Move DBField subclasses into SilverStripe\Model\FieldType namespace 2016-03-22 18:09:30 +13:00
queries API Massive refactor of Versioned 2016-03-17 13:43:53 +13:00
versioning API Massive refactor of Versioned 2016-03-17 13:43:53 +13:00
ArrayList.php Merge remote-tracking branch 'origin/3' 2016-02-12 15:41:45 +13:00
DatabaseAdmin.php Merge remote-tracking branch 'origin/3.1' into 3.2 2015-09-15 13:18:47 +12:00
DataDifferencer.php API: Move DBField subclasses into SilverStripe\Model\FieldType namespace 2016-03-22 18:09:30 +13:00
DataExtension.php API File has Versioned extension 2016-02-23 13:46:28 +13:00
DataList.php API Massive refactor of Versioned 2016-03-17 13:43:53 +13:00
DataModel.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
DataObject.php API: Move DBField subclasses into SilverStripe\Model\FieldType namespace 2016-03-22 18:09:30 +13:00
DataObjectInterface.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
DataQuery.php Cleanup trailing whitespace 2016-03-09 10:20:31 +13:00
DB.php Merge branch '3.1' into 3.2 2015-07-20 10:48:01 +01:00
Filterable.php API SS_Filterable, SS_Limitable and SS_Sortable now explicitly extend SS_List 2014-07-30 11:07:01 +12:00
GroupedList.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
HasManyList.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
HiddenClass.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
Hierarchy.php Replaced filterByCallback for 'Children' to just create a new array as function calls are exponentially expensive in PHP (the more functions that exist, the slower a function call becomes) and replaced 'array_key_exists' with op-code equivalent for speed. The best increase isn't really noticeable but we should work towards optimizing the core as much as possible. 2016-01-25 13:22:51 +00:00
HTMLValue.php API Update TinyMCE to 4.x 2016-02-23 10:10:02 +13:00
Image_Backend.php Cleanup trailing whitespace 2016-03-09 10:20:31 +13:00
Image.php API TinyMCE Image shortcodes 2016-03-21 09:23:40 +13:00
Limitable.php API SS_Filterable, SS_Limitable and SS_Sortable now explicitly extend SS_List 2014-07-30 11:07:01 +12:00
List.php API Standardise SS_List::map() implementation 2016-01-25 10:22:47 +13:00
ListDecorator.php Corrected TotalItems() method to use Count(). Added test coverage. (fixes #4646) 2015-11-04 00:20:45 +13:00
ManyManyList.php API: Move DBField subclasses into SilverStripe\Model\FieldType namespace 2016-03-22 18:09:30 +13:00
Map.php API Standardise SS_List::map() implementation 2016-01-25 10:22:47 +13:00
PolymorphicHasManyList.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
Relation.php API Cleanup and refactor of select fields 2016-01-21 15:40:19 +13:00
RelationList.php API Massive refactor of Versioned 2016-03-17 13:43:53 +13:00
Sortable.php API SS_Filterable, SS_Limitable and SS_Sortable now explicitly extend SS_List 2014-07-30 11:07:01 +12:00
Transliterator.php Merge remote-tracking branch 'origin/3.1' into 3 2015-06-02 19:13:38 +12:00
UnsavedRelationList.php Merge remote-tracking branch 'origin/3' 2016-02-25 14:51:59 +13:00
URLSegmentFilter.php Remove question marks, equal signs and hashes 2016-01-22 15:40:11 +00:00
ValidationException.php Remove all redundant whitespace 2014-08-19 09:17:15 +12:00
ValidationResult.php API Asset Access Control implementation 2016-01-13 18:18:22 +13:00