From c5930ea3f4eb5cbec631a40f93c5de68f903a28c Mon Sep 17 00:00:00 2001 From: Aaron Carlino Date: Mon, 10 Jun 2019 17:14:03 +1200 Subject: [PATCH 1/4] Update translations --- lang/af.yml | 2 -- lang/bg.yml | 3 --- lang/bs.yml | 2 -- lang/ca.yml | 2 -- lang/cs.yml | 3 --- lang/da.yml | 3 --- lang/de.yml | 3 --- lang/de_DE.yml | 1 - lang/eo.yml | 3 --- lang/es.yml | 3 --- lang/fa_IR.yml | 2 -- lang/fi.yml | 3 --- lang/fi_FI.yml | 3 --- lang/fr.yml | 3 --- lang/gl_ES.yml | 2 -- lang/hr.yml | 2 -- lang/id.yml | 2 -- lang/id_ID.yml | 2 -- lang/is.yml | 2 -- lang/it.yml | 3 --- lang/lt.yml | 2 -- lang/lv.yml | 2 -- lang/mi.yml | 2 -- lang/nb.yml | 2 -- lang/nl.yml | 3 --- lang/pl.yml | 3 --- lang/pt_BR.yml | 2 -- lang/ru.yml | 3 --- lang/sk.yml | 3 --- lang/sl_SI.yml | 2 -- lang/sr.yml | 2 -- lang/sr@latin.yml | 2 -- lang/sr_RS.yml | 2 -- lang/sr_RS@latin.yml | 2 -- lang/sv.yml | 3 --- lang/tr.yml | 2 -- lang/zh.yml | 2 -- 37 files changed, 88 deletions(-) diff --git a/lang/af.yml b/lang/af.yml index bbaf0c9cb..d627008a3 100644 --- a/lang/af.yml +++ b/lang/af.yml @@ -1,8 +1,6 @@ af: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Verander Wagwoord' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: R SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Sleutel asseblief ''n geldige datum formaat in ({format})' VALIDDATEMAXDATE: 'Jou datum moet gelykstaande of ouer wees as die maksimum toelaatbare datum ({date})' diff --git a/lang/bg.yml b/lang/bg.yml index 241841f1e..b3b39d2c0 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -34,8 +34,6 @@ bg: LOGGED_IN_ERROR: 'Трябва да сте влезли в системата, за да промените паролата си.' MAXIMUM: 'Паролата трябва да е дълга макс. {max} символа.' SHOWONCLICKTITLE: 'Промяна на парола' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Моля, въведете валиден формат за дата ({format})' VALIDDATEMAXDATE: 'Датата трябва да бъде същата или преди ({date})' @@ -46,7 +44,6 @@ bg: VALIDDATETIMEMINDATE: 'Датата и времето трябва да бъдат същите или след ({date})' SilverStripe\Forms\DropdownField: CHOOSE: (Избери) - CHOOSE_MODEL: '(Избери {name})' SOURCE_VALIDATION: 'Изберете стойност от списъка. {value} не е валидна опция' SilverStripe\Forms\EmailField: VALIDATION: 'Моля, въведете имейл адрес' diff --git a/lang/bs.yml b/lang/bs.yml index 3a2ac1a35..3ec9738e3 100644 --- a/lang/bs.yml +++ b/lang/bs.yml @@ -2,8 +2,6 @@ bs: SilverStripe\Forms\CheckboxField: NOANSWER: Ne YESANSWER: Da - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: KM SilverStripe\Forms\DropdownField: CHOOSE: (Izaberite) SilverStripe\Forms\Form: diff --git a/lang/ca.yml b/lang/ca.yml index 4ffdc98fe..ee044d399 100644 --- a/lang/ca.yml +++ b/lang/ca.yml @@ -1,8 +1,6 @@ ca: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Canvia la contrasenya' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: €E SilverStripe\Forms\DropdownField: CHOOSE: (Trieu) SilverStripe\Forms\Form: diff --git a/lang/cs.yml b/lang/cs.yml index 759f0268e..6bafe9dbc 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -10,15 +10,12 @@ cs: LOGGED_IN_ERROR: 'Pro změnu hesla musíte být přihlášeni.' MAXIMUM: 'Hesla musí být nanejvýš {max} znaků dlouhé.' SHOWONCLICKTITLE: 'Změnit heslo' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: Kč SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Prosím zadejte platný formát datumu ({format})' VALIDDATEMAXDATE: 'Váš datum musí být starší nebo odpovídající maximu povoleného datumu ({date})' VALIDDATEMINDATE: 'Váš datum musí být novější nebo odpovídající minimu povoleného datumu ({date})' SilverStripe\Forms\DropdownField: CHOOSE: (Vyberte) - CHOOSE_MODEL: '(Vyberte {name})' SOURCE_VALIDATION: 'Prosím vyberte hodnotu v seznamu. {value} není platná volba' SilverStripe\Forms\EmailField: VALIDATION: 'Prosím zadejte e-mailovou adresu' diff --git a/lang/da.yml b/lang/da.yml index e203c1876..9c0d4bbb4 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -34,8 +34,6 @@ da: LOGGED_IN_ERROR: 'Du skal være logget ind for at skifte dit kodeord.' MAXIMUM: 'Kodeord må maks være {max} tegn lang' SHOWONCLICKTITLE: 'Skift kodeord' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: DKK SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Indtats venligst et gyldigt datoformat ({format})' VALIDDATEMAXDATE: 'Din dato skal være ældre end eller matche den maksimalt tilladte dato ({date})' @@ -46,7 +44,6 @@ da: VALIDDATETIMEMINDATE: 'Din dato skal være yngre end eller matche den minimum tilladte dato og tid ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Vælg) - CHOOSE_MODEL: '(Vælg {name})' SOURCE_VALIDATION: 'Venligst vælg en eksisterende værdi fra listen. {value} er ikke en tilladt mulighed' SilverStripe\Forms\EmailField: VALIDATION: 'Indtast venligst en emailadresse' diff --git a/lang/de.yml b/lang/de.yml index f5c5e0045..7ead65988 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -33,8 +33,6 @@ de: LOGGED_IN_ERROR: 'Sie müssen eingeloggt sein, um Ihr Passwort ändern zu können!' MAXIMUM: 'Passwörter dürfen maximal {max} Zeichen lang sein.' SHOWONCLICKTITLE: 'Passwort ändern' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: € SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Bitte geben sie das Datum im korrekten Format ein ({format})' VALIDDATEMAXDATE: 'Ihr Datum muss vor dem erlaubtem Datum ({date}) liegen oder gleich sein' @@ -45,7 +43,6 @@ de: VALIDDATETIMEMINDATE: 'Ihr Datum muss nach dem erlaubtem Datum ({datetime}) liegen oder gleich sein' SilverStripe\Forms\DropdownField: CHOOSE: (Auswahl) - CHOOSE_MODEL: '({name} auswählen)' SOURCE_VALIDATION: 'Bitte wählen Sie aus der Liste. {value} ist kein gültiger Wert' SilverStripe\Forms\EmailField: VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein' diff --git a/lang/de_DE.yml b/lang/de_DE.yml index 995c45ad0..0e371f348 100644 --- a/lang/de_DE.yml +++ b/lang/de_DE.yml @@ -29,7 +29,6 @@ de_DE: SHOWONCLICKTITLE: 'Passwort ändern' SilverStripe\Forms\DropdownField: CHOOSE: (Auswählen) - CHOOSE_MODEL: '({name} auswählen)' SilverStripe\Forms\GridField\GridField: Add: '{name} hinzufügen' CSVEXPORT: 'Als CSV exportieren' diff --git a/lang/eo.yml b/lang/eo.yml index 2644ad0d8..68d43b305 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -34,8 +34,6 @@ eo: LOGGED_IN_ERROR: 'Vi devas ensaluti por ŝanĝi vian pasvorton.' MAXIMUM: 'Pasvorto devas esti ne pli ol {min} signojn longa.' SHOWONCLICKTITLE: 'Ŝangi Pasvorton' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: NOTSET: 'ne agordita' TODAY: hodiaŭ @@ -48,7 +46,6 @@ eo: VALIDDATETIMEMINDATE: 'Necesas ke via dato estu pli nova ol, aŭ egala al la minimuma permesita dato ({date})' SilverStripe\Forms\DropdownField: CHOOSE: (Elekti) - CHOOSE_MODEL: '(Elekti {name})' SOURCE_VALIDATION: 'Bonvolu elekti valoron el la listo donita. {value} ne estas valida agordo' SilverStripe\Forms\EmailField: VALIDATION: 'Bonvolu enigi readreson' diff --git a/lang/es.yml b/lang/es.yml index debd4b4a7..b44b0addc 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -12,15 +12,12 @@ es: LOGGED_IN_ERROR: 'Debe iniciar una sesión para poder cambiar su contraseña.' MAXIMUM: 'Las contraseñas deben tener como máximo {max} caracteres de longitud.' SHOWONCLICKTITLE: 'Cambiar contraseña' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: Símbolo SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Por favor, introduzca un formato de fecha válido ({format})' VALIDDATEMAXDATE: 'La fecha tiene que ser mayor o igual a la fecha máxima permitida ({date})' VALIDDATEMINDATE: 'La fecha tiene que ser posterior o coincidente a la fecha mínima permitida ({date})' SilverStripe\Forms\DropdownField: CHOOSE: (Elegir) - CHOOSE_MODEL: '(Elegir {name})' SOURCE_VALIDATION: 'Por favor, seleccionar un valor dentro de la lista provista. {value} no es una opcion válida' SilverStripe\Forms\EmailField: VALIDATION: 'Introduzca una dirección de correo electrónico' diff --git a/lang/fa_IR.yml b/lang/fa_IR.yml index b9aa0ebea..7f9b9546c 100644 --- a/lang/fa_IR.yml +++ b/lang/fa_IR.yml @@ -10,8 +10,6 @@ fa_IR: LOGGED_IN_ERROR: 'جهت تغییر گذرواژه خود باید وارد شده باشید.' MAXIMUM: 'گذرواژه باید حداکثر {max} کاراکتر باشد.' SHOWONCLICKTITLE: 'تغییر گذرواژه' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: ﷼ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'لطفاً یک قالب تاریخ معتبر وارد نمایید ({format})' VALIDDATEMAXDATE: 'تاریخ شما باید قدیمی‌تر یا برابر با حداکثر تاریخ مجاز ({date}) باشد' diff --git a/lang/fi.yml b/lang/fi.yml index 64a329b5e..e003e3fe1 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -34,8 +34,6 @@ 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 @@ -48,7 +46,6 @@ 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ä.' diff --git a/lang/fi_FI.yml b/lang/fi_FI.yml index 5b4900147..16e522ae3 100644 --- a/lang/fi_FI.yml +++ b/lang/fi_FI.yml @@ -34,8 +34,6 @@ 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 @@ -48,7 +46,6 @@ 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ä.' diff --git a/lang/fr.yml b/lang/fr.yml index 450cfdb87..8f356972f 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -34,8 +34,6 @@ fr: LOGGED_IN_ERROR: 'Vous devez être connecté pour pouvoir changer votre mot de passe' MAXIMUM: 'Le mot de passe ne doit pas comporter plus de {max} caractères.' SHOWONCLICKTITLE: 'Changer le mot de passe' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Saisissez une date au format valide ({format})' VALIDDATEMAXDATE: 'La date doit être antérieure ou égale à celle autorisée ({date})' @@ -46,7 +44,6 @@ fr: VALIDDATETIMEMINDATE: 'La date doit être postérieure ou égale à celle autorisée ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Choisir) - CHOOSE_MODEL: '(Choisir {name})' SOURCE_VALIDATION: 'Merci de choisir une valeur parmi celles proposées dans la liste. {value} n''est pas une option valide' SilverStripe\Forms\EmailField: VALIDATION: 'Merci de saisir une adresse email' diff --git a/lang/gl_ES.yml b/lang/gl_ES.yml index b9773f123..a64d10bde 100644 --- a/lang/gl_ES.yml +++ b/lang/gl_ES.yml @@ -1,8 +1,6 @@ gl_ES: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Mudar Contrasinal' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: € SilverStripe\Forms\DropdownField: CHOOSE: (Escoller) SilverStripe\Forms\Form: diff --git a/lang/hr.yml b/lang/hr.yml index f7087f039..085516a1d 100644 --- a/lang/hr.yml +++ b/lang/hr.yml @@ -4,8 +4,6 @@ hr: YESANSWER: Da SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Promjenite lozinku' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Molimo unesite datum u ispravnom formatu ({format})' SilverStripe\Forms\DropdownField: diff --git a/lang/id.yml b/lang/id.yml index c9c06bbff..499ac7880 100644 --- a/lang/id.yml +++ b/lang/id.yml @@ -7,8 +7,6 @@ id: BETWEEN: 'Kata kunci harus terdiri dari minimal {min} sampai {max} karakter.' MAXIMUM: 'Kata kunci tidak boleh lebih dari {max} karakter.' SHOWONCLICKTITLE: 'Ganti Kata Kunci' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Mohon isikan format tanggal yang valid ({format})' VALIDDATEMAXDATE: 'Tanggal Anda harus lebih lama atau sama dengan tanggal maksimum ({date})' diff --git a/lang/id_ID.yml b/lang/id_ID.yml index 11d1f2bb3..b15c1932f 100644 --- a/lang/id_ID.yml +++ b/lang/id_ID.yml @@ -7,8 +7,6 @@ id_ID: BETWEEN: 'Kata kunci harus terdiri dari minimal {min} sampai {max} karakter.' MAXIMUM: 'Kata kunci tidak boleh lebih dari {max} karakter.' SHOWONCLICKTITLE: 'Ganti Kata Kunci' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Mohon isikan format tanggal yang valid ({format})' VALIDDATEMAXDATE: 'Tanggal Anda harus lebih lama atau sama dengan tanggal maksimum ({date})' diff --git a/lang/is.yml b/lang/is.yml index dd322dfa5..5aa952750 100644 --- a/lang/is.yml +++ b/lang/is.yml @@ -1,8 +1,6 @@ is: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Breyta lykliorði' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: kr SilverStripe\Forms\DropdownField: CHOOSE: (Veldu) SilverStripe\Forms\Form: diff --git a/lang/it.yml b/lang/it.yml index a8106c463..5e7ef5912 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -34,8 +34,6 @@ it: LOGGED_IN_ERROR: 'Devi essere autenticato per poter cambiare la tua password.' MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.' SHOWONCLICKTITLE: 'Cambia password' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: NOTSET: 'non impostato' TODAY: oggi @@ -48,7 +46,6 @@ it: VALIDDATETIMEMINDATE: 'La tua data deve essere più recente o uguale alla data e ora minima consentita ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Scegli) - CHOOSE_MODEL: '(Scegliere {name})' SOURCE_VALIDATION: 'Per favore selezionare un valore tra quelli forniti. {value} non è un''opzione valida' SilverStripe\Forms\EmailField: VALIDATION: 'Inserisci un indirizzo e-mail' diff --git a/lang/lt.yml b/lang/lt.yml index 3ca7adbff..11b229c1d 100644 --- a/lang/lt.yml +++ b/lang/lt.yml @@ -7,8 +7,6 @@ lt: BETWEEN: 'Slaptažodžiai privalo būti nuo {min} iki {max} simbolių ilgio.' MAXIMUM: 'Slaptažodžiai privalo būti ne ilgesni nei {max} simbolių ilgio.' SHOWONCLICKTITLE: 'Pakeisti slaptažodį' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: € SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Prašome suvesti datą reikiamu formatu ({format})' VALIDDATEMAXDATE: 'Data privalo būti senesnė arba lygi vėliausiai galimai datai ({date})' diff --git a/lang/lv.yml b/lang/lv.yml index cfa2299d9..5507c582d 100644 --- a/lang/lv.yml +++ b/lang/lv.yml @@ -1,8 +1,6 @@ lv: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Mainīt paroli' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: Ls SilverStripe\Forms\DropdownField: CHOOSE: (Izvēlieties) SilverStripe\Forms\Form: diff --git a/lang/mi.yml b/lang/mi.yml index e9fe2308e..edee6cf21 100644 --- a/lang/mi.yml +++ b/lang/mi.yml @@ -4,8 +4,6 @@ mi: BETWEEN: 'Me noho te roa o ngā kupuhipa i waenga i te {min} ki te {max} ngā pūāhua' MAXIMUM: 'Kaua i hipa i te {max} pūāhua te roa o ngā kupuhipa.' SHOWONCLICKTITLE: 'Huri Kupuhipa' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Tāurua he hōputu rā tika ({format})' VALIDDATEMAXDATE: 'Me tawhito ake tō rā, kia ōrite rānei ki te rā mōrahi ({date}) kua whakaaetia' diff --git a/lang/nb.yml b/lang/nb.yml index f1dc4c74d..e6c6c3d98 100644 --- a/lang/nb.yml +++ b/lang/nb.yml @@ -4,8 +4,6 @@ nb: BETWEEN: 'Passord må inneholde {min} til {max} skrifttegn' MAXIMUM: 'Passord må inneholde maks {max} skrifttegn' SHOWONCLICKTITLE: 'Endre passord' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Vennligst skriv inn et gyldig datoformat ({format})' VALIDDATEMAXDATE: 'Din dato må være eldre eller i samsvar med maksimum tillatte dato ({date})' diff --git a/lang/nl.yml b/lang/nl.yml index 54467300a..28fb5ae0e 100644 --- a/lang/nl.yml +++ b/lang/nl.yml @@ -34,8 +34,6 @@ nl: LOGGED_IN_ERROR: 'U moet ingelogd zijn om uw wachtwoord te kunnen veranderen!' MAXIMUM: 'Een wachtwoord mag maximaal {max} karakters hebben.' SHOWONCLICKTITLE: 'Verander wachtwoord' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: NOTSET: 'niet ingesteld' TODAY: vandaag @@ -48,7 +46,6 @@ nl: VALIDDATETIMEMINDATE: 'De datum moet nieuwer of gelijk zijn aan de minimale datum ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Kies) - CHOOSE_MODEL: '(Selecteer {name})' SOURCE_VALIDATION: 'Selecteer een optie uit de lijst. {value} is geen geldige keuze.' SilverStripe\Forms\EmailField: VALIDATION: 'Gelieve een e-mailadres in te voeren.' diff --git a/lang/pl.yml b/lang/pl.yml index 1905acb38..240200757 100644 --- a/lang/pl.yml +++ b/lang/pl.yml @@ -34,8 +34,6 @@ pl: LOGGED_IN_ERROR: 'Musisz być zalogowany aby zmienić hasło' MAXIMUM: 'Hasła mogą mieć co najwyżej {max} znaków.' SHOWONCLICKTITLE: 'Zmiana Hasła' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Proszę wprowadź prawidłowy format daty ({format})' VALIDDATEMAXDATE: 'Twoja data musi być wcześniejsza lub taka sama, jak maksymalna dozwolona data ({date})' @@ -46,7 +44,6 @@ pl: VALIDDATETIMEMINDATE: 'Twoja data musi być późniejsza lub taka sama, jak minimalna dozwolona data ({date})' SilverStripe\Forms\DropdownField: CHOOSE: (wybierz) - CHOOSE_MODEL: '(Wybierz {name})' SOURCE_VALIDATION: 'Wybierz wartość z podanej listy. {value} nie jest poprawną opcją' SilverStripe\Forms\EmailField: VALIDATION: 'Proszę podaj adres e-mail' diff --git a/lang/pt_BR.yml b/lang/pt_BR.yml index 10d37fa3d..fc00a36d6 100644 --- a/lang/pt_BR.yml +++ b/lang/pt_BR.yml @@ -1,8 +1,6 @@ pt_BR: SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Trocar senha' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: R$ SilverStripe\Forms\DropdownField: CHOOSE: Selecione SilverStripe\Forms\Form: diff --git a/lang/ru.yml b/lang/ru.yml index add72be7f..e36f2a893 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -30,8 +30,6 @@ ru: LOGGED_IN_ERROR: 'Вы должны войти в систему, чтобы изменить Ваш пароль.' MAXIMUM: 'Пароль должен быть не длиннее {max} символов.' SHOWONCLICKTITLE: 'Изменить пароль' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Пожалуйста, задайте верный формат даты ({format})' VALIDDATEMAXDATE: 'Требуется значение даты, совпадающее с максимальным ({date}) или более старое' @@ -42,7 +40,6 @@ ru: VALIDDATETIMEMINDATE: 'Установите дату не ранее ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Выберите) - CHOOSE_MODEL: '(Выберите {name})' SOURCE_VALIDATION: 'Выберите значение из списка. Ошибочно указано значение: {value}' SilverStripe\Forms\EmailField: VALIDATION: 'Пожалуйста, задайте адрес email.' diff --git a/lang/sk.yml b/lang/sk.yml index 88f4bf260..eb7b328aa 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -34,15 +34,12 @@ sk: LOGGED_IN_ERROR: 'Pre zmenu vášho hesla musíte byť prihlásený.' MAXIMUM: 'Heslá musia byť najviac {max} znakov dlhé.' SHOWONCLICKTITLE: 'Zmeniť heslo' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Prosím zadajte platný formát dátumu ({format})' VALIDDATEMAXDATE: 'Váš dátum musí byť starší alebo odpovedajúci maximu povoleného dátumu ({date})' VALIDDATEMINDATE: 'Váš dátum musí byť novší alebo odpovedajúci minimu povoleného dátumu ({date})' SilverStripe\Forms\DropdownField: CHOOSE: '(Vyberte si)' - CHOOSE_MODEL: '(Vyberte {name})' SOURCE_VALIDATION: 'Prosím vyberte hodnotu v zozname. {value} nie je platná voľba' SilverStripe\Forms\EmailField: VALIDATION: 'Prosím zadajte platnú e-mailovú adresu' diff --git a/lang/sl_SI.yml b/lang/sl_SI.yml index ec4ad09e8..d2c175b69 100644 --- a/lang/sl_SI.yml +++ b/lang/sl_SI.yml @@ -4,8 +4,6 @@ sl_SI: YESANSWER: Da SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Zamenjaj geslo' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: € SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Prosimo vnesite veljavno obliko datuma ({format})' SilverStripe\Forms\DropdownField: diff --git a/lang/sr.yml b/lang/sr.yml index 622b657b3..c265a13ab 100644 --- a/lang/sr.yml +++ b/lang/sr.yml @@ -4,8 +4,6 @@ sr: BETWEEN: 'Лозинка мора садржати најмање {min}, а највише {max} знакова.' MAXIMUM: 'Лозинка може садржати највише {max} знакова.' SHOWONCLICKTITLE: 'Промени лозинку' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: дин. SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Молимо Вас да унесете исправан формат датума ({format})' VALIDDATEMAXDATE: 'Датум не сме бити после ({date})' diff --git a/lang/sr@latin.yml b/lang/sr@latin.yml index f91aa9337..863f93937 100644 --- a/lang/sr@latin.yml +++ b/lang/sr@latin.yml @@ -4,8 +4,6 @@ sr@latin: BETWEEN: 'Lozinka mora sadržati najmanje {min}, a najviše {max} znakova.' MAXIMUM: 'Lozinka može sadržati najviše {max} znakova.' SHOWONCLICKTITLE: 'Promeni lozinku' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: din. SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Molimo Vas da unesete ispravan format datuma ({format})' VALIDDATEMAXDATE: 'Datum ne sme biti posle ({date})' diff --git a/lang/sr_RS.yml b/lang/sr_RS.yml index 298049430..232baf555 100644 --- a/lang/sr_RS.yml +++ b/lang/sr_RS.yml @@ -4,8 +4,6 @@ sr_RS: BETWEEN: 'Лозинка мора садржати најмање {min}, а највише {max} знакова.' MAXIMUM: 'Лозинка може садржати највише {max} знакова.' SHOWONCLICKTITLE: 'Промени лозинку' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: дин. SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Молимо Вас да унесете исправан формат датума ({format})' VALIDDATEMAXDATE: 'Датум не сме бити после ({date})' diff --git a/lang/sr_RS@latin.yml b/lang/sr_RS@latin.yml index 453ffa17d..c2a745716 100644 --- a/lang/sr_RS@latin.yml +++ b/lang/sr_RS@latin.yml @@ -4,8 +4,6 @@ sr_RS@latin: BETWEEN: 'Lozinka mora sadržati najmanje {min}, a najviše {max} znakova.' MAXIMUM: 'Lozinka može sadržati najviše {max} znakova.' SHOWONCLICKTITLE: 'Promeni lozinku' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: din. SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Molimo Vas da unesete ispravan format datuma ({format})' VALIDDATEMAXDATE: 'Datum ne sme biti posle ({date})' diff --git a/lang/sv.yml b/lang/sv.yml index 88a3b3959..871eb3640 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -34,8 +34,6 @@ sv: LOGGED_IN_ERROR: 'Du måste vara inloggad för att ändra ditt lösenord' MAXIMUM: 'Lösenord får som längst vara {max} tecken långa.' SHOWONCLICKTITLE: 'Ändra lösenord' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: $ SilverStripe\Forms\DateField: VALIDDATEFORMAT2: 'Var god att ange datumet i ett giltigt format ({format})' VALIDDATEMAXDATE: 'Angivet datum måste vara tidigare eller samma som det senaste godkända datumet ({date})' @@ -46,7 +44,6 @@ sv: VALIDDATETIMEMINDATE: 'Angivet datum måste vara senare eller samma som det tidigast godkända datumet ({datetime})' SilverStripe\Forms\DropdownField: CHOOSE: (Välj) - CHOOSE_MODEL: '(Välj {name})' SOURCE_VALIDATION: 'Vänligen välj att värde i listan. {value} är inget giltigt val' SilverStripe\Forms\EmailField: VALIDATION: 'Var snäll och ange en epostadress' diff --git a/lang/tr.yml b/lang/tr.yml index e40237592..8f2ccfd88 100644 --- a/lang/tr.yml +++ b/lang/tr.yml @@ -4,8 +4,6 @@ tr: YESANSWER: Evet SilverStripe\Forms\ConfirmedPasswordField: SHOWONCLICKTITLE: 'Parola Değiştir' - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: USD SilverStripe\Forms\DropdownField: CHOOSE: (Seçiniz) SilverStripe\Forms\Form: diff --git a/lang/zh.yml b/lang/zh.yml index 748ee671c..100ed344e 100644 --- a/lang/zh.yml +++ b/lang/zh.yml @@ -7,8 +7,6 @@ zh: BETWEEN: '密码长度必须含 {min} 到 {max} 个字符。' MAXIMUM: '密码长度必须至多 {max} 个字符。' SHOWONCLICKTITLE: 更改密码 - SilverStripe\Forms\CurrencyField: - CURRENCYSYMBOL: 货币字符 SilverStripe\Forms\DateField: VALIDDATEFORMAT2: '请输入一个有效的日期格式 ({format})' VALIDDATEMAXDATE: '您的日期必须更早或者符合最大允许日期 ({date})' From c5d3f8257667543a07ace99fefcb69cd9f5aaa32 Mon Sep 17 00:00:00 2001 From: Aaron Carlino Date: Mon, 10 Jun 2019 17:37:24 +1200 Subject: [PATCH 2/4] Added 4.4.1 changelog --- docs/en/04_Changelogs/4.4.1.md | 59 ++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 docs/en/04_Changelogs/4.4.1.md diff --git a/docs/en/04_Changelogs/4.4.1.md b/docs/en/04_Changelogs/4.4.1.md new file mode 100644 index 000000000..fae9b3020 --- /dev/null +++ b/docs/en/04_Changelogs/4.4.1.md @@ -0,0 +1,59 @@ +# 4.4.1 + + + +## Change Log + +### API Changes + + * 2019-06-09 [a30fd34](https://github.com/silverstripe/silverstripe-assets/commit/a30fd34e268055fd65098d34e7c059fac2cf6ca9) Enable persistent FileHashCaching (#282) (Maxime Rainville) + * 2019-06-06 [8324235ed](https://github.com/silverstripe/silverstripe-framework/commit/8324235eda1b6254b29c28c7ac418027d14c6a4e) Opt-out of in-memory caching factory (Ingo Schommer) + * 2019-05-30 [b0743a9](https://github.com/silverstripe/silverstripe-assets/commit/b0743a9651cb99dd8a8971653b185a9585030f01) Remove coupling from Versioned. (Maxime Rainville) + * 2019-05-27 [5b6d0946f](https://github.com/silverstripe/silverstripe-framework/commit/5b6d0946f446387ec1a52f17aa474a9f6a867ab9) Add extension points to MigrateFileTask (#8994) (Maxime Rainville) + +### Features and Enhancements + + * 2019-05-30 [c569cec4](https://github.com/silverstripe/silverstripe-cms/commit/c569cec4ea49612ddc9d430d7fe792971c93c586) Add updateHintsCacheKey extension point to fix invalid caching (Garion Herman) + * 2019-05-28 [7301b375b](https://github.com/silverstripe/silverstripe-framework/commit/7301b375b82664bf8cf8f05637ef9aa384208447) Clearer file migration output with colours (Ingo Schommer) + * 2019-05-27 [ed0ad18](https://github.com/silverstripe/silverstripe-assets/commit/ed0ad18abaf23b76c74e177d912d968b29ff6af7) Speed up file migration (#271) (Maxime Rainville) + +### Bugfixes + + * 2019-06-09 [2ec908b](https://github.com/silverstripe/silverstripe-assets/commit/2ec908bd74ae72d0b26a4c573145becc6cf69a10) Add support for migrating miscased files (Maxime Rainville) + * 2019-06-09 [0e165ae](https://github.com/silverstripe/silverstripe-versioned/commit/0e165ae9b597e23072f3eb357cfdb544467d93ea) lookupReverseOwners to work in deriving classes (#235) (Guy Marriott) + * 2019-06-09 [673d8fd](https://github.com/silverstripe/silverstripe-asset-admin/commit/673d8fd8c475687328ae6ae4cb1ec9753805f7b7) Fix image being small when dragging a folder (#952) (Guy Marriott) + * 2019-06-06 [76f8195](https://github.com/silverstripe/silverstripe-assets/commit/76f8195003301ee8d56b0bbbc7410ed2eec81a34) Make FileIDHelperResolutionStrategy Injectable. (Maxime Rainville) + * 2019-06-05 [b6ca2d3](https://github.com/silverstripe/silverstripe-admin/commit/b6ca2d3b9d2a8061345a02280e204129fdddb2c1) Update modal designs to match design pattern library (Guy Marriott) + * 2019-06-05 [2d4711de0](https://github.com/silverstripe/silverstripe-framework/commit/2d4711de0100edccdbde94dc4794037828d13b14) Fixed logging (Ingo Schommer) + * 2019-06-04 [790d05d](https://github.com/silverstripe/silverstripe-versioned/commit/790d05d1ae20fb9704aeed74314d83d4fe7f3275) lookupReverseOwners to work in deriving classes (Serge Latyntcev) + * 2019-05-31 [a605f4c](https://github.com/silverstripe/silverstripe-asset-admin/commit/a605f4c3a0ca39f6ad614a82259b0c010b56395d) Fix image size when dragging a folder (bergice) + * 2019-05-31 [325d227f](https://github.com/silverstripe/silverstripe-cms/commit/325d227fe070de5ba8f06ba3198f7444893f6fe6) Virtual page notice now uses Bootstrap 4 alerts (Robbie Averill) + * 2019-05-30 [e0978e2](https://github.com/silverstripe/silverstripe-assets/commit/e0978e2d565bfe67945363ee1ba889828c8b1088) Unset memory limit max so we can increase memory limit (Maxime Rainville) + * 2019-05-27 [4f39e59af](https://github.com/silverstripe/silverstripe-framework/commit/4f39e59aff00ca57e9ebb9694a29f69774964943) Enable file hash caching when running the file migration task (#8993) (Maxime Rainville) + * 2019-05-24 [25aa3af03](https://github.com/silverstripe/silverstripe-framework/commit/25aa3af032f24314ac458743db78028e1aa66ead) HeaderField requires the optional Title field (Dylan Wagstaff) + * 2019-05-22 [cc165e8](https://github.com/silverstripe/silverstripe-assets/commit/cc165e86d2c107aab31c566f8e9ce8c6be5eb2b3) Tweak short code method to look for clean filename (Maxime Rainville) + * 2019-05-21 [f449a49](https://github.com/silverstripe/silverstripe-assets/commit/f449a495ca97d9b259a3f00d12310552024104a8) Fix broken rebase. (Maxime Rainville) + * 2019-05-21 [b4b021b](https://github.com/silverstripe/silverstripe-assets/commit/b4b021b605fe5648f1bfe3e3546a6c7a6516abdb) Explicitely check hash from folder against the actual hash of their file (Maxime Rainville) + * 2019-05-21 [a06094b](https://github.com/silverstripe/silverstripe-assets/commit/a06094bbdec80d860a76e46b72c125416ed628c1) Update HashFileIDHelper to fail hash folder with non hexa-decimal characters (Maxime Rainville) + * 2019-05-20 [e85d7af](https://github.com/silverstripe/silverstripe-assets/commit/e85d7af09e17108e916df995179fd9fd43999af3) Do not run legacy thumbnail migration if we don't have the `Filename` DB field (Maxime Rainville) + * 2019-05-17 [d60439c](https://github.com/silverstripe/silverstripe-versioned/commit/d60439cbb5780b732bb4a899b425a198e549cdd7) Revert framework constraint bump and add easly returns when non B/C interface does not exist (#232) (Guy Marriott) + * 2019-05-17 [5df7f4f](https://github.com/silverstripe/silverstripe-versioned/commit/5df7f4f2708efe98daa6c2be8f0d5a2de6b0742d) Revert framework constraint bump and add easly returns when non B/C interface does not exist (Robbie Averill) + * 2019-05-14 [3f1479edb](https://github.com/silverstripe/silverstripe-framework/commit/3f1479edbbe406a6b9ca1c5284f2daabf455c8b5) DataQuery overwriting _SortColumn selects (#8974) (Aaron Carlino) + * 2019-05-14 [5a3c751](https://github.com/silverstripe/silverstripe-assets/commit/5a3c751b296cbd0b7759d85b2d3afc7da0ac3d9e) fix unit tests. (Maxime Rainville) + * 2019-05-14 [e6db5de](https://github.com/silverstripe/silverstripe-assets/commit/e6db5dee3a200019b2bc1259f40a1c9a6ada6cc7) Update FileMigrationHelper to rename files with bad name if another file already exists with that name (Maxime Rainville) + * 2019-05-13 [180ee19](https://github.com/silverstripe/silverstripe-assets/commit/180ee195ec6750489c4fe4392036ce72e8f7a4c2) Allow SS3 file with double underscore to be imported. (Maxime Rainville) + * 2019-05-13 [3a5c14f7c](https://github.com/silverstripe/silverstripe-framework/commit/3a5c14f7c288ce160012651869cb2458eee18b6b) password validation min length message (#8976) (Guy Marriott) + * 2019-05-13 [db0e6f710](https://github.com/silverstripe/silverstripe-framework/commit/db0e6f7104d6250d0afe3d717b70497ee6fade2d) Fix password validation min length message (matt-in-a-hat) + * 2019-05-10 [94f3054](https://github.com/silverstripe/silverstripe-admin/commit/94f3054e18f83680864f283f979ac8df4353688a) Add offending class to exception message (Guy Marriott) + * 2019-05-10 [385fbe2](https://github.com/silverstripe/silverstripe-admin/commit/385fbe21871247c6cbb13206043bbd6865405117) Fix OptionField component title generation (Serge Latyntcev) + * 2019-05-09 [98ec426](https://github.com/silverstripe/silverstripe-asset-admin/commit/98ec426f98ee8d838eb38e4a16c2d6d21c12d558) Publish button has bad styling for published assets (Serge Latyntcev) + * 2019-05-09 [7050dee](https://github.com/silverstripe/silverstripe-asset-admin/commit/7050dee2f0fd79aae92fc56946cb51d4ee60e025) Update RemoteFileFormFactoryTest to ignore translation messages (#941) (Maxime Rainville) + * 2019-05-08 [892a91ae](https://github.com/silverstripe/silverstripe-cms/commit/892a91ae3e885c9b9a1b398905da06897cf1c090) Only add page font icon classes if there's no icon image defined (Guy Marriott) + * 2019-05-08 [19b10aa](https://github.com/silverstripe/silverstripe-assets/commit/19b10aa53238276e479c46a690c5a8b27963ef6f) Make sure findVariants works for hashless tuples and always return an hash with the variants (Maxime Rainville) + * 2019-05-07 [7878891](https://github.com/silverstripe/silverstripe-assets/commit/787889174bce8cccebfe08dcd88751b037691c22) Admin privileges not considered in canView computation (Aaron Carlino) + * 2019-05-07 [fb449a1](https://github.com/silverstripe/silverstripe-assets/commit/fb449a127cfb26d6ca5f3ccdd77bbb0f3a29729c) Increase memory available to travis build to allow coverage test to complete (Maxime Rainville) + * 2019-05-07 [b5e1daa](https://github.com/silverstripe/silverstripe-assets/commit/b5e1daad2791b12b10c277623f2ae75a6a730b0c) Escape table name and column with double quote to fix PostgreSQL (Maxime Rainville) + * 2019-04-17 [e0eaf61](https://github.com/silverstripe/silverstripe-versioned-admin/commit/e0eaf61af4bc9f4fa682c2af143f9f4665464442) Use Firefox compliant polyfill for ResizeAware (Robbie Averill) + * 2019-04-17 [e59ca40](https://github.com/silverstripe/silverstripe-campaign-admin/commit/e59ca40d1357be4ba6c1193de690573815d78c6c) Use Firefox compliant polyfill for ResizeAware (Robbie Averill) + * 2019-02-01 [3900b82](https://github.com/silverstripe/silverstripe-admin/commit/3900b82e2af96c96f20778fb7b9d7c51e84f6218) Scrolling out of auto-selected edit mode not switches back to split mode (Robbie Averill) + * 2019-01-18 [a4ec816](https://github.com/silverstripe/silverstripe-assets/commit/a4ec816839449605e579b36691e56a46354e9895) Add missing file upload error types (fixes #205) (Loz Calver) From dad80f5acdffb6357429db909fa8c7fe52a6cbaf Mon Sep 17 00:00:00 2001 From: Guy Marriott Date: Tue, 11 Jun 2019 08:28:04 +1200 Subject: [PATCH 3/4] DOCS Adding information about better buttons to the release changelog (#9049) --- docs/en/04_Changelogs/4.4.0.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/docs/en/04_Changelogs/4.4.0.md b/docs/en/04_Changelogs/4.4.0.md index 7e4833644..c27491fbe 100644 --- a/docs/en/04_Changelogs/4.4.0.md +++ b/docs/en/04_Changelogs/4.4.0.md @@ -13,6 +13,8 @@ - dev/build is now non-destructive for all Enums, not just ClassNames. This means your data won't be lost if you're switching between versions, but watch out for code that breaks when it sees an unrecognised value! - Removed `File.migrate_legacy_file` config option. Migration tasks now need to run via `dev/tasks/`, running them as part of `dev/build` is no longer supported + - [Added navigation and new record actions](#better-buttons) to grid field detail forms. Inspired by @unclecheese's + "better buttons". ### DevelopmentAdmin controllers @@ -290,6 +292,27 @@ that gets modified on every deploy update so that the framework will automatical The best practice is not to reuse the application manifest cache between deploys. +### New GridField detail form actions {#better-buttons} + +Pagination controls and an add new button has been added to the bottom toolbar of GridField detail forms. This is +enabled by default. In cases where you do not want these buttons to appear on your detail form then you can use the new +[constructor API](http://api.silverstripe.com/4/SilverStripe/Forms/GridField/GridFieldDetailForm.html#method___construct) +of the detail form to control whether pagination and/or the add button are shown. Additionally the default value can be +set globally with the following configuration: + +```yaml +--- +Name: app_buttons +After: + - '#buttons' +--- +SilverStripe\Forms\GridField\GridFieldDetailForm_ItemRequest: + formActions: + showPagination: false + showAdd: false + +``` + ## Changes to internal APIs - `PDOQuery::__construct()` now has a 2nd argument. If you have subclassed PDOQuery and overridden __construct() @@ -541,4 +564,4 @@ The best practice is not to reuse the application manifest cache between deploys * 2018-10-04 [261539953](https://github.com/silverstripe/silverstripe-framework/commit/261539953568e18361d30d7603c22ad3cb7c8cef) Use PDO’s built-in transaction support in MySQLDatabase. (Sam Minnee) * 2018-10-04 [0111b98b1](https://github.com/silverstripe/silverstripe-framework/commit/0111b98b18a273ca5c37013d880c5d21f94396af) Ensure that types are preserved fetching from database (Sam Minnee) * 2018-09-14 [274657f4f](https://github.com/silverstripe/silverstripe-framework/commit/274657f4f815cfb990c23b39ab81c1def91b37ad) Add support in "I should see a message" step definition for Bootstrap alerts (Robbie Averill) - * 2018-07-04 [18293f7af](https://github.com/silverstripe/silverstripe-framework/commit/18293f7afed8db2c4a83356312027d8245fd4c3f) Rename pushHandler to pushLogger (Robbie Averill) \ No newline at end of file + * 2018-07-04 [18293f7af](https://github.com/silverstripe/silverstripe-framework/commit/18293f7afed8db2c4a83356312027d8245fd4c3f) Rename pushHandler to pushLogger (Robbie Averill) From 3c92501dc5b5b804bd45d46bf87e783addbb7fbc Mon Sep 17 00:00:00 2001 From: Aaron Carlino Date: Tue, 11 Jun 2019 10:45:15 +1200 Subject: [PATCH 4/4] DOCS: Add React 16 information --- docs/en/04_Changelogs/4.4.0.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/en/04_Changelogs/4.4.0.md b/docs/en/04_Changelogs/4.4.0.md index c27491fbe..a96193e24 100644 --- a/docs/en/04_Changelogs/4.4.0.md +++ b/docs/en/04_Changelogs/4.4.0.md @@ -6,6 +6,7 @@ - [Optional migration of legacy thumbnail locations](#legacy-thumb) - Security patch for [SS-2018-022](https://www.silverstripe.org/download/security-releases/ss-2018-022) - [Correct PHP types are now returned from database queries](/developer_guides/model/sql_select#data-types) + - [Upgrade to React 16 in CMS](#upgrade-to-react-16-in-cms) - [Server Requirements](/getting_started/server_requirements/#web-server-software-requirements) have been refined: MySQL 5.5 end of life reached in December 2018, thus SilverStripe 4.4 requires MySQL 5.6+. SilverStripe 4.3 and prior still support MySQL 5.5 for their own lifetime. @@ -239,6 +240,11 @@ conditions. Yes, it will attempt to find the most recent public "hash-less" URL for this file and redirect to it. +### Upgrade to React 16 in the CMS + +React-rendered UIs represent a growing proportion of the CMS, and we're continuing to invest in this technology by staying up-to-date with its newest APIs. React 16 offers a number of features that developers love, such as fragments, portals, and declarative error handling. + +If you have thirdparty code, such as a backend module, that depends on React UIs, your code may break due to incompatability with React 16. The most common API breakage we see is that [PropTypes has been moved to its own library](https://www.npmjs.com/package/prop-types). ### DevelopmentAdmin controllers