un-pogaz 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d58ade70 
							
						 
					 
					
						
						
							
							add 'code' dictionary to codespell setting  
						
						 
						
						
						
						
					 
					
						2025-03-23 16:02:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d97c1021b 
							
						 
					 
					
						
						
							
							Update onnxruntime to get it to build with Xcode 15.4  
						
						 
						
						
						
						
					 
					
						2025-03-04 06:50:24 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4533c3de5 
							
						 
					 
					
						
						
							
							Use calibre.zip rather than program.zip for notarization  
						
						 
						
						
						
						
					 
					
						2024-12-15 12:22:05 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04d5728ef9 
							
						 
					 
					
						
						
							
							More work on de-vendoring pykakasi  
						
						 
						
						
						
						
					 
					
						2024-11-12 19:52:31 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97d476811a 
							
						 
					 
					
						
						
							
							Windows: Use calibre's bundled SSL certificates instead of the system store by default  
						
						 
						
						... 
						
						
						
						I am tired of all the bug reports about SSL cerificate verify failures
on windows caused by the windows certificate store not having needed
intermediate certificates. So use the bundled certificates instead which
are the set of certificates trusted by Firefox and curl.
Can be turned off via CALIBRE_USE_SYSTEM_CERTIFICATES=1 env var 
						
						
					 
					
						2024-10-08 15:06:35 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95854ebc16 
							
						 
					 
					
						
						
							
							Add piper to binary macOS builds  
						
						 
						
						
						
						
					 
					
						2024-09-04 22:11:34 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3727bc2355 
							
						 
					 
					
						
						
							
							Include ffmpeg backed for Qt MultiMedia on macos and windows  
						
						 
						
						... 
						
						
						
						Qt docs indicate this is the only actually maintained backend 
						
						
					 
					
						2024-08-23 23:13:54 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1f57e179a 
							
						 
					 
					
						
						
							
							Fix build on macOS  
						
						 
						
						
						
						
					 
					
						2024-08-16 08:59:25 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mingye Wang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							304192c10c 
							
						 
					 
					
						
						
							
							fix(bypy/macos/__main__): Use -Os  
						
						 
						
						... 
						
						
						
						The launchers were getting compiled with no optimization at all. If one runs `objdump --disassemble calibre-launcher.dylib --no-show-raw-insn`, the result is a lot of loads and stores from the stack. Probably not critical at all for performance, but ugly and silly nevertheless. 
						
						
					 
					
						2024-08-13 21:25:00 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mingye Wang 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43ae7c6a54 
							
						 
					 
					
						
						
							
							bypy/macos: use ULMO  
						
						 
						
						... 
						
						
						
						ULMO, available in 10.15+, uses LZMA compression, which is both stronger and faster than the deprecated bzip2 (UDBZ). 
						
						
					 
					
						2024-08-13 10:58:35 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53b74283a4 
							
						 
					 
					
						
						
							
							sort imports in all python files  
						
						 
						
						
						
						
					 
					
						2024-03-30 13:02:22 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8cf945252e 
							
						 
					 
					
						
						
							
							We only run on Ventura or later apparently  
						
						 
						
						
						
						
					 
					
						2023-11-17 16:51:15 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							958b60b39c 
							
						 
					 
					
						
						
							
							Fix a bunch of freeze related issues in the macOS build  
						
						 
						
						
						
						
					 
					
						2023-11-13 19:21:35 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcc89de564 
							
						 
					 
					
						
						
							
							Minimum macOS version now 11.0  
						
						 
						
						
						
						
					 
					
						2023-11-13 19:21:35 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8bcf1aed00 
							
						 
					 
					
						
						
							
							Include libtiff as otherwise when building on linux various components link against the system version  
						
						 
						
						
						
						
					 
					
						2023-11-13 19:21:34 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f37fc83754 
							
						 
					 
					
						
						
							
							libwebp now comes with libsharp  
						
						 
						
						
						
						
					 
					
						2023-09-17 08:10:18 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							741f195e13 
							
						 
					 
					
						
						
							
							Also bump apsw  
						
						 
						
						... 
						
						
						
						apsw now uses a compiled etension module as its __init__
