[sikuli] annotated tag debian/1.1.0-1_exp1 created (now abc972a)
Gilles Filippini
pini at debian.org
Mon Nov 9 10:46:38 UTC 2015
This is an automated email from the git hooks/post-receive script.
pini pushed a change to annotated tag debian/1.1.0-1_exp1
in repository sikuli.
at abc972a (tag)
tagging 76b7f1e56c4ea026eb2de8afe64a66c0a50f685b (commit)
replaces debian/1.1.0_beta4-2
tagged by Gilles Filippini
on Fri Nov 6 16:15:02 2015 +0100
- Log -----------------------------------------------------------------
sikulix Debian release 1.1.0-1~exp1
ArtOfLife (1):
1) Fixed paths issues for Linux system by adding file separator wrapper (both on client and server sides).
Gilles Filippini (24):
Merge tag 'v1.1.0' of https://github.com/RaiMan/SikuliX-2014 into upstream
Restore file Libslux/src/main/java/org/sikuli/libslux/Sikulix.java
Remove non-free VNC interface
Remove swig generated files.
Merge branch 'upstream'
Bump d/changelog for release 1.1.0.
Update list of removed paths from upstream.
Update debian/copyright
Refresh patches.
New patch no-vnc-package.patch
Add buid-deps libcommons-exec-java, libmetainf-services-java
Update debian/*.poms files.
Update debian/maven.rules*.
Fix changed paths.
Drop patch jruby-compat-1.9.patch
Fix patch drop-useless-resources.patch
Fix patch native.patch
Tesseract4SikuliX is gone
Don't install libslux jar file
New patches fix-interactive-jruby.patch and fix-log-parameters-order.patch
Update Depends.
Update launcher sikulix.
debian/changelog update.
Upload release 1.1.0-1~exp1 to experimental.
Ivan (5):
possible name confict fixed
unnecessary apostrophes removed
unnecessary calls removed
puts replaced with Debug.log(level, text)
update
Manol Kalinov (1):
Add support for VNC protocol version 4.1. Add unit tests.
Michael Biggs (2):
Allow user to specify a delay in between mouseWheel calls
Make the wheel_step_delay a final variable since it won't change
RaiMan (12):
added: italian translation
nightly info
fixed: Windows: App class constructor App() should not open not running app
nightly info
nightly info
some testing with AutoHotkey
Merge origin/master
revised: IDE: OSX 10.10: find submenu back again
revised: FileManager.unzip, now available as unzip(from, to) in Jython scripts (can be used to unzip jar files)
Merge origin/master
preparing final 1.1.0
preparing final 1.1.0
Raimund Hocke (911):
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
added: setup now can be run from command line using parameter: options 1.1 1.2 1.3 2 3 4 5, where the numbers correspond to the selectable setup options.
switched version to 1.1.0
Update README.md
Update README.md
needed: manual changing of version
we need a version 1.1.0.3 on ruby gems since 1.1.0.2 is no longer compatible. remark on the module read me
temp solution for the Jenkins build (manually prepare the pom)
JRubyGem should be built regularly too
seems it must be SNAPSHOT already for version change
test scripts
nightly info
fixed: problem with addImagePath() crashing Jython import
ignore Jython precompiled stuff
test scripts
nightly info
added: OCR-read the text from a given image file (convenience: Image.text(imagefile)) or an Image object
nightly info
test scripts
test scripts
test scripts
fixed: delete not used images: still in some special situations images where deleted erroneously (names with contained blanks, if script contained valid strings like r"", ...)
nightly info
test scripts
changed: the popup on Linux: want to provide your own libVisionProxy.so
temporary fix: IDE: Preview image file rename: to make sure, filename does not contain %
removed the global image repo from the prefs more options - does not make sense this way
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
Update README.md
Update README.md
revision started: IDE: renaming images in Preview
test script
fixed: user parameters from command line after -- or --args are now available in sys.argv[1 .. n] running script from command line or from IDE.
nightly info
testscript
revised: IDE: Preview rename image when overwriting existing images
revised: IDE: delete not used images in bundle (implemented a more generic walk through the script, that can be used later to e.g. rename all occurrences of an image name)
started: IDE: Preview: image rename: rename all occurrences
test scripts
minor fixes for Preview image rename
added: IDE Preview: renaming an image changes all occurrences of the same image name in this script
added: IDE: Edit tab menu: reset now makes a reparse (reflects changes in the preferences about how images are shown)
nightly info
revised: IDE: move tab feature
test scripts
added: Tamil translation package now selectable from preferences
added: Jython: environment PYTHONPATH now at end of sys.path at script runtime
fixed: dotted image filename works, but should not show thumb or label (hence no Preview available currently)
test scripts
added: Jython: content of os.environent PYTHONPATH is now added to end of sys.path at script runtime
minor fix for delete not used images when script does not contain any image
minor fix for special situation with image labels
fixed version info
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
tests scripts unicode handling
test scripts
test scripts
test scripts
added/revised: convenience functions for path handling and user input
test scripts
revised Debug features
getImagePath -> ImagePath.get() harmonized
test scripts popup
to get a list of supported languages
fixed: crash problem with Jython import, addModPath now completely renamed as _addModPath
nightly info
minor
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
test scripts
utility app: parsing websites
HTMLParse: added args handling
added: Region: getLastTime() returns the duration of the last find in the given region.
test scripts
added Region.compare: currently only redirects to exists(), to be implemented in 1.2
test script
nightly info
test script
revised: add margins for the highlight frame in any case
revised: getting parts of a region or an image based on a raster overlay of even rows, columns or cells
nightly info
added: Region.isValid to check, wether a Region can access a screen
fixed: Region javadoc
added: a feature to store key-value-pairs in the persistent preferences storage, so they can be retrieved in a future SikuliX session
nightly info
added: Region.mouseMove(x,y) and Mose.move(x,y): both move the mouse from it's current position to the given offset
test script
added: grow() as the replacement for nearby()
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
java docs
test scripts
added: Settings.ImageCache: setting it to 0 switches off image caching (standard 64 gives a 64 MB image cache)
revised: Image.dump() and ImagePath.dump()
minor revision
test script
changed: managing ImageCache now is per Settings.setImageCache(n), which sets the max. in-memory-images to n MB. 0 will switch off caching and clear the cache immediately.
nightly info
intermediate
docs added for ImageCache
doc changes
revised: export Lib folder at setup time already
added: download a file behind an URL into a string for evaluation
added: download stuff from MavenCentral/OSSRH during setup
minor
more: download stuff from MavenCentral/OSSRH during setup
test script
more: download stuff from MavenCentral/OSSRH during setup
test script
fixed: setup: export resources (Lib folder, command files, ...), JRuby now loaded from MavenCentral as well
nightly info
revised: exclude jython, jruby libs jars from getting uploaded to sikuli.de (now loaded from MavenCentral at setup)
revised: setup: download and export: libs and sikulixapi.jar now downloaded from MavenCentral/OSSRH
nightly info
ready to use sikulixapi.jar now contains tessdata
intermediate
fixed some setup/run problems from last nightly update
more revision needed for the before mentioned setup problem - not yet tested on Windows
added: setup: download tessdata from Tesseract download page
finalised: setup: tessdata-eng now downloaded from Tesseract download page
fixed: tessdata download after testing on Windows
fixed: setup problems on Windows
nightly info
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
finalized: unattended setup
started: solution for offline setup for native libs
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
continued: solution for offline setup for native libs
continued: solution for offline setup for native libs
revised: pom files now reflecting current build needs
temporary fix: not existing JRubyAddons should not lead to crash when running setup in project context
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
intermediate
Merge branches 'master' and 'master' of https://github.com/RaiMan/SikuliX-2014
nightly info
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
test script
no longer needed
nightly build info
fixed: JRubyAddons (1.1.0-6.jar) back again for download during setup
Java Test Run
removed: tessdata jar on class path (no longer needed)
fixed: missing bundle path should be ignored if image path contains other valid entries
nightly info
nightly info
started: to support dynamic load of tessdata in case of no setup (sikulixapi from Maven)
added a first version of a Jersey/Grizzly based remote SikuliX solution (contributor: Sergey Kuts) needs Java 8
Merge pull request #71 from dequis/linux-natives-build-script
Merge pull request #72 from sskuts/master
changed: pom version RemoteServer/RESTClient as constant value 1.1.0 to avoid Maven complaining about
Merge pull request #73 from sskuts/master
Merge pull request #74 from rssdev10/master
added TODOs: suggestions from Dennis Hoer
Merge pull request #75 from sskuts/master
moved Linux build scripts for libVisionProxy to LibsLux (prep for better build support)
minor
maven repo on mygrid.org.uk seems to be offline currently
started: check prereqs during setup (mainly on Linux)
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
fixed poms for Jenkins build
to test VNC solution
Merge pull request #78 from sskuts/master
fixed: Windows: offline setup did not work
nightly info
test VNC
Merge pull request #79 from sskuts/master
some tests
Merge origin/master
fixed: detection of Mac OSX 10.10
nightly info
Merge pull request #81 from rssdev10/master
fixed: Debug.setLogger... : used wrong variables
Merge origin/master
nightly info
added: ScriptRunner: script project might be a zip container with ending .zip
preps: Mac app
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
TODO: missing for downward compat
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
added: for internal use: to get a log file if needed
Merge origin/master
internal: suppress complaining JRubyAddOns missing
test scripts
revised: silent setup: replaced download popups with log messages to avoid any GUI usage
nightly info
fixed: write(#DEL.) did not work --- added: Key.dump(): get a list of keynames for write()
nightly build
test scripts
fixed: setup final tests: should run in any case
test scripts
continued: setup on Linux
Merge origin/master
continued: setup on Linux
continued: setup on Linux
nightly info
started: one-script version of Linux build libVisionProxy
fixed: interactive run mode (Jython and Jruby) did not work (name error SikuliScript)
test scripts
Merge origin/master
test run
Merge origin/master
fixed: problem with CheckLastSeen when pattern is used
continued: Linux setup incl. provision of libs already built
fixed: only onAppear handler was called on event
test script
minor
nightly info
nightly info
nightly info
minor
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
step1 to recover RunSetup.java
Merge origin/master
final step to recover RunSetup.java
minor
minor
added: launch4j to make a SikuliX-IDE.exe
changed: eliminated 1.7 dependencies to make it 1.6 compilabel
revised: native sources/includes should be in lib vision package
deleted again: launch4j - not working
intermediate
changed: eliminated 1.7 dependencies to make it 1.6 compilabel
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
Update README.md
Update README.md
removed: obsolete approach for creating a mac app
added: resources for new approach to create a mac app
added: when running IDE as mac app: load scripts opened by double click or being dropped (.skl will be run without showing the IDE)
revised: preparations for final release of 1.1.0
minor clean up
fixed/added: support for Mac app, Java 6 needs Jython 2.5
fixed: both .sikuli and .skl are run on Mac if double clicked or dropped
revised: Jython 2.7 error popup on Java 6 systems
minor
revised nightly
reduced the repo to what makes up version 1.1.0, things moved to SikuliX2 for further developement
fixed: JRuby: did not run unsaved script
switched JRuby to version 1.7.18
revised: detection of Jython version used on Java 6
test script
revised: nightly build downloads
revised: nightly build: a ready sikulixapi.jar no longer available - use setup in any case
brought back JRubyGem: it is the agreed place for sikulix.rb
revised: again: setup inline build of libVisionProxy.so
minor
changed: inline lib check on Linux: reduced buzz about libJXGrabKey.so
revised: moved the native sources to libslux (only needed there) and purged libsvision
fixed: buildVision: export sources
nightly info
minor
nightly info
minor
continued: mac app
testing
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
fixed: some minor issues with buildVision on Linux
Merge origin/master
fixed: problem with Maven resource filtering binary files
fixed: folder name Java for include files
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
minor
finalized: on Mac IDE now built as Mac application
nightly info
gitignore original stuff
starting: build a SikuliX.exe using Launch4J
revised: more verbose with Linux buildVision
minor
revised: Linux: missing wmctrl and xdotool only reported, again checked at runtime
revised: Linux: wmctrl and xdotool checked at runtime with App class usage and simply noop with error message
minor
nightly info
revised: Jython: observe feature: callbacks are now handled on the Java level directly, made the proxy classes on the Jython level obsolete (has still to be done for Jruby too)
test scripts
Merge origin/master
fixed: Jython: for observeInBackground for being backward compatible proxy still needed
fixed: Jython: for observeInBackground for being backward compatible proxy still needed
revised: Debug: Jython: callback feature.
nightly info
minor
test script
minor
added: Jruby: observe handler block directly called from Java
removed: Region overwrite observe handling: handler block now directly called from Java
nightly info
nightly info: jython + jruby now downloaded directly from MavenCentral
Merge origin/master
started: SikuliX IDE as EXE with Launch4J, export of libs has to be fixed
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
Merge origin/master
temporarily switch off javdoc creation to get build speed ;-)
prep for IDE as app .exe
started: new class Runtime to concentrate all startup preparations and general runtim support and helper features
Merge origin/master
revised: for testing new RunTime class
minor
minor
continued: new RunTime class: native libs now exported to temp (tested on Mac)
continued: new RunTime class: native libs now exported to temp (tested on Mac)
continued: new RunTime class moved to org.sikuli.script
continued: new RunTime class: added a property file feature and javadocs for the public methods
intermediate: new RunTime class: now testing on Windows
continued: new RunTime class: tested and revised on Windows
Merge pull request #90 from rssdev10/master
intermediate: new RunTime class: revised on Mac
Merge origin/master
intermediate: new RunTime class: revised on Windows
revised: finally moved hotkey handling to class Key
fixed: observe handlers can be given as lambda:expression and lambda e:expression
Merge origin/master
intermediate: new RunTime class: started: content files at setup
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
intermediate: new RunTime class
added: class Tests: contains some basic tests, that can be run in various environments without the need for a testing framework.
for testing: extract resources based on a bundled content list (will later be added dynamically at setup)
for testing: extract resources based on a bundled content list (will later be added dynamically at setup)
more tests
on going: now it is possible to export resources based on a bundled content list file (needed for building .exe bundles with Launch4J)
intermediate: changing machine from Windows
intermediate: changing machine from Windows
intermediate: changing machine from Mac
finalized: sikulixapi.jar can now be wrapped with other jars into an .exe using launch4J. Images can be loaded from the jars inside the .exe
added: stuff to build a .exe with Launch4J
fixed: a typo that led to a name error
Merge origin/master
fixed: possible NPE
revised: makes no sense, to have the Launch4J stuff in the project.
test script
intermediate: changing to Windows machine
revised the libs jar structure and added sikulixcontent files for export when bundled to .exe with Launch4J
sikulixcontent files are now automatically created and bundled with setup
revised: moved the Sikulix version handling to RunTime
revised: contentlist handling in setup
fixed some more issues with the new RunTime
revised: setup MacApp creation
intermediate: switching to Windows
Merge origin/master
fixed: problem with resource export from a jar
minor adjustments
revised: IDE Jython startup
added: IDE: image file names starting with a _ (underscore) are never purged at script save
minor
intermediate: now working on Mac
fixed: sikulix jar variants
Merge origin/master
revised: Jython: import handling
revised: moved GraphicsDevice handling to RunTime
intermediate: going to Windows machine
fixed: a problem with double entries at jar packaging on Windows
revised: do not use Screen class to setup IDE window, but RunTime features
minor
revised: moved JythonHelper to sikulixapi, to have it available too, when using external Jython
minor
revised: TextRecognizer init: use provided path or export bundled tessdata folder
fixed: sys.path handling
revised: support for external Jython: SikulixForJython, moved to org.sikuli.script
revised: support for external Jython: redirected org.sikuli.basics.SikulixForJython (now deprecated) to org.sikuli.script.SikulixForJython
fixed: SikulixForJython on Windows
changed: switched JIntellitype to version 1.3.9 (dll's seem to be unchanged)
Merge origin/master
minor for consistent debugging
test script
started to use the new package org.sikuli.util : added the libVisionProxy build support, to have it available with sikulixapi.jar from Maven as well
minor
now using org.sikuli.util.LinuxSupport for build libVision on the fly
started: preps for interruptible splash screen to enter options before starting IDE
revised: Linux: build for libVisionProxy
added: the interruptable IDE startup splash, to possibly add options (noop still)
changed: initScriptingSupport should only run before some script has to be run
fixed: problem when running scripts from command line
fixed: show and use the actual abort key at IDE startup plash
for testing: adding some generic App functions (like start(App.Type.EDITOR))
added start(EDITOR) for Windows
fixed: setup in headless environments
added: app data folder for SikuliX, using on Linux /usr/local/share/Sikulix for the libs too
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
fixed: a problem with findAll(text): TextRecognizer was not initiallized; added the tessdata stuff to have it for testing in the project
added: app data folder for Sikulix stuff
testing findAll(text)
fixed: deletion of obsolete libsfolders
removed: tessdata should not be exported during setup.
revised: IDE: should run only once
fixed: Setup: forAllSystems (options 4) now works again
added: defined Settings attributes can now be set via options file and are collected at startup
added: Settings.OverwriteImages (false): if true: overwrite image files at recapture with same filename without warning (mainly to be used with FindFailedResponse PROMPT)
revised: Image: made handling of cachesize threadsafe
revised: FileManager: some path helpers, added unzipskl, check Settings.OverwriteImages
revised: ScriptingSupport: various methods to run scripts from a script or commandline
added: Runner: prepared to run scripts when only having sikulixapi.jar (needs external Jython or JRuby)
minor
test scripts
fixed: possible NPE (no options file seen)
fixed: class names used with reflection
started: allow to load images and scripts from the net
intermediate
intermediate
continued: allow to load images and scripts from the net
finalized: allow to load images from the HTTP net
intermediate
revised: ImagePath entry pointing to some HTTP net location, scripts can now be run from some HTTP net location.
added: run scripts written in JavaScript, revised: run scripts from within other scripts, started: run scripts using only sikulixapi.jar (jython and jruby must be externally available)
fixed: a problem with ImagePath.add for jar content (did not work anymore)
fixed: runsikulix.cmd: we should look for java.exe, not only for a Java folder. to decide which Java to take
revised: RunTime: run() a command: global constants for error (runCmdError) and new line (NL)
test script
test script
test script
fixed: a weird problem with tessdata export from jar
Merge origin/master
test script javascript
fixed: OSSRH repo id and name as com.sikulix, to avoid confusion
testing: how to save the screen shot used for the last search
minor
fixed: capture during highlight should not update lastScreenImage
nightly info
minor
different minor fixes: capture for highlight should not change lastScreenImage, handling of tessdata folder
Merge origin/master
made a generic runbuild for libVisionProxy.so
Merge origin/master
testing: hotkey on mac
some adjustments + images in images.sikuli
Revert "some adjustments + images in images.sikuli"
comment on last commit: did some refactoring to move not really public classes out of the org.sikuli.script scope to make package import leaner (here for use with JavaScript)
added: the global imports for the SikuliX stuff needed in JavaScript are done at engine startup (org.sikuli.script.*, org.sikuli.basics.Debug + Settings)
Revert "Revert "some adjustments + images in images.sikuli""
fixed: crash with non Oracle compatible Java version system property
continued: support for running JavaScripts (undotted methods, experimental scripting API)
fixed: Hotkey stuff back to original places (native dependencies)
added: shortcut to run test JS-scripts from project
started: provide a detached runner for SikuliX features (complete scripts and or single commands) based on socket communication, JSON and the JavaScript engine.
revised: to better support non-Oracle-Javas: standard arch now 64-Bit (used if not detected), added -Dsikuli.arch=32 to set 32-Bit unconditionally and on Windows letting JavaUsrPath problems be an error/warning and not a termination
revised: scripting support for Hotkeys
reverted completely: Hotkey stuff (changes need adjustments in native code too)
started: move scripting CallBack support to API (so it can be used with external interpreters)
Merge origin/master
revised: standard arch now 32-Bit (used if not detected), supporting -Dsikuli.arch=64 to set 64-Bit unconditionally
revised: Jython: callback functions (for observe and Debug) are now handled also in a context using sikulixapi.jar and external Jython
Merge origin/master
fixed: Jython: callback functions for observe can now be instance methods (besides module functions and lambdas)
fixed: a problem with path's containing blanks or other not URI-compliant characters
revised: Jython: load(jarOrFolder) if either in working folder or in bundle or in extensions, added to end of classpath and beginning of sys.path so the stuff is available in Jython (use import) or in Java
continued: JavaScript support with JSON objects
added: profiling debug for click and type (slow down problem with Mac app)
fixed: paste() without target should not click
Merge pull request #112 from manolkalinov/master
fixed: write: detect repeatable keys
Merge origin/master
fixed: write: inline wait #wNNN.
Merge origin/master
fixed: write: inline wait #wNNN.
fixed: Image: handling of cache, exists: use Image stored in RepeatableFinder
added: mouseMovedResponse (2) pause: script pauses at next mouse action until mouse moved to left screen edge (x == 0) or terminates when moved to top screen edge (y == 0)
fixed: CheckLastSeen: if still there now saves the search regions image as lastScreenImage for use with getLastScreenImage...
revised: made basics.ResourceLoader obsolete (most things now in RunTime)
intermediate
continued: support for JavaScript
test scripts
revised: the folder Lib is now also exported to the SikuliX app location
Merge origin/master
continued: JavaScript support
fixed: export tessdata folder in all cases
revised: setup: download folder now in user app area, offline setup adapted, setup still works in any folder, the resulting jars can now be moved where ever one thinks it is needed
minor
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
added: a runBuild command script template, to build libVisionProxy on the fly
Merge origin/master
started: use the runBuild template instead of creating the runBuild script from scratch
maven based testrun
Merge origin/master
intermediate
intermediate
fixed: problems on Windows with revised setup and startup
fixed: API: new script runner: detect http: correctly
JavaScript showcase
intermediate
fixed: run JavaScript scripts from the net (git*showcaseJS is taken as https://github.com/RaiMan/SikuliX-2014/tree/master/TestScripts/showcaseJS)
minor
JavaScript showcase
script as .zip
jython showcase
jython showcase
jython showcase
jython showcase
fixed: IDE start up: libs export new folder
showcaseRB
showcase
showcases
showcases
showcases
jython showcase
jython showcase
Merge origin/master
showcase AppAnnie (Mac/Chrome/ITunes)
Merge origin/master
revised: setup with respect to the different locations and version of downloaded stuff
Merge origin/master
run scripts with sikulix: detect -r git* scripts
Merge origin/master
revised: options file handling. added: runsetup, runteardown can be JavaScript snippets run befor and after a scriptrun
minor
minor
added: App.openLink(link) opens the given link in the standard system browser (using java.awt.Desktop)
revised: App.openLink(link) opens the given link in the standard system browser (using java.awt.Desktop)
showcaseJS
showcaseJS
showcaseJS
fixed: setup IDE testrun
fixed: setup: running with project artefact
revising: (not yet fully tested, but runs in project) setup download approach (nightly, from Maven/OSSRH, reuse local copies, ...)
revising: setup, jar naming, preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
revising: setup, jar naming, preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
minor
added: setup: retrieve current maven snapshot version stamp
Merge origin/master
added: setup: retrieve current maven snapshot version stamp
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
more preps for Maven upload
fixed: setup: now downloads from Maven
fixed: handling of the versioned downloads folder
test script: long running
nightly info
fixed/added: possible npe with ImagePath.add / JavaScript folders from the net now may contain a .sikuli for the images
nightly info
testscript longrun
nightly info
test script longrun
fixed: setup problems on Windows
testscripts
testscripts
fixed: runScript: possible NPE when using -r with no script
JS showcase
fixed: ImagePath: Windows: handling of paths containing drive letter
showcase: added final popup
fixed: RunTime: Windows: detection of running environment (jar or from classes) for libs export handling
dragDrop test on Windows
test script
Update csvread.py
intermediate Mac tessdata export problems
Merge origin/master
test script showcase
test script showcase
test script showcase
test script showcase
added: a function to read a file to a string
added: a function to read a file to a string
added: the JavaScript snippets and scripts from net are stored in Sikulix app data (SikulixStore/Last...)
added: SikulixAppData: SikulixStore: usage for various files relevant for runtime or for any kind of general persistence
minor
nightly info
added: java docs for class Commands, that supports convenience functions in JavaScript scripting, so they can be used undotted
minor
Merge origin/master
some javadocs
added: ScreenUnion: Screen.all().getRegion(): can be used to find something on all screens (might last some seconds ;-)
nightly info
test script: save a shot of all screens in multimonitor setup to the bundle
test script
test script
added: Region: saveCapture() to capture the region content and save as .png to the given file
minor
minor
minor
intermediate: experimenting with script run server for JavaScript scripts
intermediate: RunServer
fixed: a regression bug in multi-monitor environments (screen bounds changed after capture), added: virtual Region (not bound to any screen, not used yet)
fixed: the (hopefully) last regression bug in multi-monitor environments (always Screen 0 was captured for find)
fixed: the (hopefully) last regression bug in multi-monitor environments (always Screen 0 was captured for find)
added: a generic Device callback feature
minor
minor
fixed: to be Java 6 compatible (System.lineSeparator())
revised: Mouse/Device: callback handling
revised: Mouse/Device: callback handling
revised: Mouse/Device: callback handling
added: calling Device.shouldTerminate() will force a termination with the next Mouse action (Keyboard and Screen will be added soon) throwing an AssertionError() to support testing environments.
revised: Mouse: callback handling, added Device.shouldTerminate()
nightly info
test script
adding: jython script running in sikulixapi.jar::Runner
Merge origin/master
added: jython script running in sikulixapi.jar::Runner: usage: org.sikuli.script.Runner.run(scriptPath, args), sikulixapi.jar and a jython.jar must be on classpath.
nightly info
fixed: Linux: build on the fly: possible NPE
revised: jython script running in sikulixapi.jar::Runner
revised: Linux: build on the fly
nightly info
fixed: Jython: Windows: run script from commandline - crash caused by un-escaped backslashes in script path
nightly info
added: visual annotation (former extension Guide) now a standard feature of SikuliX (contained in sikulixapi.jar)
continued: annotation feature (guide)
fixed: save script problems causing exceptions should be handled internally (otherwise might block GUI)
intermediate: RunServer
intermediate RunServer
intermediate: RunServer principally working
fixed: imagepath should be set before running a script using Runner.run()
added: RunServer: now possible to run Python scripts
revised: RunServer: now useable
added: RunServer: now aware of web folders for scripts and images (running not yet working)
fixed: exists(Pattern(image)) hangs (internally looping endlessly), if image file is not available
fixed: tessdata not bundled with setup option 1 only
fixed: runsikulix.cmd did not know Java 8, if available in standard places
minor
minor
fixed: user args after -- not filled into sys.argv when running from commandline
minor
nightly info
fixed: each SikuliX session should have it's own temp folder (auto deleted at JVM shutdown). Still the IDE GUI can only run once, but as much as one likes in parallel from commandline.
added: more options for script running
revised: running Python scripts from net and with RunServer
fixed: possible problem with setup running with proxy
revised: Windows: runsikulix.cmd: Java is found in this order: 1. JAVA_HOME specified, 2. java can be run from systempath, 3. searched in standard places (64-Bit 8, 7, 6 the 32-Bit same).
added: runScript("applescript tell ..."): run code snippets in AppleScript on Mac using osascript
nightly info
fixed: run setup with already downloaded artefacts did not work (offline setup)
nightly info
fixed: OSX10.10.3/Java8: App.open() does not work for some Mac apps (Mail, Notes, ...). Now using osascript internally: tell app xxx to activate
added: OSX10.10.3/Java8: testscript using app Notes to show the slowdown-after-60-seconds-problem
revised: some refactoring to get nearer to the slowdown problem with OS X 10.10
revised: OS X 10.10: App.open() does not work with any Java 7+ (now using osascript in this case)
testscript
intermediate: track down slowdown on OSX 10
intermediate: track down slowdown on OSX 10
minor
revised: Jython import
intermediate: track down slow down on OSX 10.10
added: test jar to test import from Extensions
test scripts
added: load() adds missing .jar
minor
revised: runsetup in project for Mac/Linux
Merge origin/master
test script
revised: multi monitor capture
added: saveLastScreenImage: as a visual debug option (saves the last capture before search as image file per screen)
added: IDE: buttons to select a location and an offset and to show a region, location, ... what is at cursor
fixed: mvn -pl Setup exec:exec did not work anymore (run setup from within the github project)
added: for special usages: someRegion.asOffset(): returns (width, height) as Location object, that now can be used as offset (IDE: capture an offset)
added: run JavaScript code threaded
revised: IDE: capture buttons for Location and offset
revised: IDE: show button (fully works on Windows, partly on Mac)
minor
added: IDE: a capture convenience: with a line containing only imagename = the captured image will be named imagename.png to support a consistent image naming scheme and the use of variables. On recapture the image file will be overwritten automatically.
temp fixed: IDE: going back to Jython 2.5.4-rc1 until unicode problems are fixed with Jython 2.7-rc3
fixed: switched to Jython 2.7.0 (setup option, to go back to 2.5.4 in case of unicode problems)
fixed: click(target, modifier) --- modifier now can be None/null also, taken as 0
added: saveCapture(): to capture and save an image on the fly with a given name into the bundle to support script inline image setup
intermediate: some enhancements for Preview
fixed: VNCScreen: mouse support was broken
intermediate: Preview support
temp fix: added a hack, to avoid click/type slow down with IDE as mac app
nightly info
Merge pull request #134 from gitter-badger/gitter-badge
Merge pull request #135 from gitter-badger/gitter-badge-1
fixed: standard showcase should be able to run unattended
fixed: run script from net (content should be empty at start and not null)
added: nightly: Gitter button
intermediate: Preview modifications
Merge origin/master
intermediate: improve support for app windows + Windows example with tasklist command
intermediate: revision of App class features
showcase
showcase
intermediate: App class
showcase
revised: class App
revised: class App: open, focus, close on Windows now more consistent.
nightly info
fixed: App.focus() did not work anymore on Mac
fixed: Mac: command files: problem with non-quoted filenames containing blanks
Merge origin/master
revised: class App: Mac/Windows: an app now knows it's process ID (PID) and its frontmost window title - you can ask an app wether it is running and wether it has a window, if an app is running it is not started again with open(). Linux: not yet revised
fixed: class App: toString(): should evaluate app attributes before
test scripts
fixed: class App: Windows: handling of window only App objects (like explorer windows) - App("some window").close() closes this window
added: class App: run(someCommand) in a more practical setup.
intermediate: multi monitor
Merge origin/master
intermediate: multi monitor
intermediate: multi monitor
intermediate: multi monitor
test script
intermediate: multi monitor
Merge origin/master
Merge origin/master
test script
fixed: IDE: show button should handle negative x and y values of Region and Location
added: class App: now possible to add parameters/options as a string using setUsing(...). Currently only recognized on Windows, which brings back the possibility to open an application with parameters/options. Until now: App.open("some.exe parm1 parm2 ...") must now be written as App("some.exe").setUsing("parm1 parm2 ...").open()
cosmetics
fixed: IDE: cursor keeps current position in cases, where the conent is reevaluated (toggle view and image rename)
nightly info
Merge origin/master
Revised: cleanup of temp folder on startup and terminate, IDE again blocks more than one run in parallel
added: experimental: a feature to highlight the search region before search (green frame) and the match (if found, red frame) after the search (each for 2 seconds), might be an alternative to slow motion running. Start: Debug.highlightOn(), Stop: Debug.highlightOff(). works for region.method() usage and for setROI() usage. The region/ROI must be at least 10 pixel smaller as the screen on all sides, otherwise the green frame is omitted.
fixed: a problem with the "name =" capture feature, now made sure, that the line only contains "name ="
fixed: App.getWindow(): Mac: a problem with , in a title
nightly info
continued: RunServer and RunClient (now named Run)
fixed: using a Pattern with target offset ignores the offset
nightly info
revised: App class: open() now accepts parameters again
fixed: App.open(): first character of parameter string is lost
fixed: a problem with Jython import, when importing .py files
revised: IDE: show feature
nightly info
added: minesweeper showcase
revised: class App: open, focus, close on Windows now faster and focus indeed activates the foreground window
nightly info
nightly info
minesweeper
minesweeper
minesweeper
minesweeper
revised: class App: App.open() and openApp() now ignore already running instances of the named app and will in doubt start a new instance.
nightly info
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
intermediate
revised: App class: isRunning() now internally refreshes App instance (currently especially useful for Windows using an App instance based on a Window title)
revised: options -i and -s should allow to use sikulix.jar in parallel with a running IDE
added: IDE: Show in button: same as Show button, but first you have to select the search region
intermediate
intermediate
added: findAllByRow, findAllByColumn: returns an array of matches in sorted order top left to bottom right either row-wise or column-wise
nightly info
intermediate
revised: class App: focus() now works also after App.open(...), added: isRunning(maxSeconds): waits until an app has a valid process or until the given seconds have elapsed.
nightly info
nightly info
revised: class App: Windows: focus() now works in (hopefully ;-) all cases
testscripts
revised: findBest() now working with threading
revised: findBest() now working with threading
intermediate
test scripts
Merge origin/master
revised: class App: Windows: some fixes for the focus() feature
nightly info
fixed: only recognized 2 monitors
intermediate: App.focus()
test scripts
Merge origin/master
intermediate
test scripts
revising: App class: intermediate
fixed: Windows: Jython scripting: Traceback was not displayed.
nightly info
Merge origin/master
added: some more detailed timing info with find (experimental)
fixed: create the all-monitors-rectangle at startup
test scripts
intermediate: App class
intermediate: App class Mac
added: alternatives to start SikuliX on Mac (besides using the app)
revised: App class Mac, nightly info
Merge origin/master
nightly info: Jython for offline setup fixed (2.7.0)
test scripts
fixed: Mac command scripts: crashed with folders containing blanks
revised: handling of the Sikulix/Lib folder (now is never deleted, but some content might be updated)
added: Jython: an existing folder Sikulix/Lib/site-packages is now recognized and auto-added as sys.path[0]
added: Jython: an existing file sites.txt in Sikulix/Lib/site-packages is recognized: each line in the file is taken as path string and appended to the end of sys.path in the given sequence (allows to add more places to import stuff from e.g. stuff installed with pip in a standalone Jython)
test script for multi monitor (3 monitors)
revised: Jython: recognizing Lib/site-packages/sites.txt and appending path entries to sys.path
revised: App class: isRunning() now for Mac also
fixed: Finder("someImage.png"): Windows: did not work (leading / in filename)
test script
revised: RunServer: now works with the playground on sikulix.com/Support
nightly info
test script
Merge origin/master
added: Jython scripts: highlightOff() switches off all current highlights
nightly info
intermediate
Merge origin/master
test scripts
intermediate
added: Sikullix.buildJarFromFolder(): allows to build a jar from the content of a given folder (pack script or module folders into jars)
test scripts
revised: a jar can now be found on Jython sys.path (used in load() )
revised: extension jars are now searched first on classpath in addition to the standard extension places
revised: feature load(jar): more options to find the jar, imagepath to folder in jar can be given
nightly info
might be wrong
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
fixed: compileJythonFolder(): backslashes not accepted
fixed: App class: LinuxUtil: added an implementation stub for getApp(), to avoid loss of pid
Merge origin/master
nightly info
intermediate (python import hook)
fixed: running scripts from the net
fixed: running scripts from the net (store script text only when debug mode)
minor
added: Selenium Java Webdriver as standalone jar to be used with Sikulix (version 2.46, contains all dependencies)
revised: App.getClipboard(): possible exceptions now handled internally, empty string returned in case + error messages
fixed: jython scripts from net did not run
fixed: JRuby scripting support not loaded, when running a script from commandline
nightly info
revised: selenium4sikulix.jar
added: option classpath
test script
test script
test script
added: OS X 10.11: search field in GUI still not fixed --- app runs without
test script
fixed: API.Runner: running scripts from the net
revised: class App: minor for Windows
Merge origin/master
revised: class App: minor for Windows
Merge origin/master
test script
test script
test script
revised: scripts from net: if .py or .rb do not work for security reasons, .py.txt and .rb.txt are tried
testscript
test script
test script
test script
test script
added and revised: Sikulix4Selenium: how to get the prepared selenium4sikulix.jar seen by SikuliX and a net testscript
minor
selenium4sikulix.jar
test script
test script
fixed: Finder.findAll("xxx.png") did not work anymore
fixed: a problem when checking for sikulix.jar on classpath, if other jars ending sikulix.jar are present
revised: Selenium test script to run on Mac also
added: Robot4Sikulix
added: Selenium4Sikulix
added: setup: download extensions + revised: options jython/classpath, standard extensions are recognized automatically for now
nightly info
intermediate: support for Robot
fixed: NPE with find(), if region's timeout is set to 0
added: Robot Framework: robot Python module now bundled, auto-available in SikulixAppData/Lib folder (just use import robot...)
fixed: a not set bundlepath should not be overwritten when running scripts from scripts
added: list of extension jars, that should be downloaded with setup options extensions (currently selenium4sikulix)
added: setup a Robot Framework testcase in IDE, script contains the robot text and optional an inline keyword library, output goes to the folder myScript.sikuli.robot, either run it from inside the IDE or from commandline with sikulix or sikulixapi (needs a pointer to jython 2.7 or jython 2.7 on classpath)
added: test script for running a Robot Framework testcase
revised: IDE: running a Robot Framework testcase
nightly info
added: Mouse.setMouseMovedHighlight(true/false), where true will be the default.
revised: Robot tests
gitignore: Robot test results
added: Robot run: use Java as Keyword implementation, containing jar file is added to classpath at runtime
nightly info
intermediate: support for Robot
merge
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
added: for use in observe handler/ObserveCallback: getType() returning a string with APPEAR, VANISH or CHANGE --- added: isAppear(), isVanish() and isChange() returning True or false
Merge origin/master
nightly info
revised: ObserveEvent: all attributes only accessible via getter
nightly info
nightly info
Update README.md
intermediate: support for Robot
Merge branch 'master' of https://github.com/RaiMan/SikuliX-2014
fixed: setup: selenium4sikulix.jar only downloaded on request (setup from commandline with options ext)
Merge origin/master
removed: Robot support: until a solution is found for the problem, that the html templates for logging cannot be loaded from a jar
minor
nightly info
minor
Update README.md
Update README.md
fixed some problems with the App class methods
Merge origin/master
nightly info
fixed: to run setup in project context using: mvn -pl Setup exec:exec
fixed: to run setup in project context using: mvn -pl Setup exec:exec
minor
fixed: added a Region.init() to better support subclassing of Region on the Jython level
nightly info
restored Robot testscript
removed: IDE cannot be run using mvn exec:...
added: zipped robot folder version 2.8.7
revised: switched JRuby to 1.7.22
revised: App class: minor to better support debugging
revised: using runsikulix -s -- arg1 arg2 ... now makes the user args available in sys.argv[1+] when running .sikuli (Python) on the server
revised: setup now shows the options used
nightly info
intermediate: adding italian translation
Merge pull request #163 from toschneck/merge
Merge pull request #154 from LilBiggs/master
test retina
Merge pull request #167 from toschneck/merge
1.1.0 final
Sergey Kuts (6):
1) Added RemoteServer and RESTClient modules into root pom for including new items into common build life-cycle.
1) Removed resources from RemoteServer, as Client was splitted to RESTClient module.
Added common remote interfaces into main sikuli package, as both client and server uses them.
Made getClient method non static, as it's pointless in a current context,
Removed redundant throw from test, as appropriate functionality had moved to BaseTest.
1) Fixed server's README.md header, as client was splitted to another module.
Serhii Kuts (4):
1) Renamed FileTransporter to FileProcessor interface due to new FileUtility service adding.
1) Revised tests structure: moved windows tests into single class.
1) Added new folder actions and drag&drop.
Minor README.md updates.
The Gitter Badger (2):
Added Gitter badge
Added Gitter badge
dequis (1):
Various improvements to the linux natives build script
dilcom (3):
VNC control added
VNC control small fixes
VNC control added
raiman (41):
test should not run on Linux currently
started: revise Linux setup incl. libVisionProxy.so build
started: revise Linux setup incl. libVisionProxy.so build
Merge origin/master
fixed: revise Linux setup incl. provision of libs already built
revised: Linux setup incl. provision of libs already built
Merge origin/master
continued: Linux setup incl. provision of libs already built
Merge origin/master
fixed: Linux setup: libVisionProxy.so (provided or bundled) is checked and can be built on the fly during setup
fixed: Linux setup: libVisionProxy.so built on the fly during setup overwrites bundled one
Merge origin/master
nightly info
revised: added options for silent setup: buildVision (buildv) libsProvided (lib) noTests (not)
added: libVisionProxy.so for Ubuntu 14.04 32 Bit built with OpenCV 2.4 and Tesseract 3
finally fixed: libVisionProxy.so built on the fly during setup did not replace the bundled one
finally fixed: libVisionProxy.so built on the fly now possible too from sikulixapi.jar from Maven in Maven projects (not yet implemented though)
Merge origin/master
intermediate
tested and fixed on Ubuntu 14.04 64: generic script to build libVisionProxy
continued: build on the fly with script template now works on Ubuntu 14.04 64
continued: build on the fly on Linux at runtime: if bundled do not work, looking for provided - if these do not work, try to build. setup not ready yet.
finalized: Linux: setup now uses the new on the fly build
showcase
revised: setup: Linux: build on the fly
revised: setup: Linux: build on the fly
added: runScript(): inline run of PowerShell snippets
revised: Jython support
intermediate
added: minesweeper Win7
intermediate: minesweeper
Merge origin/master
fixed: getBundlePath: Windows: now without leading slash
testscripts
minesweeper
minesweeper
test script
test script
test script
Merge origin/master
revised: sikulixapi should not init a Screen object (mousepointer speed reset to default on Windows)
raimundhocke (22):
test retina display
test retina display
minor
fixed: added commons-exec dependency to deploy pom
Merge origin/master
added: App class: someApp.open(waitTime): waits max waitTime until App is running (like someApp.isRunning(waitTime)), convenience Method App.pause(waitTime): do nothing for the given time
nightly info
revised: drag(), dropAt(), dragDrop(): for each usage you can define individual timing parameters (see docs)
nightly info
revised: drag(), dropAt(), dragDrop(): reset of timing
fixed: problem with App class on Mac and Windows after 2015-09-19: native xxxUtil libs where no longer loaded
nightly info
nightly info
revised: IDE: added swinglabs-swingx as sources, to be able to fix bugs (using 1.6.5-1 until 1.6.6 is available)
revised: IDE: OSX 10.10: brought searchfield back (fix in swingx-core)
Merge origin/master
minor
Merge origin/master
preparing to deploy 1.1.0 to MavenCentral
preparing to deploy 1.1.0 to MavenCentral
preparing to deploy 1.1.0 to MavenCentral
Merge origin/master
rssdev10 (6):
LibsBuild: VisionProxy build script for linux optimized
IDE: fixed script reading from UTF-8 Java-String
IDE: added ru-translation for 'ShowThumbs'
Merge pull request #2 from dilcom/master
JRubyGem: sikulix.rb cosmetic fixes
JRubyGem: sikulix.rb cosmetic fixes
toschneck (3):
remove not working "switchTo" Call on windows from App initialization
adding are more strict way for the sanity check of OS dependent libraries
fix close app function: if PID is available close only this // smaller cosmetic changes
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/sikuli.git
More information about the pkg-java-commits
mailing list