Repository navigation
New Commands
User Input Commands
prompt_input- Pause script and prompt user for text input with optional confirmationprompt_choice- Pause script and let user select from a list (dropdown or button style)
Audio Command
play_sound- Play sound files frombin/sounds/with volume control and optional wait
Variable I/O Commands
export_json- Save script variables to a JSON file for persistenceimport_json- Load variables from a JSON file
Script Engine Improvements
- Precision Timing System - Improved timing reference system with
start_timing,wait_until, andget_elapsedcommands - Variables Reset - Variables now properly reset before each script execution
- List/String/Dict Methods - Added method wrappers (
.append(),.split(),.keys(), etc.) that return the container for chaining - Internal Variables - Variables prefixed with
_are now hidden from the Variables panel
Editor Enhancements
- New Syntax Coloring - Labels, timing reference commands, and file paths now have distinct colors
- Copy/Paste Shortcuts - Standard Ctrl+C/Ctrl+V keyboard shortcuts in the script editor
- Script Command Markers - Visual markers for easier script navigation
Dependency Management
- One-Click Downloads - FFmpeg and Tesseract can now be downloaded directly from Settings
- Language Data Downloads - OCR language packs downloadable from the app
- Local Python Embed - Support for bundled Python interpreter
Bug Fixes
- Fixed keepalive threading conflict during script command execution
- Fixed scrollbar reset issue in script editor
- Improved hold command keepalive pause behavior
Other
- Reorganized test files into separate folder
- Updated README with comprehensive documentation for all 40+ commands
Full Changelog: 1.2.1...1.3.0