v4.4.1

v4.4.1 is een kleine patchrelease die de bewerkingservaring verfijnt en de cameraverbinding robuuster maakt. Autoaanvulling wordt niet langer geactiveerd binnen commentaar en strings, het sjabloon voor nieuwe scripts is gemoderniseerd naar de huidige MicroPython-stijl, en de serial polling is afgesteld voor stabiliteit. Deze release blijft gebaseerd op Qt Creator 14.0.2. Er zijn geen wijzigingen in de scripting-API, maar er vindt eenmalig een reset van de instellingen plaats bij het upgraden vanaf oudere versies.

Hoogtepunten

  • Geen autoaanvulling in commentaar of strings. Code-assist verschijnt niet langer terwijl de cursor zich in een #-commentaar of een aangehaalde string in .py-bestanden bevindt.

  • Gemoderniseerd sjabloon voor nieuwe scripts. Het standaard Untitled-sjabloon gebruikt nu de huidige MicroPython-stijl met afzonderlijke import-regels, een spatievrije sensor.skip_frames(time=2000), en een kale while True:-lus.

  • Afgestelde serial polling. De query-intervallen voor framebuffer, status en TX-buffer zijn verhoogd om het serieel verkeer te verminderen en de camerastabiliteit te verbeteren.

  • Herstelbare vastgelopen verbindingen. Het get_state-commando kan weer worden gebruikt om een vastgelopen seriële verbinding los te maken.

Overige wijzigingen en verbeteringen

  • Het standaard sjabloon voor nieuwe scripts is gemoderniseerd naar de huidige MicroPython-stijl: afzonderlijke import sensor- en import time-regels, sensor.skip_frames(time=2000) zonder spaties, en een kale while True:-lus. (b0dbc9567, ac2db22b6)

Bugfixes

  • Autoaanvulling verschijnt niet langer binnen Python-commentaar of stringliterals. De activering van code-assist scant nu de tekst vanaf het begin van het document tot aan de cursor en onderdrukt aanvulling wanneer de cursor binnen een #-commentaar of een tussen enkele of dubbele aanhalingstekens geplaatste string terechtkomt. (41b324978)

  • De polling-intervallen voor framebuffer-, status- en TX-bufferquery’s verhoogd (FRAME_SIZE_DUMP en GET_STATE van 5ms naar 50ms, GET_TX_BUFFER van 5ms naar 20ms) om het serieel verkeer te verminderen en de stabiliteit met de camera te verbeteren. (195715061)

  • Het gebruik van het get_state-commando om een vastgelopen seriële verbinding te herstellen weer ingeschakeld (het eerder hard uitgeschakelde pad wordt nu bestuurd door m_unstuckWithGetState) en de unstuck-timer hersteld zodat deze correct herstart. (aab1e1e2e)

  • Bij het opstarten wist de IDE nu de opgeslagen gebruikersinstellingen en zet deze terug naar de standaardwaarden wanneer de opgeslagen versie van de resources ouder is dan 4.4.0, zodat incompatibele oude instellingen de app niet kunnen breken. (058f0447c)

Platform- en toolondersteuning

  • Qt Creator-basis: 14.0.2.

Ingrijpende wijzigingen

De gebruikersinstellingen worden teruggezet naar de standaardwaarden bij de eerste start van v4.4.1 wanneer geüpgraded wordt vanaf een versie waarvan de opgeslagen resources ouder zijn dan 4.4.0. Dit is een eenmalige wissing van de instellingen en heeft geen invloed op uw scripts of projecten.