Skip to content

Releases: BoboTiG/python-mss

v10.0.0

14 Nov 09:37
Compare
Choose a tag to compare

❤️ contributors: @kianmeng, @shravanasati, @mgorny

  • ⚠️ removed support for Python 3.8
  • 🐍 added support for Python 3.14 (#300)
  • 🐛 Linux: fixed a threadding issue in .close() when calling XCloseDisplay() (#251)
  • ⚙️ Linux: minor optimization when checking for a X extension status (#251)
  • 🧙 tweaked ruff rules (#306)
  • 📜 improved the documentation (#284, #295)

v9.0.2

01 Sep 10:35
e17e96a
Compare
Choose a tag to compare

❤️ contributors: @Andon-Li

  • 🐍 added support for Python 3.13
  • 🚀 leveled up the packaging using hatchling
  • 🧙 used ruff to lint the code base (#275)
  • 🐛 MSS: fixed Pixel model type (#274)
  • ⚙️ MSS: minor optimization when using an output file format without date (#275)
  • CI: automated release publishing on tag creation

9.0.1

20 Apr 05:47
d13d37b
Compare
Choose a tag to compare
  • 🐛 CLI: fixed entry point not taking into account arguments (#255)

9.0.0

18 Apr 20:22
c300fb7
Compare
Choose a tag to compare

❤️ contributors: @mgorny, @CTPaHHuK-HEbA

  • 🐞 Linux: add failure handling to XOpenDisplay() call (fixes #246)
  • 🚀 Mac: tiny improvement in monitors finding
  • 🐛 Windows: refactored how internal handles are stored (fixes #198)
  • 🐛 Windows: removed side effects when leaving the context manager, resources are all freed (fixes #209)
  • CI: run tests via xvfb-run on GitHub Actions (#248)
  • tests: enhance test_get_pixels.py, and try to fix a random failure at the same time (related to #251)
  • tests: use PyVirtualDisplay instead of xvfbwrapper (#249)
  • tests: automatic rerun in case of failure (related to #251)

8.0.3

14 Apr 22:57
a042e4f
Compare
Choose a tag to compare

❤️ contributors: @mgorny, @relent95

  • 🐍 added support for Python 3.12
  • 💯 MSS: added PEP 561 compatibility
  • 🐛 MSS: include more files in the sdist package (#240)
  • 🐞 Linux: restore the original X error handler in .close() (#241)
  • 🐛 Linux: fixed XRRCrtcInfo.width, and XRRCrtcInfo.height, C types
  • doc: use markdown for the README, and changelogs
  • ⚠️ dev: renamed the master branch to main
  • 🐛 dev: review the structure of the repository to fix/improve packaging issues (#243)

8.0.2

09 Apr 22:03
1549f9e
Compare
Choose a tag to compare
  • 🐞 fixed SetuptoolsDeprecationWarning: Installing 'XXX' as data is deprecated, please list it in packages
  • 🐛 CLI: fixed arguments handling

8.0.1

09 Apr 18:37
Compare
Choose a tag to compare
  • 🐞 MSS: ensure --with-cursor, and with_cursor argument & attribute, are simple NOOP on platforms not supporting the feature
  • 🐞 CLI: do not raise a ScreenShotError when -q, or --quiet, is used but return 1
  • 🐛 tests: fix test_entry_point() with multiple monitors having the same resolution

8.0.0

09 Apr 17:19
Compare
Choose a tag to compare
  • ⚠️ removed support for Python 3.6
  • ⚠️ removed support for Python 3.7
  • 🐛 MSS: fixed PEP 484 prohibits implicit Optional
  • 💯 MSS: the whole source code was migrated to PEP 570 (Python positional-only parameters)
  • 🆕 Linux: added mouse support (related to #55)
  • 🐛 Linux: reset the X server error handler on exit to prevent issues with Tk/Tkinter (fixes #220)
  • 🐛 Linux: refactored how internal handles are stored to fix issues with multiple X servers (fixes #210)
  • 🐛 Linux: removed side effects when leaving the context manager, resources are all freed (fixes #210)
  • 🆕 CLI: added --with-cursor argument
  • tests: added PyPy 3.9, removed tox, and improved GNU/Linux coverage

7.0.1

27 Oct 07:11
36435d9
Compare
Choose a tag to compare
  • 🐛 fixed the wheel package

7.0.0

27 Oct 04:00
be3fb7b
Compare
Choose a tag to compare

❤️ contributors: @CTPaHHuK-HEbA, @Tonyl314, @ArchangeGabriel

  • 🐍 added support for Python 3.11
  • 🐍 added support for Python 3.10
  • ⚠️ removed support for Python 3.5
  • MSS: modernized the code base (types, f-string, ran isort & black) (close #101)
  • MSS: fixed several Sourcery issues
  • MSS: fixed typos here, and there
  • doc: fixed an error when building the documentation