Skip to content

Releases: Hodes/pytomator

v0.2.0-beta

Choose a tag to compare

@Hodes Hodes released this 03 Jul 16:57

Hodes Pytomator v0.2.0-beta

This release significantly expands Pytomator with project management, visual automation, multi-monitor capture, and new scripting APIs.

✨ Highlights

  • Complete project system with support for multiple scripts.
  • Per-script execution hotkeys.
  • Visual template capture directly from the interface.
  • Multi-monitor capture support.
  • Multi-scale template matching.
  • Automatic focus of template-associated windows.
  • Persistence of the last opened project and window geometry.
  • Configurable region-capture hotkey.

👁️ New Vision API

  • find_template
  • find_all_templates
  • template_exists
  • click_template
  • click_relative_to_template
  • hover_template
  • wait_for_template
  • wait_for_any_template
  • wait_until_template_disappears
  • drag_template_to
  • drag_template_to_template
  • scroll_until_template

📁 New Project API

  • import_script
  • reload_script

🚀 Improvements

  • Added PyAutoGUI and DirectInput support for clicks and drag operations.
  • Restricted visual searches to the relevant window or monitor.
  • Prevented unintended clicks when another window gains focus.
  • Added successful-scale caching for faster subsequent searches.
  • Added optional visual debugging with captured images and metadata.
  • Improved the workflow for reopening the last project.
  • Improved capture workflow cancellation.

🐛 Fixes

  • Fixed template detection and clicking behavior.
  • Fixed coordinate handling across multiple monitors.
  • Added support for monitors using negative desktop coordinates.
  • Improved active-window validation before mouse interactions.

🛠️ Development

  • Migrated package management from Poetry to UV.
  • Updated the minimum supported Python version to Python 3.12.
  • Added automated tests for:
    • Visual template matching
    • Window autofocus
    • Capture cancellation
    • Project reopening
    • Multi-monitor coordinates
  • Updated the package version to 0.2.0.

✅ Validation

All 40 automated tests passed successfully.


Full Changelog: v0.1.2-beta...v0.2.0-beta

Full Changelog: v0.1.2-beta...v0.2.0-beta

v0.1.2-beta

v0.1.2-beta Pre-release
Pre-release

Choose a tag to compare

@Hodes Hodes released this 22 Jan 00:17

Pytomator v0.1.2

Automation API Documentation (About Tab)

This release adds a built-in Automation API documentation view to the About tab of the application.

  • Automatically generated from Python automation functions
  • Rendered as formatted HTML inside the app
  • Grouped by category (Mouse, Keyboard, Screen, etc.)
  • Shows function signatures, descriptions, parameters, return values, and examples
  • Always in sync with the automation API (no manual documentation)

Version: 0.1.2
Focus: In-app automation API documentation

v0.1.1 Beta - Colors

v0.1.1 Beta - Colors Pre-release
Pre-release

Choose a tag to compare

@Hodes Hodes released this 17 Jan 22:11

Release Notes

  1. Better execution status visuals
  2. Added script error feedback
  3. Fix: Execution traking issue when looping
  4. Better build workflow

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@Hodes Hodes released this 17 Jan 13:55

Release Notes

  • First Release!
  • Features: Save/Load python scripts, simple automation api for keys press/hold, mouse click/hold, waiting script execution tracking.

Future

  • Automation API Reference viewer
  • Image detection, tracking api functions
  • Project file, to group multiple scripts, configuration, etc...