# Development progress - [ ] Core functionality - [X] Screen capture tool - [ ] Global shortcut - No builtin Qt functionality, needs platform-specific cgo code - https://github.com/golang-design/hotkey - [X] Script interpreter - [X] OpenCV image matching - [X] Configurable accuracy - [X] Simulate mouse clicks - [ ] Interrupt running script - [ ] Should interrupt automatically if window is unhidden (should minimize instead of hiding) - [ ] Add more built-in script functions - [ ] IDE - [ ] Receive dropped files - https://stackoverflow.com/a/3720560 - [ ] File management in mini IDE - [X] Syntax highlighting in mini IDE - [X] Mini comment highlighter - [ ] Extended highlighting - https://doc.qt.io/qt-6/qtwidgets-richtext-syntaxhighlighter-example.html - [X] Inline images in mini IDE - [ ] Border styling - [ ] Rename functions, keyboard shortcuts to match SikuliX - [ ] Left-hand pane for script functions? - [ ] 'Add image' toolbar button - [ ] Command-line argument to run script and exit (`--run`) - [ ] Release - [X] New project name - [X] Main window icon - [X] Document how to run tests containerized for CI - [ ] Screen capture is broken under icewm - [ ] OpenCV on bookworm depends on qt5 so both end up in the container - consolidate - [ ] Make Linux release build - [ ] Make Windows release build