-
Notifications
You must be signed in to change notification settings - Fork 355
ZZZ Bug Fixes
Raimund Hocke edited this page Sep 28, 2021
·
52 revisions
- OPEN ISSUES: GitHub
- OPEN ISSUES: Launchpad Bugs
- REVISED: ImagePath: completely revised and convenience features added (see docs) (base issue)
- ADDED: Region: waitBest(waitTime, image...) and WaitAny(waitTime, image...) returning after first match, waiting max. waitime (issue)
- REVISED: command line -r now works according to the docs (issue)
- ADDED: experimental Python bridge based on py4j (issue)
- FIXED: SX.pop... features now return null/None when timed out (issue)
- ADDED: macOS: react on missing Security&Privacy settings (Accessibility, ScreenRecording) (See: Wiki post)
- CHANGED: Complete jars now available for specific systems (Windows, macOS, Linux) - smaller size
- CHANGED: OpenCV libraries (version 4.3.0) now bundled from Maven::org.openpnp::opencv
- CHANGED: Tess4J now version 4.5.4 (Tesseract still 4.1.x) reason: issue #412
- CHANGED: Jython now version 2.7.2 and bundled with the complete jars (jython-slim.jar)
- DROPPED: JavaScript support: no longer available due to dropped engine in Java 15+ (also IDE buttons implemented using JavaScript)
- FIXED: Scripting: handling ImagePath/BundlePath correctly with nested runScript() calls (see: last PR and some more before) (issue LP bug)
- FIXED: Linux: App.open() did not work
- FIXED: macOS: libtesseract.dylib must be in /usr/local/lib (workaround, should be fixed in Tess4J finally) issue #350
- FIXED: Match does not act like Region using text()
- ADDED: OCR.Options().lightFont(): tells the optimization before OCR, that the grayscale image should be inverted (the fonts to read are in light color)
- ADDED: SikuliX should be able to work in a sandboxed environment (specify APPDATA folder)
- FIXED: Region existsText returns match with wrong XY (missing relocate)
- FIXED: Finder() should accept image filename string as parameter
- LIST: of closed issues with milestone 2.0.5
- LIST: of fixed LP-Bugs with milestone 2.0.5
- FIXED: Do/SX::popAsk() should return None/null in case of closed or timed out
- FIXED: IDE: run selection did not include image names, when working in thumbnail view issue #288
- FIXED: issue #314: RobotDesktop: checkMousePosition possible rounding problems
- FIXED: temporary - issue #326: IDE: startup: window should not be too small
- CHANGE: issue #325: IDE: the startup process now waits for the IDE to terminate
- FIXED: IDE: abort key did not work while waiting for images to appear (commit)
- FIXED: when Settings.setImageCache(0) (caching switched off) no history of images should be stored at all
- FIXED: highlight(0) should do nothing
- ADDED: Finder.findChanges(): PIXEL-DIFF and IMAG_DIFF can be set
- FIXED: Extensions folder content and extensions.txt should work as intended
- FIXED: Java classpath from outside should be used internally by sikulix/sikulixapi, when used from commandline
- FIXED: Sikulix.popup(): displayed empty box
- FIXED: OCR: status did not show configs
- REVISED: WinUtil: app name comparisons should be done in lowercase
- FIXED: Docs: Code example for Settings.getOS() contains error
- FIXED: Python: select() did not work anymore
- FIXED: issue #310: macOS: App.getApps(): ArrayIndexOutOfBoundsException
- FIXED: timed popups should work with short parameter lists --- LP bug 688410
- FIXED: mouse should not move, if current mouse pos is the same as the destination
- FIXED: pull #300 ConcurrentModificationException in RobotDesktop.keyUp()
- FIXED: issue #299 Mouse::click: given Location should not be null
- REVISED: saving screenshots to a given path and/or filename see docs
- REVISED: TextRecognizer/TextOCR: image optimization before OCR now configurable see PR and in the docs and in the wiki
- CHANGED: Image.resize: using OpenCV feature - gives better match score (0.99+ instead of 0.96)
- FIXED: issues #144 and #217: some Problems using class App on Linux (window handling still in early stage)
- FIXED: issue #271: Windows: App.Open() did not work, if .exe given as parameter from commandline
- FIXED: issue #270: observe: setActive/setInactive did not work
- FIXED: session restore script: hang up when restore not possible (e.g. Jython missing for python script)
- FIXED: Use getScreen() instead of this.scr in Region.
- FIXED: Use reflection8 instead of reflection to get rid of Guava
- FIXED: Do not use String.format() in Debug.log() if no args are given
- CHANGED: Pattern/Image::create(URL): should terminate qualified (SikuliXception), if a resource could not be located (not simply a NPE)
- CHANGED: Finder::hasNext(): maxCount should be int
- CHANGED: issue #215: API in Java project: -Dsikuli.Debug=x is recognized
- ADDED: Highlight: allow to show with frame only (transparent): Settings.HighlightTransparent = true (default: false)
- CHANGED: IDE: error handling with "delete images on save" (missing string delimiter) - fixes #231
- FIXED: Handle the ocassionally occuring ClassNotFoundException on cleanUp
- FIXED: Correctly synchronize UI and other threads when opening a popup (IDE hang-up on save - issue #229)
- CHANGED: IDE: capture: Add some delay to give IDE some time to vanish.
- FIXED: startup: suppress Java warnings (jython, javax.swing, javascript) and use inside same java executable as outside
- CHANGED: Jython: all site-packages content should go to front of sys.path (also sites.text content)
- CHANGED: IDE: handling if no Jython nor JRuby available (issue #213)
- CHANGED: IDE: Splash/About with Sikulix and Java version
- CHANGED: Always throw exception if in headless mode, not only when running IDE
- FIXED: possible NPE with multi-monitor at start-up