Skip to content

Commit

Permalink
merge master into 2.0.0 (#165)
Browse files Browse the repository at this point in the history
* update credits

* oops

* Toggle autoreset image (#162)

* Fix #52 Comparisons with empty masks

* Save 'Check For Updates On Open' immediatly

* showErrorSignal to show error message box from another thread

* Fixes #86 Stop uncaught exceptions from silently crashing the app

* Fixes #86 Stop uncaught exceptions from silently crashing the app

* Fix #114, try to load Start Image on browse & load settings, don't allow a start image to load if hotkeys are not set.

* First linting pass
Configured VSCode and Markdownlint settings
Added and configured the following linters as strict as I could: pylint, flake8, mypy, bandit, pyright
Partially filled in some type stubs: cv2, imagehash, keyboard, pyautogui, pythonwin, win32helper
[Breaking change] Using interpolation=cv2.INTER_NEAREST everywhere as it is the fastest interlpolation method
Hide generated/compiled files
SelectRegionWidget width and height as functions
Added validate_images_before_parsing() to validate images both before maxFPS and starting autosplitter

* Moved most settings to pyproject.toml and ran autopep8

* Removed mypy and Fixed import-outside-toplevel

* Double quotes and pylint complete linting

* Configured linting workflow

* Async check for updates

* Fix crash on LiveSplit open and missing link in error message

* Merge

* Fixed certificate error and random crash on open when compiled

* Using python/typeshed/pull/6492

* PEP8 naming convention

* Added build artifact

* AutoSplitImage Class and simplified code
Simplified and reduced image conversions
Reduced duplicated code, especially in settings
Build Artifact

* Average FPS over all images with all actions

* Added badges

* Fixed "Select Window" not working for windows with negative coordinates
Split screen_region in smaller functions
WIP towards #94:
No pop-up on loading settings with no capture window
 Don't stop/reset AutoSplit upon loosing capture window
 No pop-up on loosing capture window
 Don't allow selecting desktop.

* Ability to recover window

Fixed regressions:
Fix crash on clising window mid-run
Forgot to migrate split_delay to image.delay
Removed dead load_pyqt_settings code
Fixed dummy groups
Pause time from filename not set correctly
Setting hotkeys on load

* Differentiate "undo/skip split" from "previous/next image"
Skip/udo will now actually call command
This makes grouping option obsolete as user now has finer control anyway
UI is a bit cramped, but that should be resolved with UI revamp
Updated README

* Make Save Settings more intuitive
Don't close if user has cancelled "saving sattings as"
Removed more attributes from AutoSplit class
Don't update last_successfully_loaded_settings_file_path if load was not successful
"Save Settings As" defaults to the last_successfully_loaded_settings_file_path THEN the .exe
When closing app, ue save_settings instead of save_settings_as

* Initial UI update for 2.0.0. Add settings window.

* Hooked new settings window to actual values (#151)

* Initial UI update for 2.0.0. Add settings window.

* hooked new settings window to actual values

* Better "seconds remaining" text

* Undo split goes to the end of the group

Co-authored-by: Austin <[email protected]>

* Image comparison method and default delay time (#135)

* hooked new settings window to actual values

* Implemented image specific comparison method and default delay time.
Closes #26

* Initial UI update for 2.0.0. Add settings window.

* hooked new settings window to actual values

* Better "seconds remaining" text

* Undo split goes to the end of the group

* Fixed images comparison method defaulting to 0 rather than none

Co-authored-by: Austin <[email protected]>

* Support hotkeys with modifiers (#136)

* hooked new settings window to actual values

* Better "seconds remaining" text

* Support modifiers the same way LiveSplit does. Closes #34

* Initial UI update for 2.0.0. Add settings window.

* hooked new settings window to actual values

* Better "seconds remaining" text

* Undo split goes to the end of the group

Co-authored-by: Austin <[email protected]>

* Linted pyi files (#137)

* hooked new settings window to actual values

* Linted pyi files

* Initial UI update for 2.0.0. Add settings window.

* hooked new settings window to actual values

* Better "seconds remaining" text

* Undo split goes to the end of the group

* Turn off pyright(reportFunctionMemberAccess) in favor of pylint(no-member)

* Massively sped up Flake tests
Removed 400+kb of type stubs

* Centralized qWait typing fix

* Autosort imports

* Resynced settings

Co-authored-by: Austin <[email protected]>

* Toml profiles + Python 3.10 (#140)

* Typings update

* Full setup and configuration update

* User Profile, Revamped settings, Start image fixes & __auto_splitter method refactor

* Added new Capture Method system for more capture options + utils (#141)

* Add D3DShot types
from python/typeshed#8652

* New Capture Method system

* Warning if AutoSplit is already open + Build number + Splash Screen + Doc update + Fixes (#161)

* Doc + Setup update

* typings update

* Warning if AutoSplit is already open + Build number + Splash Screen

* Target the right repository/fork

* Fix #155

* Actions shortcut and prevent double open window
Closes #154

* ImageHash hotfix

* Toggle autoreset image + ui adjustments

Co-authored-by: Austin <[email protected]>

* Revert "Toggle autoreset image (#162)" (#163)

This reverts commit 9e48c51.

Co-authored-by: Samuel T <[email protected]>
  • Loading branch information
Toufool and Avasam authored Sep 4, 2022
1 parent 3845f60 commit 60576df
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 60576df

Please sign in to comment.