cff2604cf9 
					 
					
						
						
							
							XCF: Support to QImageIOHandler::Size option  
						
						 
						
						
						
						
							
						
					 
					
						2022-04-29 13:23:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8a251e268 
					 
					
						
						
							
							Support to QImageIOHandler::Size option  
						
						 
						
						
						
						
							
						
					 
					
						2022-04-28 08:52:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						52134fc2e9 
					 
					
						
						
							
							QByteArray resize removal  
						
						 
						
						... 
						
						
						
						- Removed QByteArray resize with potentially large numbers as in merge request !66  
						
						
							
						
					 
					
						2022-04-14 23:04:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						343954ca98 
					 
					
						
						
							
							psd: Fix crash on broken files  
						
						 
						
						... 
						
						
						
						Instead of resizing the bytearray to the potential size and then reading
into it, ask the device to read into a bytearray, this way instead of a
crash because we're trying to resize to a too big number we get a nice
  maxSize argument exceeds QByteArray size limit
warning
oss-fuzz/46664 
						
						
							
						
					 
					
						2022-04-13 23:07:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44fd6b7bc0 
					 
					
						
						
							
							psd: duotone read  
						
						 
						
						... 
						
						
						
						- New format added: Duotone
- Fix float to int conversion round issue 
						
						
							
						
					 
					
						2022-04-11 21:07:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8a0806aab 
					 
					
						
						
							
							psd: Don't crash with broken images  
						
						 
						
						... 
						
						
						
						Found by oss-fuzz but still with an unfiled bug number 
						
						
							
						
					 
					
						2022-04-10 12:19:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bb475dedd1 
					 
					
						
						
							
							psd: Header depth has to be 8 for CM_INDEXED color_mode  
						
						 
						
						... 
						
						
						
						As suggested by Mirco Miranda 
						
						
							
						
					 
					
						2022-04-07 23:50:15 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e28aae868 
					 
					
						
						
							
							psd: Protect against broken images  
						
						 
						
						... 
						
						
						
						If you have an image that says it's Mono but has 16 as header.depth we
end up doing invalid memory accesses
oss-fuzz/46437 
						
						
							
						
					 
					
						2022-04-07 21:46:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c47a97b79 
					 
					
						
						
							
							psd: Don't abort on broken images  
						
						 
						
						... 
						
						
						
						oss-fuzz/46418 
						
						
							
						
					 
					
						2022-04-06 22:58:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84d56d00cf 
					 
					
						
						
							
							avif: lossless support  
						
						 
						
						
						
						
							
						
					 
					
						2022-04-06 16:13:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						384f78a13c 
					 
					
						
						
							
							psd: Don't assert on broken files  
						
						 
						
						... 
						
						
						
						oss-fuzz/46407 
						
						
							
						
					 
					
						2022-04-06 00:16:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72fc32aefc 
					 
					
						
						
							
							Add windows CI  
						
						 
						
						
						
						
							
						
					 
					
						2022-04-05 15:45:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98f19c60ae 
					 
					
						
						
							
							PSD: Performance improvements and support to missing common formats  
						
						 
						
						... 
						
						
						
						- Supersedes merge request !55  (PSB support, XMP metadata, ICC color profile, image resolution read)
- Performance improvements: 5 time faster than previous version (tested on a 3.9GB PSB: 9sec instead 47sec)
- New formats support added: INDEXED (8bps), BITMAP (1bps), GRAYSCALE (8, 16, 32bps), RGB (32bps)
- Should fix Bug https://bugs.kde.org/show_bug.cgi?id=397610 
- Fix Bug https://bugs.kde.org/show_bug.cgi?id=428238  
						
						
							
						
					 
					
						2022-04-04 17:22:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ae6b724824 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.93.0 release.  
						
						 
						
						
						
						
							
  v5.93.0
 
  v5.93.0-rc1
 
						
					 
					
						2022-04-02 10:00:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3e751dd80d 
					 
					
						
						
							
							Fix XCF parasites metadata in QImage and support to ICC profile  
						
						 
						
						... 
						
						
						
						- Fix parasite "gimp-comment" not set due to null QImage
