Skip to content

Commit

Permalink
Merge pull request #575 from creative-commoners/pulls/6/rename-toppage
Browse files Browse the repository at this point in the history
DOC Rename TopPage classes
  • Loading branch information
GuySartorelli authored Sep 10, 2024
2 parents 645163c + f0fe8ee commit 5e2e906
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions en/08_Changelogs/6.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ title: 6.0.0 (unreleased)
- [GraphQL removed from the CMS](#graphql-removed)
- [Most extension hook methods are now protected](#hooks-protected)
- [Strict typing for `Factory` implementations](#factory-strict-typing)
- [Elemental `TopPage` class names changed](#elemental-top-page)
- [General changes](#api-general)
- [Other changes](#other-changes)
- [MySQL 5 no longer supported](#mysql-5-support)
Expand Down Expand Up @@ -353,6 +354,18 @@ Injector::inst()->load([
]);
```

### Elemental `TopPage` class names changed {#elemental-top-page}

The class names for the `TopPage` feature in [`dnadesign/silverstripe-elemental`](https://github.com/silverstripe/silverstripe-elemental) did not follow the correct naming convention for Silverstripe CMS. The class names have been changed as follows:

|old name|new name|
|---|---|
|`DNADesign\Elemental\TopPage\DataExtension`|`DNADesign\Elemental\Extensions\TopPageElementExtension`|
|`DNADesign\Elemental\TopPage\FluentExtension`|`DNADesign\Elemental\Extensions\TopPageElementFluentExtension`|
|`DNADesign\Elemental\TopPage\SiteTreeExtension`|`DNADesign\Elemental\Extensions\TopPageSiteTreeExtension`|

If you reference any of these classes in your project or module, most likely in config if you have [`tractorcow/silverstripe-fluent`](https://github.com/tractorcow/silverstripe-fluent) installed, then you will need to update the references to the new class names.

### General changes {#api-general}

- [`DataObject::write()`](api:SilverStripe\ORM\DataObject::write()) has a new boolean `$skipValidation` parameter. This can be useful for scenarios where you want to automatically create a new record with no data initially without restricting how developers can set up their validation rules.
Expand Down

0 comments on commit 5e2e906

Please sign in to comment.