v4.4.1

v4.4.1 ist ein kleines Patch-Release, das die Bearbeitungserfahrung verbessert und die Kameraverbindung robuster macht. Die Autovervollständigung wird nicht mehr innerhalb von Kommentaren und Zeichenketten ausgelöst, die Vorlage für neue Skripte wurde auf den aktuellen MicroPython-Stil modernisiert, und das serielle Polling wurde für mehr Stabilität abgestimmt. Dieses Release basiert weiterhin auf Qt Creator 14.0.2. Es gibt keine Änderungen an der Skripting-API, aber beim Upgrade von älteren Versionen erfolgt ein einmaliges Zurücksetzen der Einstellungen.

Höhepunkte

  • Keine Autovervollständigung in Kommentaren oder Zeichenketten. Code-Assist wird nicht mehr eingeblendet, während sich der Cursor innerhalb eines #-Kommentars oder einer in Anführungszeichen gesetzten Zeichenkette in .py-Dateien befindet.

  • Modernisierte Vorlage für neue Skripte. Die Standardvorlage Untitled verwendet jetzt den aktuellen MicroPython-Stil mit getrennten import-Zeilen, einem leerzeichenfreien sensor.skip_frames(time=2000) und einer einfachen while True:-Schleife.

  • Abgestimmtes serielles Polling. Die Abfrageintervalle für Framebuffer, Status und TX-Puffer wurden erhöht, um den seriellen Datenverkehr zu reduzieren und die Kamerastabilität zu verbessern.

  • Wiederherstellbare hängende Verbindungen. Der Befehl get_state kann wieder verwendet werden, um eine festgefahrene serielle Verbindung zu lösen.

Weitere Änderungen und Verbesserungen

  • Die Standardvorlage für neue Skripte wurde auf den aktuellen MicroPython-Stil modernisiert: getrennte import sensor- und import time-Zeilen, sensor.skip_frames(time=2000) ohne Leerzeichen und eine einfache while True:-Schleife. (b0dbc9567, ac2db22b6)

Fehlerbehebungen

  • Die Autovervollständigung wird nicht mehr innerhalb von Python-Kommentaren oder String-Literalen eingeblendet. Die Aktivierung von Code-Assist scannt den Text jetzt vom Anfang des Dokuments bis zum Cursor und unterdrückt die Vervollständigung, wenn der Cursor innerhalb eines #-Kommentars oder einer in einfachen oder doppelten Anführungszeichen gesetzten Zeichenkette landet. (41b324978)

  • Die Polling-Intervalle für Framebuffer-, Status- und TX-Puffer-Abfragen wurden erhöht (FRAME_SIZE_DUMP und GET_STATE von 5 ms auf 50 ms, GET_TX_BUFFER von 5 ms auf 20 ms), um den seriellen Datenverkehr zu reduzieren und die Stabilität mit der Kamera zu verbessern. (195715061)

  • Die Verwendung des Befehls get_state zur Wiederherstellung einer hängenden seriellen Verbindung wurde wieder aktiviert (der zuvor fest deaktivierte Pfad wird jetzt über m_unstuckWithGetState gesteuert), und der Unstuck-Timer wurde korrigiert, sodass er korrekt neu startet. (aab1e1e2e)

  • Beim Start löscht die IDE jetzt ihre gespeicherten Benutzereinstellungen und setzt sie auf die Standardwerte zurück, wenn die gespeicherte Ressourcenversion älter als 4.4.0 ist, um zu verhindern, dass inkompatible alte Einstellungen die Anwendung beeinträchtigen. (058f0447c)

Plattform- und Werkzeugunterstützung

  • Qt-Creator-Basis: 14.0.2.

Breaking Changes

Die Benutzereinstellungen werden beim ersten Start von v4.4.1 auf die Standardwerte zurückgesetzt, wenn von einer Version aktualisiert wird, deren gespeicherte Ressourcen älter als 4.4.0 sind. Dies ist ein einmaliges Zurücksetzen der Einstellungen und betrifft Ihre Skripte oder Projekte nicht.