.. _changelog_ide_v4_5_0: v4.5.0 ====== v4.5.0 is a maintenance and groundwork release that bundles OpenMV firmware 4.6.20 and teaches the IDE to negotiate variable-size ``get_state()`` responses with newer firmware. It remains based on Qt Creator 14.0.2. This release removes the keyboard shortcuts for two ``Tools`` menu actions, which is a breaking change for users who relied on them. .. contents:: On this page :backlinks: none :local: :depth: 1 Highlights ---------- - **Bundled firmware 4.6.20** ships for all supported boards. - **Variable-size get_state() negotiation** is enabled for firmware 4.6.1 and newer, with automatic fallback to the fixed-size format on older firmware. Other changes and improvements ------------------------------ - When connecting to a camera, the IDE now negotiates variable-size ``get_state()`` responses based on the reported firmware version, enabling the variable-size path for firmware 4.6.1 and newer and falling back to the fixed-size format on older firmware (`db25810ea `__). Platform and tool support ------------------------- - **Qt Creator base:** 14.0.2. - **Bundled OpenMV firmware:** updated to 4.6.20 for all supported boards (OPENMV2/3/4/4P/PT, RT1060, and Arduino GIGA, Nicla Vision, Portenta H7, Nano 33 BLE Sense, Nano RP2040 Connect) (`9126895de `__). Breaking changes ---------------- - The keyboard shortcuts for ``Run Bootloader (Load Firmware)`` (was ``Ctrl+Shift+L``) and ``Erase Onboard Data Flash`` (was ``Ctrl+Shift+E``) have been removed. These ``Tools`` menu actions are now accessible only via the menu (`1013287ff `__).