5.0.0-alpha1
Overview
Included module versions
Module | Version |
---|---|
silverstripe/admin | 2.0.0-alpha1 |
silverstripe/asset-admin | 2.0.0-alpha1 |
silverstripe/assets | 2.0.0-alpha1 |
silverstripe/campaign-admin | 2.0.0-alpha1 |
silverstripe/cms | 5.0.0-alpha1 |
silverstripe/config | 2.0.0-alpha1 |
silverstripe/developer-docs | 5.0.0-alpha1 |
silverstripe/errorpage | 2.0.0-alpha1 |
silverstripe/event-dispatcher | 1.0.0-alpha1 |
silverstripe/framework | 5.0.0-alpha1 |
silverstripe/graphql | 5.0.0-alpha1 |
silverstripe/login-forms | 5.0.0-alpha1 |
silverstripe/mimevalidator | 3.0.0-alpha1 |
silverstripe/recipe-plugin | 2.0.0-alpha1 |
silverstripe/reports | 5.0.0-alpha1 |
silverstripe/session-manager | 2.0.0-alpha1 |
silverstripe/siteconfig | 5.0.0-alpha1 |
silverstripe/vendor-plugin | 2.0.0-alpha1 |
silverstripe/versioned | 2.0.0-alpha1 |
silverstripe/versioned-admin | 2.0.0-alpha1 |
Supported module versions
Module | Version |
---|---|
dnadesign/silverstripe-elemental | 5.0.0-alpha1 |
symbiote/silverstripe-gridfieldextensions | 4.0.0-alpha1 |
API changes
This is an alpha of a major release and as a result there are a number of breaking API changes. For a full list of these see upgrading your project. Some specific details about a few of them are below.
Removed API (by module, alphabetically)
dnadesign/silverstripe-elemental
- Removed deprecated class
DNADesign\Elemental\Search\ElementalSolrIndex
.
silverstripe/cms
- Removed deprecated class
SilverStripe\CMS\Controllers\CMSPageHistoryController
and the JavaScript associated with it.
silverstripe/framework
- Removed deprecated constant
ManifestFileFinder::RESOURCES_DIR
-
Removed various API related to support for PHPUnit 5.7
- Removed deprecated method
SilverStripe\Core\BaseKernel::getIgnoredCIConfigs()
- Removed deprecated method
SilverStripe\Core\Manifest\Module::getCIConfig()
- Removed deprecated method
SilverStripe\Dev\TestKernel::getIgnoredCIConfigs()
- Removed deprecated method
SilverStripe\Dev\TestKernel::setIgnoredCIConfigs()
-
Removed deprecated parameter
$ignoredCIConfigs
from the following methods:SilverStripe\Core\Manifest\ClassLoader::init()
SilverStripe\Core\Manifest\ClassManifest::init()
SilverStripe\Core\Manifest\ClassManifest::regenerate()
SilverStripe\Core\Manifest\ModuleLoader::init()
SilverStripe\Core\Manifest\ModuleManifest::init()
SilverStripe\Core\Manifest\ModuleManifest::regenerate()
SilverStripe\View\ThemeManifest::init()
SilverStripe\View\ThemeManifest::regenerate()
-
Removed deprecated PHPUnit 5.7 version of the following classes (the PHPUnit 9 compatible version of these classes remain):
SilverStripe\Dev\Constraint\SSListContains
SilverStripe\Dev\Constraint\SSListContainsOnlyMatchingItems
SilverStripe\Dev\Constraint\ViewableDataContains
SilverStripe\Dev\FunctionalTest
SilverStripe\Dev\SapphireTest
- Removed deprecated method
-
Removed various API in ORM related to
Iterator
-
Removed
current()
,key()
,next()
,nextRecord()
,rewind()
,seek()
, andvalid()
from the following classes:SilverStripe\ORM\Connect\MySQLQuery
SilverStripe\ORM\Connect\MySQLStatement
SilverStripe\ORM\Connect\PDOQuery
SilverStripe\ORM\Connect\Query
- Removed
SilverStripe\ORM\DataList::getGenerator()
(usegetIterator()
instead) - Removed the
SilverStripe\ORM\Map_Iterator
class.SilverStripe\ORM\Map
now uses a generator instead.
-
- Removed deprecated method
SilverStripe\Core\BaseKernel::sessionEnvironment()
- Removed deprecated method
SilverStripe\Core\Extensible::constructExtensions()
silverstripe/vendor-plugin
- Removed deprecated
Library::RESOURCES_DIR
silverstripe/versioned
- Removed deprecated method
SilverStripe\Versioned\Versioned::doPublish()
- Removed deprecated method
SilverStripe\Versioned\Versioned::doRollbackTo()
- Removed deprecated method
SilverStripe\Versioned\Versioned::migrateVersion()
- Removed deprecated method
SilverStripe\Versioned\Versioned::onAfterRevertToLive()
- Removed deprecated method
SilverStripe\Versioned\Versioned::onAfterRollback()
- Removed deprecated method
SilverStripe\Versioned\Versioned::publish()
silverstripe/versioned-admin
- Removed deprecated class
SilverStripe\VersionedAdmin\Controllers\HistoryControllerFactory
General changes
isDev
andisTest
querystring arguments have been removed due to security concerns (see ss-2018-005).-
The default value for the
RESOURCES_DIR
const has been changed to to "_resources"- The
Library::DEFAULT_RESOURCES_DIR
const insilverstripe/vendor-plugin
has been changed to match. - This can still be customised using
extra.resources-dir
in your composer.json file (see relevant docs) - If your composer.json file has its
extra.resources-dir
key set to_resources
, you can remove that now. - If your composer.json file already does not have an
extra.resources-dir
key and you want to keep your resources in theresources
directory, you can setextra.resources-dir
to "resources". - If your composer.json file already does not have an
extra.resources-dir
key and you want to use the new default_resources
directory, you may need to check that your code and templates don't assume the directory name for those resources. In your templates it is preferred to use$resourePath()
or$resourceURL()
to get paths for resources.
- The
SilverStripe\Dev\FunctionalTest
is now abstract.SilverStripe\Dev\MigrationTask
is now abstract.SilverStripe\Dev\SapphireTest
is now abstract.SilverStripe\Core\Extensible::invokeWithExtensions()
andSilverStripe\Core\Extensible::extend()
now use the splat operator instead of having a concrete number of possible arguments.- The constructor for
SilverStripe\Versioned\Versioned
now explicitly only accepts mode as a single argument.
ORM
- Prior to 5.0.0, when using
SQLSelect::setFrom()
orSQLSelect::create('*', $from)
to set table or subselect definitions, their aliases (applied by setting a string key for the array) were being ignored. This bug has been fixed - if you were working around this by manually setting the alias e.g. in a join, you can remove those workarounds now. - Query now implements
IteratorAggregate
instead ofIterator
. This meansseek()
and other iterator methods are no longer available on this class and its subclasses. UsegetIterator()
instead. - DataList, its subclasses, Map, and ArrayList all now return generators from
getIterator()
. This reduces memory usage when looping over large result sets. As a result of this,getGenerator()
has been removed as it is no longer needed. Note thatchunkedFetch()
has not been removed, as it may still be useful for very large result sets to fetch results in smaller chunks at a time.
Dependency changes
- Various Symfony dependencies have been upgraded from 4.x to 6.x. A small number of code changes were made in silverstripe/framework to work with the symfony 6.x dependencies.
- silverstripe/graphql v3 is no longer supported. It is recommended that you ensure you are using graphl v4 in your Silverstripe CMS 4 project before upgrading to Silverstripe CMS 5. There is documentation for the upgrade process here.
- PHPUnit 5.7 is no longer supported. It is recommended that you ensure your tests are running with PHPUnit 9 in your Silverstripe CMS 4 project before upgrading to Silverstripe CMS 5. There is documentation for the upgrade process here.
Features and enhancements
Extension changes
Extension classes don't expose protected
methods, but they can be used for extension hooks. This reduces the surface of methods exposed from your extensions into Extensible
classes. For example, you might have a protected function updateCMSFields()
method which will be called after writing some DataObject
- but because this method is protected
, it cannot be accessed directly from the DataObject
instances. You can however still expose some method from the Extension
by making it public
- and that method can be accessed directly from the DataObject
instances.
When invoking an extension hook (e.g. via extend()
), methods prefixed with "extend" will take precendence. i.e. if an Extension
class has a onAfterWrite()
method and an extendOnAfterWrite()
method and I call $this->extend('onAfterWrite')
- the extendOnAfterWrite()
method on that Extension
will be called, and onAfterWrite()
will not.
This empowers advanced Extension
functionality such as Versioned::canPublish() which invokes $owner->extendedCan('canPublish')
but doesn't result in a cycle, because the same class also implements extendCanPublish().
Other new features
- DataObject::get_one() can now be called directly from subclasses of
DataObject
without passing in a class as the first argument (e.g.SiteTree::get_one(filter: ['Title:startsWith' => 'About'])
).
Bugfixes
- If a page which is a child of a root-level page gets archived, and then its former parent is removed, it can only be restored if
can_be_root
for that page's class is true.
This release includes a number of bug fixes to improve a broad range of areas. Check the change logs for full details of these fixes split by module. Thank you to the community members that helped contribute these fixes as part of the release!
Environment variable changes
SS_MANIFESTCACHE
can no longer use the now removed symfony/cache 4.x "Simple" cache classes e.g.Symfony\Component\Cache\Simple\PhpFilesCache
. Instead use the corresponding "Adapter" class e.g.Symfony\Component\Cache\Adapter\PhpFilesAdapter
.
Change log
Features and enhancements
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
-
silverstripe/admin (1.11.2 -> 2.0.0-alpha1)
- 2017-05-19 04e80f5 Remove legacy translation behaviour in template (Robbie Averill)
- 2022-08-25 ee75581 Use short array syntax (Guy Sartorelli)
- 2022-08-05 c2e8b9f Behat test cases for GridField navigation (Sabina Talipova)
- 2022-08-02 9366076 Make gridfield search options more accessible (#1329) (Guy Sartorelli)
- 2022-07-20 b86259d Keep State and show Search field if any keywords are presented (Sabina Talipova)
- 2022-07-28 09a742f Display error messages in admin with an admin context (#1317) (Guy Sartorelli)
-
silverstripe/asset-admin (1.11.2 -> 2.0.0-alpha1)
-
silverstripe/cms (4.11.2 -> 5.0.0-alpha1)
-
silverstripe/developer-docs (4.11.0 -> 5.0.0-alpha1)
-
silverstripe/errorpage (1.11.0 -> 2.0.0-alpha1)
- 2022-07-28 8b6caad Let LeftAndMain handle its own errors. (#67) (Guy Sartorelli)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2019-06-03 94d1ac8 Various changes via static analysis tooling (Viktor Szépe)
- 2020-03-26 a666814 CSV BOM stripping is now handled internally by league/csv (Dan Hensby)
- 2017-11-06 156f63b shorten auto-generated table names (Christopher Joe)
- 2022-08-05 c0b38fc Update page number in the state on reaching the first or the last element in a list (Sabina Talipova)
- 2022-08-16 10ef46a Make DataObject::exists() an alias of DataObject::isInDB() (#10407) (Guy Sartorelli)
- 2021-11-09 a2906cd Requirements_Backend::resolveCSSReferences(): Tests, config, doc, safety. (Sergey Shevchenko)
- 2021-11-09 8370ffc Test for Requirements_Backend::resolveCSSReferences() (Sergey Shevchenko)
- 2021-11-01 c5e68dd resolve relative references in CSS files when combining (Sergey Shevchenko)
- 2022-08-04 ee4144f Set the default resources dir to "_resources" (Guy Sartorelli)
- 2022-08-01 1159595 Search across multiple searchable fields by default (#10382) (Guy Sartorelli)
- 2022-07-18 7a9bc7f Keep Request in URL (Sabina Talipova)
- 2022-07-14 af3c50c Set many_many_extraFields data via the ORM (Guy Sartorelli)
- 2019-11-27 07a6c11 NEW: Allow search field customisation in GridFieldFilterHeader (Aaron Carlino)
- 2022-07-19 d3f1043 NEW: Add support for autoloading PHP 8.1 enums (Loz Calver)
- 2022-06-23 74e5a94 Update list of methods to have filtered args in backtrace. (Guy Sartorelli)
- 2022-06-23 d448622 Allow subclasses to be defined for backtrace filtered functions. (Guy Sartorelli)
- 2022-06-23 2b0df58 Minor performance enhancement for backtrace. (Guy Sartorelli)
- 2022-06-23 268a664 Move backtrace ignored functions into yml config. (Guy Sartorelli)
- 2022-06-23 7f7feb8 Refactor Backtrace to be a bit more readable. (Guy Sartorelli)
- 2022-06-09 1c85d15 Add factory_method configuration to Injector (Paweł Suwiński)
- 2022-05-26 31c974c Add samesite attribute to cookies. (Guy Sartorelli)
- 2022-05-20 70f1dc8 Override record if a provided GroupId with provided Code already exist in Permission table. (Sabina Talipova)
- 2022-05-23 a8652f7 Restore gridfield state from get vars (Guy Sartorelli)
- 2022-05-13 78d20f6 NEW: Mock sleep unit test utility. (Mojmir Fendek)
- 2022-05-10 26d5994 RemoveAll() memory performance enhancement. (Mojmir Fendek)
-
silverstripe/graphql (4.0.0 -> 5.0.0-alpha1)
- 2022-06-23 f39d875 Update list of filtered backtrace methods (Guy Sartorelli)
-
silverstripe/login-forms (4.7.0 -> 5.0.0-alpha1)
- 2022-05-16 1a46ec1 Add config variable to fully disable dark mode. (Guy Sartorelli)
-
silverstripe/recipe-cms (4.11.0 -> 5.0.0-alpha1)
- 2022-08-05 b61004e Remove resources-dir config from composer.json (#59) (Guy Sartorelli)
-
silverstripe/recipe-core (4.11.0 -> 5.0.0-alpha1)
- 2022-08-05 e6fb2d6 Remove resources-dir config from composer.json (#76) (Guy Sartorelli)
-
silverstripe/reports (4.11.0 -> 5.0.0-alpha1)
- 2019-01-09 213f716 Fix phpcs violations (Robbie Averill)
-
silverstripe/vendor-plugin (1.6.0 -> 2.0.0-alpha1)
- 2022-08-04 b9ca004 Set the default resources dir to "_resources" (Guy Sartorelli)
-
silverstripe/versioned-admin (1.11.0 -> 2.0.0-alpha1)
- 2022-09-02 8ee61fd Remove deprecated HistoryControllerFactory. (#251) (Guy Sartorelli)
-
symbiote/silverstripe-gridfieldextensions (3.4.2 -> 4.0.0-alpha1)
- 2022-08-04 23a5154 Update reorderItems() to use ORM where possible (#336) (Chris Penny)
Bugfixes
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
-
silverstripe/admin (1.11.2 -> 2.0.0-alpha1)
- 2019-11-26 20ef8e7 case error in SelectionGroup template (Mason Dechaineux)
- 2022-08-01 a441d91 Don't pass null as LeftAndMain error message. (#1335) (Guy Sartorelli)
- 2022-08-01 523821b Don't overwrite JSON errors with templated error page (#1334) (Guy Sartorelli)
- 2022-07-29 643dd5c Don't override ajax errors or use uninitialised property (Guy Sartorelli)
- 2022-05-24 b9f9378 undefined el (Thomas Portelange)
- 2022-05-24 0f32a29 jQuery + remove once (Thomas Portelange)
- 2022-05-23 ff7ba9e selector (Thomas Portelange)
-
silverstripe/cms (4.11.2 -> 5.0.0-alpha1)
- 2022-08-25 803b4ad Resolve CI failure (Guy Sartorelli)
- 2018-05-01 b46876b Don't offer to restore to root if can_be_root is false (Mike Cochrane)
- 2018-11-26 79f3fd7 Use publishRecursive() over doPublish() (Robbie Averill)
- 2022-07-07 6bd3618 CS (Michal Kleiner)
- 2022-06-09 ead1d2f Always include unsaved anchors from the current WYSIWYG field (Guy Sartorelli)
-
silverstripe/developer-docs (4.11.0 -> 5.0.0-alpha1)
- 2022-06-27 b65f45c Syntax for declaring enums in YML (Roman Schmid)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2022-09-13 a2028a2 Pass PSR6 caches to ChainAdapter (Steve Boyd)
- 2022-08-31 89a0f59 Remove accidental deprecation warnings. (Guy Sartorelli)
- 2018-02-20 f2211d6 Fix extend() failing on protected extend-prefixed methods (Damian Mooyman)
- 2019-05-06 e07671a SQLConditionalExpression::getJoins so it always adds explicit aliases (Serge Latyntcev)
- 2017-11-29 b36a01a Fix table name test (Christopher Joe)
- 2022-08-18 d55683d Ensure PHP 8.1 compatible version of oscarotero/html-parser is installed (Steve Boyd)
- 2022-08-11 5bdfaea Don't try to call count() on an iterator (Guy Sartorelli)
- 2022-08-05 ebb1601 misc suggested changes (Sergey Shevchenko)
- 2022-08-02 bc9a323 more tests, improved paths detection, readability (Sergey Shevchenko)
- 2021-05-26 33600c3 Manually create singleton when building table (Maxime Rainville)
- 2022-06-27 fbee035 Syntax for declaring enums in YML (Roman Schmid)
- 2022-06-27 c80e10f PDO transaction in PHP 8, add GitHub Actions CI (#10360) (Steve Boyd)
- 2022-05-30 d37dded i18nTextCollector produces corrupt output / namespaces when running under PHP8.0 (#10228) (Christian Bünte)
- 2022-05-02 5436df5 Add polymorphic class on new records for use in forms. (Guy Sartorelli)
- 2021-03-31 f1e5c72 fieldNameError() references invalid $this->form (Christopher Darling)
-
silverstripe/graphql (4.0.0 -> 5.0.0-alpha1)
-
silverstripe/versioned-admin (1.11.0 -> 2.0.0-alpha1)
- 2019-04-21 33dbd45 Replace references to allVersions(), now Versions() in Versioned extension (Robbie Averill)
API changes
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
- 2019-08-02 005f8a9 Remove ElementalSolrIndex (Ingo Schommer)
-
silverstripe/cms (4.11.2 -> 5.0.0-alpha1)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2022-09-08 a87a657 Update translation to use symfony 6 (Steve Boyd)
- 2022-09-07 c9bc014 Update caching to use symfony 6 (Steve Boyd)
- 2022-09-02 1bf86cf Revert shorten auto-generated table names (#10482) (Guy Sartorelli)
- 2018-01-12 76fc8f1 Only expose public extension methods (Damian Mooyman)
- 2018-03-01 2c102c6 TestCase classes should be abstract to prevent warnings (Daniel Hensby)
- 2018-10-15 f2de391 Allow dataobject get_one without passing a class (Andrew Aitken-Fincham)
- 2020-03-16 e42ed95 Update MigrationTask class to be an abstract class (Michal Kleiner)
- 2018-04-09 08d1cd3 Remove isDev / isTest querystring arguments (Damian Mooyman)
- 2022-08-22 a4521a7 Undeprecate table warning message (Guy Sartorelli)
- 2022-08-09 3284c06 Remove PHPUnit 5.7 compatability hacks (Guy Sartorelli)
- 2022-08-11 1153bac Remove unnecessary
getGenerator()
method. (Guy Sartorelli) - 2022-08-10 a7461a8 Deprecate PHPUnit 5.7 compatability hacks (Guy Sartorelli)
- 2022-08-04 37dc0da Remove deprecated ManifestFileFinder::RESOURCES_DIR const (Guy Sartorelli)
- 2022-07-06 29fae72 TableBuilder class reduces inconsistency between temp & prod db (Guy Sartorelli)
- 2022-05-02 2836478 Add method to get foreign class key on polymorphic has_many (Guy Sartorelli)
-
silverstripe/vendor-plugin (1.6.0 -> 2.0.0-alpha1)
- 2022-08-04 ddbf19a Remove deprecated Library::RESOURCES_PATH const (Guy Sartorelli)
-
silverstripe/versioned (1.11.1 -> 2.0.0-alpha1)
Dependencies
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
-
silverstripe/admin (1.11.2 -> 2.0.0-alpha1)
-
silverstripe/asset-admin (1.11.2 -> 2.0.0-alpha1)
-
silverstripe/assets (1.11.0 -> 2.0.0-alpha1)
-
silverstripe/campaign-admin (1.11.0 -> 2.0.0-alpha1)
-
silverstripe/cms (4.11.2 -> 5.0.0-alpha1)
-
silverstripe/config (1.4.0 -> 2.0.0-alpha1)
-
silverstripe/errorpage (1.11.0 -> 2.0.0-alpha1)
-
silverstripe/event-dispatcher (0.1.3 -> 1.0.0-alpha1)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2022-09-01 e6fb963 Revert change to dependency that was made during a merge-up (#10479) (Guy Sartorelli)
- 2022-08-09 4707531 Update dependencies for CMS 5 (Steve Boyd)
- 2022-08-04 eb62db6 Update core dependencies for CMS 5 (Steve Boyd)
- 2022-07-22 6e6db8a DEP: Bump minimum version of nikic/php-parser for enum support (Loz Calver)
-
silverstripe/graphql (4.0.0 -> 5.0.0-alpha1)
-
silverstripe/login-forms (4.7.0 -> 5.0.0-alpha1)
-
silverstripe/mimevalidator (2.4.0 -> 3.0.0-alpha1)
-
silverstripe/recipe-cms (4.11.0 -> 5.0.0-alpha1)
-
silverstripe/recipe-core (4.11.0 -> 5.0.0-alpha1)
-
silverstripe/recipe-plugin (1.7.0 -> 2.0.0-alpha1)
- 2022-08-05 e0aeb69 Update core dependencies for CMS 5 (Steve Boyd)
-
silverstripe/reports (4.11.0 -> 5.0.0-alpha1)
- 2022-08-04 65bc353 Update core dependencies for CMS 5 (Steve Boyd)
-
silverstripe/session-manager (1.3.0 -> 2.0.0-alpha1)
-
silverstripe/siteconfig (4.11.0 -> 5.0.0-alpha1)
- 2022-08-04 400b82c Update core dependencies for CMS 5 (Steve Boyd)
-
silverstripe/vendor-plugin (1.6.0 -> 2.0.0-alpha1)
-
silverstripe/versioned (1.11.1 -> 2.0.0-alpha1)
- 2022-08-04 c9dbdd6 Update core dependencies for CMS 5 (Steve Boyd)
-
silverstripe/versioned-admin (1.11.0 -> 2.0.0-alpha1)
-
symbiote/silverstripe-gridfieldextensions (3.4.2 -> 4.0.0-alpha1)
- 2022-08-10 d0c0cc0 Update dependencies for CMS 5 (Steve Boyd)
Other
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
- 2022-04-28 1209797 Bump async from 2.6.3 to 2.6.4 (dependabot[bot])
-
silverstripe/admin (1.11.2 -> 2.0.0-alpha1)
- 2022-07-06 2217643 Built CSS and JavaScript bundles (Benjamin)
- 2022-07-06 fe6c365 LeftAndMain - Removed changes to BatchActionsForm (Benjamin Blake)
- 2022-07-06 725d94c styles - Replaced ID selector + Changed nesting (Benjamin Blake)
- 2022-07-06 68abd1a JavaScript - Reset fields before displaying them (Benjamin Blake)
- 2022-07-06 e7ac90a JavaScript - Code quality changes (Benjamin Blake)
- 2022-07-05 380fd4e JS - Fixed variable naming issues and rebuilt (devserver)
- 2022-07-05 174abc7 LeftAndMain - Added missing use statement (devserver)
- 2022-07-05 69e830e Built CSS and JavaScript bundles (server)
- 2022-07-05 331c73d LeftAndMain - Extended batch actions form (Benjamin Blake)
- 2022-06-21 a925625 move lazyLoadGridFields (Thomas)
- 2022-06-21 3ffdb05 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-06-21 c5aecd2 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-06-21 d36f412 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-06-21 7149305 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-06-21 0b54ac3 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-06-21 249fd58 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-05-31 a90544f simplify PR (Thomas Portelange)
- 2022-05-31 d2e728c Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-05-31 eb7f1a6 Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-05-31 861605d Update client/src/legacy/TabSet.js (Thomas Portelange)
- 2022-05-30 57e1d2d missing , (Thomas Portelange)
- 2022-05-30 48466ae Run yarn build (Guy Sartorelli)
- 2022-05-24 be3d151 better var name (Thomas Portelange)
- 2022-05-24 e1c2f28 consistent quotes (Thomas Portelange)
- 2022-05-24 155bf1b refactor tabset (Thomas Portelange)
- 2022-05-23 8bc3a00 Update client/src/legacy/GridField.js (Thomas Portelange)
- 2022-05-23 3f283e2 update doc (Thomas Portelange)
- 2022-05-23 bc151b2 extend lazy-loadable behavior (Thomas Portelange)
-
silverstripe/assets (1.11.0 -> 2.0.0-alpha1)
-
silverstripe/campaign-admin (1.11.0 -> 2.0.0-alpha1)
- 2022-05-12 a8c2aff Added cascade_add_to_campaign property (Tyler)
-
silverstripe/cms (4.11.2 -> 5.0.0-alpha1)
- 2022-07-07 aca0def BatchActionsExtension - Added blank end line (Benjamin)
- 2022-07-06 fa1c6ae Created a batch action extension for LeftAndMain (Benjamin Blake)
- 2022-07-06 35d1222 CMSMain - Added HTML class attribute for styling (Benjamin Blake)
- 2022-07-05 654fa5a CMSMain - Linting changes + Added Docblock (Benjamin Blake)
- 2022-07-04 8159305 CMSMain - Fixed and enhanced BatchActionParameters (Benjamin Blake)
-
silverstripe/developer-docs (4.11.0 -> 5.0.0-alpha1)
- 2022-07-29 8737619 Update adding_middleware.md (Antony Thorpe)
- 2022-07-27 a1fa5e2 Update adding_middleware.md (Antony Thorpe)
- 2022-07-15 9088fa0 Update 02_configuring_your_schema.md (Antony Thorpe)
- 2022-02-15 8f0c5c9 [CVE-2022-25238] Sanitise htmlfields serverside by default (Steve Boyd)
- 2022-06-05 c3fff4e Updated 2_configuring_your_schema.md (Antony Thorpe)
- 2022-06-04 7df6c16 Updated 07_nested_definitions.md (Antony Thorpe)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2022-09-02 06b13e0 Revert "Merge pull request #10450 from creative-commoners/pulls/5/rescue-master-generators" (#10483) (Guy Sartorelli)
- 2018-03-17 595835b Merge pull request #6518 from sminnee/generators (Daniel Hensby)
- 2022-08-05 4994844 refactor: variable naming in Requirements_Backend::resolveCSSReferences() (Sergey Shevchenko)
- 2022-08-05 6975815 config: add symfony/filesystem to base dependencies (Sergey Shevchenko)
- 2021-11-09 9854e48 Update Requirements_Backend.PHP (Sergey Shevchenko)
- 2022-06-09 f670eb4 Correct declaration of variadic $args to mixed (Fred Condo)
- 2022-06-05 ab3375c Updated 2_configuring_your_schema.md (Antony Thorpe)
- 2022-06-04 1c88e98 Updated 07_nested_definitions.md (Antony Thorpe)
- 2022-05-19 a9a6b0f PR fixes. (Mojmir Fendek)
- 2022-05-13 b864c11 PR fixes. (Mojmir Fendek)
- 2022-04-05 13b81c5 Check for component before saving, fallback to full form field name (Tyler)
- 2022-03-20 be65db7 removed impossible method name contraint (Tobias Bossert)
-
silverstripe/reports (4.11.0 -> 5.0.0-alpha1)
- 2019-03-22 01f2663 Use Injector to instantiate new base report instances (Robbie Averill)
-
silverstripe/session-manager (1.3.0 -> 2.0.0-alpha1)
- 2022-07-08 a4e69a2 Bump moment from 2.29.1 to 2.29.4 (dependabot[bot])
-
silverstripe/versioned (1.11.1 -> 2.0.0-alpha1)
- 2022-05-13 cd655aa Make ReadVersions injectable (Elliot Sawyer)
Documentation
-
dnadesign/silverstripe-elemental (4.9.4 -> 5.0.0-alpha1)
-
silverstripe/developer-docs (4.11.0 -> 5.0.0-alpha1)
- 2022-09-14 db79fc5 Move upgrade docs into changelog for 5.0.0 (#84) (Guy Sartorelli)
- 2022-09-08 1f87c41 Document symfony 6 dependency changes (Steve Boyd)
- 2022-09-02 09472a5 Document removal of HistoryControllerFactory (#71) (Guy Sartorelli)
- 2022-09-02 b497e27 Document reverting a change to table names (#78) (Guy Sartorelli)
- 2022-09-01 a1d8a3f Document changes in various rescued master commits (#70) (Guy Sartorelli)
- 2022-08-23 fc93197 New section in Changelog 4.12.0 (Sabina Talipova)
- 2022-08-22 9094e79 Get the releases timeline to show (Maxime Rainville)
- 2022-08-22 a174a1a Add new major release policy to (#54) (Maxime Rainville)
- 2022-08-15 38c9c30 Fix preview docs to not redirect to 404 unnecessarily (#65) (Guy Sartorelli)
- 2022-08-15 dc3f17c Update relative links in preview docs (#64) (Guy Sartorelli)
- 2022-08-10 9ca7cee Document removing deprecated support for PHPUnit 5.7 (Guy Sartorelli)
- 2022-08-05 79dcb6a Remove references to GraphQL v3 (Guy Sartorelli)
- 2022-07-21 c8dc5b9 Update references to CMS 3 and 4 (Guy Sartorelli)
- 2022-08-09 727b711 update for silverstripe-framework#10134 (#8) (Sergey Shevchenko)
- 2022-08-09 e933bce Document breaking changes for updating resources dir (#58) (Guy Sartorelli)
- 2022-08-02 1df209e Document GridFieldFilterHeader general field customisation (#6) (Guy Sartorelli)
- 2022-07-13 3d3c916 Better document how to handle security issue (Maxime Rainville)
- 2022-08-01 048cc41 Document searching across fields by default (#5) (Guy Sartorelli)
- 2022-07-19 b156905 Fix typo (Steve Boyd)
- 2022-07-14 98fe74d Add docs for seting many_many_extraFields data (Guy Sartorelli)
- 2022-07-12 bd28ed6 Update references for how to update documentation (4 branch) (#3) (Guy Sartorelli)
- 2022-06-30 630f09f Update docs for searchable and summary fields. (Guy Sartorelli)
- 2022-06-28 275c012 Remove pre-release warnings from GraphQL docs. (silverstripe/silverstripe-framework#10354) (Guy Sartorelli)
- 2022-06-27 90d3763 Review 4.11.0 changelog notes (silverstripe/silverstripe-framework#10356) (Guy Sartorelli)
- 2022-06-27 90771ab Update GitHub label definitions (Steve Boyd)
- 2022-06-23 441cfde Encourage filtering sensitive arguments from logged backtraces. (Guy Sartorelli)
- 2022-06-15 233f603 Remove backticks from gatsby metadata in docs. (silverstripe/silverstripe-framework#10357) (Guy Sartorelli)
- 2022-06-08 5cbeb35 Update documentation for GraphQL v4 (silverstripe/silverstripe-framework#10325) (Maxime Rainville)
- 2022-06-02 43ec02f Update server requirements to account for public/_GraphQL/ (Guy Sartorelli)
- 2022-06-07 ec092cf Add missing colon to CORS example (Jonathan Copson)
-
silverstripe/framework (4.11.7 -> 5.0.0-alpha1)
- 2022-07-15 d65ba0d Fix DataObject examples (Nicola Fontana)
- 2022-06-28 4d18d36 Remove pre-release warnings from GraphQL docs. (#10354) (Guy Sartorelli)
- 2022-06-27 f276fcc Review 4.11.0 changelog notes (#10356) (Guy Sartorelli)
- 2022-06-27 b7d0e9d Update GitHub label definitions (Steve Boyd)
- 2022-06-23 6a8915b Encourage filtering sensitive arguments from logged backtraces. (Guy Sartorelli)
- 2022-06-15 139fa07 Remove backticks from gatsby metadata in docs. (#10357) (Guy Sartorelli)
- 2022-06-08 22d992a Update documentation for GraphQL v4 (#10325) (Maxime Rainville)
- 2022-06-02 0bd3fae Update server requirements to account for public/_GraphQL/ (Guy Sartorelli)
- 2022-06-07 2c30438 Add missing colon to CORS example (Jonathan Copson)
- 2022-05-30 1122849 Add 4.11.0-rc1 changelog (Steve Boyd)
- 2022-05-30 4138975 Correct references to GraphQL v4 schema build dir (Guy Sartorelli)
- 2022-05-20 ba660cc Add title to 4.11.0 changelog (Guy Sartorelli)
- 2022-05-17 8039ceb Update PHP version and note about file permissions. (Guy Sartorelli)
- 2022-05-05 033aa4f Fix changlog heading (Steve Boyd)
- 2022-05-05 84aa368 Use backticks in 4.11.0-beta1 changelog (Steve Boyd)
- 2022-05-05 3e233cd Add 4.11.0-beta1 changelog (Steve Boyd)
-
silverstripe/graphql (4.0.0 -> 5.0.0-alpha1)
- 2022-06-28 2aa13a5 Update README in for stable release. (#474) (Guy Sartorelli)