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.pywhen no keypoints are found.
Other changes and improvements¶
Reworked the Feature-Detection keypoints examples (
09-Feature-Detection/keypoints.pyandkeypoints_save.py). Both now use VGA with 320x240 windowing, higher contrast, a lowerfind_keypointsthreshold, and a 1.2 scale factor;keypoints.pyalso tightens its match gates (match_descriptorthreshold 80 to 85, match count 5 to 10), andkeypoints_save.pygains a guard that raises an exception when no keypoints are found, plus a trailingraiseprompting 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
.membermatch rule was adjusted to allow optional whitespace after the dot (\.[a-zA-Z_]...became\.\s*[a-zA-Z_]...) and the loopingOpenMVArgumentsrules were changed to#popto 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.