Releases: silverstripe/silverstripe-framework
Releases · silverstripe/silverstripe-framework
5.3.5
5.3.4
What's Changed
- MNT Fix unit test by @emteknetnz in #11507
- FIX Treat value not in SingleSelectField options as blank by @GuySartorelli in #11510
Full Changelog: 5.3.3...5.3.4
6.0.0-alpha1
What's Changed
- DEP Dependencies for CMS 6 by @emteknetnz in #11152
- fix: by default CanonicalURLMiddleware should run in all environments by @wilr in #11154
- NEW Allow skipping validation on write by @GuySartorelli in #11202
- API Add onBeforeManipulate extension hook by @emteknetnz in #11209
- API Strongly type Fieldlist by @emteknetnz in #11235
- API Set extension hook implementation visibility to protected by @emteknetnz in #11245
- API Set extension hook implementation visibility to protected by @emteknetnz in #11252
- ENH Looping through arrays in templates by @GuySartorelli in #11244
- FIX Respect explicit casting before casting arrays by @GuySartorelli in #11271
- API Remove references to non-existent installation tool by @GuySartorelli in #11274
- ENH Auto-scaffold Member and Group with appropriate form fields by @GuySartorelli in #11285
- ENH Do not require _config dir or _config.php for modules by @emteknetnz in #11296
- FIX Ensure cache is shared between CLI and webserver by @GuySartorelli in #11300
- FIX Use valid values for APCu version by @GuySartorelli in #11304
- ENH Various changes to support SiteTree form field scaffolding by @GuySartorelli in #11327
- API Remove IPUtils by @emteknetnz in #11346
- DEP Limit PHP support for CMS 6 by @GuySartorelli in #11345
- NEW Provide a standardised CMSEditLink method by @GuySartorelli in #11338
- API Standardise extension hooks by @GuySartorelli in #11339
- API Strong typing for the view layer by @GuySartorelli in #11351
- DEP Remove support for MySQL 5 by @emteknetnz in #11354
- API Replace Extension subclasses by @emteknetnz in #11348
- API Remove GraphQL by @emteknetnz in #11316
- DEP Upgrade to symfony 7 by @emteknetnz in #11356
- NEW Create DBClassNameVarchar by @emteknetnz in #11359
- API Made the GridFieldDeleteAction method getRemoveAction() protected by @mooror in #11369
- FIX Use correct constructors arguments by @emteknetnz in #11374
- API Add back strong typing that got removed in a merge-up by @GuySartorelli in #11372
- API Deprecate classes which will be renamed by @GuySartorelli in #11375
- FIX Import Deprecation class by @emteknetnz in #11378
- API Deprecate SSListExporter by @emteknetnz in #11376
- Various deprecations and a few features by @GuySartorelli in #11365
- DEP Use PHPUnit 11 by @emteknetnz in #11361
- feat: support defining MySQLi flags by @wilr in #11383
- API Rename Deprecation::withNoReplacement by @GuySartorelli in #11390
- API Move various classes to more appropriate namespaces by @GuySartorelli in #11370
- FIX Use correct contructor for HTTPOutputHandler by @emteknetnz in #11393
- DEP Deprecate API that will be removed or renamed by @GuySartorelli in #11401
- FIX Return null error solved for DBQueryBuilder::shouldBuildTraceComment by @Ofthemasses in #11241
- NEW Refactor CLI interaction with Silverstripe app by @GuySartorelli in #11353
- MNT Update phpunit xml file for phpunit 11 by @emteknetnz in #11407
- FIX Fix NavigateCommandTest and don't try to write null by @GuySartorelli in #11412
- ENH Use symfony/validation logic by @GuySartorelli in #11399
- FIX Get array values, not keys by @GuySartorelli in #11414
- NEW Allow database read-only replicas by @emteknetnz in #11379
- ENH Allow overriding GridFieldFilterHeader placeholder by @GuySartorelli in #11418
- API Improve type safety for Controller::join_links() by @GuySartorelli in #11426
- API Add deprecation by @emteknetnz in #11427
- ENH Default DB settings to use 4 bytes to store UTF8 characters by @maxime-rainville in #11431
- ENH Do not output core code deprecation messages by default by @emteknetnz in #11429
- API Deprecations for template layer by @GuySartorelli in #11420
- MNT Fix unit tests by @emteknetnz in #11432
- ENH Do not rely on flush variable by @emteknetnz in #11440
- MNT Fix unit test by @emteknetnz in #11442
- API Deprecate FlushMiddelware by @GuySartorelli in #11444
- FIX Ensure everything gets flushed when flushing from sake by @GuySartorelli in #11436
- API Combine Sortable, Filterable and Limitable into SS_List by @emteknetnz in #11433
- API List interface deprecations by @emteknetnz in #11448
- API Refactor template layer by @GuySartorelli in #11405
- TLN Update translations by @emteknetnz in #11452
- API Deprecate API which is moving into its own module by @GuySartorelli in #11454
- NEW Validate DBFields by @emteknetnz in #11408
- API Remove API which is now in silverstripe/silverstripe-template-engine by @GuySartorelli in #11451
- ENH Remove code that doesn't belong here by @GuySartorelli in #11430
- API Deprecate FormField API by @emteknetnz in #11464
- New BC-safe API to support CMSMain refactoring by @GuySartorelli in #11461
- DEP Set minimum version of symfony/cache to 7.1.5 by @emteknetnz in #11466
- ENH Update code to reflect changes in silverstripe/admin by @GuySartorelli in #11463
- ENH prevent default type in script tag by @lerni in #11446
- FIX Ensure schema data includes attributes by @GuySartorelli in #11469
- API Change default password strength from strong to medium by @emteknetnz in #11476
- API Deprecation notice for FormField::validate() by @emteknetnz in #11472
- API Move logic from silverstripe/cms into central place by @GuySartorelli in #11460
- FIX Do not mark changed when setting value in constructor by @emteknetnz in #11478
- FIX Don't swallow relevant BadMethodCallExceptions from ViewLayerData by @GuySartorelli in #11482
- ENH Use FieldValidators for FormField validation by @emteknetnz in #11449
- FIX Allow __call(...
5.3.3
What's Changed
- FIX: Make IsFirst and IsLast work as expected for PaginatedList (fixes #11465) by @kinglozzer in #11471
- MNT Fix unit test by @emteknetnz in #11474
Full Changelog: 5.3.2...5.3.3
5.3.2
5.3.1
What's Changed
- FIX Anonymous function use statements in text collector by @emteknetnz in #11455
Full Changelog: 5.3.0...5.3.1
5.3.0
What's Changed
- Update DropdownField.php by @AntonyThorpe in #11117
- Enhancements required for linkfield migration by @GuySartorelli in #11171
- ENH store tableList in cache by @lekoala in #11183
- ENH Add Nice to DBField by @lekoala in #11184
- ENH Let unit tests manipulate the DB before loading fixtures by @GuySartorelli in #11182
- Fix wysiwyg sanitisation by @GuySartorelli in #11201
- ENH Return PJAX responses from gridfield edit forms by @GuySartorelli in #11206
- TLN Update translations by @GuySartorelli in #11221
- FIX Revert "ENH Add Nice to DBField" by @GuySartorelli in #11222
- FIX Handle getting HasOneRelationFieldInterface passed as an array by @emteknetnz in #11213
- ENH Rendering scalars in ArrayList in templates by @emteknetnz in #11238
- MNT Run module-standardiser by @emteknetnz in #11239
- API Deprecate passing non-arrays to FieldList methods by @emteknetnz in #11236
- ENH Use allowed view button for readonly GridField by @GuySartorelli in #11228
- FIX Loop over current scope when no argument passed to loop block by @GuySartorelli in #11251
- MNT Run module-standardiser by @emteknetnz in #11248
- ENH Update AttributesHTML to output alt attribute even if it's empty by @maxime-rainville in #11217
- FIX mark a successful login attempt when completing a password reset by @wilr in #11176
- NEW Allow DataObject classes to define scaffolded relation formfields by @GuySartorelli in #11269
- API Deprecate references to installation tool by @GuySartorelli in #11275
- Fix #11289: Handle paths with spaces in Silverstripe's sake script by @digitall-it in #11290
- MNT ALter order of expected attribute on image test by @maxime-rainville in #11286
- FIX Don't pass labelfield as value for SearchableDropdownField by @GuySartorelli in #11303
- MNT Support assert toasts if there are mutliple toasts by @emteknetnz in #11301
- API Make token regeneration optional during autologin session renewal by @Cheddam in #11299
- Fix perform readonly transformation for lazyloaded searchabledropdown by @johannesx75 in #11297
- MNT Fix unit test by @GuySartorelli in #11314
- ENH Don't use the keyword "self" by @GuySartorelli in #11315
- NEW Add new method TabSet::changeTabOrder(). by @GuySartorelli in #11329
- NEW Make CMSFields scaffolding configurable, plus new options by @GuySartorelli in #11328
- DEP Use symfony for IPUtils by @emteknetnz in #11344
- API Deprecate DataExtension by @emteknetnz in #11347
- MNT Resolve deprecation warnings in tests by @GuySartorelli in #11364
- FIX: Member form validator fix. by @mfendeksilverstripe in #11395
- MNT Fix unit tests by @GuySartorelli in #11409
- MNT Fix unit test by @emteknetnz in #11438
Full Changelog: 5.2.22...5.3.0
5.3.0-rc1
What's Changed
- Update DropdownField.php by @AntonyThorpe in #11117
- Enhancements required for linkfield migration by @GuySartorelli in #11171
- ENH store tableList in cache by @lekoala in #11183
- ENH Add Nice to DBField by @lekoala in #11184
- ENH Let unit tests manipulate the DB before loading fixtures by @GuySartorelli in #11182
- Fix wysiwyg sanitisation by @GuySartorelli in #11201
- ENH Return PJAX responses from gridfield edit forms by @GuySartorelli in #11206
- TLN Update translations by @GuySartorelli in #11221
- FIX Revert "ENH Add Nice to DBField" by @GuySartorelli in #11222
- FIX Handle getting HasOneRelationFieldInterface passed as an array by @emteknetnz in #11213
- ENH Rendering scalars in ArrayList in templates by @emteknetnz in #11238
- MNT Run module-standardiser by @emteknetnz in #11239
- API Deprecate passing non-arrays to FieldList methods by @emteknetnz in #11236
- ENH Use allowed view button for readonly GridField by @GuySartorelli in #11228
- FIX Loop over current scope when no argument passed to loop block by @GuySartorelli in #11251
- MNT Run module-standardiser by @emteknetnz in #11248
- ENH Update AttributesHTML to output alt attribute even if it's empty by @maxime-rainville in #11217
- FIX mark a successful login attempt when completing a password reset by @wilr in #11176
- NEW Allow DataObject classes to define scaffolded relation formfields by @GuySartorelli in #11269
- API Deprecate references to installation tool by @GuySartorelli in #11275
- Fix #11289: Handle paths with spaces in Silverstripe's sake script by @digitall-it in #11290
- MNT ALter order of expected attribute on image test by @maxime-rainville in #11286
- FIX Don't pass labelfield as value for SearchableDropdownField by @GuySartorelli in #11303
- MNT Support assert toasts if there are mutliple toasts by @emteknetnz in #11301
- API Make token regeneration optional during autologin session renewal by @Cheddam in #11299
- Fix perform readonly transformation for lazyloaded searchabledropdown by @johannesx75 in #11297
- MNT Fix unit test by @GuySartorelli in #11314
- ENH Don't use the keyword "self" by @GuySartorelli in #11315
- NEW Add new method TabSet::changeTabOrder(). by @GuySartorelli in #11329
- NEW Make CMSFields scaffolding configurable, plus new options by @GuySartorelli in #11328
- DEP Use symfony for IPUtils by @emteknetnz in #11344
- API Deprecate DataExtension by @emteknetnz in #11347
- MNT Resolve deprecation warnings in tests by @GuySartorelli in #11364
- FIX: Member form validator fix. by @mfendeksilverstripe in #11395
- MNT Fix unit tests by @GuySartorelli in #11409
Full Changelog: 5.2.22...5.3.0-rc1
5.3.0-beta1
What's Changed
- Update DropdownField.php by @AntonyThorpe in #11117
- Enhancements required for linkfield migration by @GuySartorelli in #11171
- ENH store tableList in cache by @lekoala in #11183
- ENH Add Nice to DBField by @lekoala in #11184
- ENH Let unit tests manipulate the DB before loading fixtures by @GuySartorelli in #11182
- Fix wysiwyg sanitisation by @GuySartorelli in #11201
- ENH Return PJAX responses from gridfield edit forms by @GuySartorelli in #11206
- TLN Update translations by @GuySartorelli in #11221
- FIX Revert "ENH Add Nice to DBField" by @GuySartorelli in #11222
- FIX Handle getting HasOneRelationFieldInterface passed as an array by @emteknetnz in #11213
- ENH Rendering scalars in ArrayList in templates by @emteknetnz in #11238
- MNT Run module-standardiser by @emteknetnz in #11239
- API Deprecate passing non-arrays to FieldList methods by @emteknetnz in #11236
- ENH Use allowed view button for readonly GridField by @GuySartorelli in #11228
- FIX Loop over current scope when no argument passed to loop block by @GuySartorelli in #11251
- MNT Run module-standardiser by @emteknetnz in #11248
- ENH Update AttributesHTML to output alt attribute even if it's empty by @maxime-rainville in #11217
- FIX mark a successful login attempt when completing a password reset by @wilr in #11176
- NEW Allow DataObject classes to define scaffolded relation formfields by @GuySartorelli in #11269
- API Deprecate references to installation tool by @GuySartorelli in #11275
- Fix #11289: Handle paths with spaces in Silverstripe's sake script by @digitall-it in #11290
- MNT ALter order of expected attribute on image test by @maxime-rainville in #11286
- FIX Don't pass labelfield as value for SearchableDropdownField by @GuySartorelli in #11303
- MNT Support assert toasts if there are mutliple toasts by @emteknetnz in #11301
- API Make token regeneration optional during autologin session renewal by @Cheddam in #11299
- Fix perform readonly transformation for lazyloaded searchabledropdown by @johannesx75 in #11297
- MNT Fix unit test by @GuySartorelli in #11314
- ENH Don't use the keyword "self" by @GuySartorelli in #11315
- NEW Add new method TabSet::changeTabOrder(). by @GuySartorelli in #11329
- NEW Make CMSFields scaffolding configurable, plus new options by @GuySartorelli in #11328
- DEP Use symfony for IPUtils by @emteknetnz in #11344
- API Deprecate DataExtension by @emteknetnz in #11347
Full Changelog: 5.2.22...5.3.0-beta1
5.2.22
What's Changed
- FIX Run ANALYZE TABLE before fetching table stats by @emteknetnz in #11334
Full Changelog: 5.2.21...5.2.22