Releases: Avasam/AutoSplit
AutoSplit v2.0.0-beta.3
Changes since last beta:
- Change default capture method to Windows Graphics API (Toufool#200)
- Fix start issue after finishing splits (Toufool#199)
- Disable Capture device: dropdown when Capture method: is not Video Capture Device (Toufool#198)
- Fix obs-camera image freezing for a sec when it gives a blank frame
- Fix Direct3D Desktop Duplication error on hybrid GPU laptops
- Some Desktop Duplication setup was done in advance, even if that method won't be used
- Hybrid GPU laptops can have issues with D3D Desktop Duplication. The issue and a workaround is now documented
- D3D option is now hidden if it's not available
- Slight build size improvement
- Documentation updates:
- Add link to dev builds
- Update some phrasing in capture method descriptions to be more accurate
- Added Discord badge in readme
All other changes since 1.6.1:
- Documentation updates:
- Added summary of histogram in readme
- Move build instructions to a different file
- Update Virtualcam link for OBS 28+ https://github.com/Avasam/obs-virtual-cam
- Update to Python 3.11 and PyQt 6.4.2
- Performance improvements
- Fixed a rare machine-specific issue where AutoSplit could crash when given options to load from the LiveSplit integration.
- UI fixes:
- Centered region labels
- Disable Next/Previous Image buttons when delaying (Toufool#183)
- Fixed loading and clearing of start image from loading profile
- Fixed "Comparison FPS Limit" not being respected
- Add support for pause time after start image (Toufool#182)
- Adaptive resizing for masked images (read more here: Toufool#177, thanks @zalgo3)
- Fix split below threshold when image is not valid. An invalid image has a similarity of 0, and triggered the "below threshold".
- Prevent setting invalid hotkeys, including from loading settings (Toufool#155)
- Generate a build number from datetime (Toufool#149)
- Accessibility and UX improvements:
- Fixed a few focus and tabstop issues
- Adjusted some UI spacing
- Automatically reference the right repo/fork from within the app
- Prevent opening the same menu window multiple times at once
- Added actions/menu bar shortcuts (Toufool#154)
- Added a warning if another instance of AutoSplit is detected to already be open
- Added a hotkey and setting to disable the auto-reset image
- Updated documentation for image comparison
- Some dev setup cleanup
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Allow to move / set an existing hotkey
- Updated readme
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated documentation and credits
- Added
Windows Graphics Capture API
(thanks @Algomancer forIDirect3dDevice
LearningModelDevice
fallback),D3D Desktop Duplication
andCapture Device
(webcams and capture cards, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split#capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Completely new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-beta.1-2211241633
Changes since last beta:
- Fixed a crash when masked images did end up getting resized.
All other changes since 1.6.1:
- Documentation updates:
- Added summary of histogram in readme
- Move build instructions to a different file
- Update Virtualcam link for OBS 28+ https://github.com/Avasam/obs-virtual-cam
- Update to Python 3.11 and PyQt 6.4.2
- Performance improvements
- Fixed a rare machine-specific issue where AutoSplit could crash when given options to load from the LiveSplit integration.
- UI fixes:
- Centered region labels
- Disable Next/Previous Image buttons when delaying (Toufool#183)
- Fixed loading and clearing of start image from loading profile
- Fixed "Comparison FPS Limit" not being respected
- Add support for pause time after start image (Toufool#182)
- Adaptive resizing for masked images (read more here: Toufool#177, thanks @zalgo3)
- Fix split below threshold when image is not valid. An invalid image has a similarity of 0, and triggered the "below threshold".
- Prevent setting invalid hotkeys, including from loading settings Toufool#155
- Generate a build number from datetime Toufool#149
- Accessibility and UX improvements:
- Fixed a few focus and tabstop issues
- Adjusted some UI spacing
- Automatically reference the right repo/fork from within the app
- Prevent opening the same menu window multiple times at once
- Added actions/menu bar shortcuts Toufool#154
- Added a warning if another instance of AutoSplit is detected to already be open
- Added a hotkey and setting to disable the auto-reset image
- Updated documentation for image comparison
- Some dev setup cleanup
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Allow to move / set an existing hotkey
- Updated readme
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated documentation and credits
- Added
Windows Graphics Capture API
(thanks @Algomancer forIDirect3dDevice
LearningModelDevice
fallback),D3D Desktop Duplication
andCapture Device
(webcams and capture cards, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split#capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Completely new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-beta.1
Changes since last alpha:
- Documentation updates:
- Added summary of histogram in readme
- Move build instructions to a different file
- Update Virtualcam link for OBS 28+ https://github.com/Avasam/obs-virtual-cam
- Update to Python 3.11 and PyQt 6.4.2
- Performance improvements
- Fixed a rare machine-specific issue where AutoSplit could crash when given options to load from the LiveSplit integration.
- UI fixes:
- Fix rounding error in displayed decimal due to python float inaccuracies.
- Centered region labels
- Fixed broken links (Toufool#185)
- Disable Next/Previous Image buttons when delaying (Toufool#183)
- Re-enable buttons after delay time has passed (Toufool#184)
- Fix highest similarity for start image
- Fixed loading and clearing of start image from loading profile
- Fixed "Comparison FPS Limit" not being respected
- Add support for pause time after start image (Toufool#182)
- Windows Graphics Capture: Get
IDirect3dDevice
fromLearningModelDevice
if not available fromMediaCapture
. (Toufool#147, Toufool#175, thanks @Algomancer) - Adaptive resizing for masked images (read more here: Toufool#177, thanks @zalgo3)
- Ensure we're using the right camera size (At least for OBS VirtualCam). OpenCV defaults to 640x480 if not specified.
- Detect gray frames from OBS-Camera. Re-use previous image.
- Fix split below threshold when image is not valid. An invalid image has a similarity of 0, and triggered the "below threshold".
All other changes since 1.6.1:
- Prevent setting invalid hotkeys, including from loading settings Toufool#155
- Generate a build number from datetime Toufool#149
- Accessibility and UX improvements:
- Fixed a few focus and tabstop issues
- Adjusted some UI spacing
- Automatically reference the right repo/fork from within the app
- Prevent opening the same menu window multiple times at once
- Added actions/menu bar shortcuts Toufool#154
- Added a warning if another instance of AutoSplit is detected to already be open
- Added a hotkey and setting to disable the auto-reset image
- Updated documentation for image comparison
- Some dev setup cleanup
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Allow to move / set an existing hotkey
- Updated readme
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated documentation and credits
- Added
Windows Graphics Capture API
,D3D Desktop Duplication
andCapture Device
(webcams and, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split#capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Completely new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-alpha.6
Changes since last alpha:
Fixes a few crashes from Alpha 5
Fixed #47
All other changes since 1.6.1:
- Prevent setting invalid hotkeys, including from loading settings Toufool#155
- Generate a build number from datetime Toufool#149
- Accessibility and UX improvements:
- Fixed a few focus and tabstop issues
- Adjusted some UI spacing
- Automatically reference the right repo/fork from within the app
- Prevent opening the same menu window multiple times at once
- Added actions/menu bar shortcuts Toufool#154
- Added a warning if another instance of AutoSplit is detected to already be open
- Added a hotkey and setting to disable the auto-reset image
- Updated documentation for image comparison
- Some dev setup cleanup
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Allow to move / set an existing hotkey
- Updated readme
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated documentation and credits
- Added
Windows Graphics Capture API
,D3D Desktop Duplication
andCapture Device
(webcams and, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split/tree/camera-capture-split-cam-option#capture-method--capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Completely new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-alpha.5
Edit: There's some known issues with this alpha. I suggest staying on alpha-4.
Changes since last alpha:
- Toufool updated credits in Readme
- Prevent setting invalid hotkeys, including from loading settings Toufool#155
- Generate a build number from datetime Toufool#149
- Use of async code instead of multithreading when waiting for I/O (may fix some threading jank) #36
- Accessibility and UX improvements:
- Fixed a few focus and tabstop issues
- Adjusted some UI spacing
- Automatically reference the right repo/fork from within the app
- Prevent opening the same menu window multiple times at once
- Added actions/menu bar shortcuts Toufool#154
- Added a warning if another instance of AutoSplit is detected to already be open
- Fixed crashes when opening from LiveSplit
- NotImplementedError from the CaptureInterface
- and OutOfRange errors from CaptureMethodDict
- Fixed an error from trying to capture an occupied capture device
- Fixed captured window recovery from loading a profile and with Windows Graphics Capture
- Optimized VideoCaptureDevice by threading it. It now runs smoothly at whatever FPS OBS also runs at. #32
- Fixed "custom comparison from filename" using a forbidden symbol. Oops!
- Added a hotkey and setting to disable the auto-reset image
- Updated documentation for image comparison
- Some dev setup cleanup
All other changes since 1.6.1:
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Allow to move / set an existing hotkey
- Updated readme
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including WGC crashes and Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- Fixed start and reset images that just stopped working #24
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated some doc
- Added
Windows Graphics Capture API
,D3D Desktop Duplication
andCapture Device
(webcams, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split/tree/camera-capture-split-cam-option#capture-method--capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Totally new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-alpha.4
Changes since last alpha:
- Fixed #27 "missing hotkeys" for start image error shows up even without a start image
- Round down floats shown in UI
- Disable unused hotkeys when autocontrolled
- Fixed "skip split" and "undo split" hotkey being sent twice when not autocontrolled
- Fixed #28 Hotkeys not being set from loading settings
- Allow to move / set an existing hotkey
- Updated readme
Changes from previous alpha releases since 1.6.1:
- Properly fix region alignment Fixes #21
- Properly list all video devices names
- A few more bugfixes, including WGC crashes and Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- Fixed start and reset images that just stopped working #24
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated some doc
- Added
Windows Graphics Capture API
,D3D Desktop Duplication
andCapture Device
(webcams, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split/tree/camera-capture-split-cam-option#capture-method--capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Totally new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-alpha.3
All changes since the last alpha:
- Properly fix region alignement Fixes #21
- Properly list all video devices names
- A few more bugfixes, including WGC crashes and Win11 high DPI visual fixes
- Faster builds and boot. Smaller file size
- Added a splashscreen
- Fixed start and reset images that just stopped working #24
- "Missing profile / setting files" error now appears after the main window loaded
- Better saved window detection on load
- Reset image now indicates that its paused when starting a run
- Max fps will show
...
while running - Updated some doc
Changes from previous alpha releases since 1.6.1:
- Added
Windows Graphics Capture API
,D3D Desktop Duplication
andCapture Device
(webcams, including OBS virtual camera) as capture methods.
Read https://github.com/Avasam/Auto-Split/tree/camera-capture-split-cam-option#capture-method--capture-device for more details. - Updated some messages
- Split dropdown for supported imread filetypes
- Totally new UI
- Support for hotkeys with modifiers
- Image comparison method and default delay time in the image filename.
- The settings file is now a human readable toml file, better backward/forward compatibility in the future, but your old settings in pkl format won't be compatible.
- Tons of bugfixes, including some infinite error loops and hard crashes.
AutoSplit v2.0.0-alpha.2
A pre-release that contains all of the changes for 2.0.0 so far.
The only outstanding change since the previous pre-release is the addition of Capture Device capture method. THIS IS VERY EXPERIMENTAL. It's also not performant at all.
Checkout https://github.com/Avasam/Auto-Split/tree/camera-capture-split-cam-option#capture-method--capture-device for more details.
There's also a bunch of bugfixes.
Some known issues:
#20 start_auto_splitter starts immediately
#21 Windows Graphics Capture API's region is misaligned from selection
AutoSplit v2.0.0-alpha.1
A pre-release that contains all of the changes for 2.0.0 so far.
This pre-release exists for people to try out the new capture methods, especially the Windows Graphics Capture API.
Read Toufool#141 for more details
Amongst a few fixes and a totally new UI, this also includes support for hotkeys with modifiers, Image comparison method and default delay time in the image filename.
The settings file is now a human readable toml file, but your old settings won't be compatible.
Use at your own risks.
AutoSplit v1.5.A6
Here are all the differences with v1.5:
- Added
start_auto_splitter
image name support for auto starting (Toufool#69) (barely tested, please raise any issue) - Fixed numpad hotkeys (#61)
- Autodetect
pause
,threshold
andmask
parameters (Toufool#67)- Autodetect masks, dropped the
{m}
flag (thanks @Moliman) - Pause time and threshold are now a default value that is overridden by split image, if present.
- Autodetect masks, dropped the
- LiveSplit integration from @kadiwa4 : https://github.com/KaDiWa4/LiveSplit.AutoSplitIntegration
- Migrated to PyQt6 + Python 3.9 (Toufool#65 + Toufool#66)
- Updated libraries and dev tools (Toufool#64 + Toufool#66)
New this release:
- Added support for Hardware Accelerated windows. (fixes the infamous SLOBS issue, as well as supposed windows 11 issues) (Toufool#73)