Skip to content

Commit

Permalink
Merge branch '5' into 6
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Oct 30, 2024
2 parents ef81ff9 + c67122a commit 3b15e89
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 4 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/vendor/
composer.lock
.vscode
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ doesn't necessarily have any visible styling.
- [GridField](api:SilverStripe\Forms\GridField\GridField): Displays a [SS_List](api:SilverStripe\Model\List\SS_List) in a tabular format. Versatile base class which can be configured to allow editing, sorting, etc.
- [ListboxField](api:SilverStripe\Forms\ListboxField): Multi-line listbox field, through `<select multiple>`.
- [SearchableDropdownField](api:SilverStripe\Forms\SearchableDropdownField): Dropdown field with optional type to search and optional AJAX lazy loading.
- [SearchableMutliDropdownField](api:SilverStripe\Forms\SearchableMutliDropdownField): Multi-select field with optional type to search and optional AJAX lazy loading.
- [SearchableMultiDropdownField](api:SilverStripe\Forms\SearchableMultiDropdownField): Multi-select field with optional type to search and optional AJAX lazy loading.

## Utility

Expand Down
20 changes: 17 additions & 3 deletions en/08_Changelogs/5.4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ title: 5.4.0 (unreleased)

- [Features and enhancements](#features-and-enhancements)
- [Option to change `ClassName` column from enum to varchar](#classname-varchar)
- [Reports quality of life updates](#reports-quality-of-life-updates)
- [Other new features](#other-new-features)
- [API changes](#api-changes)
- [Bug fixes](#bug-fixes)
Expand All @@ -32,6 +33,18 @@ SilverStripe\ORM\FieldType\DBPolymorphicForeignKey:
Class: "DBClassNameVarchar('SilverStripe\\ORM\\DataObject', ['index' => false])"
```
### Reports quality of life updates
Numerous slight adjustments have been made to the [`ReportAdmin`](api:SilverStripe\Reports\ReportAdmin) class for a better experience.

The changes include:

- Search capability added (making use of [`PartialMatchFilter`](api:SilverStripe\ORM\Filters\PartialMatchFilter))
- Sorting by columns now posssible
- Default Sort is now `Title ASC`
- Reports list is now paginated
- [`Description`](api:SilverStripe\Reports\Report::description()) is now displayed in the list as a column

### Other new features

- A new [`BaseKernel::getBooted()`](api:SilverStripe\Core\BaseKernel::getBooted()) method has been added for checking whether the kernel has been booted yet or not.
Expand All @@ -48,13 +61,13 @@ SilverStripe\ORM\FieldType\DBPolymorphicForeignKey:
- The class names for the `TopPage` feature in [`dnadesign/silverstripe-elemental`](https://github.com/silverstripe/silverstripe-elemental) do not follow the correct naming convention for Silverstripe CMS. The existing classes have been deprecated and will be renamed to match the correct naming convention in a future major release.
- [`SilverStripe\ORM\ArrayLib`](api:SilverStripe\ORM\ArrayLib) has been deprecated. It will be renamed to `SilverStripe\Core\ArrayLib`
- [`SilverStripe\ORM\ArrayList`](api:SilverStripe\ORM\ArrayList) has been deprecated. It will be renamed to `SilverStripe\Model\List\ArrayList`
- [`SilverStripe\ORM\Filterable`](api:SilverStripe\ORM\Filterable) has been deprecated. It will be renamed to `SilverStripe\Model\List\Filterable`
- [`SilverStripe\ORM\Filterable`](api:SilverStripe\ORM\Filterable) has been deprecated. It will be merged into [`SS_List`](api:SilverStripe\Model\List\SS_List).
- [`SilverStripe\ORM\GroupedList`](api:SilverStripe\ORM\GroupedList) has been deprecated. It will be renamed to `SilverStripe\Model\List\GroupedList`
- [`SilverStripe\ORM\Limitable`](api:SilverStripe\ORM\Limitable) has been deprecated. It will be renamed to `SilverStripe\Model\List\Limitable`
- [`SilverStripe\ORM\Limitable`](api:SilverStripe\ORM\Limitable) has been deprecated. It will be merged into [`SS_List`](api:SilverStripe\Model\List\SS_List).
- [`SilverStripe\ORM\ListDecorator`](api:SilverStripe\ORM\ListDecorator) has been deprecated. It will be renamed to `SilverStripe\Model\List\ListDecorator`
- [`SilverStripe\ORM\Map`](api:SilverStripe\ORM\Map) has been deprecated. It will be renamed to `SilverStripe\Model\List\Map`
- [`SilverStripe\ORM\PaginatedList`](api:SilverStripe\ORM\PaginatedList) has been deprecated. It will be renamed to `SilverStripe\Model\List\PaginatedList`
- [`SilverStripe\ORM\Sortable`](api:SilverStripe\ORM\Sortable) has been deprecated. It will be renamed to `SilverStripe\Model\List\Sortable`
- [`SilverStripe\ORM\Sortable`](api:SilverStripe\ORM\Sortable) has been deprecated. It will be merged into [`SS_List`](api:SilverStripe\Model\List\SS_List).
- [`SilverStripe\ORM\SS_List`](api:SilverStripe\ORM\SS_List) has been deprecated. It will be renamed to `SilverStripe\Model\List\SS_List`
- [`SilverStripe\ORM\ValidationException`](api:SilverStripe\ORM\ValidationException) has been deprecated. It will be renamed to `SilverStripe\Core\Validation\ValidationException`
- [`SilverStripe\ORM\ValidationResult`](api:SilverStripe\ORM\ValidationResult) has been deprecated. It will be renamed to `SilverStripe\Core\Validation\ValidationResult`
Expand Down Expand Up @@ -142,6 +155,7 @@ SilverStripe\ORM\FieldType\DBPolymorphicForeignKey:
- [`SSViewer::execute_template()`](api:SilverStripe\View\SSViewer::execute_template()) has been deprecated. It will be removed without equivalent functionality to replace it.
- [`SSViewer::execute_string()`](api:SilverStripe\View\SSViewer::execute_string()) has been deprecated. It will be removed without equivalent functionality to replace it.
- [`ThemeResourceLoader::findTemplate()`](api:SilverStripe\View\ThemeResourceLoader::findTemplate()) has been deprecated. It will be removed without equivalent functionality to replace it.
- [`FlushMiddleware`](api:SilverStripe\Control\Middleware\FlushMiddleware) has been deprecated. It will be replaced with flushing inside the Kernel directly.

## Bug fixes

Expand Down

0 comments on commit 3b15e89

Please sign in to comment.