Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							791d1a2846 
							
						 
					 
					
						
						
							
							Better thumbnail aspect ratio preservation  
						
						
						
					 
					
						2019-12-07 20:07:27 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							a4a6a9e83a 
							
						 
					 
					
						
						
							
							Add La mode packing and unpacking  
						
						
						
					 
					
						2019-12-04 22:47:15 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4551d3aeb3 
							
						 
					 
					
						
						
							
							Merge pull request  #4173  from hugovk/cover-tests  
						
						... 
						
						
						
						Include tests in coverage reports 
						
					 
					
						2019-12-03 06:41:54 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							ebed90c228 
							
						 
					 
					
						
						
							
							Remove redundant files  
						
						
						
					 
					
						2019-12-02 15:26:51 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d7cfc4bbc 
							
						 
					 
					
						
						
							
							Merge pull request  #4239  from radarhere/photoshop  
						
						... 
						
						
						
						Handle broken Photoshop data 
						
					 
					
						2019-12-01 07:33:26 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08cad40002 
							
						 
					 
					
						
						
							
							Merge pull request  #4181  from pwohlhart/patch-1  
						
						... 
						
						
						
						Better error messaging in PIL.Image.fromarray 
						
					 
					
						2019-11-30 21:12:05 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a776255a90 
							
						 
					 
					
						
						
							
							Merge pull request  #4240  from radarhere/mpo  
						
						... 
						
						
						
						Raise a specific exception if no data is found for an MPO frame 
						
					 
					
						2019-11-30 11:25:46 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							47b2ae9a63 
							
						 
					 
					
						
						
							
							Raise a specific exception if no data is found for an MPO frame  
						
						
						
					 
					
						2019-11-30 11:05:36 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							e51be50549 
							
						 
					 
					
						
						
							
							Handle broken Photoshop data  
						
						
						
					 
					
						2019-11-30 10:08:32 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							c0048ad7de 
							
						 
					 
					
						
						
							
							Use context managers  
						
						
						
					 
					
						2019-11-26 07:03:23 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37be3b0dda 
							
						 
					 
					
						
						
							
							Merge pull request  #4145  from nulano/ucs4-pypy  
						
						... 
						
						
						
						Fix Unicode support for PyPy 
						
					 
					
						2019-11-24 13:51:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							33dabf986f 
							
						 
					 
					
						
						
							
							Import unittest from stdlib rather than helper.py  
						
						... 
						
						
						
						The unittest in helper.py has not offered an interesting abstraction
