shamsa 
							
						 
					 
					
						
						
						
						
							
						
						
							326e23d3e6 
							
						 
					 
					
						
						
							
							fallback code  
						
						
						
					 
					
						2017-06-21 14:00:13 -07:00 
						 
				 
			
				
					
						
							
							
								shamsa 
							
						 
					 
					
						
						
						
						
							
						
						
							3e5007c84d 
							
						 
					 
					
						
						
							
							Fix failure in test_imagefont.py  
						
						
						
					 
					
						2017-06-21 14:00:13 -07:00 
						 
				 
			
				
					
						
							
							
								shamsa 
							
						 
					 
					
						
						
						
						
							
						
						
							0b178edbc8 
							
						 
					 
					
						
						
							
							Add complex text support.  
						
						... 
						
						
						
						This pull request adds support for languages that require complex text layout.
We are using the Raqm library, that wraps FriBidi (for bidirectional
text support) and HarfBuzz (for text shaping), and does proper BiDi and script
itemization:
https://github.com/HOST-Oman/libraqm 
This should fix  #1089 . 
						
					 
					
						2017-06-21 14:00:13 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							5a671830d8 
							
						 
					 
					
						
						
							
							Merge pull request  #2541  from uploadcare/fix-truncated-png-loading  
						
						... 
						
						
						
						Fix truncated png loading 
						
					 
					
						2017-06-21 12:23:15 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							fdc6e149fb 
							
						 
					 
					
						
						
							
							Fix bad merge -- undoes minor speedup of copy instead of crop  
						
						
						
					 
					
						2017-06-21 02:36:12 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							228c5bb292 
							
						 
					 
					
						
						
							
							using the decompression bomb _crop filter  
						
						
						
					 
					
						2017-06-21 02:36:11 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							c70977aad7 
							
						 
					 
					
						
						
							
							added decompression bomb check to crop  
						
						
						
					 
					
						2017-06-21 02:36:11 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							f0c3df04af 
							
						 
					 
					
						
						
							
							Merge pull request  #2363  from SpamExperts/unbound_local_var_fix  
						
						... 
						
						
						
						Ensure that the `err_code` variable is initialized before using. 
						
					 
					
						2017-06-14 09:17:23 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ce692f67 
							
						 
					 
					
						
						
							
							Use code for unknown error when initializing.  
						
						... 
						
						
						
						Any case where we hit the cleanup without otherwise setting err_code is some sort of caught error that we're not considering. May not be possible anymore 
						
					 
					
						2017-06-13 22:35:12 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							1f19c023e1 
							
						 
					 
					
						
						
							
							Merge pull request  #2406  from blochl/multiframe_tiff  
						
						... 
						
						
						
						Allow to save tiff stacks from separate images 
						
					 
					
						2017-06-13 22:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							26050f25bd 
							
						 
					 
					
						
						
							
							Merge pull request  #2409  from wiredfool/draft  
						
						... 
						
						
						
						Clarify that draft is only implemented for JPEG and PCD 
						
					 
					
						2017-06-13 22:24:02 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							7622885f3c 
							
						 
					 
					
						
						
							
							s/warning/note/  
						
						
						
					 
					
						2017-06-13 14:23:18 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							8323ab1149 
							
						 
					 
					
						
						
							
							Merge pull request  #2447  from hugovk/test-mic  
						
						... 
						
						
						
						Test MicImagePlugin for correctness 
						
					 
					
						2017-06-13 22:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							c3e041e9e6 
							
						 
					 
					
						
						
							
							Merge branch 'master' into rm-deprecated-fn  
						
						
						
					 
					
						2017-06-13 13:32:38 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							ae431bc9fb 
							
						 
					 
					
						
						
							
							Merge pull request  #2526  from radarhere/pdf  
						
						... 
						
						
						
						Added append_images to PDF saving 
						
					 
					
						2017-06-13 13:25:50 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							c16ba722f2 
							
						 
					 
					
						
						
							
							Merge pull request  #2551  from jdufresne/keys  
						
						... 
						
						
						
						Remove unnecessary calls to dict.keys() 
						
					 
					
						2017-06-13 13:12:48 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							1cfb20a2a9 
							
						 
					 
					
						
						
							
							Merge pull request  #2533  from hugovk/imagedraw  
						
						... 
						
						
						
						Add more ImageDraw.py tests and remove unused Draw.c code 
						
					 
					
						2017-06-13 13:10:32 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							38be701a9a 
							
						 
					 
					
						
						
							
							Merge pull request  #2554  from hugovk/test-imagemorph2  
						
						... 
						
						
						
						More unit tests for ImageMorph 
						
					 
					
						2017-06-13 13:06:52 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							4a8d260d76 
							
						 
					 
					
						
						
							
							Merge pull request  #2552  from hugovk/test-mcidas  
						
						... 
						
						
						
						Test a McIDAS area file 
						
					 
					
						2017-06-13 13:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Soroos 
							
						 
					 
					
						
						
						
						
							
						
						
							bd18a10c87 
							
						 
					 
					
						
						
							
							Check the tk feature based on tkinter_finder  
						
						
						
					 
					
						2017-06-13 04:38:26 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Soroos 
							
						 
					 
					
						
						
						
						
							
						
						
							d012f50975 
							
						 
					 
					
						
						
							
							Simplify feature checking, fix transparent webp detection, add webpmux detection  
						
						
						
					 
					
						2017-06-13 04:20:21 -07:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							04f28b691e 
							
						 
					 
					
						
						
							
							Test negate and fix a TypeError: list indices must be integers, not str  
						
						
						
					 
					
						2017-05-30 18:02:20 +03:00 
						 
				 
			
				
					
						
							
							
								Dov Grobgeld 
							
						 
					 
					
						
						
						
						
							
						
						
							4d75070223 
							
						 
					 
					
						
						
							
							Fixed wrong expected size of luts read from disk.  
						
						
						
					 
					
						2017-05-30 16:34:41 +03:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
						
						
							
						
						
							d244fbb299 
							
						 
					 
					
						
						
							
							Remove unnecessary calls to dict.keys()  
						
						... 
						
						
						
						iter(dict) is equivalent to iter(dict.keys()), so simply act on the dict