so support that. 
						
						
					 
					
						2023-09-13 18:44:07 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27981cd3aa 
							
						 
					 
					
						
						
							
							...  
						
						 
						
						
						
						
					 
					
						2023-06-30 07:24:16 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdf95531e0 
							
						 
					 
					
						
						
							
							macOS: Fix extra dock icons visible when doing a job using Qt WebEngine such as converting to PDF or searching in Get books.  Fixes   #2023395  [Multiple Dock Icons When Searching for Books]( https://bugs.launchpad.net/calibre/+bug/2023395 )  
						
						 
						
						... 
						
						
						
						Apparently a recent macOS update changed some behavior. Now we need to
have LSBackgroundOnly=1 in the Info.plist for calibre-parallel otherwise
when using Qt we get a dock icon for the process. Sigh. 
						
						
					 
					
						2023-06-12 13:50:26 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59ba5f8d1b 
							
						 
					 
					
						
						
							
							Fix   #2020855  [Error while saving book]( https://bugs.launchpad.net/calibre/+bug/2020855 )  
						
						 
						
						
						
						
					 
					
						2023-05-26 17:28:58 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9925b1caf4 
							
						 
					 
					
						
						
							
							Fix   #2018942  [Calibre won't build with PoDoFo 0.10.0]( https://bugs.launchpad.net/calibre/+bug/2018942 )  
						
						 
						
						
						
						
					 
					
						2023-05-20 21:20:20 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36203a7497 
							
						 
					 
					
						
						
							
							Functions to optimize and encode webp images  
						
						 
						
						
						
						
					 
					
						2023-04-22 13:22:48 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							328d0b5758 
							
						 
					 
					
						
						
							
							Add zstd as a dependency  
						
						 
						
						... 
						
						
						
						Fixes  #1826  (add zstd as a dependency) 
						
						
					 
					
						2023-04-05 16:39:47 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7c31f4a81 
							
						 
					 
					
						
						
							
							Automated fixes from ruff  
						
						 
						
						
						
						
					 
					
						2023-01-09 18:13:56 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xxyzz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c12e51ef1 
							
						 
					 
					
						
						
							
							Add USER_SITE to site.py to fix error in pip  
						
						 
						
						
						
						
					 
					
						2022-11-04 15:13:18 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28070b6661 
							
						 
					 
					
						
						
							
							FB2 Input: Fix a regression in 6.0 that broke conversion of FB2 on macOS.  Fixes   #1982743  [failed to convert fb2]( https://bugs.launchpad.net/calibre/+bug/1982743 )  
						
						 
						
						
						
						
					 
					
						2022-07-27 12:12:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19f007fa9d 
							
						 
					 
					
						
						
							
							Linux binaries: Bundle brotli and graphite2 as well as Qt links against them  
						
						 
						
						
						
						
					 
					
						2022-07-18 19:30:24 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c3385476f 
							
						 
					 
					
						
						
							
							Switch from cchardet to uchardet  
						
						 
						
						... 
						
						
						
						cchardet is not maintained anymore: https://github.com/PyYoshi/cChardet/issues/77 
cchardet is based on uchardet with the addition of reporting encoding
detection confidence. We dont really need that, so moving to uchardet is
simplest.
See #1690  (Low effort port to charset_normalizer) 
						
						
					 
					
						2022-07-16 15:36:28 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							424f0b8cc6 
							
						 
					 
					
						
						
							
							Indicate Catalina is required in Info.plist  
						
						 
						
						
						
						
					 
					
						2022-07-11 12:56:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cde3ff211c 
							
						 
					 
					
						
						
							
							Use pdftotext to index PDF files  
						
						 
						
						... 
						
						
						
						Much faster and less resource intensive than pdftohtml 
						
						
					 
					
						2022-07-06 19:19:55 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bad6416a8 
							
						 
					 
					
						
						
							
							placeholder should also be a universal binary  
						
						 
						
						
						
						
					 
					
						2022-07-06 19:19:38 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bfa37c9bb 
							
						 
					 
					
						
						
							
							Fix for Apple's cheap ass freeloading on libxml2  
						
						 
						
						... 
						
						
						
						Trillion dollar company that cant write its own XML parser. And
