Benutzer:TMg/autoFormatter/Beta

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Wer sich aktiv an der Weiterentwicklung des Auto-Formatters beteiligen und Fehler melden möchte, sollte diese Entwicklungsversion nutzen. Sie enthält neue Regeln, die einen besonders sorgfältigen prüfenden Blick auf die Änderungen erfordern. Sie sollten als Vorschläge betrachtet und im Zweifelsfall verworfen werden.

Wer sich auf die Änderungsvorschläge des Skripts etwas mehr verlassen möchte, der sollte die stabile Version nutzen.

Usage[Bearbeiten | Quelltext bearbeiten]

Folgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:

// [[User:TMg/autoFormatter.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js/Beta.js&action=raw&ctype=text/javascript' );

What's new[Bearbeiten | Quelltext bearbeiten]

For changes made in 2018 and later see the full history of the stable version.

Only in the beta version[Bearbeiten | Quelltext bearbeiten]

2017-06-29
  • More cleanups in thumbnail parameters, see Special:LintErrors.
  • Remove empty arguments from the thumbnail syntax.
2016-07-01
  • Many cleanups of typical errors in <ref …> tags, e.g. duplicate name and slashes as well as misplaced equal signs and quotes.
  • Fix unbalanced quotes in <ref name='…"> as well as <ref name="…'>.
2016-02-18
  • Normalize uppercase <ref Name=… /> and add quotes, if the tag is touched anyway.
2013-12-02
  • Remove double pipes (empty unnamed parameters) from the beginning of templates, if ineffective (only followed by named parameters).

Stable since 2017-12-23[Bearbeiten | Quelltext bearbeiten]

  • Also put long dashes between English "quotes".
  • Remove whitespace after == again.

Stable since 2017-11-04[Bearbeiten | Quelltext bearbeiten]

  • Don't remove spaces at end of line if preceded by = (relevant in templates) or \ (relevant in <math>).

Stable since 2017-09-29[Bearbeiten | Quelltext bearbeiten]

  • Fehlersetzungen von ² in mathematischen Formeln vermeiden.

