MediaWiki 1.38/it

MediaWiki 1.38 è l'attuale versione stabile di MediaWiki. Consulta il documento per un elenco completo delle modifiche. È stato distribuito sui wiki della Wikimedia Foundation mediante rami "wmf" incrementali, tra settembre 2021 e marzo 2022. Il lancio della versione stabile 1.38.0 è avvenuto il 2 giugno 2022. Scarica o controlla il ramo   in Git per seguire questa versione.



Modifiche alla configurazione per amministratori di sistema
MediaWiki 1.38 sta introducendo un nuovo sistema per caricare la configurazione. Il nuovo sistema è pienamente compatibile con il modo tradizionale di configurazione, ma offre alcune nuove caratteristiche. Gli interessati sono invitati a sperimentare le nuove modalità di caricamento della configurazione e a segnalare eventuali problemi riscontrati.



Nuova configurazione

 * (T297708) – Questa impostazione può essere utilizzata per controllare il tempo massimo di esecuzione per le query che restituiscono molte pagine (ad es. RecentChanges e UserContribs).
 * – Questa impostazione consente di ignorare il rilevamento automatico e la gestione dei formati del browser. È stato inizialmente utilizzato per impedire il collegamento automatico a probabili numeri di telefono nell'output delle pagine wiki in Safari su iOS; può essere riattivato se lo si desidera o esteso localmente a motivo di peculiarità del browser.
 * (T240685), , and – Questi consentono la configurazione per il nuovo servizio  con supporto per il formato  , necessario per l'integrazione con Prometheus.
 * – Questa impostazione consente di ereditare le autorizzazioni, concesse o revocate, da un altro gruppo.
 * –  ha ora l'opzione   per controllare per quanto tempo il file di metadati resta memorizzato nella cache. Inoltre, il valore predefinito è cambiato da un'ora a 4 ore.
 * – Questo consente di impostare un elenco di skin preferite elencate con priorità in Special:Preferences.
 * SPERIMENTALE (vedere la documentazione sul nuovo sistema per caricare la configurazione)
 * – Una directory che contiene i file di configurazione specifica del sito. Questa impostazione abiliterà la modalità multi-tenant ("wiki farm"), determinando che le impostazioni specifiche del sito vengano caricate in base alle informazioni della richiesta web.
 * – L'estensione del file da utilizzare nella ricerca dei file delle impostazioni specifiche del sito in, ad esempio  o
 * – Una funzione di richiamo che restituisce il nome della wiki per la richiesta corrente. Replaced by the MW_WIKI_NAME environment variable in 1.39. Questo è utilizzato nel modo multi-tenant ("wiki farm") per determinare quali file di impostazioni caricare da.
 * – Questo sostituisce la variabile ambiente.
 * (T230211) – Forza l'esecuzione degli aggiornamenti differiti prima dell'invio di una risposta al client, anziché tentare di eseguirli dopo l'invio della risposta. Impostare questo valore a  è utile per i test end-to-end, per garantire che gli effetti di una richiesta siano visibili a qualsiasi richiesta successiva, anche se effettuata subito dopo la prima. Considerare, tuttavia, che questa operazione non garantisce il completamento della replica del database, né l'esecuzione di eventuali lavori in coda da eseguire successivamente.
 * – Schema della tabella nella fase di migrazione, per normalizzare i campi   e.



Configurazione modificata

 * and – Questi sono ora impostati successivamente, quindi non possono più essere utilizzati all'interno di , a meno che non siano impostati esplicitamente in quel file.
 * – Questa impostazione non accetta più  come opzione.
 * – Questa impostazione può ora essere impostata su per disabilitare il controllo delle dimensioni prima del ridimensionamento. Le estensioni possono comunque sovrascrivere il suo valore utilizzando il collegamento a.
 * – Agisce come sempre vero.
 * – Non supporta più il valore di stringa per i file CDB.
 * (T292321) –  Le regolazioni che utilizzano questo metodo devono essere effettuate con.
 * – Questo è documentato di recente in.



Configurazione rimossa

 * – Questa impostazione è stata rimossa, in quanto era una soluzione errata al problema della dipendenza locale. MediaWiki imposterà sempre un locale di  o   e risolverà il restante problema del locale   non utilizzando  . Ciò segue le indicazioni di PHP 8.0, che imposta un locale di   per impostazione predefinita anziché rispettare.
 * (T293848) – Esperimento rimosso, aggiunto in origine nella 1.35.
 * – Supportiamo soltanto jQuery v3.
 * – Questa funzione sperimentale è stata rimossa. Se è ancora necessaria utilizzarla vedere.
 * – Alias per.



Nuove funzionalità rivolte all'utente


Estensioni incluse

 * (T191740) L'estensione è ora inclusa in MediaWiki. È una funzione anti-abuso che consente agli utenti autorizzati di impostare azioni specifiche da intraprendere quando le azioni degli utenti, come le modifiche o il caricamento di file, corrispondono a determinati criteri.
 * (T232948) L'estensione è ora inclusa in MediaWiki. È una funzione di contenuto che consente agli utenti di creare formule matematiche, scritte in un sottoinsieme di LaTeX e rese in MathML con un'immagine SVG come alternativa. Per impostazione predefinita, utilizza il servizio mathoid di Wikimedia per eseguire il rendering di ogni formula, ma è possibile impostare il rendering locale per l'isolamento della rete o per le prestazioni.
 * (T191743) La skin è ora inclusa in MediaWiki. Questa è una skin semplice, leggera e scalabile, particolarmente ottimizzata per l'uso mobile, che si integra bene con l'estensione MobileFrontend (disponibile separatamente), ma che può essere utilizzato come skin anche per il desktop.