- Support to parasite "icc-profile" using Qt 5.14+ API
- Added parasite "gimp-image-metadata" as QImage metadata "XML:org.gimp.xml"
- Added a XCF with XML metadata and icc prifile embedded in autotest folder (generated by GIMP 2.10.30)
- Tested with Qt 5.15.2 and Qt 6.2.3 under Windows and Qt 6.2.3 under macOS 
						
						
							
						
					 
					
						2022-03-23 23:34:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e69dff73e6 
					 
					
						
						
							
							avif: encoder speed 7->6  
						
						 
						
						
						
						
							
						
					 
					
						2022-03-10 09:44:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64cfe52bee 
					 
					
						
						
							
							avif: fix jumpToImage  
						
						 
						
						
						
						
							
						
					 
					
						2022-03-10 09:39:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8732fc8487 
					 
					
						
						
							
							avif: warn about non-recommended libavif configuration  
						
						 
						
						
						
						
							
						
					 
					
						2022-03-10 09:35:08 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d9729b7190 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.92.0 release.  
						
						 
						
						
						
						
							
  v5.92.0
 
  v5.92.0-rc1
 
						
					 
					
						2022-03-05 11:15:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						55d3c568b2 
					 
					
						
						
							
							Add Qt6 Android CI  
						
						 
						
						
						
						
							
						
					 
					
						2022-03-01 16:04:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4afafee6c1 
					 
					
						
						
							
							Add write tests for heif/avif/jxl  
						
						 
						
						... 
						
						
						
						Unfortunately none of them pass since it seems they can't load a png,
save it to their format with loseless quality and read it back and get
exactly the same contents than the png 
						
						
							
						
					 
					
						2022-02-18 00:05:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f04084e175 
					 
					
						
						
							
							jxl: encoding improvements  
						
						 
						
						... 
						
						
						
						Plug-in can save in 8bit depth now,
previously only 16bit was supported.
Memory and dimension limits were adjusted. 
						
						
							
						
					 
					
						2022-02-16 10:26:56 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9911c9c2ea 
					 
					
						
						
							
							avif: adjust dimension and memory limits  
						
						 
						
						... 
						
						
						
						With or height can be above 32k now (up to 64k), but
image should not have more than 256megapixels
(Default memory limit of libavif) 
						
						
							
						
					 
					
						2022-02-11 16:01:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ceef5164d 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.91.0 release.  
						
						 
						
						
						
						
							
  v5.91.0
 
  v5.91.0-rc1
 
						
					 
					
						2022-02-05 15:14:16 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d2d91a08a 
					 
					
						
						
							
							Fix typo, should be qCWarning  
						
						 
						
						... 
						
						
						
						GIT_SILENT 
						
						
							
						
					 
					
						2022-02-03 16:34:06 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0a02458560 
					 
					
						
						
							
							Check executables exist in PATH before passing them to QProcess  
						
						 
						
						... 
						
						
						
						See:
https://kde.org/info/security/advisory-20220131-1.txt 
https://mail.kde.org/pipermail/kde-devel/2022-January/000943.html  
						
						
							
						
					 
					
						2022-02-03 11:32:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						96836e849f 
					 
					
						
						
							
							Fix handling of null terminated ANI metadata with Qt6  
						
						 
						
						... 
						
						
						
						In Qt5 converting a QByteArray to a QString stops at the first null byte,
