.. _changelog_ide_v4_4_1: v4.4.1 ====== v4.4.1 is a small patch release that polishes the editing experience and hardens the camera connection. Autocompletion no longer triggers inside comments and strings, the new-script template is modernized to current MicroPython style, and serial polling is tuned for stability. This release remains based on Qt Creator 14.0.2. There are no scripting API changes, but a one-time settings reset occurs when upgrading from older versions. .. contents:: On this page :backlinks: none :local: :depth: 1 Highlights ---------- - **No autocompletion in comments or strings.** Code-assist no longer pops up while the cursor is inside a ``#`` comment or a quoted string in ``.py`` files. - **Modernized new-script template.** The default ``Untitled`` template now uses current MicroPython style with separate ``import`` lines, a space-free ``sensor.skip_frames(time=2000)``, and a bare ``while True:`` loop. - **Tuned serial polling.** Framebuffer, state, and TX-buffer query intervals were increased to reduce serial traffic and improve camera stability. - **Recoverable stuck connections.** The ``get_state`` command can again be used to unstick a stalled serial connection. Other changes and improvements ------------------------------ - The default new-script template was modernized to current MicroPython style: separate ``import sensor`` and ``import time`` lines, ``sensor.skip_frames(time=2000)`` without spaces, and a bare ``while True:`` loop. (`b0dbc9567 `__, `ac2db22b6 `__) Bug fixes --------- - Autocompletion no longer pops up inside Python comments or string literals. The code-assist activation now scans the text from the start of the document up to the cursor and suppresses completion when the cursor ends up inside a ``#`` comment or a single- or double-quoted string. (`41b324978 `__) - Increased polling intervals for framebuffer, state, and TX-buffer queries (``FRAME_SIZE_DUMP`` and ``GET_STATE`` from 5ms to 50ms, ``GET_TX_BUFFER`` from 5ms to 20ms) to reduce serial traffic and improve stability with the camera. (`195715061 `__) - Re-enabled using the ``get_state`` command to recover a stuck serial connection (the previously hard-disabled path is now controlled by ``m_unstuckWithGetState``) and fixed the unstuck timer to restart correctly. (`aab1e1e2e `__) - On startup the IDE now wipes its stored user settings, resetting to defaults, when the saved resources version is older than 4.4.0, preventing incompatible old settings from breaking the app. (`058f0447c `__) Platform and tool support ------------------------- - **Qt Creator base:** 14.0.2. Breaking changes ---------------- User settings are reset to defaults on the first launch of v4.4.1 when upgrading from a version whose stored resources are older than 4.4.0. This is a one-time settings wipe and does not affect your scripts or projects.