Merge branch '4.4' into 4

This commit is contained in:
Aaron Carlino 2019-08-13 12:15:39 +12:00
commit 684f5311a0
8 changed files with 74 additions and 39 deletions

View File

@ -406,8 +406,7 @@ SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest:
## Changes to internal APIs
- `PDOQuery::__construct()` now has a 2nd argument. If you have subclassed PDOQuery and overridden __construct()
you may see an E_STRICT error
- `PDOQuery::__construct()` now has a 2nd argument.
- The name of the directory where vendor module resources are exposed can now be configured by adding a `extra.resources-dir` key to your composer file. The new default in `silverstripe/installer` has been changed to `_resources` rather than `resources`. This allows you to use `resources` as a URL segment or a route.
- `SilverStripe\Control\HTTPApplication` now uses `FlushDiscoverer` implementers to check for `flush`
- `SilverStripe\Control\Middleware\ConfirmationMiddleware` component implemented

View File

@ -0,0 +1,48 @@
# 4.4.2
<!--- Changes below this line will be automatically regenerated -->
## Change Log
### Features and Enhancements
* 2019-07-15 [9a31731](https://github.com/silverstripe/silverstripe-versioned-admin/commit/9a31731d2c2a58d2bc5b9090558a6c835d736507) Allow fetching history from schema by date rather than version (#122) (Guy Marriott)
* 2019-07-08 [30377cb](https://github.com/silverstripe/recipe-core/commit/30377cb03af85b0c00748dca1c9e8f215df4f4fa) | remove deprecated and unnecessary ErrorControlChainMiddleware from index.php (Serge Latyntcev)
* 2019-06-16 [06beff7](https://github.com/silverstripe/silverstripe-admin/commit/06beff71a45bca0f42c88ea931f142d8bc10d008) Allow export of injected GraphQL AST alongside HOC (#889) (Aaron Carlino)
### Bugfixes
* 2019-08-02 [181dba8](https://github.com/silverstripe/silverstripe-admin/commit/181dba850bf1e73d53b49563f400a12305b35488) FormSchema field title can include html, this will sometimes be used to render form modals (Maxime Rainville)
* 2019-07-29 [5c794dfcd](https://github.com/silverstripe/silverstripe-framework/commit/5c794dfcdd42b319325c867f4a807429ad93a553) Prevent setting session value when no session exists yet (Robbie Averill)
* 2019-07-22 [e822e1d](https://github.com/silverstripe/silverstripe-admin/commit/e822e1d1d480c01f612ee8c3219058547c990184) Support array field names when resolving values (Guy Marriott)
* 2019-07-22 [d5bd3b0](https://github.com/silverstripe/silverstripe-versioned-admin/commit/d5bd3b0f1890693a5983fcf577a6b3c22d0eeac5) Removing unecessary requirements calls (Guy Marriott)
* 2019-07-22 [2af771d](https://github.com/silverstripe/silverstripe-versioned-admin/commit/2af771d02465885fd5eb0880332d4f66575adfd6) Use a more reliable method of including client bundles (Guy Marriott)
* 2019-07-17 [ef25468](https://github.com/silverstripe/silverstripe-admin/commit/ef2546889ff35c2a6cf74aa956d818cae72898e0) Inline toolbar placement now works in HTMLEditorFields with less than 6 rows (Robbie Averill)
* 2019-07-17 [00d4f18e](https://github.com/silverstripe/silverstripe-cms/commit/00d4f18ed2b554c59ac8de24b5aebd7c00bf8bda) display recognisable names for dependent content with no ti… (#2458) (Guy Marriott)
* 2019-07-17 [e147532](https://github.com/silverstripe/silverstripe-admin/commit/e14753251550cba220f3e396fd296f913dabf8b4) DateField is now controlled (Guy Marriott)
* 2019-07-16 [68f6eaa6](https://github.com/silverstripe/silverstripe-cms/commit/68f6eaa66388957c59a04c65de06d9204c0eb221) display recognisable names for dependent content with no title (Dylan Wagstaff)
* 2019-07-15 [343cf6f](https://github.com/silverstripe/silverstripe-graphql/commit/343cf6f7446d9742c7f9c46f07c333202079103c) Fix error when only nestedQueries and no fields are assigned (#233) (Andre Kiste)
* 2019-07-14 [f90cb17](https://github.com/silverstripe/recipe-core/commit/f90cb17c552356cfe34467c37194e73165aee18f) Travis PHP versions (#46) (Guy Marriott)
* 2019-07-13 [6eba4ad](https://github.com/silverstripe/silverstripe-asset-admin/commit/6eba4ad1ee0119d591cae42282f53ad945b496e4) Add behat test to validate that sorting of files work (Maxime Rainville)
* 2019-07-13 [b318caa](https://github.com/silverstripe/silverstripe-asset-admin/commit/b318caa0f52c3b704b679064499dc434f1c234f1) Remove reference to ReactTestUtils in distribution file (Maxime Rainville)
* 2019-07-12 [fcd7a1e63](https://github.com/silverstripe/silverstripe-framework/commit/fcd7a1e63e7013a9f36100a05bf723ed68382d8a) core memory limit test (Serge Latyntcev)
* 2019-07-08 [cf8f0b3](https://github.com/silverstripe/recipe-core/commit/cf8f0b3961e62aaa52ab8f29ab452a29966cc37a) Travis PHP versions (Serge Latyntcev)
* 2019-07-05 [7ef13e7ef](https://github.com/silverstripe/silverstripe-framework/commit/7ef13e7ef60a935dc75a72a5b63bb49311d469d4) Confirmation components to respect SS_BASE_URL (#9074) (Serge Latyntsev)
* 2019-07-05 [78156d2](https://github.com/silverstripe/silverstripe-asset-admin/commit/78156d23649eeeed5d6d8075140d8827b41841cd) Deselect previous item selection when dragging to select items (#956) (Andre Kiste)
* 2019-07-02 [4e3f848](https://github.com/silverstripe/silverstripe-versioned/commit/4e3f8480c21b794ffe58dbaedba7a521f34dbba7) Add an extension point for updating a conditional subselect (Guy Marriott)
* 2019-06-30 [404366909](https://github.com/silverstripe/silverstripe-framework/commit/404366909ebaa74a4f47dbc792492c361b701522) Fix MysqlStatement::rewind() (Sam Minnee)
* 2019-06-28 [59ba9a717](https://github.com/silverstripe/silverstripe-framework/commit/59ba9a717ddb3cb05c576b48f03bcbd1c60bfea1) Allow extensions to update form scaffolding on DataObjects (Guy Marriott)
* 2019-06-28 [3093ed3](https://github.com/silverstripe/silverstripe-assets/commit/3093ed34547f3ac6f8c531d2957edc67b24711d1) Update FileIDHelperResolutionStrategy::stripVariant would get confused if FileID contained a folder with 10 hexadecimal char (Maxime Rainville)
* 2019-06-27 [96e7914f2](https://github.com/silverstripe/silverstripe-framework/commit/96e7914f232e0366668be861bcb82ea670308f2a) Fix MySQLQuery::seek() and Query::rewind() to fix repeated iteration (Sam Minnee)
* 2019-06-27 [183371b](https://github.com/silverstripe/silverstripe-admin/commit/183371b28a9a1496f2a39284eb0d7d667d4b49bb) Update CSS for sitetree new page columns to use new classna… (#899) (Guy Marriott)
* 2019-06-27 [b9dcf070](https://github.com/silverstripe/silverstripe-cms/commit/b9dcf070406644f14ab9ae0eb9c22d0f3d1d10cd) Change sitetree new page column class naming to avoid conf… (#2449) (Guy Marriott)
* 2019-06-26 [b01dc580e](https://github.com/silverstripe/silverstripe-framework/commit/b01dc580e1f9b62c7b8a3a62157ad10930a80342) Protect against undefined index when using nullifyEmpty opt… (#9090) (Guy Marriott)
* 2019-06-25 [c76d3a5db](https://github.com/silverstripe/silverstripe-framework/commit/c76d3a5db10f9a56a31684354fcd89c1a88de8d4) Protect against undefined index when using nullifyEmpty option (Robbie Averill)
* 2019-06-19 [260c89fd5](https://github.com/silverstripe/silverstripe-framework/commit/260c89fd54e1c1ed68e5597ccc4592473a53e983) Fix of delimiter not used bug (Mario Sommereder)
* 2019-06-19 [4df7c21](https://github.com/silverstripe/silverstripe-admin/commit/4df7c21f3fa0ee96cc62876abe9be20720bbc0dc) Update CSS for sitetree new page columns to use new classname, fix item placement within (Mikaela Young)
* 2019-06-19 [73f4e8c8](https://github.com/silverstripe/silverstripe-cms/commit/73f4e8c8605ea28a2283a1ef96723188c0266706) Change sitetree new page column class naming to avoid conflicts with bootstrap (Mikaela Young)
* 2019-06-16 [0a04888](https://github.com/silverstripe/silverstripe-versioned/commit/0a04888f70862990ea66715a6f2f649490bea6ae) Remove empty method (Guy Marriott)
* 2019-06-14 [8e8726486](https://github.com/silverstripe/silverstripe-framework/commit/8e87264864cddefd6718351286dcd3723795fc7e) Email::render() generating object instead of string for plaintext part (fixes #9069) (Loz Calver)
* 2019-06-13 [562a8a5](https://github.com/silverstripe/silverstripe-assets/commit/562a8a523b9a50a5a7d4e40c4b4c799a66869ec8) Add FolderNameFilter class: folder names no longer allow dots, and are replaced with dashes (Robbie Averill)
* 2019-05-31 [5759950a](https://github.com/silverstripe/silverstripe-cms/commit/5759950ade736e3c6c9c1e2bafaec4e90d0b2338) Keep New Page type selection if still allowed when changing parent (Garion Herman)
* 2019-03-25 [39bd66a](https://github.com/silverstripe/silverstripe-versioned/commit/39bd66aac103c342ba02d0ebb58112f343b35006) Add versioned "latest version" subqueries as a condition in some cases (Guy Marriott)

View File

@ -34,7 +34,11 @@ en:
LOGGED_IN_ERROR: 'You must be logged in to change your password.'
MAXIMUM: 'Passwords must be at most {max} characters long.'
SHOWONCLICKTITLE: 'Change Password'
SilverStripe\Forms\CurrencyField:
CURRENCYSYMBOL: $
SilverStripe\Forms\DateField:
NOTSET: 'not set'
TODAY: today
VALIDDATEFORMAT2: 'Please enter a valid date format ({format})'
VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})'
VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})'
@ -44,7 +48,7 @@ en:
VALIDDATETIMEMINDATE: 'Your date has to be newer or matching the minimum allowed date and time ({datetime})'
SilverStripe\Forms\DropdownField:
CHOOSE: (Choose)
SEARCH_OR_CHOOSE_MODEL: '(Search or choose {name})'
CHOOSE_MODEL: '(Choose {name})'
SOURCE_VALIDATION: 'Please select a value within the list provided. {value} is not a valid option'
SilverStripe\Forms\EmailField:
VALIDATION: 'Please enter an email address'
@ -74,6 +78,7 @@ en:
LinkExisting: 'Link Existing'
NewRecord: 'New {type}'
NoItemsFound: 'No items found'
OpenFilter: 'Open search and filter'
PRINTEDAT: 'Printed at'
PRINTEDBY: 'Printed by'
PlaceHolder: 'Find {type}'
@ -93,18 +98,19 @@ en:
DeletePermissionsFailure: 'No delete permissions'
Deleted: 'Deleted {type} {name}'
Save: Save
SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest:
NEW: 'Add new record'
NEXT: 'Go to next record'
PREVIOUS: 'Go to previous record'
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Edit
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Search "{name}"'
SearchFormFaliure: 'No search form could be generated'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'Cannot remove yourself from this group, you will lose admin rights'
SilverStripe\Forms\GridField\GridFieldPaginator:
OF: of
Page: Page
View: View
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: View
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Amount
FIELDLABELCURRENCY: Currency

View File

@ -35,8 +35,6 @@ eo:
MAXIMUM: 'Pasvorto devas esti ne pli ol {min} signojn longa.'
SHOWONCLICKTITLE: 'Ŝangi Pasvorton'
SilverStripe\Forms\DateField:
NOTSET: 'ne agordita'
TODAY: hodiaŭ
VALIDDATEFORMAT2: 'Bonvole enigu validan datan formaton ({format})'
VALIDDATEMAXDATE: 'Necesas ke via dato estu pli aĝa ol, aŭ egala al la maksimuma permesita dato ({date})'
VALIDDATEMINDATE: 'Necesas ke via dato estu pli nova ol, aŭ egala al la minimuma permesita dato ({date})'
@ -75,7 +73,6 @@ eo:
LinkExisting: 'Ligi ekzistantajn'
NewRecord: 'Novaj {type}'
NoItemsFound: 'Neniu elemento troviĝis'
OpenFilter: 'Malfermi serĉon kaj filtrilon'
PRINTEDAT: 'Presita ĉe'
PRINTEDBY: 'Presita de'
PlaceHolder: 'Serĉi je {type}'
@ -97,17 +94,12 @@ eo:
Save: Konservi
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Redakti
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Serĉi por {name}'
SearchFormFaliure: 'Ne eblis generi serĉan formularon'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'Ne povas forigi vin el ĉi tiu grupo; vi perdus administrajn rajtojn'
SilverStripe\Forms\GridField\GridFieldPaginator:
OF: de
Page: Paĝo
View: Vido
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: Vido
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Kvanto
FIELDLABELCURRENCY: Kurzo

View File

@ -34,6 +34,8 @@ fi:
LOGGED_IN_ERROR: 'Sinun täytyy olla kirjautuneena vaihtaaksesi salasanasi.'
MAXIMUM: 'Salasana voi olla enintään {max} merkkiä pitkä.'
SHOWONCLICKTITLE: 'Vaihda salasana'
SilverStripe\Forms\CurrencyField:
CURRENCYSYMBOL: $
SilverStripe\Forms\DateField:
NOTSET: 'ei asetettu'
TODAY: tänään
@ -46,6 +48,7 @@ fi:
VALIDDATETIMEMINDATE: 'Päivämäärän on oltava uudempi tai sovittava asetettuun päivämäärän ja ajan minimiarvoon ({date})'
SilverStripe\Forms\DropdownField:
CHOOSE: (Valitse)
CHOOSE_MODEL: '(Valitse {name})'
SOURCE_VALIDATION: 'Valitse arvo pudotusvalikosta. {value} ei kelpaa'
SilverStripe\Forms\EmailField:
VALIDATION: 'Anna sähköpostiosoite, ole hyvä.'
@ -75,7 +78,7 @@ fi:
LinkExisting: 'Linkitä olemassaoleva'
NewRecord: 'Uusi {type}'
NoItemsFound: 'Ei kohteita'
OpenFilter: 'Avaa haku ja suodatus'
OpenFilter: 'Avaa haku ja suodin'
PRINTEDAT: Tulostettu
PRINTEDBY: Tulostaja
PlaceHolder: 'Etsi {type}'
@ -98,8 +101,8 @@ fi:
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Muokkaa
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Haku "{name}"'
SearchFormFaliure: 'Hakulomaketta ei pystytty luomaan.'
Search: 'Hae "{name}"'
SearchFormFaliure: 'Hakulomaketta ei voitu luoda'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'Et voi siirtää itseäsi pois tästä ryhmästä: menettäisit pääkäyttäjän oikeudet'
SilverStripe\Forms\GridField\GridFieldPaginator:
@ -107,7 +110,7 @@ fi:
Page: Sivu
View: Näytä
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: ytä
VIEW: kymä
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Määrä
FIELDLABELCURRENCY: Valuutta

View File

@ -34,6 +34,8 @@ fi_FI:
LOGGED_IN_ERROR: 'Sinun täytyy olla kirjautuneena vaihtaaksesi salasanasi.'
MAXIMUM: 'Salasana voi olla enintään {max} merkkiä pitkä.'
SHOWONCLICKTITLE: 'Vaihda salasana'
SilverStripe\Forms\CurrencyField:
CURRENCYSYMBOL: $
SilverStripe\Forms\DateField:
NOTSET: 'ei asetettu'
TODAY: tänään
@ -46,6 +48,7 @@ fi_FI:
VALIDDATETIMEMINDATE: 'Päivämäärän on oltava uudempi tai sovittava asetettuun päivämäärän ja ajan minimiarvoon ({date})'
SilverStripe\Forms\DropdownField:
CHOOSE: (Valitse)
CHOOSE_MODEL: '(Valitse {name})'
SOURCE_VALIDATION: 'Valitse arvo pudotusvalikosta. {value} ei kelpaa'
SilverStripe\Forms\EmailField:
VALIDATION: 'Anna sähköpostiosoite, ole hyvä.'
@ -75,7 +78,7 @@ fi_FI:
LinkExisting: 'Linkitä olemassaoleva'
NewRecord: 'Uusi {type}'
NoItemsFound: 'Ei kohteita'
OpenFilter: 'Avaa haku ja suodatus'
OpenFilter: 'Avaa haku ja suodin'
PRINTEDAT: Tulostettu
PRINTEDBY: Tulostaja
PlaceHolder: 'Etsi {type}'
@ -98,8 +101,8 @@ fi_FI:
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Muokkaa
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Haku "{name}"'
SearchFormFaliure: 'Hakulomaketta ei pystytty luomaan.'
Search: 'Hae "{name}"'
SearchFormFaliure: 'Hakulomaketta ei voitu luoda'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'Et voi siirtää itseäsi pois tästä ryhmästä: menettäisit pääkäyttäjän oikeudet'
SilverStripe\Forms\GridField\GridFieldPaginator:
@ -107,7 +110,7 @@ fi_FI:
Page: Sivu
View: Näytä
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: ytä
VIEW: kymä
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Määrä
FIELDLABELCURRENCY: Valuutta

View File

@ -35,8 +35,6 @@ it:
MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.'
SHOWONCLICKTITLE: 'Cambia password'
SilverStripe\Forms\DateField:
NOTSET: 'non impostato'
TODAY: oggi
VALIDDATEFORMAT2: 'Inserisci un formato di data valido ({format})'
VALIDDATEMAXDATE: 'La tua data deve essere più vecchia o uguale alla data massima consentita ({date})'
VALIDDATEMINDATE: 'La tua data deve essere più nuova o uguale alla data minima consentita ({date})'
@ -75,7 +73,6 @@ it:
LinkExisting: 'Collega esistente'
NewRecord: 'Nuovo {type}'
NoItemsFound: 'Nessun elemento trovato'
OpenFilter: 'Apri ricerca e filtro'
PRINTEDAT: 'Stampato alle'
PRINTEDBY: 'Stampato da'
PlaceHolder: 'Trova {type}'
@ -97,17 +94,12 @@ it:
Save: Salva
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Modifica
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Cerca "{name}"'
SearchFormFaliure: 'Nessun modulo di ricerca può essere generato'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'Non è possibile rimuovere te stesso da questo gruppo, perderesti i diritti di admin'
SilverStripe\Forms\GridField\GridFieldPaginator:
OF: di
Page: Pagina
View: Visualizza
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: Visualizza
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Importo
FIELDLABELCURRENCY: Valuta

View File

@ -35,8 +35,6 @@ nl:
MAXIMUM: 'Een wachtwoord mag maximaal {max} karakters hebben.'
SHOWONCLICKTITLE: 'Verander wachtwoord'
SilverStripe\Forms\DateField:
NOTSET: 'niet ingesteld'
TODAY: vandaag
VALIDDATEFORMAT2: 'Vul een geldig datumformaat in ({format})'
VALIDDATEMAXDATE: 'De datum moet ouder of gelijk zijn aan de maximale datum ({date})'
VALIDDATEMINDATE: 'De datum moet nieuwer of gelijk zijn aan de minimale datum ({date})'
@ -75,7 +73,6 @@ nl:
LinkExisting: 'Koppel een bestaand item'
NewRecord: 'Nieuw {type}'
NoItemsFound: 'Geen items gevonden.'
OpenFilter: 'Zoeken en filteren openen'
PRINTEDAT: 'Geprint op'
PRINTEDBY: 'Geprint door'
PlaceHolder: 'Zoek {type}'
@ -97,17 +94,12 @@ nl:
Save: Opslaan
SilverStripe\Forms\GridField\GridFieldEditButton:
EDIT: Bewerken
SilverStripe\Forms\GridField\GridFieldFilterHeader:
Search: 'Zoek naar "{name}"'
SearchFormFaliure: 'Er kon geen zoekformulier worden aangemaakt'
SilverStripe\Forms\GridField\GridFieldGroupDeleteAction:
UnlinkSelfFailure: 'U kunt uzelf niet verwijderen van deze groep, omdat u dan geen admin-rechten meer heeft.'
SilverStripe\Forms\GridField\GridFieldPaginator:
OF: van
Page: Pagina
View: Bekijk
SilverStripe\Forms\GridField\GridFieldViewButton:
VIEW: Bekijk
SilverStripe\Forms\MoneyField:
FIELDLABELAMOUNT: Aantal
FIELDLABELCURRENCY: Munteenheid