Improved 3.1 changelog

This commit is contained in:
Ingo Schommer 2013-09-26 10:33:11 +02:00
parent debd81d380
commit 237ed5c516

View File

@ -9,7 +9,6 @@
* Decluttered "Edit Page" buttons by moving minor actions into a "more options" panel * Decluttered "Edit Page" buttons by moving minor actions into a "more options" panel
* Auto-detect CMS changes and highlight the save button for better informancy * Auto-detect CMS changes and highlight the save button for better informancy
* New context action "Show children as list" on tree for better management on large sites * New context action "Show children as list" on tree for better management on large sites
* Display "last edited" and "last published" data for pages in CMS
* CMS form fields now support help text through `setDescription()`, both inline and as tooltips * CMS form fields now support help text through `setDescription()`, both inline and as tooltips
* Removed SiteTree "MetaTitle" and "MetaKeywords" fields * Removed SiteTree "MetaTitle" and "MetaKeywords" fields
* More legible and simplified tab and menu styling in the CMS * More legible and simplified tab and menu styling in the CMS
@ -23,22 +22,21 @@
* Static properties are immutable and private, you must use Config API * Static properties are immutable and private, you must use Config API
* Statics in custom Page classes need to be "private" * Statics in custom Page classes need to be "private"
* `$default_cast` is now `Text` instead of `HTMLText`, to secure templates from XSS by default * `$default_cast` is now `Text` instead of `HTMLText`, to secure templates from XSS by default
* Shortcodes are no longer supported in template files. They continue to work in DB fields and other * Shortcodes are no longer supported in template files (still works in DB fields and through HTMLText casting)
HTMLText-cast fields.
* `DataList` and `ArrayList` are now immutable, they'll return cloned instances on modification * `DataList` and `ArrayList` are now immutable, they'll return cloned instances on modification
* Behaviour testing support through [Behat](http://behat.org), with CMS test coverage
(see the [SilverStripe Behat Extension]() for details)
* Removed legacy table APIs (e.g. `TableListField`), use GridField instead * Removed legacy table APIs (e.g. `TableListField`), use GridField instead
* Deny URL access if `Controller::$allowed_actions` is undefined * Deny URL access if `Controller::$allowed_actions` is undefined
* Removed support for "*" rules in `Controller::$allowed_actions` * Removed support for "*" rules in `Controller::$allowed_actions`
* Removed support for overriding rules on parent classes through `Controller::$allowed_actions` * Removed support for overriding rules on parent classes through `Controller::$allowed_actions`
* `RestfulService` verifies SSL peers by default * `RestfulService` verifies SSL peers by default
* UploadField functions on new records
* Editing of relation table data (`$many_many_extraFields`) in `GridField` * Editing of relation table data (`$many_many_extraFields`) in `GridField`
* Optional integration with ImageMagick as a new image manipulation backend * Optional integration with ImageMagick as a new image manipulation backend
* Support for PHP 5.4's built-in webserver * Support for PHP 5.4's built-in webserver
* Support for [Composer](http://getcomposer.org) dependency manager (also works with 3.0) * Support for [Composer](http://getcomposer.org) dependency manager (also works with 3.0)
* Added support for filtering incoming HTML from TinyMCE (disabled by default, see [security](/topics/security)) * Added support for filtering incoming HTML from TinyMCE (disabled by default, see [security](/topics/security))
* More secure forms by limiting HTTP submissions to GET or POST only (optional) * Behaviour testing support through [Behat](http://behat.org), with CMS test coverage
(see the [SilverStripe Behat Extension]() for details)
## Details ## Details