Stable since 2017-08-07[Bearbeiten | Quelltext bearbeiten]

  • Exclude articles with titles like "1. März" or "March 1".
  • Also protect file names in links prefixed with [[:en:File:… and [[commons:File:….

Stable since 2017-05-19[Bearbeiten | Quelltext bearbeiten]

  • Finally removes some spaces in links, e.g. [[ here |…]].
  • Also merge links with different capitalization of the first letter.
  • Use longer em-dash in ruwiki.
  • No long date format if a number follows.
  • More strict rule for space before percentage.

Stable since 2017-05-06[Bearbeiten | Quelltext bearbeiten]

  • Do not expand date in Template:BAnz.
  • Allow weblinks to end with round brackets.

Stable since 2017-02-24[Bearbeiten | Quelltext bearbeiten]

Stable since 2016-10-10[Bearbeiten | Quelltext bearbeiten]

  • Fixed URL cleanups to not insert {{fullurl::|…}} with no page name any more.
  • Introduced updateButton method for easier reuse.

Stable since 2016-08-25[Bearbeiten | Quelltext bearbeiten]

  • Disabled DEFAULTSORT cleanups on wikis that are neither English nor German.
  • Disabled ellipsis (…) cleanup in the English Wikipedia.
  • Added support for var autoFormatterButtonLabel = 'Custom button label';.

Stable since 2016-07-19[Bearbeiten | Quelltext bearbeiten]

  • Now removes Unicode control characters LINE and PARAGRAPH SEPARATOR.
  • Avoid replacing quotes that look like HTML attributes, e.g. ="…;">.
  • No non-breaking space in non-abbreviated German "Absatz 1" and such.

Stable since 2016-06-23[Bearbeiten | Quelltext bearbeiten]

  • Prefer Jänner in Austrian articles.
  • Prefer «guillemets» in Swiss articles.
  • Prefer & over &amp; whenever possible.
  • Cleanup <gallery> tags.
  • Remove not needed square brackets around images in galleries.
  • Protect |Commons = … and |Commonscat = … template parameters like file names.
  • Do not remove spaces from upper case template |Parameter = "quotes".
  • More cleanups in summary lines: Wikimedia links and typography.
  • Added an AutoFormatterDoneWithChange hook, see Benutzer:TMg/autoFormatter/autoDiff.js.

Stable since 2016-03-03[Bearbeiten | Quelltext bearbeiten]

  • Fixed page ranges not being cleaned on line ends.

Stable since 2016-01-15[Bearbeiten | Quelltext bearbeiten]

  • Removed capitalization changes of cite templates per user request.

Stable since 2015-10-08[Bearbeiten | Quelltext bearbeiten]

Stable since 2015-09-28[Bearbeiten | Quelltext bearbeiten]

  • Fix italic link formatting from Visual Editor.
  • No non-breaking spaces in units in headlines.
  • Merge some more duplicate spaces in headlines.
  • Clean Template:IMDb.
  • Drop redundant title parameter from Template:IMDb.

Stable since 2015-09-24[Bearbeiten | Quelltext bearbeiten]

  • Do not change [[Link|this-]] into [[Link|this]]- if followed by space or comma.
  • Make full date ranges a bit more strict.

Stable since 2015-06-02[Bearbeiten | Quelltext bearbeiten]

  • Single spaces at the end of empty template parameters are kept to minify diffs.
  • Remove some empty templates if they are either broken or have no effect.

Stable since 2015-05-06[Bearbeiten | Quelltext bearbeiten]

  • Zahlen mit 3-buchstabigen Währungskürzeln erhalten kein geschütztes Leerzeichen mehr.
  • Schutz und Lokalisierung von File: funktioniert nun in allen Sprachen.
  • Neuer Konfigurationsschalter autoFormatWikipediaLinks für externe Wikis.
  • Bis-Striche in Jahreszahlenbereichen mit Fragezeichen.
  • Unicodeblock Alphabetische Präsentationsformen zur Sortierschlüssel-Dekodierung hinzugefügt.
  • Seltene Fehlerkennung in ISBNs behoben.

Stable since 2014-05-09[Bearbeiten | Quelltext bearbeiten]

2014-05-09
  • %20Mai in URLs nicht als Datum erkennen.
  • Codeformatierung auf MediaWiki-Stil umgestellt.
2014-04-21
  • Keine Jahreszahlen-Entlinkung in Jahresartikeln.
2014-04-12
  • Säuberung mehrfacher Anführungszeichen innerhalb von Zitaten ohne mehrfaches Klicken.
2014-04-04
  • Falsch kombinierte <sub></sup> säubern.
2014-04-02
  • Skript liegt jetzt als Modul in mw.libs.autoFormatter.
  • Auch mehrfache prettytable säubern.
  • Säuberung von HTML-Entitäten strenger, um u. a. URLs nicht zu zerstören.
  • Kein Leerzeichen mehr in :1%.
2014-03-27
  • Kein geschütztes Leerzeichen mehr vor Euro.

Stable since 2014-03-02[Bearbeiten | Quelltext bearbeiten]

2014-03-02
  • Formatierung von Dateigrößeninformationen etwas flexibler.
2014-02-27
  • Striche in englischen Sortierschlüsseln behalten.
2014-02-04‎
  • Vorlagenparameter nicht als redundante Infoboxtitel erkennen und entfernen.
2014-02-01‎
  • http//, http://http:// usw. säubern.
  • Vorlage:Absatz sowie die englischen Gegenstücke säubern.
  • Auch <small><ref /></small> mit allein stehender Referenz säubern.
2014-01-27
  • Vertikale Tabulatoren löschen.
  • Alle als BiDi-Leerraum geltenden Zeichen am Zeilenende löschen.
2014-01-19
  • Geschützte Leerzeichen vor % in allen Wikis entfernen.
  • Vorlagenformatierung beachtet jetzt HTML-Kommentare.
2014-01-18
  • Einheitenzeichen ha hinzugefügt.
  • Kein geschütztes Leerzeichen in km² an Zeilenenden.
  • Mehr Steuerzeichen am Zeilenende löschen.
  • Ligaturen in Sortierschlüsseln klein schreiben.
  • Bugfix bei Weblinkwandlung am Markierungsende.
2014-01-16
  • Geviertstrich und Minus in sicher als solche erkennbaren Jahres- und Seitenzahlenbereichen korrigieren.
  • Tabellensyntax |- aus NaviBlock-Vorlagen und bei benutzerdefinierten Vorlagenformatierungen entfernen.

Stable since 2014-01-16[Bearbeiten | Quelltext bearbeiten]

2014-01-16
  • Auch Domains mit Zahlen am Anfang klein schreiben.
2013-12-24
  • Maßeinheit ml hinzugefügt.
  • NaviBlock-Vorlagen formatieren.
  • Umwandlung externer in interne Wikilinks beachtet nachfolgende Zeichen besser; relevant u. a. in Vorlagen.
2013-12-19
  • Säuberung der Vorlagen SortDate, SortKey und SortKeyName internationalisiert.
2013-12-16
  • Dateiinformationen wie „(PDF; 1,2 MB)“ werden in eine einheitliche Reihenfolge und Form gebracht und unnötig genaue Kommastellen gerundet.
  • In Daten wie „1.Januar“ wird das fehlende Leerzeichen eingefügt.
  • Einige Datums-Regeln erkennen 0. und 32. nicht mehr als Tag.
  • Auch <q>, <strike> und <u> mit verschachteltem <font> oder <span> vereinigen.
  • Säuberung von Einzelnachweisen mit Schrägstrich im Namen schlug fehl.
2013-12-15
  • Auch individuelle Sortierschlüssel in Kategoriezeilen normieren.
  • Doppelkreuze in Sortierschlüsseln wie „Film #Der“ immer mit Leerzeichen (Referenz).
  • Liste der in Sortierschlüsseln zu ersetzenden Zeichen komplettiert.
  • Auch Infoboxen mit Bildern davor aus der Jahreszahlenentlinkung ausnehmen.
  • Auslassungspunkte auch am Zeilenanfang/ende.

Stable since 2014-01-01[Bearbeiten | Quelltext bearbeiten]

  • Zwei neue Konfigurationsschalter für Jahreszahlenbereiche und das Aufdecken verschleierter Linkziele.
  • Jahreszahlenbereiche in der englischsprachigen Wikipedia nicht mehr ausschreiben (Referenz).
  • Leere Einzelnachweise mit Schrägstrich im Namen wurden fälschlicherweise entfernt.
  • Keine Datumserkennung neben Schrägstrichen mehr; relevant in URLs.

Stable since 2013-12-15[Bearbeiten | Quelltext bearbeiten]

2013-12-15
  • In Sortierschlüsseln „+“ nicht mehr durch „und“ ersetzen (Referenz).
  • „1930 – 31 May“ nicht mehr fälschlich als Jahreszahlenbereich erkennen.
2013-12-10
  • Individuelle Sortierschlüssel am Ende von Kategorien zugunsten von SORTIERUNG verwerfen.
2013-12-09
  • ISBN nur noch nach bestimmten Zeichen säubern.
  • IMDb-Vorlagen nur noch im Deutschen groß schreiben.
  • Jahreszahlenbereiche in Links gar nicht mehr ausschreiben.
  • Jahreszahlenbereiche auch an Markierungsgrenzen ausschreiben.
  • Keine Jahres-Entlinkung in Kategorie:Tag.
  • Gerades Hochkomma, Punkt und Strich aus Sortierschlüsssel-Säuberung entfernt (Referenz).
  • Weitere Anführungszeichen in die Sortierschlüsssel-Säuberung aufgenommen.
2013-12-07
  • Doppelte Leerzeile vor englische Stub-Vorlagen einfügen.
  • Schlüsselwörter Category, DISPLAYTITLE und REDIRECT auch im Englischen säubern.
  • Falschschreibungen „centr“, „enframe“, „eframed“ u. ä. erkennen.
2013-12-01
  • ISBN in der Schreibweise „ISBN 13:“ mit Leerzeichen erkennen.
  • Vorlagenparameter isbn2 = u. ä. erkennen.
  • ISBN mit unüblichen typografischen Strichen erkennen und säubern.

Stable since 2013-12-07[Bearbeiten | Quelltext bearbeiten]

  • In englische „1 January 2013 – 2 January 2013“ kein „to“ mehr einsetzen.
  • Vorlagennamen mit unnötigen Unterstrichen und Leerzeichen konsequenter säubern.
  • TIFF-, OGV- und andere OGG-Dateinamen ebenfalls schützen.
  • Deutsche Umlaute zur Liste der zu dekodierenden HTML-Entitäten hinzugefügt.
  • Keine Maßeinheiten nach Schrägstrich mehr erkennen; relevant in URLs.
  • Anführungszeichen auch am Anfang und Ende von Markierungen erkennen.
  • Kein Trimmen am Textende mehr; behindert nur Markierungen; MediaWiki ignoriert das sowieso.

Stable since 2013-12-01[Bearbeiten | Quelltext bearbeiten]

2013-11-20
  • &auml etc. ohne Semikolon nur noch erkennen, wenn dahinter kein Wortzeichen folgt.
2013-11-13
  • Alle leeren Parser-Tags außer <nowiki /> verwerfen.
2013-11-10
  • Link-Lösung für Benutzer ganz ohne Toolbar neu geschrieben; erfordert nun jQuery.
2013-10-31
  • Leerzeile zwischen letztem Weblink und Kategorienblock sowie zwischen Coordinate-Vorlage und Kategorienblock einfügen.
2013-10-11
  • Hochgestellte 2 und 3 bei den gängigen Maßeinheiten mm/cm/m/km in die Unicode-Zeichen umwandeln.
2013-09-29
  • Bindestriche am Ende von Links entlinken.
  • Wirkungslose Leerzeichen etwas konsequenter aus Links entfernen.
2013-09-18
  • In Galerien auch Dateinamen ohne Präfix schützen.
  • Einrückungen in Galerien behalten.
2013-08-28
  • <score> zu den Schutzbereichen hinzugefügt.

Stable since 2013-08-19[Bearbeiten | Quelltext bearbeiten]

2013-08-16
  • Unnötige Sortierschlüssel auch aus Kategorie-Zeilen entfernen, denn deren Groß-/Kleinschreibung wird seit 2011 ignoriert.
  • Immer eine Leerzeile zwischen Begriffsklärungs-Vorlage und Kategorien-Block.
2013-08-13
2013-08-06
2013-08-03
  • Zahl der zu dekodierenden benannte HTML-Entitäten von 26 auf 59 erhöht, u. a. &euro; und &sup2;.
  • Immer eine Leerzeile zwischen Normdaten-Vorlage und Kategorien-Block.
2013-08-01
  • Nahezu alle Leer- und unsichtbaren Sonderzeichen von allen Zeilenenden entfernen.
2013-07-19
  • Kyrillisch in Sortierschlüsseln transkribieren.
2013-07-17
  • Dekodierung von Interwikilinks für Nicht-Wikipedien (Meta etc.) tauglich gemacht.
2013-07-15
  • Keine geschützten Leerzeichen oder andere HTML-Entitäten in Sortierschlüsseln.
  • Diverse Regeln beachten neben dem maskierten geschützten Leerzeichen auch das unmaskierte Unicodezeichen.
2013-07-11
  • Bestimmte <font> durch <small> ersetzen.
  • Verschachteltes Inline-HTML zusammenfassen, bspw. <small><span style="…">. Aktuell nur, wenn das äußere Element <abbr>, <cite>, <mark>, <s> oder <small> ist.
  • <font>-Regeln allgemein stabiler gegen Fehlerkennungen gemacht.
  • Aktuelle Performance-Flaschenhälse (Zeichenersetzung in SORTIERUNG, Zeilenumbruch vor Kategorien) neu implementiert.
2013-07-09
  • Auch hochkant_2 und upright 2 erkennen (das ist tatsächlich erlaubt).
  • Mehr Bildeinbindungs-Schlüsselwörter lokalisieren (Referenz).
  • Übersetzungen von seit 1996 standardisierten CSS-Schlüsselwörtern rückgängig machen (Referenz).
2013-07-05
2013-07-04
  • Ersetzung bestimmter <font> durch <span style="font-size:smaller;"> wieder deaktiviert.
2013-06-30
  • Im Englischen sind Gedankenstriche doch erlaubt (Referenz).
2013-06-28
  • hochkant|mini wird zu mini|hochkant, sofern es nicht die einzige Änderung in der Zeile ist.
  • Auch falsch geschriebene </font color> etc. erkennen.
  • Anführungszeichen (Referenz) und Prozentzeichen (Referenz) im Englischen gar nicht bearbeiten.
2013-06-27
  • Geschützte Leerzeichen zwischen Monat und Jahr werden entfernt (Referenz).
  • Leere <nowiki /> werden gekürzt.
  • Alle <strike> werden in <s> umgewandelt.
  • <font color="…"> wird in <span style="color:…;"> umgewandelt.
  • <font size="…"> wird wenn möglich in <span style="font-size:smaller;"> oder <span style="font-size:larger;"> umgewandelt.
  • <font size="…"> wird entfernt, wenn es sowieso nur die Standard-Schriftgröße enthält.
  • <font face="…"> wird entfernt, wenn es sowieso nur Standard-Schriftarten enthält (Arial, Helvetica, Helvetica Neue oder sans-serif).
  • Wirkungslose <font>- und <span>-Tags ohne Attribute werden entfernt
  • Alle HTML-Tags ohne Inhalt werden entfernt – außer <br>, <hr> und Tags mit style="clear:…;".
  • Auch die HTML-Schreibweise von Vorlage:NaviBlock wird gesäubert.
  • Numerische HTML-Entitäten von Leer- und Sonderzeichen nicht dekodieren.
2013-06-26
  • Dekodierung von HTML-Entitäten neu implementiert. Zusätzlich zu den benannten werden alle numerisch kodierten Entitäten von U+00A1 bis U+FFFF dekodiert.
  • Unnötige Kodierung in GmbH &amp; Co. u. ä. wird entfernt.
  • Optionen für Sprache und Lokalisierung von Schlüsselwörtern getrennt.
  • Regel zum Ausschreiben von Datumsangaben beachtet die Sprache des Wikis.
  • DEFAULTSORT-Säuberung funktioniert auch im Englischen.
2013-06-21
  • Komma vor Gestorben-Zeichen in Semikolon umwandeln (Referenz).
  • Anführungszeichen, Bindestriche und andere häufig verwendete, als HTML-Entitäten kodierte Sonderzeichen dekodieren.
2013-06-12
  • Vorlage:NaviBlock wird vereinfacht, wenn sie nur eine Navigationsleiste enthält.
  • Regeln für Vorlage:Commons und Vorlage:Commonscat aufgeteilt und fürs Englische lokalisiert.
  • <small> nicht nur innerhalb sondern auch außerhalb von <ref>, <sub> und <sup> entfernen.
  • Auch [[2001/1/1]] und Ähnliches entlinken (ich habe verifiziert, dass es weder im Deutschen noch im Englischen Artikel gibt, die dadurch entlinkt werden).
  • Jahreszahlenbereiche werden jetzt auch verlinkt erkannt und entlinkt.
2013-06-08
  • Jahreszahlenbereiche grundsätzlich nur noch bearbeiten, wenn die Zahlen aufsteigend sind.
  • Prozentregel internationalisiert, das heißt im Deutschen wird „1,2 %“ mit Komma erkannt, sonst mit Punkt.
  • Einige Vorlagennormierungen internationalisiert.
2013-05-30
2013-05-26
  • Bei der Benutzung in englischen Wikis englische Anführungszeichen einsetzen.
  • Überschrift „External links“ im Englischen.
  • Gedankenstriche nur im Deutschen einsetzen.

Stable since 2013-08-06[Bearbeiten | Quelltext bearbeiten]

  • Unnötiges Nachladen der WikiEditor-Skripte außerhalb des Bearbeitungsmodus abgeschaltet.
  • Endlich mit WikEd kompatibel gemacht.
  • Doppelte Leerzeichen werden aus Dateinamen entfernt.

Stable since 2013-07-15[Bearbeiten | Quelltext bearbeiten]

  • Fehlerhafte ISBN, in denen eine Ziffer fehlt, werden nicht mehr bis dort hin formatiert, statt dessen werden die Bindestriche entfernt.

Stable since 2013-07-11[Bearbeiten | Quelltext bearbeiten]

  • In Maßeinheiten am Zeilenanfang oder -ende keine geschützten Leerzeichen mehr einsetzen. Das machte vor allem Infoboxen und Tabellen unübersichtlich, brachte dort aber gar nichts.
  • Alle cite-Vorlagen klein schreiben.
  • Auf Begriffsklärungsseiten maximal doppelte Leerzeilen zulassen.

Stable since 2013-06-28[Bearbeiten | Quelltext bearbeiten]

  • Auch <br \> mit umgekehrtem Schrägstrich säubern.
  • Aus der Entlinkung doppelter Jahreszahlen-Links werden jetzt auch Infoboxvorlagen mit Untervorlagen ausgenommen.
  • Keine Zeilenumbrüche bei auskommentierten Kategorien einfügen.
  • Regeln zur Vereinheitlichung aller weichen Trennzeichen als &shy; zusammengefasst.

Stable since 2013-05-24[Bearbeiten | Quelltext bearbeiten]

2013-05-20
  • Wesentlich mehr Zeichen in Sortierschlüsseln normalisieren.
2013-05-14
  • Vorlage:Benutzer säubern.
  • Keine Jahreszahlenbereiche nach Schrägstrichen mehr verändern.
2013-05-10
  • Schreibweise aller Cite-Vorlagen vereinheitlichen.
2013-05-07
  • Wesentlich bessere Performance bei der Säuberung redundanter Templateparameter.
2013-05-06
  • Säuberung von attribut = "wert" auch in Kopfzellen von Tabellen.
2013-04-27
2013-04-23
  • Abarbeitungsreihenfolge der Sortierschlüssel-Säuberung korrigiert.
2013-04-18
  • Geändert: Maßeinheiten werden nicht mehr erkannt, wenn sie direkt auf eine spitze Klammer folgen. Das schützt 99mTc.
  • Geändert: Die Erkennung von Maßeinheiten ist strenger bei Bis-Strichen, Minus und Komma.
2013-04-08
  • Neu: Leerzeilen am Artikelanfang werden entfernt, aber nur zusammen mit anderen Änderungen.
  • Neu: Leere <ref name="…"></ref> werden gekürzt.
  • Geändert: Zeilenumbrüche innerhalb von <references>…</references> werden nicht mehr entfernt.
  • Geändert: Die Vorlagensäuberung erkennt auch Vorlageneinbindungen mit mehrfachen Leerzeichen oder Unterstrichen.

Stable since 2013-04-08[Bearbeiten | Quelltext bearbeiten]

2013-03-29
2013-03-17
  • Geändert: Infoboxen am Artikelanfang werden aus der Entlinkung doppelte verlinkter Jahreszahlen ausgenommen.
  • Behoben: Vermeintlich falsch kodierte [http://example.com|Weblinks] mit senkrechtem Strich nur noch reparieren, wenn sie kein Leerzeichen enthalten. Das schützt Weblinks, die wirklich senkrechte Striche enthalten.
  • Behoben: In der Vorlagensäuberung wurden Tabulatoren nicht beachtet.
2013-03-07
  • Behoben: |Bild = http://example.com/Bild_1.jpg wurde fälschlich wie ein internes Bild behandelt.
2013-03-02
  • Neu: Leere <references></references> werden gekürzt.
2013-02-28
  • Neu: ISBNs werden auch innerhalb von Vorlagen gesäubert, z. B. {{Literatur|ISBN=…}}.
  • Geändert: Schutz von Interwiki-Links vor ungewollten Änderungen erst nach <references>.
2013-02-25
  • Neu: In allen IMDb-Vorlagen werden Großschreibung und Leerzeichen gesäubert.
  • Neu: Einige häufig benutzte Filmvorlagen werden von redundanten Titelangaben befreit.
2013-02-22
  • Neu: Die Entfernung redundanter Titelangaben aus Vorlagen funktioniert jetzt auch mit unbenannten Vorlagenparametern.
  • Neu: Einzeilige <references />-Elemente werden an ihre zugehörige Überschrift heran gerückt.
  • Geändert: Das Aufteilen von Kategorien auf jeweils eigene Zeilen ist robuster und beachtet teils Vorlagensyntax.
  • Geändert: Das Ausschreiben des missverständlichen deutschen Datumsformats (z. B. 1.2.2013) ist wesentlich robuster.
  • Geändert: Das Einsetzen von „bis“ zwischen zwei Datumsangaben funktioniert jetzt auch mit Kursivformatierung.

Stable since 2013-02-18[Bearbeiten | Quelltext bearbeiten]

2013-02-10
  • Neu: Wenn der Link hinter einer Weiterleitung eine ohnehin wirkungslose Beschriftung enthält, wird diese entfernt.
2013-02-02
  • New: Clean all language templates that follow the scheme Template:enS.
  • New: Clean Template:Link FA and GA.
  • Behoben: Die Vorlagenformatierung produzierte Unsinn, wenn Parameternamen Unterstriche enthielten.
2013-01-31
  • Neu: Vorlage:B wird wenn möglich durch Vorlage:Bibel ersetzt.
  • Geändert: Auslassungspunkte auch in Zitatvorlagen, kursivem Text und neben HTML-Zeilenumbrüchen setzen.
  • Geändert: Gedankenstriche auch setzen, wenn der Text daneben in Anführungszeichen steht.
2013-01-27
  • Geändert: Mit Kommas ,,simulierte" Anführungszeichen werden gesäubert.
  • Geändert: Das nullbreite Leerzeichen wird nur noch entfernt, wenn es zwischen zwei Zeichen aus den ersten Latin-Unicodeblöcken steht.
2013-01-22
  • Neu: In Vorlage:Zitat und Vorlage:" werden doppelte Anführungszeichen durch einfache ersetzt.
  • Neu: In der Vorlagenformatierung kann mit trim: false für jede Vorlage individuell festgelegt werden, ob die Leerzeichen am Zeilenende unausgefüllter Parameter beibehalten werden sollen.
  • Geändert: Weitere Ersetzungen von Punkten durch typografische Auslassungspunkte, bspw. in (Klammern …), nicht jedoch am Ende von Wörtern...
  • Geändert: Links-zu-rechts-Zeichen (U+200E) werden auch vor schließenden eckigen Klammern entfernt (Referenz).
  • Behoben: Die Vorlagenformatierung entfernt senkrechte Striche nur noch, darauf ein benannter Parameter folgt.
2013-01-21
  • Neu: Die Vorlagen DOI, In TeX konvertieren, Nur Liste, Toter Link und Unsigniert incl. ihrer Weiterleitungen werden vereinheitlicht (Referenz).
  • Geändert: Auch die Weiterleitungen der Vorlage:Belege fehlen werden aufgelöst (Referenz).
  • Geändert: Vereinheitlichung der Regeln für Jahreszahlenbereiche. Die Ersetzungen werden jetzt auch innerhalb von Anführungszeichen, vor und nach Schrägstrichen sowie vor schließenden eckigen Klammern durchgeführt (ehemaliger, nicht mehr benötigter Schutz von Interlanguage-Links).
2013-01-19
  • Geändert: Typografische Auslassungspunkte werden auch zwischen Leer- und Anführungszeichen gesetzt („etwa so …“).
  • Geändert: Interlanguage-Links werden besser vor ungewollten Änderungen geschützt (Anführungszeichen, Gedanken- und Bis-Striche).
2013-01-16
  • Neu: Der Vorlagenname „Vorlage“ incl. Weiterleitung wird gesäubert.
2013-01-15
  • Neu: <small> wird aus <ref>, <sup> u. ä. entfernt (Referenz).
  • Neu: Kategorien erhalten immer einen großen Anfangsbuchstaben (Referenz).
  • Geändert: Auch Leerzeichen am Ende von Kategorien werden entfernt.
  • Geändert: Zahlen mit Maßeinheiten werden nur noch erkannt, wenn davor bestimmte erlaubte Zeichen stehen.
  • Geändert: Doppelpunkte werden auch dann aus Überschriften entfernt, wenn davor ein Leerzeichen steht (Referenz).
  • Geändert: Auch #WEITERLEITUNG mit Gleichheitszeichen (Referenz) und Doppelpunkt (Referenz) wird gesäubert.
  • Geändert: Auch <br.> wird gesäubert (Referenz).

Stable since 2013-01-19[Bearbeiten | Quelltext bearbeiten]

2013-01-10
  • Neu: Die Vorlage:Personendaten wird in eine einheitliche Form gebracht (Vorbelegung für die ansonsten benutzerdefinierbaren Vorlagenformatierungen).
  • Neu: {{SORTIERUNG:…}} wird entfernt, wenn sie abgesehen von der Groß-/Kleinschreibung identisch zum Lemma ist (Referenz).
  • Neu: Leerzeilen zwischen {{SORTIERUNG:…}} und der nachfolgenden Kategorie werden entfernt.
  • Geändert: Längen- und Breitengrade mit unnötigen /00 am Ende werden jetzt in allen (Infobox-) Vorlagen gekürzt.
  • Entfernt: Groß-/Kleinschreibung in {{SORTIERUNG:…}} wird nicht mehr verändert.
  • Entfernt: Alle Sonderregeln für die Gemeinde- und Gemeindeverbands-Infoboxen entfernt.
2013-01-08
  • Neu: Sterbedaten (†) immer mit Semikolon abtrennen (Referenz).
2013-01-07
  • Geändert: Die Regeln zur Verlängerung von „1901–02“ auf „1901–1902“ sind jetzt wesentlich strenger.
  • Geändert: <html> in die Schutzbereiche aufgenommen (nur der Vollständigkeit halber, verwendbar ist es nicht).
  • Behoben: In Links der Form http://de.wikipedia.org/Artikel?… wurden die Parameter nicht berücksichtigt.
2013-01-03
  • Neu: framed wird in gerahmt übersetzt.
  • Neu: miniatur wird zu mini, aber nur, wenn sich direkt daneben ohnehin ein Schlüsselwort ändert.
  • Behoben: miniatur|rechts wurde nicht mehr gesäubert.
  • Behoben: Unvollständige [[http://de.wikipedia.org/…|]] wurden zerstört.
2012-12-30
  • Geändert: Null-breite Leerzeichen (U+200B) werden nur noch entfernt, wenn lateinische Zeichen folgen.
  • Geändert: Links-zu-rechts-Zeichen (U+200E) werden nur noch entfernt, wenn sie neben Zeichen stehen, die selbst links-zu-rechts sind.
  • Geändert: Sonstige Links-zu-rechts-Zeichen werden in sichtbare &lrm; umgewandelt.
2012-12-21
  • Behoben: URLs mit oldid=…&… wurden fälschlich in die Permalink-Syntax umgewandelt.
2012-12-20
  • Geändert: Weitere Performance-Steigerungen, vor allem in Firefox sowie in Artikeln mit vielen Bildern.
2012-12-19
  • Neu: In Seitenzahlenbereiche werden typografische Bis-Striche eingesetzt.
  • Neu: Leerzeilen innerhalb von (Infobox-) Vorlagen werden entfernt.
  • Geändert: Die Regel zum Einsatz des Bis-Strichs in „1901-1902“ ist jetzt wesentlich strenger.
2012-12-17
  • Neu: Unterstriche und %-Kodierungen werden aus allen Links entfernt, nicht mehr nur aus #Anker-Links.
  • Neu: Die Vorlagensäuberung erlaubt mit bspw. format: '| _______________################## = ' die Angabe von Min- und Maximallänge.
  • Geändert: Dekodierung von #Ankern strenger formuliert, u. a. um Vorlagen zu schützen.
  • Geändert: Aus bestimmten [[ Link |Links]], in denen ohnehin Ersetzungen vorgenommen werden, werden unnötige Leerzeichen entfernt.
2012-12-14
  • Neu: Nicht abgeschlossene <references> werden repariert.
  • Neu: Nicht mehr nur allein stehende sondern auch paarweise verwendete <references> werden in eine einheitliche Form gebracht.
2012-12-13
  • Geändert: <hiero> und <timeline> in die Liste der zu schützenden Tags aufgenommen.
  • Behoben: Dateinamen in Vorlagen werden jetzt wie <nowiki>-Abschnitte geschützt und nicht mehr durch bestimmte benutzerdefinierte Ersetzungen gestört.
  • Behoben: Zeilenumbrüche innerhalb von <references> wurden fälschlich entfernt.
2012-12-11
  • Neu: Experimentelle Option zur Säuberung von Vorlagen anhand benutzerdefinierter Formatstrings.
  • New: Replace Template:Permalink.
  • Geändert: Statt miniatur wird jetzt mini verwendet, vorhandene miniatur bleiben aber unangetastet (Referenz).
  • Geändert: Das kurze deutsche Datumsformat „11.12.2012“ wird auch am Satzende wieder ausgeschrieben.

Stable since 2012-12-10[Bearbeiten | Quelltext bearbeiten]

Funktionalität[Bearbeiten | Quelltext bearbeiten]

  • Wenn Text markiert ist, wird nur noch dieser markierte Bereich formatiert. Das ist etwa auf Diskussionsseiten nützlich, um nur den eigenen Beitrag zu formatieren.
  • Auch in der Zusammenfassungszeile werden Säuberungen durchgeführt. Vor allem Weblinks, die aus Spamschutzgründen nie anklickbar sind, werden so weit möglich relativiert.
  • In den benutzerdefinierten Ersetzungen kann \\w als Platzhalter für ein Wort verwendet werden, wobei ein Wort aus einem oder mehreren Buchstaben und Umlauten bestehen kann. Zahlen, Binde- und Unterstriche zählen nicht dazu.
  • Der Platzhalter \\d (für eine aus einer oder mehreren Ziffern bestehende Zahl) kann in den benutzerdefinierten Ersetzungen frei verwendet werden und ist nicht mehr an den Punkt gebunden.
  • Die benutzerdefinierten Ersetzungen erlauben alternativ die Schreibweise var autoFormatReplacements = [['a', 'b'], [/\ba\b/g, 'b']];, die den Einsatz selbstgeschriebener regulärer Ausdrücke ermöglicht.
  • Teilweise spürbar bessere Performance durch konsequentes Profiling und u. a. den Austausch von .match() gegen .test(), Reduzierung von Backtracking (z. B. (…*)*(…*)?), konsequenteren Einsatz von Look-aheads und Vermeidung unnötiger Rückwärtsreferenzen (z. B. (…)(?:…)).

Schutzbereiche[Bearbeiten | Quelltext bearbeiten]

  • In <math>, <nowiki>, <syntaxhighlight>, <includeonly> und andere Tags eingeschlossene Bereiche werden von jeglicher Formatierung ausgenommen.
  • Auch Dateinamen innerhalb von Vorlagen werden vor Veränderungen geschützt und dabei gesäubert.
  • In Interlanguage-Links werden keine Gedankenstriche mehr eingesetzt.

Quelltextsäuberungen[Bearbeiten | Quelltext bearbeiten]

  • Aus Überschriften werden in eindeutigen Fällen Fettschreibung und Doppelpunkte entfernt.
  • Die Syntax von Einzelnachweisen wird konsequenter gesäubert (Referenz).
  • Lücken zwischen Einzelnachweisen sowie vor Einzelnachweisen am Satzende werden entfernt.
  • Doppelte Satzzeichen um Einzelnachweise, die im Bearbeitungsfenster sehr schwer zu erkennen sind, werden entfernt.
  • Weitere Maßeinheiten wie g, Hz und häufig verwendete Währungseinheiten (EUR, CHF, USD, JPY) erhalten geschützte Leerzeichen.
  • In (...) und [...] werden typografische Auslassungspunkte gesetzt.
  • Alle Vorlagennamen werden von Unterstrichen befreit.
  • Die Schreibweise einiger weiterer häufig verwendeter Vorlagen wird vereinheitlicht, u. a. Vorlage:Dieser Artikel und Vorlage:Siehe auch.
  • Erzwungene Zeilenumbrüche (<br />) werden entfernt, wenn danach ohnehin ein Absatz folgt.
  • <source> wird durch <syntaxhighlight> ersetzt (Referenz).
  • Viele Verfeinerungen bestehender Ersetzungsregeln. Beispielsweise werden über mehrere Zeilen verteilte Fragmente nicht mehr fälschlich als zusammen gehörend erkannt. Die Ersetzungsregeln für Gedankenstriche, Maßeinheiten und anderes arbeiten nicht mehr nach dem Prinzip „überall ersetzen, außer“ sondern „nur ersetzen, wenn“.

Lokalisierung und Internationalisierung[Bearbeiten | Quelltext bearbeiten]

  • Das Schlüsselwort SEITENTITEL wird lokalisiert (Referenz).
  • Schlüsselwörter werden nur noch in deutschsprachigen Wikis eingedeutscht. Per var autoFormatLocalisation = false; lässt sich das jetzt auch ganz abschalten.
  • Auch sonst bessere Nutzbarkeit in anderen Sprachversionen, etwa beim Säubern von Links mit Sprach-Präfix.

Links[Bearbeiten | Quelltext bearbeiten]

  • Permanentlinks werden in die seit Oktober 2011 neue Schreibweise Spezial:Permanenter Link/… umgewandelt. Die optionale Titelangabe wird dabei verworfen.
  • Links in Geburts- und Sterbedaten innerhalb von Personendaten werden entfernt (Referenz).
  • Auch Wikipedia-interne Weblinks ohne eckige Klammern werden umgewandelt.
  • Sonstige Wikipedia-interne Weblinks werden protokollrelativ gemacht, d. h. das „http:“ wird entfernt.
  • Der Domainanteil in Weblinks wird klein geschrieben.
  • Weblinks ohne Pfadangabe erhalten mindestens einen Schrägstrich am Ende.