Changes/Fixes in current IDE
----------------------------------------
-- better support to avoid start-up problems
-- revised the main window
- as option: no command bar, vertically split (left code, right messages)
- eliminated menus/features: export, extensions (might come back later), unit test
-- revised the Preview window (only one at a time, apply button added to do more than one change, ...)
- added additional window for more options temporarilly (prefs have to be revised generally)
- new options: no HTML creation, do not delete unused images, image path for IDE to store images
- added: warning to restart IDE after having changed prefs
-- revised the dirty-handling (script is edited with changes):
- aware of changes in Preview
- scripts with changes are marked in its tab: *myScript
- new option: autosave before run
- warning at run (with no autosave) and quit, if unsaved scripts
-- better display of errors in message area
-- Debug.xxx is available on Jython level (see below)
-- revised AutoUpdate feature and Help->CheckNewVersion (added feature: aware of Beta versions)
-- Sikuli script filename issues (e.g. utf-8) are fixed (image file names still need to be ASCII)
Changes/Fixes to the Scripting API
-----------------------------------------------
- constantly adding javadocs to all public (and important protected) methods
- totally revised the ImagePath feature and the usage of ImageLocator (including the usage with Jython import)
- revised the command line usage to allow running Sikuli scripts
- sys.argv is now populated correctly in all cases (IDE, commandline scriptrun + interactive)
- each physical monitor has only one Screen object, only one Robot for all and better support for multi monitor
- feature to show and reset monitor configuration
- Region: added methods to make it functionally compatible with AWT Rectangle and added more methods to create new Regions easily based on existing Regions and Locations
- click() and similar, click the lastMatch()
- convenience version of highlight() using last match
- a new option, to always highlight() a match
- totally revised the Debug.xxx interface:
- added user logs with optional timestamp,
- logging to file seperate for Sikuli and user possible
- optional timestamp for Sikuli's standard messages
The fix-committed bugs below will be set to fix-released when starting the development of the new version 1.1 mid June 2013.