Altre modifiche

 * (T284921) La funzione "numerazione automatica dei titoli" è stata rimossa, in seguito a una consultazione, per motivi di prestazioni.



Nuove funzionalità per operatori/sviluppatori

 * Il meccanismo di configurazione è cambiato in modo sostanziale; leggi qui per saperne di più.
 * EXPERIMENTAL: La variabile ambiente  può essere utilizzata per specificare la posizione del file di impostazione. Questo consente di caricare file di impostazioni alternativi in funzione dell'ambiente. I file delle impostazioni possono essere forniti come file PHP, come il tradizionale file , oppure possono utilizzare il formato   o  . Vedere
 * Aggiunto uno script di manutenzione  - Questo file consente di eliminare l'indirizzo e-mail associato a un determinato utente. Può essere utile per le operazioni di tutela della privacy.
 * L'array di descrizione per costruire un  ora può utilizzare ' ' per disabilitare facilmente i campi su una condizione, le espressioni supportate sono le stesse per ' '.
 * È presente una nuova interfaccia,, che ti consente di contrassegnare un repository di file fornito da un'estensione in modo che supporti la generazione di query API su un repository di file esterno, in questo modo estensioni come ad esempio TimedMediaHandler che dipendono da questa funzionalità possono smettere di inserire direttamente nel codice sorgente la ricerca di specifiche classi di nomi.
 * EXPERIMENTAL Aggiunto il supporto per una configurazione semplice del modo multi-tenant ("wiki farm"): Le impostazioni per ogni sito possono essere collocate in una directory specificata da . Il rilevamento del sito è controllato da e viene impostato come predefinito sul nome host richiesto. Ad esempio, l'impostazione   determinerebbe l'impostazione per   da caricare da " ". ATTENZIONE: i file YAML sotto la radice Web possono essere accessibili ai browser; adottare le misure appropriate per proteggerli dall'accesso via HTTP.
 * L'esecuzione di test QUnit per un singolo modulo della suite è possibile con, dove   è "MediaWiki" per eseguire un test QUnit del core, della skin o del nome dell'estensione.
 * Il modulo  ora ha un   Less mixin.



Modifiche alla libreria esterna


Nuove librerie esterne

 * è stato promosso solo per scopo di sviluppo.



Librerie esterne modificate

 * Updated  from v0.42.0 to v0.43.2.
 * Updated  from 2.6.11 to 3.2.23.
 * Updated  from v0.3.0 to v0.4.0.
 * Updated  from 3.2.5 to 3.2.6.
 * Updated  from 7.2.0 to 7.4.1.
 * Updated  from 1.10.9 to 1.10.11.
 * Updated  from 1.9.2 to 1.10.0.
 * Updated  from 1.1.3 to 1.1.4.
 * Updated  from 0.10.5 to 0.11.1.
 * Updated  from 1.23.1 to 1.25.0.
 * Updated  from 0.5.0 to 0.5.1.
 * Updated  from 1.4.1 to 2.0.0.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from 2.2.4 to 2.2.6.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from v0.14.0-a14 to v0.15.0.
 * Updated  from 1.0.7 to 1.0.8.
 * Updated  from 1.1.0 to 1.2.0.
 * Updated  from 2.0.0 to 3.0.0.
 * Updated  from 3.2.0 to 4.0.1.



Librerie esterne di sviluppo modificate

 * Updated  from 2.16.0 to 2.18.0.
 * Updated  from 3.5.4 to 3.5.5.
 * Updated  from 1.5.4 to 1.5.5.
 * Updated  for PHP < 7.3 from 2.10.4 to 2.13.6.
 * Updated  for PHP >= 7.3 from 3.0.0 to 3.1.5.



Librerie esterne rimosse

 * , deprecata a partire da MW 1.28; utilizzare invece.



Modifiche all'Action API

 * Nuovo parametro  su action=delete che consente di eliminare la pagina di conversazione associata a una pagina di argomento.
 * (T117549) Nuovo parametro  per tutte le API action, per specificare la variante di lingua (affine al parametro esistente   per index.php).



Lingue aggiornate
MediaWiki supporta oltre 400 lingue. Molte localizzazioni vengono aggiornate regolarmente. Di seguito sono elencate solo le lingue nuove e rimosse, nonché le modifiche alle lingue derivate dai rapporti di Phabricator.


 * (T292166) Updated namespace names for the Lombard language.
 * (T299201) Changed the autonym of the (anp) language to अंगिका
 * (T298309) Changed the autonym of the (ab) language to аԥсшәа
 * (T302972) Changed the autonym of the (rn) language to ikirundi
 * (T220303) Show numbered lists with Burmese numerals in relevant languages
 * Added language support for the following language(s):
 * {| class="wikitable"

! !! Language name !! Language code
 * T291899 || || hsn
 * T292612 || || ksw
 * T293656 || || gur
 * T294729 || || blk
 * T296286 || || sms
 * T296612 || || vmw
 * T296707 || || gaa
 * T297073 || || gld
 * T297074 || || nmz
 * T298075 || || nod
 * T298182 || || kea
 * T298385 || || yrl
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T297074 || || nmz
 * T298075 || || nod
 * T298182 || || kea
 * T298385 || || yrl
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T302556 || || rsk
 * }
 * }