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.

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.