since dbe9f85c7d 
						
					 
					
						2019-11-20 18:42:52 -08:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
						
						
							
						
						
							837d8ae984 
							
						 
					 
					
						
						
							
							fix support for extended unicode characters in PyPy  
						
						
						
					 
					
						2019-11-20 17:02:44 +00:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							106fc4085f 
							
						 
					 
					
						
						
							
							Remove redundant files  
						
						
						
					 
					
						2019-11-20 17:28:37 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							a1c6b5edf7 
							
						 
					 
					
						
						
							
							Cover tests  https://nedbatchelder.com/blog/201908/dont_omit_tests_from_coverage.html  
						
						
						
					 
					
						2019-11-20 17:28:12 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a949d7882e 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-2.7  
						
						
						
					 
					
						2019-11-20 10:26:55 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							40f891dfd7 
							
						 
					 
					
						
						
							
							Added UnidentifiedImageError  
						
						
						
					 
					
						2019-11-19 21:20:02 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							e5486b40f8 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into rm-2.7  
						
						
						
					 
					
						2019-11-18 13:56:42 +02:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
						
						
							
						
						
							197fb91574 
							
						 
					 
					
						
						
							
							upload image errors to GitHub Actions  
						
						
						
					 
					
						2019-11-17 21:49:58 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							12a725988e 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into rm-2.7  
						
						
						
					 
					
						2019-11-16 17:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b64d96d414 
							
						 
					 
					
						
						
							
							Merge pull request  #4116  from radarhere/memory  
						
						... 
						
						
						
						Fixed freeing unallocated pointer when resizing with height too large 
						
					 
					
						2019-11-13 20:29:09 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54e57768ab 
							
						 
					 
					
						
						
							
							Merge pull request  #4128  from radarhere/info  
						
						... 
						
						
						
						Copy info in Image.transform 
						
					 
					
						2019-11-13 20:27:51 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce18064b20 
							
						 
					 
					
						
						
							
							Merge pull request  #4171  from radarhere/gamma  
						
						... 
						
						
						
						Corrected DdsImagePlugin setting info gamma 
						
					 
					
						2019-11-13 20:26:03 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							d79f2bb7dc 
							
						 
					 
					
						
						
							
							Corrected context manager test  
						
						
						
					 
					
						2019-11-06 20:12:19 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3663af1967 
							
						 
					 
					
						
						
							
							Merge pull request  #4189  from cgohlke/patch-1  
						
						... 
						
						
						
						Report details about Pillow when running tests 
						
					 
					
						2019-11-05 13:01:02 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5006401d0b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-2.7  
						
						
						
					 
					
						2019-11-03 22:48:26 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Gohlke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d10f8dff2 
							
						 
					 
					
						
						
							
							Use features.pilinfo to report details about Pillow  
						
						
						
					 
					
						2019-11-02 15:12:52 -07:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6060ed3d14 
							
						 
					 
					
						
						
							
							Merge pull request  #4091  from nulano/libimagequant-features  
						
						... 
						
						
						
						Add libimagequant to features.py 
						
					 
					
						2019-11-02 21:31:09 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							b1ee44a74b 
							
						 
					 
					
						
						
							
							Ignore UserWarnings  
						
						
						
					 
					
						2019-11-02 18:10:55 +11:00 
						 
				 
			
				
					
						
							
							
								Christoph Gohlke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							579b6cac60 
							
						 
					 
					
						
						
							
							Report details about Pillow when running tests  
						
						
						
					 
					
						2019-11-01 23:06:51 -07:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							b4f93cf140 
							
						 
					 
					
						
						
							
							Upgrade Python syntax with pyupgrade --py3-plus  
						
						
						
					 
					
						2019-11-01 13:54:19 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							cc63f66575 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master' into rm-2.7  
						
						
						
					 
					
						2019-11-01 13:22:56 +02:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cf510e596 
							
						 
					 
					
						
						
							
							Improve handling of file resources ( #3577 )  
						
						... 
						
						
						
						Improve handling of file resources 
						
					 
					
						2019-11-01 12:07:53 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							b65fcb280a 
							
						 
					 
					
						
						
							
							Copy info in transform  
						
						
						
					 
					
						2019-10-30 22:14:01 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							d716278d20 
							
						 
					 
					
						
						
							
							Corrected DdsImagePlugin setting info gamma  
						
						
						
					 
					
						2019-10-30 22:13:06 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							511aed922a 
							
						 
					 
					
						
						
							
							Fixed freeing unallocated pointer when resizing with height too large  
						
						
						
					 
					
						2019-10-30 22:09:28 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							9b20276c45 
							
						 
					 
					
						
						
							
							Allow for arr KeyError  
						
						
						
					 
					
						2019-10-30 07:23:08 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40133cfc74 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-2.7  
						
						
						
					 
					
						2019-10-26 09:07:44 +03:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							cae17eb927 
							
						 
					 
					
						
						
							
							Use more Pythonic super() instead of referencing parent class  
						
						... 
						
						
						
						https://rhettinger.wordpress.com/2011/05/26/super-considered-super/  
					
						2019-10-22 06:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a9be9ccbd 
							
						 
					 
					
						
						
							
							Simpilify PillowTestCase.delete_tempfile for pytest ( #4139 )  
						
						... 
						
						
						
						Simpilify PillowTestCase.delete_tempfile for pytest 
						
					 
					
						2019-10-22 14:14:20 +03:00 
						 
				 
			
				
					
						
							
							
								Hugo van Kemenade 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28ff798889 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-2.7  
						
						
						
					 
					
						2019-10-15 12:11:43 +03:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							9981568982 
							
						 
					 
					
						
						
							
							Simpilify PillowTestCase.delete_tempfile for pytest  
						
						... 
						
						
						
						As the test suite always runs with pytest now, self.currentResult is
always None. Using this, can remove unused code. 
						
					 
					
						2019-10-12 11:13:14 -07:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd4adddc3 
							
						 
					 
					
						
						
							
							Improve handling of file resources  
						
						... 
						
						
						
						Follow Python's file object semantics. User code is responsible for
closing resources (usually through a context manager) in a deterministic
way.
To achieve this, remove __del__ functions. These functions used to
closed open file handlers in an attempt to silence Python
ResourceWarnings. However, using __del__ has the following drawbacks:
- __del__ isn't called until the object's reference count reaches 0.
  Therefore, resource handlers remain open or in use longer than
  necessary.
- The __del__ method isn't guaranteed to execute on system exit. See the
  Python documentation:
  https://docs.python.org/3/reference/datamodel.html#object.__del__ 
  > It is not guaranteed that __del__() methods are called for objects
  > that still exist when the interpreter exits.
- Exceptions that occur inside __del__ are ignored instead of raised.
  This has the potential of hiding bugs. This is also in the Python
  documentation:
  > Warning: Due to the precarious circumstances under which __del__()
  > methods are invoked, exceptions that occur during their execution
  > are ignored, and a warning is printed to sys.stderr instead.
Instead, always close resource handlers when they are no longer in use.
This will close the file handler at a specified point in the user's code
and not wait until the interpreter chooses to. It is always guaranteed
to run. And, if an exception occurs while closing the file handler, the
bug will not be ignored.
Now, when code receives a ResourceWarning, it will highlight an area
that is mishandling resources. It should not simply be silenced, but
fixed by closing resources with a context manager.
All warnings that were emitted during tests have been cleaned up. To
enable warnings, I passed the `-Wa` CLI option to Python. This exposed
some mishandling of resources in ImageFile.__init__() and
SpiderImagePlugin.loadImageSeries(), they too were fixed. 
						
					 
					
						2019-10-12 08:27:17 -07:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							0affbacd5e 
							
						 
					 
					
						
						
							
							Remove unused arguments from PillowTestCase.skipKnwonBadTest()  
						
						
						
					 
					
						2019-10-12 08:17:20 -07:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
						
						
							
						
						
							accbe58b5e 
							
						 
					 
					
						
						
							
							add Python version to selftest, rename brief parameter  
						
						
						
					 
					
						2019-10-12 15:40:12 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4140cd807b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-2.7  
						
						
						
					 
					
						2019-10-12 18:03:58 +11:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							3e24c5fea4 
							
						 
					 
					
						
						
							
							Replace isStringType(t)  with isinstance(t, str)  
						
						... 
						
						
						
						Co-Authored-By: Jon Dufresne <jon.dufresne@gmail.com> 
						
					 
					
						2019-10-08 17:26:52 +03:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							3a34081db5 
							
						 
					 
					
						
						
							
							Simplify temporary directory cleanup  
						
						... 
						
						
						
						Co-Authored-By: Jon Dufresne <jon.dufresne@gmail.com> 
						
					 
					
						2019-10-08 17:25:55 +03:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							84e53e3757 
							
						 
					 
					
						
						
							
							Simplify using subprocess.DEVNULL  
						
						... 
						
						
						
						Co-Authored-By: Jon Dufresne <jon.dufresne@gmail.com> 
						
					 
					
						2019-10-08 17:25:42 +03:00 
						 
				 
			
				
					
						
							
							
								nulano 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0a5601689 
							
						 
					 
					
						
						
							
							Merge branch 'master' into gha-win  
						
						
						
					 
					
						2019-10-08 12:56:43 +01:00