forked from BoboTiG/python-mss
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGELOG
More file actions
110 lines (93 loc) · 4.03 KB
/
CHANGELOG
File metadata and controls
110 lines (93 loc) · 4.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
History:
<see Git checkin messages for history>
2.0.22 2017/04/29
- new contributors: David Becker, redodo
- add an example to capture only a part of the screen
- better use of exception mechanism
- Linux: use of hasattr to prevent Exception on early exit
- Mac: take into account extra black pixels added when screen with is not divisible by 16 (fix #14)
2.0.18 2016/12/03
- change license to MIT
- new contributor: Jochen 'cycomanic' Schroeder
- add type hints
- add documentation (fix #10)
- add tests and use Travis CI (fix #9)
- remove unused code (reported by Vulture)
- Linux: remove MSS library
- Linux: insanely fast using only ctypes
- Linux: skip unused monitors
- Linux: use errcheck instead of deprecated restype with callable (fix #11)
- Linux: fix security issue (reported by Bandit)
2.0.0 2016/06/04
- split the module into several files
- add issue and pull request templates
- a lot of code refactor and optimizations
- MSS: rename save_img() to to_png()
- MSS: save(): replace 'screen' argument by 'mon'
- Mac: get rid of the PyObjc module, 100% ctypes
- Linux: prevent segfault when DISPLAY is set but no X server started
- Linux: prevent segfault when Xrandr is not loaded
- Linux: get_pixels() insanely fast, use of MSS library (C code)
- Windows: fix #6, screenshot not correct on Windows 8
1.0.2 2016/04/22
- MSS: fix inexistant alias
1.0.1 2016/04/22
- MSS: fix #7, libpng warning (ignoring bad filter type)
1.0.0 2015/04/16
- Python 2.6 to 3.5 ready
- code purgation and review, no more debug informations
- delete --debug argument
- MSS: fix #5, add a shortcut to take automatically use the proper MSS class
- MSS: few optimizations into save_img()
- Darwin: remove rotation from informations returned by enum_display_monitors()
- Linux: fix object has no attribute 'display' into __del__
- Linux: use of XDestroyImage() instead of XFree()
- Linux: optimizations of get_pixels()
- Windows: huge optimization of get_pixels()
0.1.1 2015/04/10
- little code review
- add doc/TESTING
- remove Bonus section from README.rst
- tests: remove test-linux binary
- Linux: fix monitor count
0.1.0 2015/04/10
- fix code with YAPF tool
- better tests and examples
- Linux: fully functional using Xrandr library
- Linux: code purgation (no more XML files to parse)
0.0.8 2015/02/04
- new contributors: sergey-vin, Alexander 'thehesiod' Mohr
- MSS: fix #3, filename's dir is not used when saving
- MSS: fix "E713 test for membership should be 'not in'"
- MSS: raise an exception for unimplemented methods
- Windows: fix #4, robustness to MSSWindows.get_pixels
0.0.7 2014/03/20
- MSS: fix path where screenshots are saved
0.0.6 2014/03/19
- new contributor: Sam from sametmax.com
- PEP8 compliant
- Python 3.4 ready
- review module structure to fit the "Code Like a Pythonista: Idiomatic Python"
- refactoring of all enum_display_monitors() methods
- fix misspellings using 'codespell' tool
- possibility to append '--debug' to the command line
- better way to manage output filenames (callback)
- several fixes here and there, code refactoring
- MSS: moved into a MSS:save_img() method
- Linux: add XFCE4 support
0.0.5 2013/11/01
- MSS: code simplified
- Windows: few optimizations into _arrange()
0.0.4 2013/10/31
- Linux: use of memoization => huge time/operations gains
0.0.3 2013/10/30
- MSS: remove PNG filters
- MSS: remove 'ext' argument, using only PNG
- MSS: do not overwrite existing image files
- MSS: few optimizations into png()
- Linux: few optimizations into get_pixels()
0.0.2 2013/10/21
- new contributors: Oros, Eownis
- add support for python 3 on Windows and GNU/Linux
0.0.1 2013/07/01
- first release