@axe-core/watcher-Paket-Versionshinweise

Link to @axe-core/watcher-Paket-Versionshinweise copied to clipboard

Versionshinweise mit Beschreibung der Änderungen im Paket @axe-core/watcher für Version 3.0.0 und höher

Free Trial
Not for use with personal data

3.20.1 (March 25, 2025)

  • Funktionen

    • Ermöglicht die Auswahl früherer Versionen von axe-core.
    • Das Übertragen der Ergebnisse auf den Server wurde robuster gestaltet.
  • Fehlerbehebungen

    – Ein Problem beim Konsolidieren globaler Konfigurationen mit Benutzerkonfigurationsüberschreibungen wurde behoben. – Ein Race Condition in der Cypress-Integration wurde behoben. – Ein Problem mit der Cypress-Integration wurde behoben, bei dem experimentelle Regeln nicht aktiviert wurden. – Ein Problem behoben, bei dem die Aktivierung des EN-Standards 301 549 nicht berücksichtigt wurde.

    • Ein Problem behoben, das auftrat, wenn keine Werte festgelegt waren. configurationOverrides
    • Zusätzliche Validierung für Playwright und Playwright Test hinzugefügt.

    – Ein Problem beim Versuch, Versionen von axe-core ohne Patch-Versionsnummer auszuwählen, wurde behoben.

    • Die Logik zum Zusammenführen von Benutzerkonfigurationen mit globalen Konfigurationen wurde verbessert.
    • Verbesserte Handhabung der axe-core-Version, wenn keine bereitgestellt wird. configurationOverrides
    • Verbesserte Fehlermeldung für einen nicht zulässigen Barrierefreiheitsstandard in configurationOverrides.
    • Fehlermeldungen korrigiert, um einen Link zur Dokumentation zur Fehlerbehebung einzuschließen.
    • Verbesserte Fehlerbehandlung beim Senden von Ergebnissen an den Server, die zuvor zum Stoppen der Testsuite führte.

3.20.0

  • Nicht freigegeben

3.19.1 (February 25, 2025)

– Ein Problem beim Erfassen von Seitenzuständen wurde behoben.

  • Stellen Sie sicher, dass Testsuiten, die bestimmte Bedingungen angeben, Watcher nicht deaktivieren. --disable-extensions

3.19.0 (January 20, 2025)

– Die Fehlermeldung mit Playwright und Playwright Test Version 1.49.0 oder höher wurde verbessert, wenn der Parameter headless verwendet wird, wenn der Parameter channel auf firefox gesetzt ist. (Nur die Kanäle chromium oder chrome werden im vollständiger Headed-Modus oder im neuen Headless-Modus unterstützt.)

  • Verbesserte Versionsprüfung für axe-core.

– Unterstützung für globale Konfigurationen.

3.18.0 (December 18, 2024)

  • Mehrere Probleme bei der Sitzungsverwaltung behoben, die dazu führen konnten, dass auf der Website fehlerhafte oder leere Ergebnisse angezeigt wurden.

– Unterstützung für neues Chromium Headless in Playwright-Versionen >= 4.91 hinzugefügt. Siehe Try new Chromium headless in den Versionshinweisen zu Playwright 4.91. – Benutzerdefinierte Timeout-Werte hinzugefügt, um Benutzern die Steuerung der Sitzungsverwaltung zu ermöglichen.