instead of adding the extra call.
Inspired by Lennart Regebro's PyCon 2017 presentation "Prehistoric
Patterns in Python". Available at:
https://www.youtube.com/watch?v=V5-JH23Vk0I  
						
					 
					
						2017-05-28 09:55:38 -07:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							9626e49c0b 
							
						 
					 
					
						
						
							
							Test a McIDAS area file  
						
						
						
					 
					
						2017-05-28 16:11:16 +03:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							c70eb8a128 
							
						 
					 
					
						
						
							
							flake8  
						
						
						
					 
					
						2017-05-27 23:55:14 +03:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							e4d6223c94 
							
						 
					 
					
						
						
							
							Remove deprecated code due for removal in Pillow 4.2 (per PR  #2010 )  
						
						
						
					 
					
						2017-05-27 23:20:03 +03:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							e002207c5b 
							
						 
					 
					
						
						
							
							Remove function deprecated and warning since 3.0 (1 Oct 2015)  
						
						
						
					 
					
						2017-05-27 21:55:42 +03:00 
						 
				 
			
				
					
						
							
							
								hugovk 
							
						 
					 
					
						
						
						
						
							
						
						
							d85dffd150 
							
						 
					 
					
						
						
							
							Remove functions deprecated and warning since 2.0 (15 Mar 2013) and raising exceptions since 3.0 (1 Oct 2015)  
						
						
						
					 
					
						2017-05-27 21:52:43 +03:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							b076b55623 
							
						 
					 
					
						
						
							
							Merge pull request  #2530  from hugovk/compress-level  
						
						... 
						
						
						
						Fix Image.show compress_level typo 
						
					 
					
						2017-05-27 14:38:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander 
							
						 
					 
					
						
						
						
						
							
						
						
							a26a584812 
							
						 
					 
					
						
						
							
							Do not raise SyntaxError for wrong chunks (just ignore them)  
						
						
						
					 
					
						2017-05-23 18:00:15 +03:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							08c72a1720 
							
						 
					 
					
						
						
							
							flake8  
						
						
						
					 
					
						2017-05-16 10:33:38 +03:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							bb7596d8b6 
							
						 
					 
					
						
						
							
							Fix option typo  
						
						
						
					 
					
						2017-05-14 12:14:29 +03:00 
						 
				 
			
				
					
						
							
							
								Joshua Blum 
							
						 
					 
					
						
						
						
						
							
						
						
							e763c2281f 
							
						 
					 
					
						
						
							
							Update ImageFile.py  
						
						
						
					 
					
						2017-05-13 12:07:16 -04:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							86bde427c3 
							
						 
					 
					
						
						
							
							refactor out options  
						
						
						
					 
					
						2017-05-13 14:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							dd5bfec11c 
							
						 
					 
					
						
						
							
							save_ppm doesn't take kwargs  
						
						
						
					 
					
						2017-05-13 14:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hin-Tak Leung 
							
						 
					 
					
						
						
						
						
							
						
						
							9f8aeb5d8e 
							
						 
					 
					
						
						
							
							put compress_level=1 inside Image._dump()  
						
						... 
						
						
						
						Better alternative to setting compress_level=1 than the secret handshake
in the last attempt.
The last in a series of changes to fix
https://github.com/python-pillow/Pillow/issues/2508  
						
					 
					
						2017-05-13 14:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hin-Tak Leung 
							
						 
					 
					
						
						
						
						
							
						
						
							74da5878c5 
							
						 
					 
					
						
						
							
							Do not down-convert if image is RGBA when showing.  
						
						... 
						
						
						
						The down-convert code would convert all RGB-based modes
(P RGB RGBX RGBA CMYK YCbCr LAB HSV) to RGB; but png can handle it! 
						
					 
					
						2017-05-13 14:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Hin-Tak Leung 
							
						 
					 
					
						
						
						
						
							
						
						
							a2cb304f62 
							
						 
					 
					
						
						
							
							use PNG as intermediate format for viewing  
						
						
						
					 
					
						2017-05-13 14:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							80806d349f 
							
						 
					 
					
						
						
							
							Added append_images to PDF saving  
						
						
						
					 
					
						2017-05-13 14:26:52 +10:00 
						 
				 
			
				
					
						
							
							
								Andrew Murray 
							
						 
					 
					
						
						
						
						
							
						
						
							37b293f593 
							
						 
					 
					
						
						
							
							Flake8 fixes  
						
						
						
					 
					
						2017-04-20 21:14:23 +10:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							17f799ed16 
							
						 
					 
					
						
						
							
							Merge pull request  #2484  from hugovk/exif-resolution-as-int  
						
						... 
						
						
						
						Fix for file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple 
						
					 
					
						2017-04-19 12:10:44 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							df616d2b16 
							
						 
					 
					
						
						
							
							Merge pull request  #2471  from radarhere/crop  
						
						... 
						
						
						
						Return copy on Image crop if crop dimensions match the image 
						
					 
					
						2017-04-19 11:46:07 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac4f79e8c 
							
						 
					 
					
						
						
							
							4.2.0.pre0 version bump  
						
						
						
					 
					
						2017-04-19 03:02:45 -07:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							8b06fa9a21 
							
						 
					 
					
						
						
							
							Fix for file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple  
						
						
						
					 
					
						2017-04-11 14:07:31 +03:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							38eff74004 
							
						 
					 
					
						
						
							
							4.1.0 version bump  
						
						
						
					 
					
						2017-04-04 11:10:22 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							0834e9491e 
							
						 
					 
					
						
						
							
							Merge pull request  #2330  from wiredfool/pr_2032  
						
						... 
						
						
						
						Close files after loading when possible. 
						
					 
					
						2017-04-03 23:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo 
							
						 
					 
					
						
						
						
						
							
						
						
							53df62647a 
							
						 
					 
					
						
						
							
							DPI is a tuple ( #2472 )  
						
						... 
						
						
						
						* DPI is a tuple
* Some EXIF only contains an X resolution for DPI
* Refactor
* Test with no DPI in EXIF
* Handle EXIF with no DPI
* Created with: exiftool "-*resolution*"= photoshop-200dpi.jpg
* Test when not in EXIF, DPI==72,72
* Use X resolution for Y, default to 72,72 dpi
* Created with: exiftool -exif:ResolutionUnit=cm photoshop-200dpi.jpg
* Test for EXIF with dpcm instead of dpi
* Convert dpcm to dpi, and default to inches if unit unknown 
						
					 
					
						2017-04-03 23:28:33 +01:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							06b61f4e5b 
							
						 
					 
					
						
						
							
							close the mmap when closing the image  #2194  
						
						
						
					 
					
						2017-04-03 08:06:59 -07:00 
						 
				 
			
				
					
						
							
							
								wiredfool 
							
						 
					 
					
						
						
						
						
							
						
						
							86c1704646 
							
						 
					 
					
						
						
							
							add _close_exclusive_fp_after_load flag  
						
						
						
					 
					
						2017-04-03 08:06:58 -07:00