Sikuli x1.0-rc1

Sikuli X is a new experimental branch of Sikuli. (X stands for eXperimental.)
Many new features and bug fixes are included in this release. All old users of Sikuli 0.9 or 0.10 are recommended to upgrade to X. However, please keep in mind some features are still in experimental, e.g. text recognition and the new API to get the bound of any windows, which means they may not work well or not support all platforms yet.

Milestone information

Project:
Sikuli
Series:
sikulix
Version:
x1.0-rc1
Released:
2010-12-23  
Registrant:
Tsung-Hsiang Chang
Release registered:
2010-12-22
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
20 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon Sikuli-X-1.0rc1-win32.exe (md5) Sikuli X (Windows installer) 11,770
last downloaded 10 days ago
download icon Sikuli-X-1.0rc1-linux-x86_64.zip (md5) Sikuli X (Linux 64bit) 886
last downloaded 2 days ago
download icon Sikuli-X-1.0rc1-linux.zip (md5) Sikuli X (Linux 32bit) 635
last downloaded 7 days ago
download icon Sikuli-X-1.0rc1-win32.zip (md5) Sikuli X (Windows portable zip) 6,670
last downloaded 9 days ago
download icon Sikuli-X-1.0rc1-osx-10.6.dmg (md5) Sikuli X (Mac OS X 10.6) 1,754
last downloaded 10 days ago
Total downloads: 21,715

Release notes 

Sikuli X is a new experimental branch of Sikuli. (X stands for eXperimental.)
Many new features and bug fixes are included in this release. All old users of Sikuli 0.9 or 0.10 are recommended to upgrade to X. However, please keep in mind some features are still in experimental, e.g. text recognition and the new API to get the bound of any windows, which means they may not work well or not support all platforms yet.

NEW FEATURES
==========

 - New computer vision engine - faster and more reliable.
 - Text recognition and matching (EXPERIMENTAL)
      - find("OK") returns all regions with a "OK" label.
      - region.text() returns the text in the region.
 - Screenshot naming - screenshots can be automatically named with timestamps, the text in them, or manually input.
 - Supports remote images
        e.g. click(" http://sikuli.org/example/ok_button.png")
 - Image search path (SIKULI_IMAGE_PATH) - images can be stored anywhere you like.
 - .sikuli source can be imported as a module.
 - New App class replaces the old openApp, switchApp, closeApp functions
      - App.open(), App.close(), App.focus()
      - App.window() returns the bound of the app window as a Region, so you can restrict following actions within that region. (EXPERIMENTAL: Windows and Mac only)
 - Beautified "Run in slow motion" mode.
 - Smooth mouse movement.
 - Better capture mode on Mac (supports multi-screens, no flicker anymore)
 - More special keys are supported (PrintScreen, Num Pad, CapsLock...)
 - New region highlighting API: region.highlight(). (EXPERIMENTAL: Windows and Mac only)
 - New Mouse API: wheel(target, WHEEL_UP/WHEEL_DOWN, steps) for scrolling the mouse wheel.
 - New multi-lingual interface translation: Bulgarian, French, Dutch, Polish, Japanese, Simplified Chinese.

BUG FIXES
=======

 - command line arguments works with the --test mode.
 - multi-screen actions when the primary screen is not at (0,0)
 - (Linux) open an application in background by default
 - (Windows) fixed a bug in setting the screen shot hot key
 - and much more..

SPECIAL NOTES
==========

 - Text recognition and matching is implemented with the Tesseract OCR engine, which was
   originally designed for recognizing scanned documents. Please note the OCR technology
   is not perfect, especially for screen text. We believe there is still much space for tuning its
   performance and we are working hard to improve it. Please look forward to it.

 - The observer is unstable in this version. We will fix it in the next release.

 - If you use Sikuli in your Java programs, please note the java package name of Sikuli has been
   changed from "edu.mit.csail.uid" to "org.sikuli.script". You need to replace the package name
   in all import statements.

Changelog 

This release does not have a changelog.

0 blueprints and 20 bugs targeted

Bug report Importance Assignee Status
594529 #594529 Screenshot hotkey uses first char of key description instead of key 3 High   10 Fix Released
599955 #599955 0.10.2: Linux: openApp foregrounds apps by default (script has to wait) --- fixed in X 1.0rc1 3 High   10 Fix Released
606405 #606405 windows multi monitor: screen(0) needs (0,0) as upper left 4 Medium   10 Fix Released
591759 #591759 mouse wheel support 6 Wishlist   10 Fix Released
644982 #644982 [request] implement an Application class 6 Wishlist   10 Fix Released
583085 #583085 findAll on a region returns duplicate matches 1 Undecided   10 Fix Released
584471 #584471 X-1.0rc2: Eclipse/Netbeans: 'with' will become a reserved keyword in Python 2.6 --- workaround 1 Undecided   10 Fix Released
595283 #595283 Sikuli IDE "Save" Operation Overwrites Existing Files Without Warning 1 Undecided   10 Fix Released
597525 #597525 0.10.1 exported executable scripts not exiting after running 1 Undecided   10 Fix Released
608736 #608736 Num keys not accesible 1 Undecided   10 Fix Released
612434 #612434 0.10.2 find doesn't return the best match 1 Undecided   10 Fix Released
625068 #625068 0.10.2 Temp files not cleared up 1 Undecided   10 Fix Released
627986 #627986 [request] support Python import for reusable scripts 1 Undecided   10 Fix Released
630412 #630412 0.10.2 Check Update misleadingly suggest I update to an earlier release 1 Undecided   10 Fix Released
667561 #667561 ShowStopper : "PrintScreen" hotkey unable to press using Key.PrintScreen function 1 Undecided   10 Fix Released
676051 #676051 [request] rename an image or load an external image 1 Undecided   10 Fix Released
681065 #681065 [request] control over how rapidly / when the screen is sampled 1 Undecided   10 Fix Released
684815 #684815 0.10.2 Delay must be 0 to 60,000ms 1 Undecided   10 Fix Released
687559 #687559 0.10.2 --args not working with Sikuli JUnit tests? 1 Undecided   10 Fix Released
693570 #693570 Save As: Overwrite existing .sikuli corrupts existing Image 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.