3.17.2 (December 12, 2024)

  • Funktionen

    • Manueller Modus zu Watcher hinzugefügt.

    – Das Ausführen einer Analyse mit einem nicht unterstützten Protokoll (jedes andere Protokoll als https, http oder file) oder auf der Seite about:blank führt zu einem Fehler.

    • Jetzt gibt Watcher einen Fehler aus, wenn er vor der Verwendung nicht konfiguriert wird.
  • Fehlerbehebungen

    – Ein Problem im Playwright-Test wurde behoben, bei dem Sitzungen wiederverwendet wurden, was dazu führte, dass Ergebnisse überschrieben wurden.

    • Mehrere andere Probleme beim Erstellen und Verwalten von Sitzungen behoben.

    – Im manuellen Modus wird durch den Aufruf der Methode start() des Controllers jetzt das DOM der aktuellen Seite als sauber markiert, sodass kein Seitenstatus erfasst wird. – Im manuellen Modus wurde ein Problem behoben, bei dem beim Aufruf von flush() manchmal ein zusätzlicher Seitenstatus erfasst wurde. – Ein Problem wurde behoben, das einen fehlenden Seitenstatus verursachte, wenn cy.axeWatcherAnalyze() aufgerufen wurde, nachdem cy.click() ohne einen cy.wait() Aufruf aufgerufen wurde.

    • Füge jetzt eine aktualisierte LICENSES-3RD-PARTY.md-Datei in das @axe-core/watcher-Paket ein.

    – Die Controller-Methode stop() analysiert jetzt die Seite, wenn sich das DOM geändert hat, bevor der automatische Modus deaktiviert wird. – Das Verhalten des Watchers wurde geändert, sodass, wenn sich der Watcher im manuellen Modus befindet, die Seite nicht analysiert wird, wenn die Controller-Methode stop() aufgerufen wird. – Ein Problem in der Playwright-Integration wurde behoben, das dazu führte, dass umschlossene Methoden falsche Typen zurückgaben. – Ein Problem behoben, das verhinderte, dass runOptions nur eine Option akzeptierte.

3.17.1

  • Nicht freigegeben

3.17.0

  • Nicht freigegeben

3.16.1 (October 25, 2024)

  • Lizenzen von Drittanbietern hinzugefügt.

3.16.0 (September 26, 2024)

– Ein transitives Abhängigkeitsproblem im Zusammenhang mit Cypress-Befehlen wurde behoben.

3.15.2 (September 13, 2024)

  • Unterstützung für WebdriverIO Version 9 hinzugefügt (unter Beibehaltung der Unterstützung für WebdriverIO Versionen 7 und 8).

3.15.1

  • Übersprungen (es gab keinen Release Candidate)

3.15.0

  • Nicht freigegeben

3.14.3 (September 5, 2024)

  • Keine für den Benutzer sichtbaren Änderungen

3.14.2 (August 29, 2024)

  • Ein Fehler beim Zugriff auf den Timeout-Wert in Cypress wurde behoben.
  • Für Cypress wird jetzt eine Ausnahme ausgelöst, wenn der Benutzer versucht, Watcher zu verwenden, ohne es vorher aufzurufen cypressConfig().

– Ein Fehler wurde behoben, der unter bestimmten Bedingungen in Cypress beim Importieren des Moduls auftrat. os

  • Hinzugefügt buildID zu AxeConfiguration für parallele Testläufe.

– Veraltet sessionID in AxeConfiguration zugunsten von buildID. – Ein Problem wurde behoben, das dazu führte, dass aufgrund der Verarbeitung von authenticate() ein zusätzlicher Seitenstatus mit Puppeteer erfasst wurde.

  • Leistungsverbesserungen in Axe Watcher aufgrund von Änderungen bei der Codeverschleierung.

3.14.1

  • Nicht freigegeben

3.14.0

  • Nicht freigegeben

3.13.1 (July 19, 2024)

  • Erlauben Sie das Ausschließen von URLs vom Analysescan mithilfe der Option excludeUrlPatterns . Siehe excludeUrlPatterns.

3.13.0

  • Nicht freigegeben

3.12.0 (July 16, 2024)

  • Verbesserte Handhabung der erneuten Komponentenmontage in Cypress.

– Stellen Sie sicher, dass Watcher in WebdriverIO Version 7 geladen werden kann.

  • Puppeteer locator -Unterstützung hinzugefügt.

– Konfiguration von runContext und runOptions für axe-core hinzugefügt. Siehe runContext und runOptions.

3.11.1 (June 26, 2024)

