Releases: BoboTiG/python-mss
Releases · BoboTiG/python-mss
6.1.0
6.0.0
- removed usage of deprecated
license_file
option forlicense_files
- fixed flake8 usage in pre-commit
- the module is now available on conda (closes #170)
- MSS: the implementation is now thread-safe on all OSes (fixes #169)
- Linux: better handling of the Xrandr extension (fixes #168)
- tests: fixed a random bug on
test_grab_with_tuple_percents()
(fixes #142)
5.1.0
5.0.0
❤️ contributors: @hugovk, @foone, @SergeyKalutsky
⚠️ removed support for Python 2.7- MSS: improve type annotations and add CI check
- MSS: use
__slots__
for better performances - MSS: better handle resources to prevent leaks
- MSS: improve monitors finding
- Windows: use our own instances of GDI32 and User32 DLLs
- doc: add
project_urls
tosetup.cfg
- doc: add an example using the multiprocessing module (closes #82)
- tests: added regression tests for #128 and #135
- tests: move tests files into the package
4.0.3
- new contributors: @grintor, @SergeyKalutsky
- Windows: use our own instances of GDI32 and User32 DLLs (backported from 5.0.0)
- Windows: fix the screen bounding AiO rectangle (backported from 5.0.0)
4.0.2
4.0.1
4.0.0
- MSS: remove use of
setup.py
forsetup.cfg
- MSS: renamed
MSSBase
toMSSMixin
inbase.py
- MSS: refactor ctypes
argtype
,restype
anderrcheck
setup (fixes #84) - Linux: ensure resources are freed in
grab()
- Windows: avoid unecessary class attributes
- MSS: ensure calls without context manager will not leak resources or document them (fixes #72 and #85)
- MSS: fix Flake8 C408: Unnecessary dict call - rewrite as a literal, in exceptions.py
- MSS: fix Flake8 I100: Import statements are in the wrong order
- MSS: fix Flake8 I201: Missing newline before sections or imports
- MSS: fix PyLint bad-super-call: Bad first argument 'Exception' given to super()
- tests: use tox, enable PyPy and PyPy3, add macOS and Windows CI