Changelog¶
Version 1.4¶
Released: May 2026
click(): Added JS fallback when element click is intercepted by overlays or ads.click(): Scroll element into view before clicking to handle off-viewport elements.click_right(): Scroll element into view before right-clicking to handle off-viewport elements.Fixed missing
piper-ttsandhuggingface_hubfrominstall_requiresinsetup.py.Changed comment style from
#=====to#-----abc-----across the library.
Version 1.3¶
Released: May 2026
say(): Switched from pyttsx3 to Piper TTS (offline neural TTS) usingen_US-libritts_r-mediumvoice model.browser(): Explicitly set Chrome download directory and exposed it asdriver.download_dir.Improved audio engine check at import where it verifies
aplayavailability and real audio hardware.Removed unused dependencies
pyttsx3&keyboard.Added
espeak-ngandalsa-utilsto Linux dependencies.Added
__version__in__init__.pyto supportautocore.__version__checks.Added
quick_example.pyin tests folder.
Version 1.2¶
Released: April 2026
Fixed
pyautogui.FAILSAFEcrash on Linux import.Fixed
NameErrorinbrowser()when Chrome version detection fails.Added PyPI downloads badge.
Added
RELEASE.mdwith version bump checklist and release steps.
Version 1.1¶
Released: April 2026
browser(): Fixed ChromeDriver version mismatch when Chrome update is delayed.Fixed post-install message not shown when installed via
uvor other modern package managers.Fixed
import autocorecrash on Linux environments with no display server.Added
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: trueto workflow.yml to suppress Node.js 20 deprecation warnings.Added build badge to README.
Added ReadTheDocs badge to README.
Centered logo in README.
Done minor changes to AutoCore logo.
Version 1.0¶
Released: April 2026
Initial release of AutoCore.
Functions included:
browser(): Open Chrome browser and navigate to URLclick(): Click on image, text, coordinates, color, or web elementclick_right(): Right-click on image, text, coordinates, color, or web elementcopy(): Copy text from active window, clipboard, coordinates, or web elementcsv_to_xlsx(): Convert CSV file to XLSXdate(): Current day of monthday(): Current day of weekdrag(): Drag from source to targetdropdown_select(): Select item from a dropdownerase(): Clear text from input fieldsfind_browser(): Find text in browser using Ctrl+Ffind_key(): Recursively find all values of a key in nested datafind_str(): Extract substring between two markershour(): Current hourinspect(): GUI tool to inspect pixel position and color (Windows only)log_setup(): Setup logging with terminal color statusminute(): Current minutemonth(): Current monthpress(): Press keyboard keysread(): Read text from screen or browser via OCR or extract text from filesrun(): Run a file or applicationsay(): Speak text using offline Text-to-Speechscreenshot(): Take a screenshot of full screen or regionscroll(): Scroll up, down, to top, or to bottomsecond(): Current secondwait(): Wait with countdown, wait for element, or wait for colorwait_download(): Monitor downloads folder for completion or download directly via URLwindow(): List, focus, close, minimize, maximize, resize, or move windowswrite(): Type text in active window or web elementyear(): Current yearzoom(): Zoom in/out by steps or set zoom percentage