– Ein Problem behoben, bei dem Rückgabewerte von externen setupNodeEvents Handlern in Cypress nicht weitergegeben wurden. – Verhalten geändert, um das Laden der Chrome-Erweiterung von Cypress zu ermöglichen.

3.11.0 (June 17, 2024)

– Behebung eines Problems, bei dem das Ablegen und erneute Einbinden von Komponenten zu einem Timeout der Barrierefreiheits-Scans in Cypress führte.

  • Die Browsererkennungslogik wurde gelockert, um zu vermeiden, dass Fehler auch bei Verwendung unterstützter Browser auftreten.
  • Dateisystem-Schreibvorgänge beim Leeren von Ergebnissen in Cypress entfernt.

3.10.0 (May 16, 2024)

– Ein Problem in Cypress wurde behoben, bei dem das Objekt, das von config zurückgegeben wurde setupNodeEvents , nicht korrekt propagiert wurde und alle Änderungen daran verloren gingen. – Die Implementierung von proxied Funktionen (für den Playwright-Test) wurde behoben, die zu einem Fehler mit Locator Objekten geführt hatte: kann nur mit Locator-Objekt verwendet werden. – Zwei neue Playwright-Funktionen aus der Version 1.43.1 wurden integriert.

3.9.0 (April 30, 2024)

– Abwärtskompatible Typen für Puppeteer Version 20 hinzugefügt. – Für Cypress wurden als veraltet markiert axeAnalyze(), axeFlush(), axeStart() und axeStop(). Ersetzt durch axeWatcherAnalyze(), axeWatcherFlush(), axeWatcherStart() und axeWatcherStop(). – Ein TypeError mit bestimmten Puppeteer-Hooks der Version 21 (und höher) wurde behoben.

3.8.0 (April 9, 2024)

– Aktualisieren Sie das ausgegebene JavaScript, um auf ECMAScript 2018 (ES2018) statt auf ECMAScript 2015 (ES2015) abzuzielen.

3.7.0 (March 21, 2024)

  • Keine für den Benutzer sichtbaren Änderungen

3.6.0 (March 7, 2024)

  • Verhindern Sie in der Cypress-Integration after:run Ereignisse, wenn keine Tests ausgeführt wurden.

– Das Download-URL-Format für Chromedriver wurde geändert, da das Chromedriver-Team zu einer neuen Hosting-Lösung gewechselt ist. Beeinflusst WebdriverIO.

3.5.0 (January 25, 2024)

– Ein Problem wurde behoben, bei dem beim Aufruf der Methode Page.goto() von Playwright fälschlicherweise zwei Seitenzustände aufgezeichnet wurden. – Ein Problem in der Cypress-Integration wurde behoben, das dazu führte, dass bestimmte Benutzerkonfigurationen von setupNodeEvents ignoriert wurden. – eventemitter3 als erforderliche Abhängigkeit hinzugefügt.

  • Wrapped einige Playwright-Methoden, die vorher nicht eingebunden waren.

3.4.0 (December 12, 2023)

– Ein Problem behoben, bei dem Seitenzustände verloren gingen oder Fehler auftraten, wenn Tests Seitennavigationen verursachten. – Redundanter Code aus der Cypress-Integration entfernt.

3.3.0 (December 7, 2023)

  • Keine für den Benutzer sichtbaren Änderungen

3.2.0 (November 9, 2023)

  • Keine für den Benutzer sichtbaren Änderungen

3.1.1 (October 12, 2023)

  • Keine für den Benutzer sichtbaren Änderungen

3.1.0 (September 14, 2023)

– Alle Integrationen erlauben jetzt --headless=new.

3.0.0 (September 8, 2023)

Um Fälle zu beheben, in denen analyze() unerwartet nicht aufgerufen wurde, mussten die folgenden Funktionen als veraltet markiert und ersetzt werden:

Veraltete Funktion Neue Funktion
wrapPlaywright(browserContext, controller) wrapPlaywrightPage(page, controller)
wrapPuppeteer(context, controller) wrapPuppeteerPage(page, controller)

Die Verwendung der obsoleten Funktionen führt zu einem Fehler.