ReactXP-Versionierung
Versionierungsstrategie
Eine neue Version von ReactXP wird periodisch gemäß dem gleichen allgemeinen Aktualisierungszeitplan wie React Native veröffentlicht. Jede neue Version erhält ihren eigenen Branch, sodass Verbraucher der Bibliothek eine Abhängigkeit von einer stabilen Codebasis herstellen können.
Gemäß den semver-Regeln wird die Hauptversion (die erste Zahl in der Versionszeichenfolge) für Breaking Changes erhöht. Die Nebenversion (die zweite Zahl) wird für wichtige neue Funktionalitäten erhöht, die keine bestehenden Verträge oder Verhaltensweisen brechen.
Versionshistorie
Version 2.0.0 von reactxp - 30. November 2019
Version 2.0.0-rc.2 von reactxp-video - 9. Oktober 2019
- Aktualisiert react-native-video auf 4.X
Version 2.0.0-rc.2 von reactxp-webview - 12. September 2019
- Aktualisierte react-native-webview-Abhängigkeit
Version 2.0.0-rc.1 von reactxp - 27. Juli 2019
- Neue Hauptversionsnummer übernommen, um Breaking Changes mit netinfo und webview widerzuspiegeln.
- Keine weitere Funktionalität seit der Veröffentlichung von 1.7.0-rc.1.
Version 1.7.0-rc.1 von reactxp-video, reactxp-imagesvg, reactxp-navigation - 14. Juli 2019
- Keine neuen Funktionen, nur Versions- und Abhängigkeitsaktualisierungen.
Version 1.7.0-rc.1 von reactxp - 14. Juli 2019
- #1077: LongPress-Unterstützung für Web hinzugefügt.
- #1080: Unterstützung für delayLongPress im Web hinzugefügt.
- #1079: Fehler behoben, der dazu führte, dass onTouchMove auf mobilen Geräten im Web nicht ausgelöst wurde.
- #1082: Unterstützung für onTouchStart, onTouchEnd und onTouchCancel-Props für RX.View im Web hinzugefügt.
- #1087: Unterstützung für onHoverEnd im Web hinzugefügt.
- #1059: Verbesserte Unterstützung für RN 0.59.
- #1089: Unterstützung für onTouchMoveCapture und onTouchStartCapture-Props von RX.View im Web hinzugefügt.
- #1098: Fehler im Web behoben, bei dem die Referenz auf das HTML-Element nicht richtig freigegeben wurde, was zu einem Speicherleck führte.
- #1088: Unterstützung für die Prop scrollEnabled in RX.ScrollView im Web hinzugefügt.
- #1098: Fehler bei der Handhabung von Bildern auf RN-Plattformen behoben.
- #1118: Fehler im Web im Zusammenhang mit Pan-Gesten behoben.
- #1114: Absturz unter Android im Zusammenhang mit der Verarbeitung von TextInput-Ereignissen behoben.
- #1102: Fehler im Web behoben, bei dem animierte Eigenschaften nicht richtig aktualisiert wurden, wenn sie interpoliert waren.
- #1117: Unterstützung für die Prop blockPointerEvents auf RX.View im Web hinzugefügt.
- #1101: RX.WebView aus dem ReactXP-Kern in eine Erweiterung extrahiert.
- #1091: Fehler im Web bei der Verarbeitung von onPressIn behoben, bei dem das Ereignis zweimal ausgelöst werden konnte.
Version 2.0.0 von reactxp-virtuallistview - 6. April 2019
- #1073: Interne stringbasierte Referenzen durch React.RefObject ersetzt.
Version 1.6.1 von reactxp - 23. März 2019
- #1062: TextInput defaultValue funktionierte auf nativen Plattformen nicht.
- #1060: Ref-Typ behobenTyp.
- #1058: Ref-Assertion auf Windows behoben.
Version 1.6.1 von reactxp-video - 23. März 2019
- #1066: Videostandard für die Unterstützung lokaler React-Native-Assets behoben.
Version 1.6.1 von reactxp-navigation - 23. März 2019
- #1063: Regression in reactxp-navigation behoben.
Version 1.6.0 von reactxp-imagesvg, reactxp-navigation, reactxp-video - 16. März 2019
- Keine neuen Features; Abhängigkeiten aktualisiert.
Version 1.6.0 von reactxp - 16. März 2019
- Keine neuen Features; Abhängigkeiten aktualisiert.
Version 1.6.0-rc.4 von reactxp - 15. März 2019
- #1055: Absturz aufgrund von Inkompatibilität mit dem neu veröffentlichten RN 59 behoben.
Version 1.6.0-rc.3 von reactxp - 10. März 2019
- #891: Schlechte Interaktion zwischen RX.Clipboard.getText() und iOS Safari behoben.
Version 1.6.0-rc.2 von reactxp - 9. März 2019
- #1041: textDecorationStyle und textDecorationColor im Web behoben.
- #1042: Transform-Rotationsstile im Web behoben, sodass sie eine Einheit (z. B. „deg“) für die Konsistenz mit RN annehmen.
- #1040: Automatisch schließende Popups im Web behoben.
- #1026: Regeln für die Kombination von Margin- und Padding-Stilen im Web geändert, um mit RN übereinzustimmen.
Version 1.6.0-rc.1 von reactxp - 17. Februar 2019
- #961: Absturz beim Aufruf von setScrollTop/Left in der nativen Version von ScrollView behoben.
- #972: Wenn blurOnSubmit auf einem TextInput angegeben ist, wird der Code nun diesen Wert berücksichtigen.
- #974: Fehler in der nativen Button-Implementierung behoben, bei dem ein „false“-Stil übergeben wurde, wenn disableTouchOpacityAnimation angegeben war.
- #980: Fehler in der Web-Implementierung von onLongPress behoben.
- #976: Verhalten des Wachstums von mehrzeiligen TextInputs im Web an die nativen angepasst.
- #984: Code zum Abfangen von Ausnahmen in der Web-Implementierung der Storage.setItem-Methode hinzugefügt.
- #996: Stärkere Typisierungen für Referenz-Callbacks hinzugefügt.
- #993: Unterstützung für die Props mediaPlaybackRequiresUserAction und allowsInlinedMediaPlayer für WebView hinzugefügt.
- #957: Kontextmodus zur Liste der Popup-Container-Handling-Typen hinzugefügt.
- #994: msHyphens CSS-Eigenschaft in der Web-Implementierung von Text entfernt.
- #1001: Einheiten für den rotateZ-Übersetzungstyp für Web-Animationen behoben.
- #1004: Fehler behoben, der zu einem Absturz führte, wenn ReactXP in einer Node- (Test-) Umgebung lief.
- #1006: selectItemKey scrollTo-Verhalten konfigurierbar gemacht – Scrollen ist nicht immer erwünscht.
- #1016: View Responder Event-Props werden jetzt korrekt ausgelöst.
- #1024: Weitere Mauszeigertypen für die Web-Version von GestureView hinzugefügt.
- Unterstützung für interpolierte Animationswerte mit Winkel-Einheiten (z. B. „90deg“) im Web hinzugefügt.
Version 2.0.0-rc.3 von reactxp-virtuallistview - 30. Januar 2019
- #1006: selectItemKey scrollTo-Verhalten konfigurierbar machen – Scrollen ist nicht immer erwünscht
- #1007: Leistungsverbesserungen
Version 2.0.0-rc.2 von reactxp-virtuallistview - 15. Januar 2019
- #989: VLV beim Mounten automatisch scrollen, wenn initialScrollKey Prop bereitgestellt wird
- #989: Korrigiert Fehler beim Tastatur-Scrolling, wenn nicht tastatur-navigierbare Elemente mit tastatur-navigierbaren Elementen durchsetzt sind
Version 2.0.0-rc.1 von reactxp-virtuallistview - 11. Januar 2019
- #944: VirtualListView für verbesserte Zugänglichkeit/Leistung überarbeitet (dies enthält Breaking API-Änderungen – siehe Dokumentation für die neue API)
Version 1.5.0 von reactxp-imagesvg, reactxp-navigation, reactxp-video, reactxp-virtuallistview - 1. Dezember 2018
- Keine neuen Features; Abhängigkeiten aktualisiert.
Version 1.5.0 von reactxp - 1. Dezember 2018
- #935: ReactXP mit React.Fragment kompatibel gemacht.
- #933: VoiceOver-Warteschlange zurücksetzen, wenn die App inaktiv wird oder in den Hintergrund wechselt (iOS und Windows).
- #939: Tastaturereignis-Mapping für kePress-Handling in View (Windows und MacOS) hinzugefügt.
- #941: RX.Animated.InterpolatedValue aktualisiert, um das Verketten von Interpolationen zu ermöglichen.
- #942: Key-Mappings für MacOS hinzugefügt und onKeyPress für RX.View verbunden.
- #943: Fokus- und Blur-Aufrufe für RX.Button, RX.Link, RX.Text und RX.View hinzugefügt.
- #946: Absturzfehler in der Barrierefreiheit für iOS und MacOS behoben.
- #949: onFocus-, onBlur- und onKeyPress-Unterstützung für GestureView hinzugefügt.
- #948: Negative tabIndex in Button auf MacOS berücksichtigt.
- #953: tabIndex Prop für die Web-Implementierung von RX.TextInput verbunden.
Version 1.5.0-rc.4 von reactxp - 18. November 2018
- #909: Nicht-vorgebundene Callbacks im View-Resize-Detektor im Web eliminiert (Leistungsverbesserung).
- #912: VoiceOver iOS 12-Problem behoben.
- #913 und #923: MacOS-spezifische Keycodes hinzugefügt.
- #916: Grundlegende TabIndex-Handhabung für Views unter MacOS hinzugefügt.
- #920: Tiefenvergleich bei jeder Änderung der Button-Props entfernt (Leistungsverbesserung).
- #917: onKeyDown-Unterstützung für MacOS ScrollView hinzugefügt.
- #922: Undokumentierte und fehlerhafte (auf RN) API entfernt: addToScrolLeft und addToScrollTop auf RX.ScrollView.
- #928: Fehler in _buildInternalProps von View im Zusammenhang mit tabIndex behoben.
- #927: Drag-Unterstützung auf MacOS behoben.
- CONTRIBUTION-Leitfaden hinzugefügt.
Version 1.5.0-rc.1 von reactxp-virtuallistview - 11. November 2018
- #899: Web-Barrierefreiheit behoben
- #902: Mac-Barrierefreiheitsverbesserungen (Tastaturfokus).
Version 1.5.0-rc.3 von reactxp - 11. November 2018
- #898: Sicherstellen, dass onKeyDown/Focus/Blur-Ereignisse von ScrollView gesendet werden.
- #895: Unter Windows den FocusManager View-Instanzen mit negativem tabIndex folgen lassen.
- #901: Optimierung auf nativen Plattformen: Wenn keine accessibilityTraits vorhanden sind, wird kein zusätzliches, unnötiges Array erstellt.
- #902: Mac-Barrierefreiheitsverbesserungen (Tastaturfokus).
Version 1.5.0-rc.2 von reactxp - 28. Oktober 2018
- Regression in der Web-Version von ScrollView behoben.
Version 1.5.0-rc.1 von reactxp - 27. Oktober 2018
Neue Funktionalität
- #848: Unterstützung für RTL (Rechts-nach-Links)-Änderungsereignisse auf nativen Plattformen hinzugefügt.
- #843: Neue AlertOption preventDismissOnPress hinzugefügt.
- #847: Unterstützung für Animated.Event hinzugefügt, die Animationen mit Scroll-Ereignissen verknüpft.
- #868: Unterstützung für Platzhaltertextfarbe auf der Web-Plattform hinzugefügt. Fehlerbehebungen
- #833: Neuberechnung der App beim Überfahren von Popups mit der Maus eliminiert.
- #846: Mausgesten in der Hauptansicht deaktiviert, wenn ein modales Dialogfeld die Hauptansicht überlagert.
- #854: draggable="false" in der Web-Implementierung von View entfernt, da dies der Standardwert ist.
- #853: Emulieren von cache-control: max stale auf iOS.
- #869: Überschüssige Fokus-Aufrufe eliminiert.
- #877 und #875: Abstürze im Zusammenhang mit Popups aufgrund von Race Conditions beim Unmounting behoben.
- #873: Scroll View Fokus-Problem auf MacOS behoben.
- Mehrere „hängende Promises“ behoben, die Fehlerbedingungen nicht richtig behandelten.
Version 1.4.0 von reactxp - 30. September 2018
- Möglichkeit hinzugefügt, die Textauswahl für RX.Text programmatisch abzurufen (wenn das Attribut selectable true ist). Enthält Testfälle im RXPTest-Beispiel.
- Drag-and-Drop-Funktionen zu RX.View hinzugefügt (einschließlich onDragStart, onDrag, onDragEnd Props). Enthält Testfälle im RXPTest-Beispiel.
Version 1.4.0-rc.1 von reactxp-navigation - 21. September 2018
- renderScene so geändert, dass ein Rückgabewert von null anstelle von undefined akzeptiert wird, um Konsistenz mit anderen Renderfunktionen zu gewährleisten.
Version 1.4.0-rc.2 von reactxp - 15. September 2018
- Fehler #800 behoben: Wenn nur gecachte Popups vorhanden sind und kein sichtbares, bleibt die Hauptansicht für Screenreader unzugänglich.
- Fehler #815 behoben: Warnung in der Konsole anzeigen, wenn unzulässige Stil-Kombinationen auftreten.
Version 1.4.0-rc.1 von reactxp - 9. September 2018
- Workaround für eine Änderung in neueren Versionen von RN, die die Unterstützung für Bilder mit Kindern entfernt hat.
- announceForAccessibility-Implementierung geändert, um den Assertive Live Region-Typ anstelle von Polite zu verwenden.
- In der Web-Implementierung von RX.Image immer das img-Tag anzeigen, wenn die XHR-Request-Option verwendet wird.
- Fehler #744 behoben: In der Web-Implementierung unterschied sich das Styling-Verhalten zwischen Entwicklung und Produktion.
- Unterstützung für die neue React.RefObject-Variante der ref-Prop hinzugefügt.
- Unterstützung für Multi-Window-Apps für RX.Alert hinzugefügt.
- Unterstützung für onLongPress zu RX.GestureView hinzugefügt.
- Fehler #793 behoben: In der Web-Implementierung wurde der Cursortyp in einigen Fällen überschrieben.
- useWebKit Prop für native RN.WebView als Vorbereitung auf NR 0.57 unter iOS hinzugefügt.
- Fehler behoben, der dazu führte, dass testID nicht korrekt für RX.View-Instanzen gesetzt wurde.
Version 1.3.2 von reactxp-imagesvg - 25. August 2018
- Unterstützung für SvgRect-Kinder innerhalb von SvgImage hinzugefügt.
Version 1.3.1 von reactxp-imagesvg - 7. August 2018
- Fehler in der nativen Implementierung behoben, der jedes Mal eine Laufzeitwarnung verursachte, wenn SvgPath verwendet wurde.
Version 1.3.2 von reactxp - 2. August 2018
- Fehler #745 behoben: WebView.onMessage empfängt zusätzliche Props, die nicht in Types.WebViewMessageEvent definiert sind.
- Fehler #746 bezüglich Cursor-Überschreibungen für Schaltflächen in der Web-Implementierung behoben.
- Fehler #749 behoben: Setze das size-Attribut des HTML-Input-Elements auf 1.
- Fehler #753 behoben: isRightMouseButton-Implementierung, die auch auf Mac funktioniert.
- Fehler #752 behoben: Barrierefreiheitsfix für Clipboard.
- Fehler #756 behoben: Absturz während der onLayout-Verarbeitung im Web verhindern.
- Fehler #761 behoben: Verwendungen von findDOMNode aktualisiert, um anzuzeigen, dass es null zurückgibt.
- Fehler #767 behoben: buttonStyles kann undefiniert sein; Inkonsistenz in der onAccessibilityTapIOS-Definition für Button und View behoben.
- Regression in Timers.ts behoben. Einige Umgebungen definieren nicht „global“ und verwenden stattdessen „window“ für die integrierten Timer-Funktionen.
- Verwende semver für reactxp-Abhängigkeiten.
- Feature #764: Unterstützung für Android WebView-Kompatibilitätsmodi hinzugefügt.
Version 1.3.1 von reactxp-virtuallistview - 2. August 2018
- Unterstützung für die testId-Prop hinzugefügt.
Version 1.3.2 von reactxp - 7. Juli 2018
- Benutzerdefinierte tslint-Regel groupedImportRule aktualisiert, um Importe, die mit '@' beginnen, als relativ und nicht als ambient zu behandeln.
- „auto“ als gültiger resizeMode für Bilder in der Web-Implementierung gemacht.
- Unterstützung für die 'title'-Prop auf RX.TextInput hinzugefügt.
Version 1.3.0 von reactxp-imagesvg, reactxp-navigation, reactxp-video, reactxp-virtuallistview - 28. Juni 2018
- Keine neuen Features; Abhängigkeiten aktualisiert.
Version 1.3.0 von reactxp - 28. Juni 2018
- Unterstützung für Funktionstasten in nativen Desktop-Implementierungen hinzugefügt.
- Kürzliche Regression behoben, die einen Absturz beim Ausführen der Web-Implementierung in einer Nicht-Browser-Umgebung wie Node verursachte.
- Verhaltensänderung in der Web-Implementierung von ActivityState.Inactive rückgängig gemacht. Dieser Zustand wird im Web nicht mehr verwendet, wie vor 1.3.0-rc.4.
Version 1.3.0-rc.6 von reactxp - 25. Juni 2018
- Unterstützung für die testId-Prop für alle reactxp-Komponenten hinzugefügt. Auf nativen Plattformen wird testID verwendet. Im Web wird ein data-test-id-Attribut zum Knoten hinzugefügt.
- Drei neue benutzerdefinierte tslint-Regeln hinzugefügt, die für reactxp-Projekte nützlich sind.
Version 1.3.0-rc.5 von reactxp - 24. Juni 2018
- Fehlende Definition für die getMetadata-Methode in RX.Image hinzugefügt.
- RX.International-Methoden für die Web-Plattform implementiert.
Version 1.3.0-rc.4 von reactxp - 19. Juni 2018
- Kontextmenü bei Tastatureingabe in der Windows UWP-Implementierung aktiviert.
- Auf der Web-Plattform wurde AppActivityState erweitert. Der Zustand „Inactive“ zeigt nun an, dass das Hauptfenster nicht fokussiert ist.
- Im Web-Implementierung wurde die Abhängigkeit von der ifvisible-Bibliothek entfernt, was den Fußabdruck von reactxp verkleinert.
Version 1.3.0-rc.3 von reactxp - 16. Juni 2018
- [Breaking Change] hideDeleteButton-Prop in RX.TextInput zugunsten der clearButtonMode-Prop entfernt, die für iOS und Windows UWP gilt.
Version 1.3.0-rc.2 von reactxp - 14. Juni 2018
- [Breaking Change] Mehrere Methoden in RX.Animated.ValueListener umbenannt, die privat sein sollten.
- Verbesserte Screenreader-Unterstützung in der Windows UWP-Implementierung.
- Unter iOS wird die decelerationRate automatisch auf „fast“ gesetzt, wenn snapToInterval gesetzt ist.
- hideDeleteButton-Prop zu RX.TextInput für Windows UWP hinzugefügt.
Version 1.3.0-rc.1 von reactxp - 13. Juni 2018
- Barrierefreiheitsprobleme mit Screenreadern in der Windows UWP-Implementierung behoben.
- shouldRasterizeIOS Prop auf RX.Image entfernt. Sie wurde in RN nie unterstützt, war also nur ein No-Op.
- Fehler in RX.Network.getType() behoben, der eine falsche Antwort zurückgab, wenn das Gerät unter Android mit Ethernet verbunden war.
Version 1.3.0-rc.0 von reactxp - 10. Juni 2018
- Einige Fehler in der Behandlung des Tastaturfokus für Windows UWP behoben.
- Die Web-Implementierung von RX.Image verwendet jetzt Anmeldeinformationen für Bildabrufe, wenn der Origin-Header angegeben ist.
- Unterstützung für Textschatten in RX.Text hinzugefügt (ShadowColor, ShadowOffset, ShadowRadius Stil-Attribute).
- Tastaturnavigationslogik für den Multi-Root-View-Fall behoben.
- Tooltips in der Web-Implementierung von RX.Button, RX.Image, RX.Link und RX.View (title-Prop) verbunden.
- RX.UserInterface.measureWindow erweitert, um den Multi-Root-View-Fall zu unterstützen. Es nimmt nun einen optionalen rootViewId-Parameter entgegen.
- Drag-and-Drop-Handler-Unterstützung für Mac OS hinzugefügt.
- Neue statische API RX.Image.getMetadata hinzugefügt, die die Abmessungen eines Bildes zurückgibt.
- Verwendung des veralteten RN.NetInfo „change“-Ereignisses zugunsten von „connectionChange“ vermieden, damit RN keine Warnung ausgibt.
- Parameter zum onBlur-Ereignis-Handler wieder hinzugefügt, der in Version 1.2.x fälschlicherweise entfernt wurde.
Version 1.2.1 von reactxp - 24. Mai 2018
- onPaste-Handler für die Windows-Implementierung verbunden.
- Fehler behoben, der dazu führte, dass gecachte Popups erschienen, obwohl sie es nicht sollten.
- Fehler in der Web-Implementierung von RX.ScrollView behoben, der zu falschen Screenreader-Ankündigungen führte.
Version 1.2.0 von reactxp-imagesvg, reactxp-navigation, reactxp-video, reactxp-virtuallistview - 22. Mai 2018
- Systemkontextmenü für auswählbare RX.Text-Elemente unter Windows automatisch unterdrückt, wenn die enthaltende Ansicht einen onContextMenu-Handler hat.
Version 1.2.0 von reactxp - 22. Mai 2018
- Systemkontextmenü für auswählbare RX.Text-Elemente unter Windows automatisch unterdrückt, wenn die enthaltende Ansicht einen onContextMenu-Handler hat.
Version 1.1.2-rc.3 von reactxp - 21. Mai 2018
- Fehler in RX.Linking.getInitialUrl behoben, der in einigen Fällen null anstelle von undefined für die URL zurückgab.
- Unterstützung für das Dialog-Trait hinzugefügt, um das „yes-dont-hide“-Verhalten von „importantForAccessibility“ in der Windows-Implementierung auszulösen.
- UWP-Barrierefreiheits-Ankündigung behoben, um sie wie unter Android zu machen.
- Erstellung eines korrekten Animated.TextInput für Windows.
Version 1.1.2-rc.2 von reactxp - 15. Mai 2018
- Verbesserte Unterstützung für Tastaturfokus. Fokus-, Blur- und requestFocus-Methoden zu mehreren bestehenden Komponenten hinzugefügt. Neue focusArbitrator Prop zu RX.View hinzugefügt, die es dem Callback ermöglicht, zwischen mehreren Kindern zu vermitteln, die Autofokus anfordern.
- Fehler behoben, der dazu führte, dass Gruppenansichtskinder für UI-Automatisierung unsichtbar waren.
- Verbesserte Tastaturunterstützung für die Windows-Implementierung.
Version 1.1.2-rc.1 von reactxp - 9. Mai 2018
- Fehler in der Windows-Implementierung behoben, der die Zustellung von RX.Input.keyDownEvent verhinderte.
- Fehler in der Windows-Implementierung behoben, die falsche Tasten-Codes für Tastaturereignisse meldeten.
- Fokusmanagement für speicherbare Popups in der Windows-Implementierung behoben.
- Typdefinitionen von GestureView, ScrollView und WebView behoben. Sie erbten fälschlicherweise von ViewBase, was eine Reihe von nicht unterstützten Props mitbrachte.
- Fehler behoben, der dazu führte, dass gecachte Popups unerwartet erschienen.
- onContextMenu Prop zu GestureView hinzugefügt.
- Barrierefreiheitseigenschaft für ListItem hinzugefügt.
- Unter Windows wurde RNW.Hyperlink für das Rendern von RX.Link verwendet.
- „justifyEnd“-Prop von RX.ScrollView entfernt. Sie wurde nie wie dokumentiert implementiert.
- useSafeInsets Prop auf RX.View hinzugefügt, um das Rendern innerhalb des sicheren Bereichs unter iOS zu unterstützen.
- Fehler RX.StatusBar.setBarStyle behoben, bei dem der animierte Parameter nicht korrekt an RN übergeben wurde.
- onContextMenu zu RX.Link hinzugefügt.
Version 1.1.1 von reactxp - 13. April 2018
- Reentrancy-Problem bei der Popup-Unterstützung behoben. Das Anzeigen eines Popups innerhalb des onDismiss-Callbacks war kürzlich fehlerhaft.
- disabledOpacity Prop für die RX.Button Komponente hinzugefügt.
- Verbesserte Handhabung von RX.Clipboard.setText im Web. Sie verarbeitet jetzt korrekt Wagenrückläufe.
- TextInput-Fokusfähigkeit nach Fokusbeschränkung unter Windows behoben.
- Barrierefreiheitsproblem im Zusammenhang mit Voice Over im Web behoben.
Version 1.0.18 von reactxp-navigation - 10. April 2018
- Fehler in der Web-Implementierung behoben, der ein Problem beim Poppen mehrerer Elemente aus dem Navigationsstapel verursachte.
Version 0.2.10 von reactxp-imagesvg, 1.0.17 von reactxp-navigation, 0.2.5 von reactxp-video, 0.1.9 von reactxp-virtuallistview - 4. April 2018
- Neu kompiliert mit reactxp 1.1.0.
Version 1.1.0 von reactxp - 4. April 2018
- Workaround hinzugefügt, um den Tastaturnavigationsmodus zu aktivieren, wenn der Screenreader verwendet wird.
Version 1.1.0-rc.2 von reactxp - 28. März 2018
- Fehler in der Web-Implementierung von Animation behoben, bei dem der Abschluss-Callback in einigen Fällen mehrmals aufgerufen wurde.
Version 1.1.0-rc.1 von reactxp - 26. März 2018
- Unterstützung für „speicherbare“ Popups hinzugefügt. Dies ist nützlich für Popups, die viele Ansichten umfassen und teuer in der Neuerstellung sind.
- Tastaturhandler in RX.Link behoben; er verzögerte sich nur dann an die Basisklasse, wenn onPress definiert war, was falsch war.
- Fehler in der nativen Implementierung von TextInput behoben, bei dem die Auswahl manchmal verloren ging.
- TextInput-Referenz für Fokussteuerung unter Windows behoben.
- Versteckte Scroll-Indikatoren in Web/ScrollView implementiert.
Version 1.0.2 von reactxp - 16. März 2018
- Fehler in der Web-TextInput-Implementierung behoben, der zu einer Konsolenwarnung mit den neuesten Versionen von ReactJS führte.
- Fehler in der nativen Button-Implementierung behoben, der zu beschädigten Stilen führte.
- Barrierefreiheitsfehler (Screenreader) in der Web-Implementierung behoben.
Version 1.0.1 von reactxp - 5. März 2018
- Event-Handler von ViewProps nach ViewPropsShared verschoben, damit AnimatedView diese ebenfalls hat.
- Kürzliche Regression bei der Handhabung von Popups in der nativen Implementierung behoben.
- An onPress und onLongPress übergebene Ereignisse enthalten jetzt Touch- oder Mauskoordinaten.
Version 0.2.9 von reactxp-imagesvg, 1.0.16 von reactxp-navigation, 0.2.4 von reactxp-video, 0.1.8 von reactxp-virtuallistview - 2. März 2018
- Neu kompiliert mit reactxp 1.0.0 und der neuesten TypeScript-Compilerversion.
Version 1.0.0 von reactxp - 2. März 2018
- Felder für MouseEvent im Web ausgefüllt.
- Einige Stil-Lecks in der Web-Implementierung behoben.
Version 1.0.0-rc.1 von reactxp - 28. Februar 2018
- Verbesserte Barrierefreiheitshandhabung für Button.
- select()-Methode zum RX.Platform-Namensraum hinzugefügt, um die Implementierung plattformspezifischer Verhaltensweisen zu erleichtern.
- Verbesserte Barrierefreiheitsleistung.
- Verbesserte Leistung durch Vermeidung der Auslösung synchrone Layouts im Web.
- Verhalten von onContextMenu behoben.
- Nicht verwendetes „type“-Feld aus der RX.CommonProps-Schnittstelle entfernt.
- TypeScript-Compiler auf 2.7.2 aktualisiert und strictPropertyInitialization aktiviert.
- Möglichkeit hinzugefügt, limitFocusWithin zu setzen, ohne auf dem Web automatisch aria-hidden=true zu setzen.
- RX.Linking APIs für die Windows UWP-Plattform implementiert.
- „currentTarget“ aus SyntheticEvent entfernt.
- Koordinaten-/Modifikatoren-/Button-Informationen zur MouseEvent-Definition hinzugefügt.
Version 1.0.0-alpha.2 von reactxp - 21. Februar 2018
- Zum neuen Versionierungsschema gewechselt, das unabhängig von RN ist.
- Standard-RN-Abhängigkeit von 0.51.x auf 0.53.x aktualisiert, obwohl die Abwärtskompatibilität erhalten bleibt.
- Unterstützung für numerische Tastaturen in mobilen Browsern hinzugefügt.
- announceForAccessibility API für Mac behoben.
- MacOS-Implementierung von Button und Animated hinzugefügt.
- valuenow-Attribut für Slider-Rollen-Unterstützung hinzugefügt.
- Fehler in der Web-Implementierung von Animated behoben, bei der Listener-Abonnements nicht ordnungsgemäß verwaltet wurden, wenn animierte Stile zu (oder von) einer animierten Komponente hinzugefügt (oder entfernt) wurden.
- Zufällige Android-Abstürze behoben, wenn Talkback aktiviert ist.
- Fehler in der Web-Animation behoben, bei dem bestimmte CSS-Eigenschaften nicht richtig animiert wurden, da transition das Attribut mit Camel Case anstelle von CSS (mit Bindestrich) Fall angab. Dies betraf Attribute wie „backgroundColor“.
- Parameter aus onBlur-Ereignis entfernt.
- Fehler in RX.TextInput behoben, der die Windows-Version betraf: Auswahl nur nach expliziter Einstellung in Renderung übergeben.
- Rechtsklick-Unterstützung für die Windows-Plattform hinzugefügt.
- Mehr Barrierefreiheit-Unterstützung für die Windows-Plattform hinzugefügt.
- white-space:pre für die aria-live-Region verwendet.
Version 0.51.1 von reactxp - 19. Januar 2018
- Regression in der nativen Implementierung der blur()-Methode von Animated.View behoben.
Version 0.2.3 von reactxp-video, 1.0.15 von reactxp-navigator, 0.2.8 von reactxp-imagesvg, 0.1.7 von reactxp-virtuallistview - 18. Januar 2018
- Für RN 0.51-Kompatibilität aktualisiert.
Version 0.51.0 von reactxp - 18. Januar 2018
- Fokussierbarer View-Zustand für VoiceOver in der Web-Implementierung behoben.
- Web-spezifische ariaRoleDescription Prop freigegeben, um andere VoiceOver-Probleme zu umgehen.
- RN für Windows UWP-Abhängigkeit aktualisiert.
- Kürzliche Regression behoben, die Fokus- und Blur-Aufrufe in iOS- und Android-Implementierungen von AnimatedTextInput brach.
Version 0.51.0-alpha.9 von reactxp - 17. Januar 2018
- Konsolenfehler bezüglich Animationen von Werten, die derzeit keinem gemounteten Element zugeordnet sind, entfernt. Er war zu laut.
Version 0.51.0-alpha.8 von reactxp - 16. Januar 2018
- Fehler in der Windows UWP-Implementierung bezüglich Auswahlbereichen in TextInput behoben.
- Screenreader-Problem in der Mac-Implementierung behoben.
- textAlign Prop von TextInput entfernt. Sie war überflüssig, da sie bereits als Stilattribut unterstützt wird.
- Windows UWP-Abhängigkeit aktualisiert, um die neueste Version von RN für UWP zu verwenden.
- Workaround für ein Problem mit Screenreadern in Chrome-Browsern.
- currentTarget-Feld zurück zu SyntheticEvent hinzugefügt.
- Unterstützung für den „switch“-aria-Typ hinzugefügt (Web-Implementierung).
- Kürzliche Regression im Web-Animationscode behoben.
Version 0.51.0-alpha.5 von reactxp - 11. Januar 2018
- Beschränkung innerhalb von RX.Button eliminiert, bei der nur ein Kindelement erlaubt war.
- Regression behoben, bei der die native Implementierung von RX.View mit onPress-Handler kein Touch-Feedback gab.
Version 0.51.0-alpha.4 von reactxp - 10. Januar 2018
- Code zur nativen Implementierung von RX.Network hinzugefügt, damit er mit RN-Versionen vor und nach 0.48.x funktioniert.
- Regression in der Web-Implementierung von RX.TextInput behoben.
- Fehler behoben, der zu falschem Verhalten von RX.Modal auf nativen Plattformen führte.
Version 0.51.0-alpha.2 von reactxp - 9. Januar 2018
- Fehler in der nativen Implementierung von RX.ActivityIndicator behoben. Das delay Prop wurde nicht richtig behandelt.
- Unterstützung in der Web-Implementierung von RX.TextInput für benutzerdefinierte Tastaturtypen auf mobilen Webbrowsern hinzugefügt.
- Fokus- und Tastaturnavigationsunterstützung für die native UWP-Plattform hinzugefügt.
- Unterstützung für die Injektion von HTML-Inhalten in RX.WebView hinzugefügt.
- Unterstützung für postMessage und onMessage-Handler in RX.WebView für bidirektionale Kommunikation hinzugefügt.
Version 0.51.0-alpha.1 von reactxp - 6. Januar 2018
- Unterbrechung im Ereignis zur Änderung der Gerätedimensionen aufgrund einer Änderung in RN behoben.
- Verwendung der RX.Button-Implementierung innerhalb von RX.View für die native-common-Implementierung entfernt.
- Fehler in der Web-Implementierung von RX.Clipboard.getText behoben. Es sollte keinen Fehler auslösen.
- Timing-Fehler in der Web-Implementierung von GestureView behoben.
- Popup-Positionierung für Rechts-nach-Links-Sprachen in der native-common-Implementierung behoben.
- Fehler in der Web-Implementierung von TextInput behoben, der zu einer Assertion in React führte.
- Breaking Change: „cursor“-Prop von RX.Button entfernt. Sie war redundant mit dem „cursor“-Stil.
-
| Neues Feature: RX.Input.key[Up |
Down]Event erlaubt Ereignisabonnenten nun, das Ereignis abzubrechen. |
- Neues Feature: RX.Modal.isDisplayed geändert, um einen undefinierten Parameter zu akzeptieren, in diesem Fall bestimmt es, ob *irgendein* Modal angezeigt wird.
- Neues Feature: RX.Popup.isDisplayed-Methode hinzugefügt.
- Web-Implementierung von Animations-APIs neu implementiert. Viele Einschränkungen der vorherigen Implementierung entfernt und mehrere Fehler behoben. Verbleibende Einschränkungen dokumentiert.
- Fehler in der Web-Implementierung von RX.TextInput behoben, der zu Assertionen innerhalb von React führte.
- Fehler in der Web-Implementierung von RX.Picker behoben. Sie kombinierte Stile nicht korrekt.
- Unterstützung in der Web-Implementierung von RX.TextInput für den Tastaturtyp (anwendbar auf mobilen Webbrowsern) hinzugefügt.
- Verwendung der veralteten RX.NetInfo.fetch-Methode entfernt.
Version 0.46.6 von reactxp - 13. Dezember 2017
- Potenziellen Absturz in der Web-Implementierung von RX.ScrollView behoben.
- Fehler in der UWP-Implementierung von RX.Popup behoben, sodass der Hintergrund klickbar ist.
- In der Web-Implementierung von RX.ScrollView wurde die Unterstützung für das Klicken auf die Scrollleiste zum Anpassen der Daumenposition hinzugefügt.
- Dev-Warnung hinzugefügt, wenn verschachtelte RX.Button-Elemente verwendet werden.
- Potenziellen Absturz in der Web-Implementierung von RX.GestureView behoben.
- Drag-and-Drop-Unterstützung in der UWP-Implementierung von RX.View implementiert.
Version 0.46.5 von reactxp - 31. Oktober 2017
- Android „mode“-Prop für Picker hinzugefügt.
- Typdefinitionen für RX.Stateless und RX.ComponentBase hinzugefügt.
- Auf React 16.0.0 und React-Dom 16.0.0 aktualisiert.
- RX.UserInterface.registerRootView API hinzugefügt, um die Registrierung von sekundären Ansichten zu ermöglichen. Außerdem wurde die rootViewId-Option zu RX.Modal und RX.Popup hinzugefügt, damit sie auf sekundären Ansichten angezeigt werden können.
- Fehler bei der Wiederherstellung des Fokus in der Web-Implementierung behoben.
- Verwendung von deprecated BackAndroid durch BackHandler ersetzt, wodurch Deprecation-Warnungen vermieden werden.
- Fehler in der RX.Button RN-Implementierung behoben, bei der die Deckkraft nach dem Ändern der disabled-Prop nicht ordnungsgemäß wiederhergestellt wurde.
Version 0.46.3 von reactxp - 7. Oktober 2017
- Fehlende focus()-Methode zur RX.Animated.View-Schnittstelle hinzugefügt.
- RX.AnimatedImage, RX.AnimatedText, RX.AnimatedTextInput und RX.AnimatedView exportiert.
- accessibilityLiveRegion Prop zu ViewProps für Android und Web hinzugefügt.
- Explizite Typen für ShadowOffset, ScrollIndicatorInsets exportiert.
- Absturz im Web RootView behoben, wenn auf einen Popup-Anker geklickt wurde.
- Race Condition beim Hover von Button im Web behoben.
Version 0.2.2 von reactxp-video, 1.0.13 von reactxp-navigator, 0.2.7 von reactxp-imagesvg, 0.1.6 von reactxp-virtuallistview - 21. September 2017
- Für RN 0.46-Kompatibilität aktualisiert.
- Benutzerdefinierte react.d.ts und react-dom.d.ts Dateien zugunsten öffentlicher Versionen entfernt.
Version 0.46.2 von reactxp - 21. September 2017
- onContextMenu-Unterstützung im Web für Textkomponenten hinzugefügt.
- Attribute freigegeben, um Menüs und Listboxen im Web zugänglich zu machen.
- Neue RX.Animated.createValue und RX.Animated.interpolate Methoden hinzugefügt. Die alte Methode der Instanziierung eines Wertes und der Erstellung einer Interpolation wird zukünftig als veraltet gelten.
- Breaking Change an der Alert.show-Schnittstelle vorgenommen – optionale Parameter in eine AlertOptions-Schnittstelle kombiniert. Dies ermöglicht eine bessere Erweiterbarkeit in Zukunft.
- RN-Abhängigkeit auf 0.46 aktualisiert.
- Benutzerdefinierte react.d.ts und react-dom.d.ts Dateien zugunsten öffentlicher Versionen entfernt.
Version 0.46.0rc.2 von reactxp - _19. September 2017
- RX.Link Props so geändert, dass url obligatorisch ist.
- Neue Alert-Implementierung für das Web hinzugefügt. Sie präsentiert jetzt eine modale, thematisierbare Dialogbox.
- Fehler in ScrollView-Stilen aus der vorherigen Version behoben.
- aria-checked Eigenschaft des Button-Typs für das Web freigegeben.
- key-Attribut zu KeyboardEvent hinzugefügt.
- Fehler im Web-Code behoben, bei dem onScrollBeginDrag und onScrollEndDrag bedingungslos aufgerufen wurden, auch wenn sie undefiniert waren.
- Strict Null Checks im TS-Compiler aktiviert und eine Reihe von Fehlern behoben, die dadurch aufgedeckt wurden.
Version 0.46.0rc.1 von reactxp - _5. September 2017
- Erste Pre-Release-Version von 0.46.
- Navigator-Komponente entfernt und in eine Erweiterung verschoben.
- Stildefinition für ScrollView geändert, sodass sie keine kindbezogenen Flexbox-Stile enthält, die nicht unterstützt werden.
Version 0.42.0 von reactxp - 5. September 2017
- rc aus der Version entfernt.
Version 0.42.0rc.25 von reactxp - _18. August 2017
- Im Web, wenn ein gepufferter onScroll-Event vorliegt, wenn die Scroll-Position manuell gesetzt wird, wird onScroll abgebrochen.
Version 0.42.0rc.24 von reactxp - _9. August 2017
- Barrierefreiheit für GestureView hinzugefügt.
- Fehler in der Web-Version behoben, der verhinderte, dass animiertes fontSize funktionierte.
Version 0.42.0rc.22 von reactxp - _30. Juli 2017
- Auf RN-Plattformen wird initialProps nun an die Hauptansicht übergeben.
- Neues PopupOptions-Feld preventDismissOnPress hinzugefügt, das verhindert, dass das Popup implizit geschlossen wird, wenn der Benutzer außerhalb des Popups oder des Ankers klickt oder tippt.
- Fehler in der Web-Implementierung von TextInput behoben, bei dem die Rahmenformatierung nicht beachtet wurde.
- Fehler unter Android behoben, der es erlaubte, dass Klicks auf den Hintergrund von Modal durchgingen.
Version 0.42.0rc.20 von reactxp - _15. Juli 2017
- Auf TypeScript 2.4 aktualisiert, was mehrere Fehler im ReactXP-Code aufdeckte.
- Styles.combine viel flexibler gemacht – es unterstützt nun beliebig verschachtelte Stil-Arrays.
- Network API-Namespace für die Erkennung von Netzwerktypen geändert, um Konsistenz mit anderen ReactXP APIs zu gewährleisten. Dokumentation hinzugefügt.
Version 0.1.6 von reactxp-video - 15. Juli 2017
- Auf TypeScript 2.4 aktualisiert und Änderungen vorgenommen, um mit dem neuesten ReactXP-Kern zu arbeiten.
Version 0.2.4 von reactxp-imagesvg - 15. Juli 2017
- Auf TypeScript 2.4 aktualisiert und Änderungen vorgenommen, um mit dem neuesten ReactXP-Kern zu arbeiten.
Version 0.42.0rc.18 von reactxp - _13. Juli 2017
- Laufzeitabsturz behoben, wenn die Web-Implementierung in Electron ausgeführt wurde.
- Möglichkeit hinzugefügt, den Screenreader-Fokus an TextInput im Web zu übergeben.
Version 0.42.0rc.17 von reactxp - _4. Juli 2017
- Möglichkeit hinzugefügt, den Barrierefreiheitsfokus für Texteingabesteuerelemente festzulegen.
- Unterstützung für iOS-spezifischen ActivationState für RN-Erweiterungen hinzugefügt.
Version 0.42.0rc.16 von reactxp - _30. Juni 2017
- Ein weiterer Fehler bei der Behandlung der Standard-Randbreite im Web behoben.
- setFocusRestricted und setFocusLimited Methoden sowie Unterstützung für verschachtelten Tastaturfokus im Web hinzugefügt.
- isNavigatingWithKdyboard Methode und keyboardNavigationEvent hinzugefügt.
Version 0.42.0rc.12 von reactxp - _16. Juni 2017
- Unterstützung für die neue limitFocusWidth Prop zur Einschränkung des Tastaturfokus hinzugefügt.
- Fehler bei der Handhabung von mailto-URLs im Web in der Link-Komponente behoben.
- Unterstützung für flexGrow, flexShrink und flexBasis Props hinzugefügt.
Version 0.42.0rc.11 von reactxp - _13. Juni 2017
- Fehler in der Web-Implementierung des Fokusmanagers behoben.
- Neue API (enableTouchLatencyEvents) und Event (touchLatencyEvent) im UserInterface-Namespace hinzugefügt, um Verzögerungen bei der Verarbeitung von Touch-Events zu erkennen.
- Absturz in nativer Implementierung der Link-Komponente behoben, der bei einigen Link-Typen zu einer unbehandelten Ausnahme führte.
- Standard für flexDirection-Stil für die Web-Implementierung in der Image-Komponente behoben.
- Inkonsistenz bei der Behandlung von Rändern zwischen Web und RN behoben, wenn borderStyle nicht angegeben war.
Version 0.42.0rc.10 von reactxp - _25. Mai 2017
- Neuer International-API-Namespace für die Steuerung des Spiegelungsverhaltens von rechts nach links hinzugefügt.
Version 0.1.2 von reactxp-virtualistview - 23. Mai 2017
- Erneut veröffentlicht, da Indexdateien im vorherigen Publish fehlten.
Version 0.42.0rc.9 von reactxp - _17. Mai 2017
- Fehler im Navigator behoben, der zu einem Absturz im Hello-World-Sample führte.
Version 0.42.0rc.8 von reactxp - _16. Mai 2017
- Profiling API-Namespace und Abhängigkeit von react-addons-perf entfernt.
Version 0.1.1 von reactxp-virtualistview - 11. Mai 2017
- Erneut veröffentlicht, da das Verzeichnis „dist“ im vorherigen Publish fehlte.
Version 0.1.2 von reactxp-video - 11. Mai 2017
- Erste Version der reactxp-video-Erweiterung veröffentlicht.
Version 0.2.0 von reactxp-imagesvg - 10. Mai 2017
- Von der alten Version von react-native-art-svg zur neuesten Version von react-native-svg gewechselt.
Version 0.42.0rc.5 von reactxp - _10. Mai 2017
- Falscher Importpfad behoben (falsche Groß-/Kleinschreibung verwendet).
- Fehler in der nativen View-Implementierung behoben – veraltete Props wurden verwendet.
- importantForLayout-Prop auf View hinzugefügt (web-spezifisch).
- Fehler im nativen NavigatorExperimentalDelegate behoben – falsche Props wurden verwendet.
Version 0.42.0rc.4 von reactxp - _27. April 2017
- Web-Implementierung von Text geändert, um das Kopieren von Text in die Zwischenablage zu verhindern.
- Die Notwendigkeit, box-sizing CSS in einer externen CSS-Datei anzugeben, entfällt.
- Fehler bei der Barrierefreiheit (Accessibility) behoben.
Version 0.42.0rc.3 von reactxp - _26. April 2017
- onLongPress-Prop für Link hinzugefügt.
- Fehler bei der Barrierefreiheit in Bezug auf Modal-Dialoge behoben.
Version 0.42.0rc.2 von reactxp - _18. April 2017
- Fehlende box-sizing CSS-Direktiven für Web hinzugefügt.
- Fehler in der nativen Implementierung von View im Zusammenhang mit Barrierefreiheit behoben.
Version 0.1.0 von reactxp-imagesvg - 26. April 2017
- Erste Version der reactxp-imagesvg-Erweiterung veröffentlicht.
Version 0.42.0rc.1 von reactxp - _9. April 2017
- Projekt aktualisiert, um neuere Versionen von React (15.5.3) und React Native (0.42.3) zu verwenden.
Version 0.34.3 von reactxp - 7. April 2017
- Neue Props zu ScrollView hinzugefügt. package.json aktualisiert, um peerDependencies für react und react-native ordnungsgemäß widerzuspiegeln.
Version 0.34.1 von reactxp - 6. April 2017
- Dies ist die erste öffentliche Veröffentlichung der ReactXP-Kernbibliothek. Sie wurde gegen React Native 0.34 erstellt. Wir arbeiten daran, sie auf eine neuere Version von React Native zu aktualisieren, die in Kürze veröffentlicht wird.