forked from BoboTiG/python-mss
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
143 lines (119 loc) · 5.13 KB
/
CHANGELOG
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
History:
<see Git checking messages for history>
dev 2018/xx/xx
3.1.2 2018/01/05
- removed support for Python 3.3
- CI: build the documentation
- doc: improvements and fixes (fix #37)
- MSS: possibility to get the whole PNG raw bytes
- Windows: capture all visible windows
3.1.1 2017/11/27
- MSS: add the 'mss' entry point
3.1.0 2017/11/16
- new contributor: Karan Lyons
- add the 'Say Thanks' button
- doc: several fixes (fix #22)
- tests: a lot of tests added for better coverage
- MSS: add more way of customization to the output argument of save()
- MSS: possibility to use custom class to handle screen shot data
- Mac: properly support all display scaling and resolutions (fix #14, #19, #21, #23)
- Mac: fix memory leaks (fix #24)
- Linux: handle bad display value
- Windows: Take into account zoom factor for high-DPI displays (fix #20)
3.0.1 2017/07/06
- fix examples links
3.0.0 2017/07/06
- big refactor, introducing the ScreenShot class
- add Numpy array interface support
- examples: add OpenCV/Numpy, PIL pixels, FPS
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, screen shot not correct on Windows 8
1.0.2 2016/04/22
- MSS: fix non existent 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