libxml2 is currently going begging for a lack of maintainers. Silicon
valley really makes my blood boil. Fucking armpit of the universe. 
						
						
					 
					
						2022-07-06 19:19:38 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8bc909debe 
							
						 
					 
					
						
						
							
							Bump library versions  
						
						 
						
						
						
						
					 
					
						2022-07-06 19:19:37 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e195b3a1e2 
							
						 
					 
					
						
						
							
							Build universal binaries on macOS  
						
						 
						
						
						
						
					 
					
						2022-07-06 19:19:37 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							433e07fda7 
							
						 
					 
					
						
						
							
							Fix pyexpat not being linked against bundled libexpat  
						
						 
						
						
						
						
					 
					
						2022-02-16 15:37:56 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							055f5b0979 
							
						 
					 
					
						
						
							
							Add the Py_SSIZE_T_CLEAN definition needed for python 3.10  
						
						 
						
						... 
						
						
						
						Ideally someone needs to go through all the code and check that nothing
breaks because of this macro, but, I dont have that kind of time 
						
						
					 
					
						2021-12-01 10:47:51 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zbigniew Jędrzejewski-Szmek 
							
						 
					 
					
						
						
						
						
							
						
						
							9d63b6ae56 
							
						 
					 
					
						
						
							
							Drop (object) from class definitions  
						
						 
						
						... 
						
						
						
						Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter. 
						
						
					 
					
						2021-09-30 09:23:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe81410c74 
							
						 
					 
					
						
						
							
							Fix linking of libstemmer.dylib  
						
						 
						
						
						
						
					 
					
						2021-06-25 08:45:07 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8457379487 
							
						 
					 
					
						
						
							
							Add libstemmer as a dependency  
						
						 
						
						... 
						
						
						
						Will be used for tokenizing in the new ICU based FTS tokenizer 
						
						
					 
					
						2021-06-20 12:38:04 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8d1d890ea 
							
						 
					 
					
						
						
							
							Dont internet enable dmg images as this functionality is deprecated by Apple and not used since 10.7. The internet-enable verb was also removed from hdiutil in Catalina (10.15)  
						
						 
						
						
						
						
					 
					
						2021-05-01 14:54:34 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2959f98698 
							
						 
					 
					
						
						
							
							Fix pyrcytodome not useable on macOS and Linux  
						
						 
						
						
						
						
					 
					
						2020-11-25 20:57:14 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dd7bc160e 
							
						 
					 
					
						
						
							
							Move loading of env vars to bypy. Allows defining CALIBRE_DEVELOP_FROM in env vars file  
						
						 
						
						
						
						
					 
					
						2020-11-21 12:20:54 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9dad654fc2 
							
						 
					 
					
						
						
							
							Register the calibre URL on macOS as well  
						
						 
						
						
						
						
					 
					
						2020-11-11 12:34:31 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abcdb53b0e 
							
						 
					 
					
						
						
							
							Fix calibre 5.4 not running via Launch Services on macOS  
						
						 
						
						
						
						
					 
					
						2020-10-30 12:57:27 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20150e3368 
							
						 
					 
					
						
						
							
							Remove more uses of the plugins dict  
						
						 
						
						
						
						
					 
					
						2020-10-18 11:57:23 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							defa85e918 
							
						 
					 
					
						
						
							
							Use simplified interface for freezing  
						
						 
						
						
						
						
					 
					
						2020-10-03 12:03:21 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e5fda27a8 
							
						 
					 
					
						
						
							
							Switch macOS build to use new bypy freezer  
						
						 
						
						
						
						
					 
					
						2020-10-03 09:05:36 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb824ef094 
							
						 
					 
					
						
						
							
							Remove CALIBRE_DEVELOP_FROM from site.py  
						
						 
						
						... 
						
						
						
						It will be implemented in the bypy frozen loader instead 
						
						
					 
					
						2020-10-03 09:05:36 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a4b3f61ff 
							
						 
					 
					
						
						
							
							Move to SIP v5  
						
						 
						
						
						
						
					 
					
						2020-09-16 21:52:25 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c31ead51dc 
							
						 
					 
					
						
						
							
							Minor fixes for new build deps  
						
						 
						
						
						
						
					 
					
						2020-09-02 10:49:45 +05:30