Was ist neu in NVDA
2023.1
Eine neue Option wurde hinzugefügt, "Absatzstil" in "Dokument-Navigation".
Dies kann mit Text-Editoren verwendet werden, die die Absatznavigation nicht von Haus aus unterstützen, wie Notepad und Notepad++.
Es gibt einen neuen globalen Befehl, um das Ziel eines Links mitzuteilen, der über NVDA+K
abgerufen werden kann.
Die Unterstützung für kommentierte Webinhalte (wie Kommentare und Funoten) wurde verbessert.
Drücken Sie NVDA+D
, um durch die Zusammenfassungen zu navigieren, wenn Anmerkungen mitgeteilt werden (z. B. "enthält
Kommentar, enthält Funote").
Die Braillezeilen Tivomatic Caiku Albatross 46 und 80 werden nun unterstützt.
Die Unterstützung für ARM64- und AMD64-Versionen von Windows wurde verbessert.
Es gibt viele Fehlerkorrekturen, vor allem für Windows 11.
eSpeak, LibLouis, Sonic Rate Boost und Unicode CLDR wurden aktualisiert.
Es gibt neue Braille-Tabellen für Georgisch, Swahili (Kenia) und Chichewa (Malawi).
Hinweis:
- In dieser Version müssen die Kompatibilitätsanforderungen mit bestehenden NVDA-Erweiterungen überprüft werden.
Neue Features
- Microsoft Excel über UIA: Automatische Mitteilung von Spalten- und Zeilenüberschriften in Tabellen. (#14228)
- Hinweis: Dies bezieht sich auf Tabellen, die über die Schaltfläche "Tabelle" im Bereich "Einfügen" der Multifunktionsleiste
formatiert werden.
"Erste Spalte" und "Kopfzeile" in "Tabellen-Eigenschaftens-Optionen" entsprechen den Spalten- bzw. Zeilenköpfen.
- Dies bezieht sich nicht auf Screenreader-spezifische Überschriften über benannte Bereiche, die derzeit von UIA nicht unterstützt
werden.
- Ein nicht zugewiesenes Skript wurde hinzugefügt, um verzögerte Zeichen-Beschreibungen umzuschalten. (#14267)
- Es wurde eine experimentelle Option zur Nutzung der UIA-Benachrichtigungsunterstützung in Windows-Terminal hinzugefügt, um
neuen oder geänderten Text im Terminal mitzuteilen, was zu einer verbesserten Stabilität und Reaktionsfähigkeit führt. (#13781)
- Informationen zu den Einschränkungen dieser experimentellen Option finden Sie im Benutzerhandbuch.
- Unter Windows 11 ARM64 ist der Browse-Modus jetzt in AMD64-Anwendungen wie Mozilla Firefox, Google Chrome und 1Password verfügbar.
(#14397)
- Eine neue Option wurde hinzugefügt, "Absatz-Eigenschaften" in "Dokument-Navigation".
Damit wird die Absatz-Navigation mit einfachem Zeilenumbruch (normal) und mehrzeiligem Umbruch (Block) unterstützt.
Dies kann mit Text-Editoren verwendet werden, die die Absatz-Navigation nicht nativ unterstützen, wie Editor und Notepad++. (#13797)
- Das Vorhandensein von mehreren Anmerkungen wird nun mitgeteilt.
Die Tastenkombination
NVDA+D
durchläuft nun die Zusammenfassung jedes Anmerkungsziels für Ursprünge mit mehreren
Anmerkungszielen.
Zum Beispiel, wenn der Text mit einem Kommentar und einer Funote versehen ist. (#14507, #14480)
- Unterstützung für Braillezeilen Tivomatic Caiku Albatross 46/80 hinzugefügt. (#13045)
- Neuer globaler Befehl: Link-Ziel mitteilen (
NVDA+K
).
Einmaliges Drücken wird das Ziel des Links im Navigator-Objekt mitgeteilt.
Zweimaliges Drücken zeigt die Information in einem Fenster an, welches eine genauere Überprüfung ermöglicht. (#14583)
- Neuer, nicht zugeordneter globaler Befehl (Kategorie Werkzeuge): Link-Ziel in einem Fenster mitteilen.
Entspricht dem zweimaligen Drücken von
NVDA+K
, kann aber für Braille-Nutzer nützlicher sein. (#14583)
Änderungen
- Der LibLouis-Braille-Übersetzer wurde auf 3.24.0
aktualisiert. (#14436)
- Wichtige Aktualisierungen der ungarischen, UEB- und chinesischen Bopomofo-Schrift.
- Unterstützung der dänischen Braille-Schriftnorm 2022.
- Neue Braille-Tabellen für die georgische Braille-Schrift, Suaheli (Kenia) und Chichewa (Malawi).
- Sonic-Rate-Boost-Bibliothek auf Commit
1d70513
aktualisiert. (#14180)
- CLDR wurde auf Version 42.0 aktualisiert. (#14273)
- eSpeak NG wurde auf 1.52-dev commit
f520fecb
aktualisiert. (#14281, #14675)
- Die Ansage groer Zahlen wurde korrigiert. (#14241)
- Java-Anwendungen mit Steuerelementen, die den auswählbaren Zustand verwenden, teilen nun mit, wenn ein Element nicht ausgewählt
ist, anstatt wenn das Element ausgewählt ist. (#14336)
Fehlerbehebungen
- Für Windows 11:
- NVDA zeigt beim ffnen des Startmenüs die Highlights der Suche an. (#13841)
- Auf ARM werden x64-Anwendungen nicht mehr als ARM64-Anwendungen erkannt. (#14403)
- Auf Menüpunkte der Zwischenablage wie z. B. "Element anheften" kann zugegriffen werden. (#14508)
- In Windows 11 Version 22H2 und neuer ist es wieder möglich, Maus- und Touch-Interaktion zu nutzen, um mit Bereichen wie dem
Überlauf-Fenster der Taskleiste und dem Dialogfeld "ffnen mit" zu interagieren. (#14538, #14539)
- Vorschläge werden beim Eingeben einer @Erwähnung in Microsoft Excel-Kommentaren gemeldet. (#13764)
- In der Standortleiste von Google Chrome werden die Steuerelemente für Vorschläge (zu einer Registerkarte wechseln, Vorschlag
entfernen, etc.) nun mitgeteilt, wenn sie ausgewählt werden. (#13522)
- Bei der Abfrage von Formatierungsinformationen werden die Farben nun explizit in WordPad oder im Protokoll-Betrachter angezeigt
und nicht mehr nur "Standardfarbe". (#13959)
- In Mozilla Firefox funktioniert die Aktivierung der Schaltfläche "Optionen anzeigen" auf GitHub-Ausgabeseiten nun zuverlässig.
(#14269)
- Die Steuerelemente für die Datumsauswahl im Dialogfeld für die Erweiterte Suche von Outlook 2016 / 365 teilt nun deren Bezeichnung
und Wert mit. (#12726)
- ARIA-Switch-Steuerelemente werden in Firefox, Chrome und Edge jetzt tatsächlich als Schalter und nicht mehr als Kontrollkästchen
angezeigt. (#11310)
- NVDA teilt automatisch den Sortierstatus einer HTML-Tabellenspaltenüberschrift mit, wenn dieser durch Drücken einer inneren
Schaltfläche geändert wird. (#10890)
- Der Name eines Wahrzeichens oder einer Region wird immer automatisch gesprochen, wenn man von auen nach innen springt, indem
man die Schnellnavigation oder den Fokus im Lesemodus verwendet. (#13307)
- Wenn der Signalton oder die Ansage von "Gro" für Grobuchstaben mit verzögerten Zeichen-Beschreibungen aktiviert ist, wird
nicht mehr zweimal angesagt in NVDA "Gro" oder gibt hierbei keinen Signalton mehr doppelt wieder. (#14239)
- Steuerelemente in Tabellen in Java-Anwendungen werden jetzt von NVDA präziser angezeigt. (#14347)
- Einige Einstellungen werden nicht mehr unerwartet unterschiedlich sein, wenn sie mit mehreren Profilen verwendet werden. (#14170)
- Die folgenden Einstellungen wurden berücksichtigt:
- Zeileneinrückungen in den Einstellungen für die Dokument-Formatierungen.
- Zellrahmen in den Einstellungen für die Dokument-Formatierungen
- Anzeigen von Benachrichtigungen in Braille-Einstellungen
- Braille-Kopplung in den Braille-Einstellungen
- In einigen seltenen Fällen können diese in Profilen verwendeten Einstellungen bei der Installation dieser NVDA-Version unerwartet
geändert werden.
- Bitte überprüfen Sie diese Optionen in Ihren Profilen, nachdem Sie NVDA auf diese Version aktualisiert haben.
- Emojis sollten nun in mehreren Sprachen mitgeteilt werden. (#14433)
- Das Vorhandensein einer Anmerkung fehlt auf der braillezeile bei einigen Elementen nicht mehr. (#13815)
- Ein Problem wurde behoben, bei dem Änderung in der Konfiguration nicht korrekt gespeichert wurden, wenn zwischen einer "Standard"-Option
und dem Wert der "Standard"-Option gewechselt wurde. (#14133)
- Bei der Konfiguration von NVDA wird immer mindestens eine Taste als NVDA-Taste definiert. (#14527)
- Wenn Sie das NVDA-Menü über den Infobereich aufrufen, schlägt NVDA kein ausstehendes Update mehr vor, wenn kein Update verfügbar
ist. (#14523)
- Die verbleibende, verstrichene und gesamte Zeit wird nun für Audiodateien, die mehr als einen Tag lang sind, in Foobar2000 korrekt
angezeigt. (#14127)
- In Web-Browsern wie Google Chrome und Mozilla Firefox werden Warnmeldungen, z. B. zum Herunterladen von Dateien, nicht nur gesprochen,
sondern auch in Braille-Schrift angezeigt. (#14562)
- Fehler beim Navigieren zur ersten und letzten Spalte in einer Tabelle in Firefox behoben. (#14554)
- Wenn NVDA mit dem Parameter
--lang=Windows
gestartet wird, ist es wieder möglich, den Dialog Allgemeine Einstellungen
von NVDA zu öffnen. (#14407)
Änderungen für Entwickler
Hinweis: Dies ist eine Version, die die Kompatibilität der API für NVDA-Erweiterungen verändert.
Die NVDA-Erweiterungen müssen erneut getestet werden und die Manifest-Datei muss aktualisiert werden.
Bitte lesen Sie das Entwicklerhandbuch
für Informationen über den Abkündigungs- und Entfernungsprozess für die API in NVDA.
- Die Systemtests sollten nun erfolgreich sein, wenn diese lokal auf nicht-englischsprachigen Systemen ausgeführt werden. (#13362)
- In Windows 11 auf ARM werden x64-Anwendungen nicht mehr als ARM64-Anwendungen erkannt. (#14403)
- Es ist nicht mehr notwendig,
SearchField
und SuggestionListItem
UIA
NVDAObjects
in neuen UIA-Szenarien zu verwenden, in denen automatisch Suchvorschläge mitgeteilt werden und in denen die Eingabe über UIA mit
dem Muster ControllerFor
ausgesetzt wurde.
Diese Funktionalität ist nun generisch über behaviours.EditableText
bzw. die Basis NVDAObject
verfügbar.
(#14222)
- Wenn die UIA-Debug-Protokollierungskategorie aktiviert ist, wird jetzt deutlich mehr Protokollierung für UIA-Ereignishandler
und Dienstprogramme erzeugt. (#14256)
- Die NVDAHelper-Build-Standards wurden aktualisiert. (#13072)
- Verwendet nun den C++20-Standard, vorher war es C++17.
- Nun wird der Compiler-Flag
/permissive-
verwendet, das das permissive Verhalten deaktiviert und die Compiler-Optionen
"/Zc" für strikte Konformität gesetzt.
- Einige Plugin-Objekte (z. B. Treiber und NVDA-Erweiterungen) haben nun eine informativere Beschreibung in der NVDA-Python-Konsole.
(#14463)
- NVDA kann nun vollständig mit Visual Studio 2022 kompiliert werden und benötigt keine Visual Studio 2019 Build-Tools mehr.
(#14326)
- Detailliertere Protokollierung für Einfrierungen von NVDA zur Unterstützung der Fehlersuche. (#14309)
- Die Singleton-Klasse
braille._BgThread
wurde durch hwIo.ioThread.IoThread
ersetzt. (#14130)
- Eine einzelne Instanz
hwIo.bgThread
(im NVDA-Kern) dieser Klasse bietet Hintergrund-Informationen für Ein- und
Ausgaben bei Thread-sichere Braillezeilen-Treiber.
- Diese neue Klasse ist nicht als Singleton konzipiert, Entwickler von NVDA-Erweiterungen sind aufgefordert, ihre eigene Instanz
zu verwenden, wenn sie Hardware-Eingabe bzw. -Ausgabe verwenden.
- Die Prozessor-Architektur des Computers kann über das Attribut
winVersion.WinVersion.processorArchitecture
abgefragt
werden (#14439)
- Es wurden neue Skripte hinzugefügt. (#14503)
inputCore.decide_executeGesture
tones.decide_beep
nvwave.decide_playWaveFile
braille.pre_writeCells
braille.filter_displaySize
braille.decide_enabled
braille.displayChanged
braille.displaySizeChanged
- Es ist möglich, useConfig bei unterstützten Einstellungen für einen Synthesizer-Treiber auf False zu setzen. (#14601)
API-Änderungen
Dies sind die neuen API-Änderungen.
Bitte öffnen Sie ein Ticket auf GitHub, wenn eine NVDA-Erweiterung ein Problem mit der Aktualisierung auf die neue API hat.
- Die Konfigurationsspezifikation wurde geändert, Schlüssel wurden entfernt oder geändert:
- Im Abschnitt
[documentFormatting]
(#14233):
reportLineIndentation
speichert einen INT-Wert (0 bis 3) anstelle eines booleschen Wertes
reportLineIndentationWithTones
wurde entfernt.
reportBorderStyle
und reportBorderColor
wurden entfernt und sind durch reportCellBorders
ersetzt worden.
- Im Abschnitt
[braille]
(#14233):
noMessageTimeout
wurde entfernt und durch einen Wert für showMessages
ersetzt.
noMessageTimeout
wurde entfernt und durch einen Wert für showMessages
ersetzt. amessageTimeout
kann nicht mehr den Wert 0 annehmen und wurde durch einen Wert für showMessages
ersetzt.
autoTether
wurde entfernt; tetherTo
kann nun stattdessen den Wert "auto" annehmen.
- Im Abschnitt
[keyboard]
(#14528):
useCapsLockAsNVDAModifierKey
, useNumpadInsertAsNVDAModifierKey
, useExtendedInsertAsNVDAModifierKey
wurden entfernt.
Sie wurden durch NVDAModifierKeys
ersetzt.
- Die Klasse
NVDAHelper.RemoteLoader64
wurde ersatzlos entfernt. (#14449)
- Die folgenden Funktionen in
winAPI.sessionTracking
werden ersatzlos entfernt. (#14416, #14490)
isWindowsLocked
handleSessionChange
unregister
register
isLockStateSuccessfullyTracked
- Es ist nicht mehr möglich den Braille-Handler durch die Einstellung
braille.handler.enabled
einzuschalten.
Um den Braille-Handler programmatisch zu deaktivieren, registrieren Sie einen Handler für braille.handler.decide_enabled
.
(#14503)
- Es ist nicht mehr möglich, die Anzeigegröe des Handlers durch definieren von
braille.handler.displaySize
zu
aktualisieren.
Um displaySize
programmatisch zu aktualisieren, registrieren Sie einen Handler für braille.handler.filter_displaySize
.
Siehe brailleViewer
für ein Beispiel, wie das erledigt werden kann. (#14503)
- Es gab Änderungen bei der Verwendung von
addonHandler.Addon.loadModule
. (#14481)
loadModule
erwartet nun einen Punkt als Trennzeichen, statt eines Backslashs.
Zum Beispiel "lib.example" anstelle von "lib/example".
loadModule
löst nun eine Exception aus, wenn ein Modul nicht geladen werden kann oder Fehler aufweist, anstatt
None
zurückzugeben, ohne Informationen über die Ursache zu geben.
- Die folgenden Symbole wurden aus der Datei
appModules.foobar2000
entfernt und nicht direkt ersetzt. (#14570)
statusBarTimes
parseIntervalToTimestamp
getOutputFormat
getParsingFormat
- Die Folgenden sind keine Singletons mehr - deren get-Methode wurde entfernt.
Die Verwendung von
Example.get()
ist jetzt Example()
. (#14248)
UIAHandler.customAnnotations.CustomAnnotationTypesCommon
UIAHandler.customProps.CustomPropertiesCommon
NVDAObjects.UIA.excel.ExcelCustomProperties
NVDAObjects.UIA.excel.ExcelCustomAnnotationTypes
Veraltete Funktionen
NVDAObjects.UIA.winConsoleUIA.WinTerminalUIA
ist veraltet und es wird von der Verwendung abgeraten. (#14047)
config.addConfigDirsToPythonPackagePath
wurde verschoben.
Verwenden Sie stattdessen addonHandler.packaging.addDirsToPythonPackagePath
. (#14350)
braille.BrailleHandler.TETHER_*
sind veraltet.
Verwenden Sie stattdessen configFlags.TetherTo.*.value
. (#14233)
utils.security.postSessionLockStateChanged
ist veraltet.
Verwenden Sie stattdessen utils.security.post_sessionLockStateChanged
. (#14486)
NVDAObject.hasDetails
, NVDAObject.detailsSummary
, NVDAObject.detailsRole
sind veraltet.
Verwenden Sie stattdessen NVDAObject.annotations
. (#14507)
keyboardHandler.SUPPORTED_NVDA_MODIFIER_KEYS
ist veraltet und wird nicht direkt ersetzt.
Verwenden Sie stattdessen die Klasse config.configFlags.NVDAKey
. (#14528)
gui.MainFrame.evaluateUpdatePendingUpdateMenuItemCommand
ist veraltet.
Verwenden Sie stattdessen gui.MainFrame.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand
. (#14523)
2022.4
Diese Version enthält mehrere neue Tastenkombinationen, darunter die Tastenbefehle für das Vorlesen von Tabellen.
Das Benutzerhandbuch wurde um den Abschnitt "Schnellstartanleitung" erweitert.
Auerdem wurden mehrere Fehler behoben.
Die Sprachausgabe eSpeak und der Braille-Übersetzer LibLouis wurden aktualisiert.
Es gibt neue Braille-Tabellen für Chinesisch, Schwedisch, Luganda und Kinyarwanda.
Neue Features
- Dem Benutzerhandbuch wurde ein Abschnitt "Schnellstartanleitung" hinzugefügt. (#13934)
- Es wurde ein neuer Tastenbefehl eingeführt, um das Tastaturkürzel des aktuellen Fokus zu überprüfen. (#13960)
- Desktop:
Umschalt+Nummernblock 2
.
- Laptop:
NVDA+Strg+Umschalt+Punkt
.
- Es wurden neue Tastenbefehle eingeführt, um den NVDA-Cursor seitenweise zu navigieren, sofern dies von der Anwendung unterstützt
wird. (#14021)
- Zur vorherigen Seite wechseln:
- Desktop:
NVDA+Seite nach oben
.
- Laptop:
NVDA+Umschalt+Seite nach oben
.
- Zur nächsten Seite wechseln:
- Desktop:
NVDA+Seite nach unten
.
- Laptop:
NVDA+Umschalt+Seite nach unten
.
- Die folgenden Tabellenbefehle wurden hinzugefügt. (#14070)
- Aktuelle Spalte vorlesen:
NVDA+Strg+Alt+Pfeiltaste nach unten
- Aktuelle Zeile vorlesen:
NVDA+Strg+Alt+Pfeiltaste nach rechts
- Gesamte Spalte vorlesen
NVDA+Strg+Alt+Pfeiltaste nach oben
- Gesamte Zeile vorlesen:
NVDA+Strg+Alt+Pfeiltaste nach links
- Microsoft Excel über UIA: NVDA teilt nun mit, sobald Sie eine Tabelle innerhalb einer Tabelle verlassen. (#14165)
- Das Mitteilen von Überschriften in Tabellen können nun für Zeilen und Spalten getrennt konfiguriert werden. (#14075)
Änderungen
- Die Sprachausgabe eSpeak NG wurde aktualisiert auf 1.52-dev commit
735ecdb8
. (#14060, #14079, #14118, #14203)
- Die Ansage von lateinischen Schriftzeichen bei der Verwendung von Mandarin wurde korrigiert. (#12952, #13572, #14197)
- Der Braille-Übersetzer LibLouis wurde aktualisiert auf 3.23.0.
(#14112)
- Braille-Tabellen hinzugefügt:
- Chinesische Braille-Schrift (vereinfachte chinesische Schriftzeichen)
- Literatur-Braille (Kinyarwanda)
- Literatur-Braille-Schrift (Luganda)
- Schwedische basisschrift
- Schwedische Vollschrift
- Schwedische Kurzschrift
- Chinesisch (China, Mandarin) Aktuelles Braille-System (ohne Laute) (#14138)
- NVDA erfasst nun die Architektur des Betriebssystems als Teil der Benutzer-Statistiken. (#14019)
Fehlerbehebungen
- Bei der Aktualisierung von NVDA mit dem Windows Package Manager CLI (aka winget) wird eine freigegebene Version von NVDA nicht
mehr immer als neuer als die installierte Alpha-Version behandelt. (#12469)
- NVDA zeigt nun Gruppenfelder in Java-Anwendungen korrekt an. (#13962)
- Der System-Cursor folgt dem vorgelesenen Text während "Alles Lesen" in Anwendungen wie Bookworm, WordPad oder dem NVDA-Protokollbetrachter.
(#13420, #9179)
- In Programmen, die UIA verwenden, werden teilweise angehakte Kontrollkästchen korrekt mitgeteilt. (#13975)
- Verbesserte Leistung und Stabilität in Microsoft Visual Studio, Windows Terminal und anderen auf UIA-basierenden Anwendungen.
(#11077, #11209)
- Diese Anpassungen gelten für Windows 11 Version 22H2 bzw. 2022 (Sun Valley 2).
- Ausgewählte Registrierung für UIA-Ereignisse und Eigenschaftsänderungen nun standardmäig aktiviert.
- Text vorlesen, Braille-Ausgabe und Passwort-Unterdrückung funktionieren jetzt wie erwartet im eingebetteten Windows-Terminal-Steuerelement
in Visual Studio 2022. (#14194)
- NVDA kann nun mit mehreren Monitoren umgehen, die verschiedene Auflösungen verwenden.
Es gibt mehrere Lösungen für die Verwendung einer DPI-Einstellung von mehr als 100 % oder mehrerer Monitore.
Bei älteren Windows-Versionen als Windows 10 Version 1809 können weiterhin Probleme auftreten.
Damit diese Anpassungen funktionieren, müssen die Anwendungen, mit denen NVDA interagiert, ebenfalls DPI-kompatibel sein.
Beachten Sie, dass es immer noch bekannte Probleme mit Google Chrome und Microsoft Edge gibt. (#13254)
- Visuelle Hervorhebungsrahmen sollten nun in den meisten Anwendungen korrekt platziert werden. (#13370, #3875, #12070)
- Die Touchscreen-Interaktionen sollte nun für die meisten Anwendungen präzise sein. (#7083)
- Die Mausverfolgung sollte nun für die meisten Anwendungen funktionieren. (#6722)
- Änderungen der Ausrichtung (Querformat/Hochformat) werden nun korrekt ignoriert, wenn es keine Änderung gibt (z. B. beim Umschalten
des Monitors). (#14035)
- NVDA teilt mit, dass das Ziehen von Elementen auf dem Bildschirm an Stellen wie der Neuanordnung von Kacheln im Startmenü von
Windows 10 und virtuellen Desktops in Windows 11 möglich ist. (#12271,
#14081)
- In den erweiterten Einstellungen wird die Option "Bei protokollierten Fehlern einen Signalton wiedergeben" nun korrekt auf den
Standardwert zurückgesetzt, wenn die Schaltfläche "Standardwerte wiederherstellen" betätigt wird. (#14149)
- NVDA kann nun Text mit dem Tastaturkürzel
NVDA+F10
in Java-Anwendungen auswählen. (#14163)
- NVDA bleibt nicht mehr in einem Menü hängen, wenn Sie in Microsoft Teams mit den Pfeiltasten nach oben oder unten durch die
Unterhaltungen gehen. (#14355)
Änderungen für Entwickler
Bitte lesen Sie das Entwicklerhandbuch
für Informationen über den NVDA-API-Abkündigungs- und Entfernungsprozess.
Veraltete Funktionen
core.post_windowMessageReceipt
ist veraltet, verwenden Sie stattdessen winAPI.messageWindow.pre_handleWindowMessage
.
winKernel.SYSTEM_POWER_STATUS
ist veraltet und es wird von der Verwendung abgeraten, dies wurde nach winAPI._powerTracking.SystemPowerStatus
verschoben.
winUser.SM_*
-Konstanten sind veraltet, verwenden Sie stattdessen winAPI.winUser.constants.SystemMetrics
.
2022.3.3
Dies ist eine kleinere Version, die Fehler in 2022.3.2, 2022.3.1 und 2022.3 behebt.
Damit wird auch ein Sicherheitsproblem gelöst.
Sicherheitsproblembehebungen
- Verhindert den möglichen Systemzugang (z. B. durch die Python-Konsole in NVDA) für nicht authentifizierte Benutzer. (GHSA-fpwc-2gxx-j9v7)
Fehlerbehebungen
- Wenn NVDA beim Sperren einfriert, erlaubt NVDA den Zugriff auf den Desktop des Benutzers, während der Windows-Sperrbildschirm
angezeigt wird. (#14416)
- Fehler behoben, bei dem NVDA sich nicht korrekt verhält, wenn es beim Sperren einfriert, als ob das Gerät noch gesperrt wäre.
(#14416)
- Zugänglichkeitsprobleme mit dem Windows-Prozess "PIN vergessen" und der Windows-Update-/Installationserfahrung wurden behoben.
(#14368)
- Fehler bei der NVDA-Installation in einigen Windows-Umgebungen, z. B. Windows Server, behoben. (#14379)
Änderungen für Entwickler
Veraltete Funktionen
utils.security.isObjectAboveLockScreen(obj)
ist veraltet, verwenden Sie stattdessen obj.isBelowLockScreen
.
(#14416)
- Die folgenden Funktionen in
winAPI.sessionTracking
sind veraltet und werden in 2023.1 entfernt. (#14416)
isWindowsLocked
handleSessionChange
unregister
register
isLockStateSuccessfullyTracked
2022.3.2
Dies ist eine kleinere Version, die Probleme mit 2022.3.1 behebt und eine Sicherheitslücke schliet.
Sicherheitsproblembehebungen
- Verhindert den möglichen Zugriff auf Systemebene für nicht authentifizierte Benutzer. (GHSA-3jj9-295f-h69w)
Fehlerbehebungen
- Behebt ein Problem aus 2022.3.1, bei der bestimmte Funktionen während der Anzeige von Sicherheitsmeldungen deaktiviert wurden.
(#14286)
- Behebt ein Problem aus 2022.3.1, bei der bestimmte Funktionen nach der Anmeldung deaktiviert wurden, sobald NVDA auf dem Sperrbildschirm
gestartet wurde. (#14301)
2022.3.1
Dies ist eine kleinere Version, die mehrere Sicherheitsprobleme behebt.
Bitte melden Sie Sicherheitsprobleme umgehend an info@nvaccess.org.
Sicherheitsproblembehebungen
- Ein Exploit wurde behoben, durch den es möglich war, von Benutzer- zu Systemrechten zu gelangen. (GHSA-q7c2-pgqm-vvw5)
- Es wurde ein Sicherheitsproblem behoben, das den Zugriff auf die Python-Konsole auf dem Sperrbildschirm über eine Laufbedingung
beim NVDA-Start ermöglichte. (GHSA-72mj-mqhj-qh4w)
- Es wurde ein Problem behoben, bei dem der Text des Sprachausgaben-Betrachters beim Sperren von Windows zwischengespeichert wurde.
(GHSA-grvr-j2h8-3qm4)
Fehlerbehebungen
- Verhindert, dass ein nicht authentifizierter Benutzer die Einstellungen für die Anzeige von Sprach- und Braille-Ausgaben auf
dem Sperrbildschirm aktualisiert. (GHSA-grvr-j2h8-3qm4)
2022.3
Ein groer Teil dieser Version wurde von der NVDA-Entwicklergemeinschaft beigesteuert.
Dazu gehören verzögerte Zeichenbeschreibungen und eine verbesserte Unterstützung der Windows-Konsole.
Diese Version enthält auch mehrere Fehlerbehebungen.
Insbesondere stürzen aktuelle Versionen von Adobe Acrobat bzw. Adobe Reader beim Lesen von PDF-Dokumenten nicht mehr ab.
ESpeak wurde aktualisiert, wodurch drei neue Sprachen hinzugekommen sind: Belarussisch, Luxemburgisch und Totontepec Mixe.
Neue Features
- Im Windows-Konsolen-Host, der von der Eingabeaufforderung, PowerShell und dem Windows-Subsystem für Linux unter Windows 11 Version
22H2 (Sun Valley 2) und neuer verwendet wird:
- Deutlich verbesserte Leistung und Stabilität. (#10964)
- Wenn Sie
Strg+F
drücken, um nach Text zu suchen, wird die Position des NVDA-Cursors aktualisiert, um dem gefundenen
Begriff zu folgen. (#11172)
- Die Meldung von eingegebenem Text, der nicht auf dem Bildschirm erscheint (z. B. Kennwörter), ist standardmäig deaktiviert.
Dies kann in den erweiterten NVDA-Einstellungen wieder aktiviert werden. (#11554)
- Text, der aus dem Bildschirm gescrollt wurde, kann ohne Scrollen des Konsolenfensters nachgelesen werden. (#12669)
- Ausführlichere Informationen zur Textformatierung sind verfügbar. (Microsoft Windows-Terminal PR 10336)
- Eine neue Sprachoption wurde hinzugefügt, um Zeichenbeschreibungen nach einer Verzögerung zu lesen. (#13509)
- Eine neue Braille-Option wurde hinzugefügt, mit der festgelegt werden kann, ob beim Vorwärts- bzw. Rückwärtsscrollen der
Anzeige die Sprachausgabe unterbrochen werden soll. (#2124)
Änderungen
- eSpeak NG wurde auf 1.52-dev commit
9de65fcb
aktualisiert. (#13295)
- Weitere Sprachen hinzugefügt:
- Belarussisch
- Luxembourgisch
- Totontepec Mixe
Bei Verwendung von UIA für den Zugriff auf Steuerelemente von Microsoft Excel-Tabellenkalkulationen teilt NVDA nun mit, sobald
eine Zelle zusammengeführt wird. (#12843)
- Anstatt "hat Details" zu melden, wird, sofern möglich, der Zweck der Details angegeben, zum Beispiel "enthält Kommentar". (#13649)
- Die Installationsgröe von NVDA wird nun im Abschnitt Windows-Programme und -Funktionen angezeigt. (#13909)
Fehlerbehebungen
- Der Adobe Acrobat bzw. Adobe Reader (64-Bit) stürzt beim Lesen eines PDF-Dokuments nicht mehr ab. (#12920)
- Bitte beachten Sie, dass die aktuellste Version von Adobe Acrobat bzw. Adobe Reader ebenfalls erforderlich ist, um den Absturz
zu vermeiden.
- Die Maeinheiten von Schriftgröen sind nun in NVDA übersetzbar. (#13573)
- NVDA ignoriert Java Access Bridge-Ereignisse, bei denen kein Fensterhandle für Java-Anwendungen gefunden werden kann.
Dies verbessert die Leistung für einige Java-Anwendungen, einschlielich IntelliJ IDEA. (#13039)
- Die Mitteilungen ausgewählter Zellen für LibreOffice Calc ist effizienter und führt nicht mehr zu einem Einfrieren von Calc,
wenn viele Zellen ausgewählt sind. (#13232)
- Wenn Microsoft Edge unter einem anderen Benutzer ausgeführt wird, ist es (weiterhin) zugänglich. (#13032)
- Wenn die Erhöhung der Geschwindigkeit ausgeschaltet ist, sinkt die Geschwindigkeit von eSpeak nicht mehr zwischen 99 und 100
%. (#13876)
- Behebung eines Fehlers, der das ffnen von doppelten Dialogfeldern der Tastenbefehle ermöglichte. (#13854)
Änderungen für Entwickler
- Comtypes auf Version 1.1.11 aktualisiert. (#12953)
- In Builds der Windows-Konsole (
conhost.exe
) mit einem NVDA-API-Level von 2 (FORMATTED
) oder höher,
wie sie in Windows 11 Version 22H2 (Sun Valley 2) enthalten sind, wird nun standardmäig UIA verwendet. (#10964)
- Dies kann durch Ändern der Einstellung der Unterstützung für Windows-Konsolen in den erweiterten Einstellungen von NVDA
auer Kraft gesetzt werden.
- Um die NVDA-API-Level Ihrer Windows-Konsole zu ermitteln, setzen Sie "Windows-Konsolenunterstützung" auf "UIA, wenn verfügbar"
und überprüfen Sie dann das Protokoll mit NVDA+F1, das von einer laufenden Windows-Konsoleninstanz geöffnet wurde.
- Die virtuelle Chromium-Ansicht wird nun auch dann geladen, wenn das Dokumentobjekt den MSAA
STATE_SYSTEM_BUSY
hat,
der über IA2 ausgesetzt ist. (#13306)
- Für die Verwendung mit experimentellen Funktionen in NVDA wurde ein Konfigurationsspezifikationstyp
featureFlag
erstellt. Siehe devDocs/featureFlag.md
für weitere Informationen. (#13859)
Veraltete Funktionen
Für 2022.3 wurden keine Änderungen an der API vorgenommen.
2022.2.4
Dies ist ein Patch-Release zur Behebung einer Sicherheitslücke.
Fehlerbehebungen
- Es wurde ein Exploit behoben, bei dem es möglich war, die Python-Konsole von NVDA über die Protokollanzeige auf dem Sperrbildschirm
zu öffnen.
(GHSA-585m-rpvv-93qg)
2022.2.3
Dies ist ein Patch-Release, um einen versehentlichen API-Fehler zu beheben, der sich in 2022.2.1 einschlich.
Fehlerbehebungen
- Ein Fehler wurde behoben, bei dem NVDA beim Aufrufen eines geschützten Desktops nicht "Geschützter Desktop" ausgab.
Dies führte dazu, dass NVDA Remote keine geschützten Desktops mehr erkannte. (#14094)
2022.2.2
Dieser Patch behebt einen Fehler, der in Version 2022.2.1 beim ffnen der Tastenbefehle auftrat.
Fehlerbehebung
- Ein Fehler wurde behoben, bei dem Tastenbefehle nicht immer funktionierten. (#14065)
2022.2.1
Dies ist eine kleinere Version zur Behebung einer Sicherheitslücke.
Bitte melden Sie Sicherheitsprobleme umgehend an info@nvaccess.org.
Sicherheitsproblembehebungen
- Es wurde ein Exploit behoben, durch den es möglich war, die Python-Konsole über den Sperrbildschirm zu starten. (GHSA-rmq3-vvhq-gp32)
- Es wurde ein Exploit behoben, bei dem es möglich war, den Sperrbildschirm durch die Objekt-Navigation zu umgehen. (GHSA-rmq3-vvhq-gp32)
Änderungen für Entwickler
Veraltete Funktionen
Die veralteten Funktionen sind derzeit nicht zur Entfernung vorgesehen.
Die veralteten Aliasnamen werden bis auf weiteres beibehalten.
Bitte testen Sie die neue API und teilen Sie uns Ihr Feedback mit.
Autoren von NVDA-Erweiterungen sollten bitte ein Ticket bei GitHub einreichen, wenn diese Änderungen dazu führen, dass die API
nicht mehr Ihren Anforderungen entspricht.
appModules.lockapp.LockAppObject
sollte durch NVDAObjects.lockscreen.LockScreenObject
ersetzt werden.
(GHSA-rmq3-vvhq-gp32)
appModules.lockapp.AppModule.SAFE_SCRIPTS
sollte durch utils.security.getSafeScripts()
ersetzt werden.
(GHSA-rmq3-vvhq-gp32)
2022.2
Diese Version enthält viele Fehlerbehebungen.
Vor allem für Java-basierte Anwendungen, Braillezeilen und Windows-Funktionen gibt es erhebliche Verbesserungen.
Neue Befehle für die Tabellennavigation wurden eingeführt.
Unicode CLDR wurde aktualisiert.
LibLouis wurde aktualisiert und enthält eine neue deutsche Braille-Tabelle.
Neue Features
- Unterstützung für die Interaktion mit Microsoft Loop-Komponenten in Microsoft Office-Produkten. (#13617)
- Es wurden neue Befehle für die Tabellen-Navigation hinzugefügt. (#957)
Strg+Alt+Pos1/Ende
, um zur ersten/letzten Spalte zu springen.
Strg+Alt+Seite nach oben/unten
, um zur ersten/letzten Zeile zu springen.
- Ein nicht zugewiesenes Skript zum Durchlaufen der Sprach- und Dialektwechselmodi wurde hinzugefügt. (#10253)
Änderungen
- NSIS wurde auf Version 3.08 aktualisiert. (#9134)
- CLDR wurde auf Version 41.0 aktualisiert. (#13582)
- LibLouis-Braille-Übersetzer wurde auf Version 3.22.0
aktualisiert. (#13775)
- Neue Braille-Tabelle: Deutsche Kurzschrift (ausführlich)
- Neue Rolle für Steuerelemente "Beschäftigt-Status" hinzugefügt. (#10644)
- NVDA teilt nun mit, sobald eine Aktion in NVDA nicht ausgeführt werden konnte. (#13500)
- Dies gilt beim:
- Verwenden der NVDA Windows-Store-Version.
- Lesen in einem geschützten Kontext.
- Warten auf eine Antwort eines modalen Dialogfeldes.
Fehlerbehebungen
- Für Java-basierte Anwendungen:
- NVDA teilt nun den schreibgeschützten Zustand mit. (#13692)
- NVDA teilt nun den deaktivierten oder aktivierten Status korrekt mit. (#10993)
- NVDA gibt nun Tastenkombinationen mit F-Tasten aus. (#13643)
- NVDA teilt nun die Fortschrittsbalken entweder durch Signaltöne oder über die Sprachausgabe mit. (#13594)
- NVDA entfernt nicht mehr fälschlicherweise Text aus Widgets, wenn diese dem Benutzer angezeigt werden. (#13102)
- NVDA teilt nun den Zustand von Umschalt-Tasten mit. (#9728)
- NVDA erkennt nun das Fenster in einer Java-Anwendung mit mehreren Fenstern. (#9184)
- NVDA zeigt nun Informationen der Position für Registerkarten an. (#13744)
- Braille:
- Braille-Ausgabe beim Navigieren in bestimmten Texten in Mozilla-RichEdit-Steuerelementen behoben, z. B. beim Verfassen einer
Nachricht in Thunderbird. (#12542)
- Wenn die Braillezeile automatisch verbunden wird und die Maus bei aktivierter Mausverfolgung bewegt wird,
Befehle für die Textanzeige aktualisieren nun die Ausgabe auf der Braillezeile mit dem vorgelesenen Inhalt. (#11519)
- Es ist nun möglich, die Braillezeile nach der Verwendung von Befehlen für die Textanzeige durch den Inhalt zu navigieren.
(#8682)
- Das NVDA-Installationsprogramm kann fortan von Verzeichnissen mit Sonderzeichen aus gestartet werden. (#13270)
- In Firefox teilt NVDA keine Elemente auf Webseiten mehr mit, wenn die Attribute aria-rowindex, aria-colindex, aria-rowcount oder
aria-colcount ungültig sind. (#13405)
- Der Cursor wechselt nicht mehr die Zeile oder Spalte, wenn Sie die Tabellennavigation verwenden, um durch zusammengeführte Zellen
zu navigieren. (#7278)
- Beim Lesen nicht-interaktiver PDF-Dateien in Adobe Reader werden nun Typ und Zustand von Formularfeldern (z. B. Kontrollkästchen
und Optionsfelder) mitgeteilt. (#13285)
- Die Funktion "Konfiguration auf Standard-Einstellungen zurücksetzen" ist nun im NVDA-Menü im geschützten Modus verfügbar.
(#13547)
- Gesperrte Maus-Tasten werden beim Beenden von NVDA wieder entsperrt, vorher blieb die Maus-Taste gesperrt. (#13410)
- In Visual Studio werden nun Zeilennummern mitgeteilt. (#13604)
- Beachten Sie, dass die Anzeige von Zeilennummern in Visual Studio und NVDA aktiviert sein muss, damit die Zeilennummernanzeige
funktioniert.
- In Visual Studio werden die Zeileneinrückungen nun korrekt mitgeteilt. (#13574)
- NVDA teilt in den neuen Versionen von Windows 10 und 11 erneut Details zu den Suchergebnissen im Startmenü mit. (#13544)
- Im Rechner in Windows 10 und 11 Version 10.1908 und neuer,
teilt NVDA die Ergebnisse mit, wenn weitere Befehle gedrückt werden, z. B. Befehle aus dem wissenschaftlichen Modus. (#13383)
- In Windows 11 ist es wieder möglich, mit Elementen der Benutzeroberfläche zu navigieren und zu interagieren,
wie z. B. die Taskleiste und die Task-Ansicht mit Hilfe von Maus- und Touch-Interaktion. (#13506)
- NVDA zeigt nun den Inhalt der Statusleiste in Windows 11 Notepad an. (#13388)
- Die Hervorhebung von Navigationsobjekten wird nun sofort nach Aktivierung der Funktion angezeigt. (#13641)
- Das Auslesen einspaltiger Elemente in Listenansichten wurde behoben. (#13659, #13735)
- Automatische Sprachumschaltung von eSpeak für Englisch und Französisch wurde behoben, falls nicht möglich auf britisches Englisch
und Französisch (Frankreich). (#13727)
- Automatische Sprachumschaltung in OneCore wurde behoben, wenn versucht wird, zu einer zuvor installierten Sprache zu wechseln.
(#13732)
Änderungen für Entwickler
- Die Kompilierung von NVDA-Abhängigkeiten mit Visual Studio 2022 (17.0) wird jetzt unterstützt.
Für Entwicklungs- und Release-Builds wird weiterhin Visual Studio 2019 verwendet. (#13033)
- Beim Abrufen der Anzahl der ausgewählten untergeordneten Elemente über accSelection
wird der Fall, dass eine negative ID des untergeorneten Elements oder ein IDispatch von
IAccessible::get_accSelection
zurückgegeben wird, wird nun korrekt behandelt. (#13277)
- Neue praktische Funktionen
registerExecutableWithAppModule
und unregisterExecutable
wurden dem Modul
appModuleHandler
hinzugefügt.
Diese können verwendet werden, um ein einzelnes App-Modul mit mehreren ausführbaren Dateien zu verwenden. (#13366)
Veraltete Funktionen
Es handelt sich um vorgeschlagene API-Änderungen.
Der veraltete Teil der API wird bis zur angegebenen Version weiterhin verfügbar sein.
Wenn keine Freigabe angegeben ist, wurde der Plan für die Entfernung noch nicht festgelegt.
Beachten Sie, dass die Roadmap für Umzüge nach bestem Wissen und Gewissen erstellt wurde und sich noch ändern kann.
Bitte testen Sie die neue API und geben Sie uns Rückmeldung.
Autoren von Erweiterungen sollten bitte ein Problem auf GitHub einreichen, falls diese Änderungen dazu führen, dass die API nicht
mehr Ihren Anforderungen entspricht.
appModuleHandler.NVDAProcessID
ist veraltet, verwenden Sie stattdessen globalVars.appPid
. (#13646)
gui.quit
ist veraltet, verwenden Sie stattdessen wx.CallAfter(mainFrame.onExitCommand, None)
. (#13498)
-
- Einige Alias-AppModule sind als veraltet gekennzeichnet.
Code, der von einem dieser Module importiert, sollte stattdessen von dem Ersatzmodul importiert werden. (#13366)
Entfernter Modulname |
Ersatzmodul |
azuredatastudio |
code |
azuredatastudio-insiders |
code |
calculatorapp |
calculator |
code - insiders |
code |
commsapps |
hxmail |
dbeaver |
eclipse |
digitaleditionspreview |
digitaleditions |
esybraille |
esysuite |
hxoutlook |
hxmail |
miranda64 |
miranda32 |
mpc-hc |
mplayerc |
mpc-hc64 |
mplayerc |
notepad++ |
notepadPlusPlus |
searchapp |
searchui |
searchhost |
searchui |
springtoolsuite4 |
eclipse |
sts |
eclipse |
teamtalk3 |
teamtalk4classic |
textinputhost |
windowsinternal_composableshell_experiences_textinput_inputapp |
totalcmd64 |
totalcmd |
win32calc |
calc |
winmail |
msimn |
zend-eclipse-php |
eclipse |
zendstudio |
eclipse |
2022.1
Diese Version enthält wichtige Verbesserungen der UIA-Unterstützung für Microsoft Office.
Für Microsoft Office 16.0.15000 und neuer unter Windows 11 verwendet NVDA standardmäig UIA für den Zugriff auf Dokumente in
Microsoft Word.
Dies stellt eine erhebliche Leistungsverbesserung gegenüber dem älteren Objektmodell-Zugriff dar.
Verbesserungen bei Braillezeilen-Treibern, darunter Seika Notetaker, Papenmeier und HID-Braille.
Des Weiteren gibt es verschiedene Windows 11 Fehlerbehebungen für Apps wie Rechner, Konsole, Terminal, Mail und Emoji-Panel.
Die Sprachausgabe eSpeak-NG und der braille-Übersetzer LibLouis wurden aktualisiert und liblouis wurde um neue japanische, deutsche
und katalanische Braillen-Tabellen ergänzt.
Hinweis:
- Diese Version beeinträchtigt die Kompatibilität mit bestehenden Erweiterungen!
Neue Features
- Unterstützung für die Mitteilung von Notizen in Microsoft Excel mit aktivierter UIA unter Windows 11. (#12861)
- In neueren Builds von Microsoft Word über UIA unter Windows 11 werden Lesezeichen, Entwurfskommentare und Kommentare nun sowohl
mit der Sprachausgabe als auch in Braille mitgeteilt. (#12861)
- Der neue Kommandozeilenparameter
--lang
erlaubt das Überschreiben der konfigurierten NVDA-Sprache. (#10044)
- NVDA warnt nun vor unbekannten Kommandozeilenparametern, die von keiner Erweiterung verwendet werden. (#12795)
- In Microsoft Word, auf das über UIA zugegriffen wird, verwendet NVDA nun den mathPlayer, um mathematische Gleichungen in Office
zu lesen und zu navigieren. (#12946)
- Damit dies funktioniert, müssen Sie Microsoft Word 365 / 2016 Build 14326 oder neuer verwenden.
- MathType-Gleichungen müssen auch manuell in Office-Mathematik umgewandelt werden, indem Sie die Gleichungen markieren, das
Kontextmenü öffnen und "Gleichungsoptionen", "In Office-Mathematik umwandeln" auswählen.
- Die Meldung "hat Details" und der zugehörige Befehl zum Zusammenfassen der Detailbeziehung wurden aktualisiert und funktionieren
nun auch im Fokus-Modus. (#13106)
- Seika Notetaker kann nun automatisch erkannt werden, wenn es über USB und Bluetooth verbunden ist. (#13191, #13142)
- Dies betrifft die folgenden Geräte: MiniSeika (mit 16 und 24 Modulen), V6 und V6Pro (mit 40 Modulen).
- Die manuelle Auswahl des Bluetooth-COM-Ports wird nun ebenfalls unterstützt.
- Es wurde ein Befehl zum Umschalten des Braille-Betrachters hinzugefügt, allerdings gibt es keinen standardmäig zugehörigen
Tastenbefehl. (#13258)
- Befehle zum gleichzeitigen Umschalten mehrerer Modifikatoren mit einer Braillezeile hinzugefügt (#13152)
- Das Dialogfeld "Sprachwörterbuch" verfügt nun über eine Schaltfläche "Alles entfernen", mit der ein ganzes Wörterbuch geleert
werden kann. (#11802)
- Unterstützung für den Rechner unter Windows 11 hinzugefügt. (#13212)
- In Microsoft Word bei aktivierter UIA unter Windows 11 können nun Zeilennummern und Abschnittsnummern mitgeteilt werden. (#13283, #13515)
- Für Microsoft Office 16.0.15000 und neuer unter Windows 11 verwendet NVDA standardmäig UIA für den Zugriff in dokumenten
in Microsoft Word, was eine erhebliche Leistungsverbesserung gegenüber dem älteren Objektmodell-Zugriff bedeutet. (#13437)
- Dies gilt sowohl für Dokumente in Microsoft Word selbst als auch beim Lesen der Nachrichten und die Erstellung von Nachrichten
in Microsoft Outlook.
Änderungen
- Espeak-ng wurde auf 1.51-dev commit
7e5457f91e10
aktualisiert. (#12950)
- Der Braille-Übersetzer LibLouis wurde auf Version 3.21.0
aktualisiert. (#13141, #13438)
- Neue Braille-Tabellen hinzugefügt: Japanisches Literatur-Braille (Kantenji).
- Neue Deutsche Computerbraille-Tabelle für 6-Punkt-Darstellung hinzugefügt.
- Katalanische Vollschrift hinzugefügt. (#13408)
- NVDA teilt nun Auswahl und zusammengeführte Zellen in LibreOffice Calc 7.3 und neuer mit. (#9310, #6897)
- Unicode Common Locale Data Repository (CLDR) wurde auf 40.0 aktualisiert. (#12999)
NVDA+Nummernblock Komma
teilt standardmäig die Position des Cursor oder des fokussierten Objekts mit. (#13060)
NVDA+Umschalt+Nummernblock Komma
teilt die Position des NVDA-Cursors mit. (#13060)
- Standard-Tastenbefehle für das Umschalten von NVDA-Tasten für Braillezeilen von Freedom Scientific hinzugefügt (#13152)
- Das Wort "Grundlinie" wird nicht mehr über den Befehl zur Textformatierung mittels NVDA+F mitgeteilt. (#11815)
- Für die Aktivierung der langen Beschreibungen ist keine Standard-Tastenbefehl mehr zugewiesen. (#13380)
- Für die Zusammenfassung der Details wurde nun standardmäig der Tastenbefehl NVDA+D zugewiesen. (#13380)
- NVDA muss nach der Installation des MathPlayers neu gestartet werden. (#13486)
Fehlerbehebungen
- Im Verwaltungsbereich für die Zwischenablage sollte der Fokus nicht mehr verloren gehen, sobald einige Office-Programme geöffnet
werden. (#12736)
- Auf einem System, auf dem der Benutzer die primäre Maustaste von der linken auf die rechte Maustaste umgestellt hat, ruft NVDA
in Anwendungen wie Webbrowsern nicht mehr versehentlich ein Kontextmenü auf, anstatt ein Element zu aktivieren. (#12642)
- Wenn der NVDA-Cursor über das Ende von Textsteuerelementen hinaus bewegt wird, z. B. in Microsoft Word mit UIA, wird nun in
mehreren Situationen "unten" korrekt mitgeteilt. (#12808)
- NVDA kann den Anwendungsnamen und die Version für Binärdateien mitteilen, die in system32 abgelegt sind, wenn sie unter der
64-Bit-Version von Windows laufen. (#12943)
- Verbesserte Konsistenz beim Lesen von Ausgaben in Terminal-Anwendungen. (#12974)
- Beachten Sie, dass in manchen Situationen beim Einfügen oder Löschen von Zeichen in der Mitte einer Zeile die Zeichen nach
dem System-Cursor wieder ausgelesen werden können.
- Microsoft Word mit UIA: Überschriften-Schnellnavigation im Blätternmodus bleibt nicht mehr an der letzten Überschrift eines
Dokuments hängen, noch wird diese Überschrift in der NVDA-Elementliste doppelt angezeigt. (#9540)
- In Windows 8 und höher kann die Statusleiste des Datei-Explorers nun mit dem Standard-Tastenbefehl NVDA+Ende (Desktop) bzw.
NVDA+Umschalt+Ende (Laptop) abgefragt werden. (#12845)
- Eingehende Nachrichten im Chat von Skype for Business werden wieder mitgeteilt. (#9295)
- NVDA kann bei Verwendung des SAPI5-Synthesizers unter Windows 11 wieder Audio ausblenden. (#12913)
- Im Rechner von Windows 10 zeigt NVDA Beschriftungen für Verlaufs- und Speicherlistenelemente an. (#11858)
- Tastenbefehle und Gesten wie Scrollen und Weiterleiten funktionieren wieder mit HID-Braille-Geräten. (#13228)
- Windows 11 Mail: Nach dem Umschalten des Fokus zwischen Anwendungen beim Lesen einer langen E-Mail bleibt NVDA nicht mehr in
einer Zeile der E-Mail hängen. (#13050)
- HID-Braille: Tastenkombinationen (z. B.
Leertaste+Punkt4
) können erfolgreich über die Braillezeile ausgeführt
werden. (#13326)
- Ein Problem wurde behoben, bei dem mehrere Einstellungsdialoge gleichzeitig geöffnet werden konnten. (#12818)
- Es wurde ein Problem behoben, bei dem einige Braillezeilen wie Focus Blue nach dem Aufwachen des Computers aus dem Ruhezustand
nicht mehr funktionierten. (#9830)
- Das Wort "Grundlinie" wird nicht mehr fälschlicherweise mitgeteilt, sobald die Option für die Mitteilung hoch- und tiefgestellter
Zeichen aktiviert ist. (#11078)
- In Windows 11 verhindert NVDA nicht mehr die Navigation im Emoji-Panel, wenn Emojis ausgewählt werden. (#13104)
- Behebt einen Fehler, der bei der Verwendung von Windows-Konsole und Terminal zu Doppelmeldungen führt. (#13261)
- Mehrere Fälle wurden behoben, in denen Listenelemente in 64-Bit-Anwendungen, wie z. B. in Reaper, nicht mitgeteilt werden konnten.
(#8175)
- Im Download-Manager in Microsoft Edge wechselt NVDA jetzt automatisch in den Fokus-Modus, sobald das Listenelement mit dem zuletzt
getätigten Download den Fokus erhält. (#13221)
- NVDA verursacht bei 64-Bit-Versionen von Notepad++ 8.3 und neuer keinen Absturz mehr. (#13311)
- Der Adobe Reader stürzt nicht mehr beim Start ab, sobald der geschützte Modus von Adobe Reader aktiviert wird. (#11568)
- Ein Fehler wurde behoben, bei dem die Auswahl des Braillezeilen-Treibers von Papenmeier zu einem Absturz in NVDA führte. (#13348)
- In Microsoft Word mit UIA: Seitenzahlen und andere Formatierungen werden nicht mehr fälschlicherweise angezeigt, wenn man von
einer leeren Tabellenzelle in eine Zelle mit Inhalt oder vom Ende des Dokuments in einen bestehenden Inhalt wechselt. (#13458, #13459)
- NVDA liest den Seitentitel vor und beginnt automatisch mit dem Lesen, wenn eine Seite in Google Chrome 100 geladen wurde. (#13571)
- NVDA stürzt nicht mehr ab, wenn die NVDA-Konfiguration auf die Standard-Einstellungen zurückgesetzt wird, während die Befehlstasten
zum Vorlesen verwendet werden. (#13634)
Änderungen für entwickler
- Hinweis: Dies ist eine Version, die die Kompatibilität der API für Erweiterungen beeinträchtigt. NVDA-Erweiterungen müssen
erneut getestet werden und die Manifest-Datei muss aktualisiert werden.
- Obwohl NVDA immer noch Visual Studio 2019 benötigt, sollten Builds nicht mehr fehlschlagen, sobald eine neuere Version von Visual
Studio (z. B. 2022) parallel zu 2019 installiert ist. (#13033,
#13387)
- SCons wurde auf Version 4.3.0 aktualisiert. (#13033)
- Py2exe wurde auf Version 0.11.1.0 aktualisiert. (#13510)
NVDAObjects.UIA.winConsoleUIA.WinConsoleUIA.isImprovedTextRangeAvailable
wurde entfernt. Verwenden Sie stattdessen
apiLevel
. (#12955, #12660)
TVItemStruct
wurde aus sysTreeView32
entfernt. (#12935)
MessageItem
wurde aus dem App-Modul für Microsoft Outlook entfernt. (#12935)
- Die Konstanten
audioDucking.AUDIODUCKINGMODE_*
sind jetzt eine DisplayStringIntEnum
. (#12926)
- sollte durch
AudioDuckingMode.*
ersetzt werden.
- Verwendungen von
audioDucking.audioDuckingModes
sollten durch AudioDuckingMode.*.displayString
ersetzt
werden
- Die Verwendung der Konstanten
audioDucking.ANRUS_ducking_*
sollte durch ANRUSDucking.*
ersetzt werden.
(#12926)
- Änderungen in
synthDrivers.sapi5
(#12927):
- Die Verwendung von
SPAS_*
sollte durch SPAudioState.*
ersetzt werden.
- Die Verwendung von
constants.SVSF*
sollte durch SpeechVoiceSpeakFlags.*
ersetzt werden.
- Hinweis:
SVSFlagsAsync
sollte durch SpeechVoiceSpeakFlags.Async
ersetzt werden, nicht durch SpeechVoiceSpeakFlags.lagsAsync
.
- Die Verwendung von
constants.SVE*
sollte durch SpeechVoiceEvents.*
ersetzt werden.
- Aus dem App-Modul
soffice
wurden die folgenden Klassen und Funktionen entfernt JAB_OOTableCell
, JAB_OOTable
,
gridCoordStringToNumbers
. (#12849)
- core.CallCancelled`` ist jetzt
exceptions.CallCancelled
. (#12940)
- Alle Konstanten, die mit RPC beginnen, aus
core
und logHandler
wurden in RPCConstants.RPC
enum verschoben. (#12940)
- Es wird empfohlen, die Funktionen
mouseHandler.doPrimaryClick
und mouseHandler.doSecondaryClick
zu
verwenden, um die logische Maus-Aktion auszuführen, wie z. B. das Aktivieren (primär) oder sekundär (Kontextmenü anzeigen), anstatt
executeMouseEvent
zu verwenden und die linke oder rechte Maustaste festzulegen. Dies stellt sicher, da der Code die
Windows-Benutzereinstellung für das Vertauschen der primären Maustaste beachtet. (#12642)
config.getSystemConfigPath
wurde entfernt - es gibt keinen Ersatz. (#12943)
shlobj.SHGetFolderPath
wurde entfernt - bitte verwenden Sie stattdessen shlobj.SHGetKnownFolderPath
.
(#12943)
- Die
shlobj
-Konstanten wurden entfernt. Ein neues Enum wurde erstellt, shlobj.FolderId
für die Verwendung
mit SHGetKnownFolderPath
. (#12943)
diffHandler.get_dmp_algo
und diffHandler.get_difflib_algo
wurden ersetzt durch diffHandler.prefer_dmp
bzw. diffHandler.prefer_difflib
. (#12974)
languageHandler.curLang
wurde entfernt - um die aktuelle NVDA Sprache zu erhalten, verwenden Sie languageHandler.getLanguage()
.
(#13082)
- Die Methode
getStatusBarText
kann in ein appModule implementiert werden, um die Art und Weise, wie NVDA den Text
aus der Statusleiste holt, anzupassen. (#12845)
globalVars.appArgsExtra
wurde entfernt. (#13087)
- Wenn Ihre Erweiterung zusätzliche Kommandozeilen-Argumente verarbeiten muss, lesen Sie die Dokumentation von
addonHandler.isCLIParamKnown
und das Entwicklerhandbuch für Details.
- Das UIA-Handler-Modul und andere UIA-Unterstützungsmodule sind jetzt Teil eines UIAHandler-Pakets. (#10916)
UIAUtils
ist jetzt UIAHandler.utils
UIABrowseMode
ist jetzt UIAHandler.browseMode
_UIAConstants
ist jetzt UIAHandler.constants
_UIACustomProps
ist jetzt UIAHandler.customProps
_UIACustomAnnotations
ist jetzt UIAHandler.customAnnotations
- Die
IAccessibleHandler
-Konstanten IA2_RELATION_*
wurden durch Enum der IAccessibleHandler.RelationType
ersetzt. (#13096)
IA2_RELATION_FLOWS_FROM
entfernt.
IA2_RELATION_FLOWS_TO
entfernt.
IA2_RELATION_CONTAINING_DOCUMENT
entfernt.
LOCALE_SLANGUAGE
, LOCALE_SLIST
und LOCALE_SLANGDISPLAYNAME
wurden aus languageHandler
entfernt. Verwenden Sie stattdessen Mitglieder von languageHandler.LOCALE
. (#12753)
- Umstellung von Minhook auf Microsoft Detours als Hooking-Bibliothek für NVDA. Mit dieser Hooking-Bibliothek wird hauptsächlich
zur Unterstützung des Anzeigemodells verwendet. (#12964)
winVersion.WIN10_RELEASE_NAME_TO_BUILDS
wurde entfernt. (#13211)
- SCons warnt nun davor, basierend mit einer Anzahl von Aufträgen, die der Anzahl der logischen Prozessorkerne im System entspricht.
Dies kann die Erstellungszeit bei mehreren Kernen drastisch verkürzen. (#13226, #13371)
- Die Konstanten
characterProcessing.SYMLVL_*
wurden entfernt. Bitte verwenden Sie stattdessen characterProcessing.SymbolLevel.*
.
(#13248)
- Die Funktionen
loadState
und saveState
wurden aus addonHandler entfernt. Bitte verwenden Sie stattdessen
addonHandler.state.load
und addonHandler.state.save
. (#13245)
- Die Interaktionsbefehle aus NVDAHelper für UWP/OneCore wurden von C++/CX nach C++/Winrt verschoben. (#10662)
- Es ist nun obligatorisch, die Unterklasse
DictionaryDialog
zu benutzen. (#13268)
config.RUN_REGKEY
, config.NVDA_REGKEY
sind veraltet. Bitte verwenden Sie stattdessen config.RegistryKey.RUN
,
config.RegistryKey.NVDA
. Diese werden 2023 entfernt. (#13242)
easeOfAccess.ROOT_KEY
, easeOfAccess.APP_KEY_PATH
sind veraltet. Bitte verwenden Sie stattdessen easeOfAccess.RegistryKey.ROOT
,
easeOfAccess.RegistryKey.APP
. Diese werden 2023 entfernt. (#13242)
easeOfAccess.APP_KEY_NAME
ist veraltet und wird 2023 entfernt. (#13242)
DictionaryDialog
und DictionaryEntryDialog
wurden von gui.settingsDialogs
nach gui.speechDict
verschoben. (#13294)
- IAccessible2-Beziehungen werden nun in der Entwickler-Info für IAccessible2-Objekte angezeigt. (#13315)
languageHandler.windowsPrimaryLCIDsToLocaleNames
wurde entfernt, verwenden Sie stattdessen languageHandler.windowsLCIDToLocaleName
oder winKernel.LCIDToLocaleName
. (#13342)
- Die Eigenschaft
UIAAutomationId
für UIA-Objekte sollte gegenüber cachedAutomationId
bevorzugt werden.
(#13125, #11447)
cachedAutomationId
kann verwendet werden, wenn sie direkt vom Element bezogen wird.
NVDAObjects.window.scintilla.CharacterRangeStruct
wurde verschoben nach NVDAObjects.window.scintilla.Scintilla.CharacterRangeStruct
.
(#13364)
gui.isInMessageBox
(Boolean) wurde entfernt, bitte verwenden Sie stattdessen die Function gui.message.isModalMessageBoxActive
.
(#12984, #13376)
controlTypes
wurde in mehreren Submodulen aufgeteilt. (#12510,
#13588)
ROLE_*
und STATE_*
wurden ersetzt durch Role.*
und State.*
.
- Obwohl sie noch verfügbar sind, sollten die Folgenden als veraltet betrachtet werden:
ROLE_*
und STATE_*
, verwenden Sie stattdessen Role.*
und State.*
.
roleLabels
, stateLabels
und negativeStateLabels
, verwenden Sie stattdessen roleLabels[ROLE_*]
und deren Entsprechung Role.*.displayString
oder State.*.negativeDisplayString
.
processPositiveStates
und processNegativeStates
, verwenden Sie stattdessen processAndLabelStates
.
- Die Konstanten für den Status einer Excel-Zelle (
NVSTATE_*
) sind nun Werte im NvCellState
-Enum, gespiegelt
im NvCellState
-Enum in NVDAObjects/window/excel.py
und abgebildet auf controlTypes.State
über
_nvCellStatesToStates. (#13465)
- Die Information für die Struktur
state
in EXCEL_CELLINFO
befindet sich nun in nvCellStates
.
mathPres.ensureInit
wurde entfernt, der MathPlayer wird nun beim Start von NVDA initialisiert. (#13486)