.. _changelog_ide_v1_5_1: v1.5.1 ====== v1.5.1 is a maintenance release built on Qt Creator 4.0.2 that fixes a Python syntax-highlighter hang, corrects the startup load order so saved UI state is restored before the rest of plugin initialization, and refreshes the Feature-Detection keypoints examples. There are no breaking changes. .. contents:: On this page :backlinks: none :local: :depth: 1 Highlights ---------- - **Syntax-highlighter hang fixed** for Python member access and OpenMV argument keywords. - **Correct startup load order** so saved UI state (editor layout, framebuffer zoom, histogram and output-window settings, saved terminals) is restored before the rest of plugin initialization. - **Updated keypoints examples** with VGA windowing, higher contrast, a lower keypoint threshold, and error handling in ``keypoints_save.py`` when no keypoints are found. Other changes and improvements ------------------------------ - Reworked the **Feature-Detection keypoints examples** (``09-Feature-Detection/keypoints.py`` and ``keypoints_save.py``). Both now use VGA with 320x240 windowing, higher contrast, a lower ``find_keypoints`` threshold, and a 1.2 scale factor; ``keypoints.py`` also tightens its match gates (``match_descriptor`` threshold 80 to 85, match count 5 to 10), and ``keypoints_save.py`` gains a guard that raises an exception when no keypoints are found, plus a trailing ``raise`` prompting the user to reset the camera once it is done (`acc4e1696 `__). Bug fixes --------- - Fixed a hang in the Python syntax highlighter caused by the generic-highlighter rules that matched member access and OpenMV argument keywords; the ``.member`` match rule was adjusted to allow optional whitespace after the dot (``\.[a-zA-Z_]...`` became ``\.\s*[a-zA-Z_]...``) and the looping ``OpenMVArguments`` rules were changed to ``#pop`` to avoid an infinite loop (`acc4e1696 `__). - Fixed the startup load order so that saved UI state (editor and splitter layout, framebuffer zoom, JPEG-compress and disable-frame-buffer toggles, histogram color space, output-window font zoom, and saved terminals) and the application-resource extraction now run earlier in ``OpenMVPlugin::extensionsInitialized()``, before the rest of plugin initialization (`9536b718b `__). Platform and tool support ------------------------- - **Qt Creator base:** 4.0.2. Breaking changes ---------------- None. This is a patch release with no user-visible workflow or behavior changes.