in Qt6 the QByteArray size is respected, and trailing null bytes are
therefore included in the final QString. Explicitly determine the length
of the string data to deal with that. 
						
						
							
						
					 
					
						2022-01-22 22:03:21 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f4edb7296f 
					 
					
						
						
							
							Add CI qt6 support  
						
						 
						
						
						
						
							
						
					 
					
						2022-01-08 09:27:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						56376ffd66 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.90.0 release.  
						
						 
						
						
						
						
							
  v5.90.0
 
  v5.90.0-rc1
 
						
					 
					
						2022-01-01 12:16:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f534254063 
					 
					
						
						
							
							GIT_SILENT: It compiles fine without deprecated methods  
						
						 
						
						
						
						
							
						
					 
					
						2021-12-26 11:35:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						32347725cb 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
							
						
					 
					
						2021-12-21 20:28:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						56e762c563 
					 
					
						
						
							
							Make it compile against qt6  
						
						 
						
						
						
						
							
						
					 
					
						2021-12-21 20:10:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81603ed908 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.89.0 release.  
						
						 
						
						
						
						
							
  v5.89.0
 
  v5.89.0-rc1
 
						
					 
					
						2021-12-04 17:00:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						957c199c68 
					 
					
						
						
							
							GIT_SILENT: add missing licences  
						
						 
						
						
						
						
							
						
					 
					
						2021-12-02 07:14:54 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f445e5dd0a 
					 
					
						
						
							
							avif: limit scope of variables  
						
						 
						
						
						
						
							
						
					 
					
						2021-11-29 17:35:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d3da56bba3 
					 
					
						
						
							
							Add JXL to the list of supported formats  
						
						 
						
						
						
						
							
						
					 
					
						2021-11-17 20:06:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41c4b5930c 
					 
					
						
						
							
							Add plugin for JPEG XL (JXL)  
						
						 
						
						
						
						
							
						
					 
					
						2021-11-10 16:01:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb66044714 
					 
					
						
						
							
							Add FreeBSD CI  
						
						 
						
						
						
						
							
  v5.88.0
 
  v5.88.0-rc1
 
						
					 
					
						2021-10-07 00:28:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a43394a759 
					 
					
						
						
							
							Add Android CI  
						
						 
						
						
						
						
							
						
					 
					
						2021-10-07 00:04:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						904c251f50 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.87.0 release.  
						
						 
						
						
						
						
							
  v5.87.0
 
  v5.87.0-rc1
 
						
					 
					
						2021-10-02 12:18:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f9e09f04a 
					 
					
						
						
							
							Add Gitlab CI configuration  
						
						 
						
						
						
						
							
						
					 
					
						2021-09-29 21:55:22 +13:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6458c9ae52 
					 
					
						
						
							
							avif: performance and quality improvements  
						
						 
						
						... 
						
						
						
						Enable decoder to use more threads.
8bit YUV->RGB conversion is significantly faster
when AVIF_RGB_FORMAT_RGBA format is used,
because libavif can use libyuv to perform conversion quickly.
Prefer faster AVIF_CHROMA_UPSAMPLING_FASTEST when decoding animation.
Encoder speed changed from to 8 to 7.
Recent AV1 encoders got faster,
so it is OK to switch to better compression quality.
Remove obsolete image/avif-sequence mime-type
as it was merged with image/avif. 
						
						
							
						
					 
					
						2021-09-22 11:53:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						45cd128f73 
					 
					
						
						
							
							GIT_SILENT Add CI configuration file  
						
						 
						
						
						
						
							
						
					 
					
						2021-09-05 14:03:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e89d21f12d 
					 
					
						
						
							
							GIT_SILENT Upgrade ECM and KF version requirements for 5.86.0 release.  
						
						 
						
						
						
						
							
  v5.86.0
 
  v5.86.0-rc1
 
						
					 
					
						2021-09-04 15:45:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d2b51ddf1 
					 
					
						
						
							
							Fix build with clang12 + libc++  
						
						 
						
						
						
						
							
						
					 
					
						2021-08-30 20:29:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1080976abe 
					 
					
						
						
							
							GIT_SILENT: we can use std::as_const directly  
						
						 
						
						
						
						
							
						
					 
					
						2021-08-28 18:07:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						abd550c60c 
					 
					
						
						
							
							GIT_SILENT: replace MacOSX with macOS  
						
						 
						
						
						
						
							
						
					 
					
						2021-08-25 14:56:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aade392da3 
					 
					
						
						
							
							Clean up unneeded JSON parameter in kimageformats_add_plugin  
						
						 
						
						... 
						
						
						
						The moc process already rebuilds the plugin when the JSON file changes, consequently the additional parameter is not needed.
Task: https://phabricator.kde.org/T14649  
						
						
							
						
					 
					
						2021-08-24 12:06:06 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7642633551 
					 
					
						
						
							
							SGIImage::writeImage: Properly fail if the image is too big  
						
						 
						
						
						
						
							
						
					 
					
						2021-08-19 17:29:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f2c5061c8 
					 
					
						
						
							
							exr: Port to std::log/pow  
						
						 
						
						... 
						
						
						
						The Imath functions are marked as deprecated and they just call the
std::log/pow anyway 
						
						
							
						
					 
					
						2021-08-18 21:51:53 +00:00