3.0.0
What's Changed
- DEP Dependencies for CMS 6 by @emteknetnz in #1681
- API Set extension hook implementation visibility to protected by @emteknetnz in #1749
- DEP Limit PHP support for CMS 6 by @GuySartorelli in #1811
- API Change public CMSEditLink to protected updateCMSEditLink by @GuySartorelli in #1809
- API Standardise extension hooks by @GuySartorelli in #1810
- API Replace Extension subclasses by @emteknetnz in #1813
- MNT Remove unused JS and CSS by @emteknetnz in #1818
- API Remove GraphQL by @emteknetnz in #1802
- DEP Use PHPUnit 11 by @emteknetnz in #1822
- API Use new names for renamed classes by @GuySartorelli in #1824
- NEW Allow database read-only replicas by @emteknetnz in #1825
- NEW AdminController as superclass for /admin/* routed controllers by @GuySartorelli in #1836
- MNT Update behat tests by @emteknetnz in #1838
- ENH Update code to reflect changes in template layer by @GuySartorelli in #1833
- NEW SingleRecordAdmin class for editing one record at a time by @GuySartorelli in #1842
- NEW Move form schema logic into FormSchemaController by @GuySartorelli in #1850
- DEP Update JS dependencies by @emteknetnz in #1855
- FIX Avoid infinite recursive loop with attributes in schemadata by @GuySartorelli in #1853
- ENH Allow status flags to be used generically by @GuySartorelli in #1856
- API Provide a way to register link forms dynamically for ModalController by @GuySartorelli in #1860
- API Remove silverstripe/campaign-admin integration support by @emteknetnz in #1857
- MNT Update unit test by @emteknetnz in #1849
- API Explicity mark nullable parameters for PHP 8.4 by @emteknetnz in #1863
- API Rename validator classes by @emteknetnz in #1864
- FIX Add missing Deprecation imports by @emteknetnz in #1870
- API Stop refering to "pages" when dealing with generic records by @GuySartorelli in #1867
- DEP Upgrade redux dependencies by @emteknetnz in #1876
- API Update validate signature by @emteknetnz in #1877
- DEP Remove all references to react-dnd by @GuySartorelli in #1879
- API Remove deprecated extension hooks by @GuySartorelli in #1880
- DEP Don't include vendor-plugin as an explicit dependency by @GuySartorelli in #1881
- DOC Remove reference to getCMSValidator in code comment by @GuySartorelli in #1882
- ENH Remove code that had been retained for backwards compatibility by @GuySartorelli in #1883
- DOC Remove note about deprecation from comment. by @GuySartorelli in #1885
- DEP Upgrade JS deps by @emteknetnz in #1886
- MNT Update testing-library/react by @emteknetnz in #1887
- DEP Upgrade bootstrap and reactstrap by @GuySartorelli in #1889
- API Rename FormField Value to getFormattedValue by @emteknetnz in #1888
- ENH Stop using Controller::has_curr() by @emteknetnz in #1901
- FIX Ensure record exists before trying to update TreeTitle by @emteknetnz in #1903
- FIX Handle 401 from server by @emteknetnz in #1906
- API Various changes by @GuySartorelli in #1897
- NEW Add paginator component by @emteknetnz in #1909
- API Remove code which is being migrated to a new TinyMCE module by @GuySartorelli in #1902
- FIX Prevent selecting pagination text by @emteknetnz in #1913
- MNT Run module-standardiser by @emteknetnz in #1915
- ENH Update userhelp links to CMS 6 by @emteknetnz in #1917
- FIX Use white ellipses by @emteknetnz in #1924
- MNT Fix behat test by not running dev/build which populates defaults by @GuySartorelli in #1926
- MNT Add new behat test for basic form fields by @GuySartorelli in #1928
- MNT Fix unit test by @GuySartorelli in #1931
- FIX Fix localisation entities for text collection by @GuySartorelli in #1933
- DEP Upgrade webpack-config to stable version by @GuySartorelli in #1943
Full Changelog: 2.4.7...3.0.0