Kovid Goyal
fc7d4830a9
Switch to using a private openssl lib on OS X
2016-01-30 12:40:50 +05:30
Kovid Goyal
deb72df077
Remove code superseeded by winusb
2016-01-19 20:18:00 +05:30
Kovid Goyal
444c01ed30
Update bundled duktape JS interpreter
2016-01-19 11:32:54 +05:30
Kovid Goyal
dc52214b2b
Building of calibre extension modules with VS 2015
2015-12-06 13:47:56 +05:30
Kovid Goyal
83151cc1f0
Avoid the extra malloc+copies entailed by BytesIO in the non websocket part of the server as well
...
Needed a replacement for the zlib module as the python2 version does
not support memoryview objects.
2015-10-28 18:24:01 +05:30
Kovid Goyal
343574245f
Speedup monotonic() by eliminating the ctypes overhead
2015-10-28 14:39:49 +05:30
Kovid Goyal
d100eaeb9d
Start work on creating .xz files
2015-08-07 09:03:59 +05:30
Kovid Goyal
50e0da0804
Implement decoding of .xz files
...
LZMA decoding code taken from the public domain LZMA SDK by Igor Pavlov.
2015-08-06 13:14:37 +05:30
Kovid Goyal
27672b7832
Update dukpy
2015-08-04 10:49:05 +05:30
Kovid Goyal
f862513e83
Remove unused WOFF font format support
...
The code was unused and the original code from Mozilla has some buffer
overflows, so we get rid of it.
2015-07-24 22:31:37 +05:30
Kovid Goyal
655c9499fd
An embedded javascript interpreter
2015-06-18 15:37:18 +05:30
Kovid Goyal
7750fdcf0e
Add a test for HTTPS serving
...
Uses a nice new module I created to wrap OpenSSl's insance API for
creating certificates.
2015-05-26 20:30:38 +05:30
Kovid Goyal
e0e1dbc638
Fix building with Qt 5.3.x
2015-03-13 09:26:40 +05:30
Kovid Goyal
6e750ffceb
Workaround for crashes during conversions that involve generating
...
default covers of rasterizing SVG fonts or PDF output on linux with Qt
5.4.1
See https://bugreports.qt.io/browse/QTBUG-40946
2015-03-06 10:45:32 +05:30
Kovid Goyal
ef09e886b3
Change all shebangs to use python2
2015-01-23 19:08:21 +05:30
Kovid Goyal
9fa83858a3
...
2015-01-21 16:16:54 +05:30
Kovid Goyal
0b7956cbdc
...
2014-11-26 14:19:14 +05:30
Kovid Goyal
0a90dc23d6
Fix compilation of texture generation code on OS X and windows
2014-09-11 21:01:42 +05:30
Kovid Goyal
82659bd7ae
Build system: Drop dependency on the sipconfig module as it is slated for removal in sip v5
2014-08-08 18:31:14 +05:30
Kovid Goyal
f49cd34288
Parallelize compiling of individual extension modules
2014-08-08 18:31:13 +05:30
Kovid Goyal
0ec4fc3caf
Get the native code extensions building on OS X
2014-08-08 18:31:11 +05:30
Kovid Goyal
1a478dd15e
Get the C extensions all building on windows
2014-08-08 18:31:10 +05:30
Kovid Goyal
06cbf5fad3
Start work on porting windows build scripts
2014-08-08 18:31:10 +05:30
Kovid Goyal
243a08ef0e
Use bundles ICU on OS X as well, since we are now no longer generating universal builds
2014-08-08 18:31:09 +05:30
Kovid Goyal
261041eaf9
The headless plugin can now locate all system fonts via fontconfig
2014-08-08 18:31:09 +05:30
Kovid Goyal
96dcc8c939
Fix building of headless QPA extension on Arch
2014-08-08 18:31:09 +05:30
Kovid Goyal
8da98e8ba4
Start work on a headless QPA plugin to allow Qt to be used without an X server in linux.
...
Useful for the various command line tools that require
Qt. For example conversion with PDF Output or MOBI output +
rasterization of SVG images. Or ebook-meta with rendering of first page
of EPUB as cover. Or downloading news using a WebKit browser as the
backend.
Makes it unnecessary to use xvfb and will hopefully end the pointless
bug reports from people that try to use calibre command line tools in
environments without X.
2014-08-08 18:31:09 +05:30
Kovid Goyal
1b61617432
Get the qt_hack module to build against Qt 5. Apparently, we no longer need a private copy of the harfbuzz headers
2014-08-08 18:31:09 +05:30
Kovid Goyal
b0bbe3f6d7
Port including of private Qt headers int he build system for Qt 5
2014-08-08 18:31:09 +05:30
Kovid Goyal
0e721e1604
Switch to using Qt Fusion as the calibre style and port calibre specific customizations to it
2014-08-08 18:31:09 +05:30
Kovid Goyal
62f72877e9
faster builds
2014-08-08 18:31:07 +05:30
Kovid Goyal
f449426476
Port build script for building PyQt extensions to PyQt5
2014-08-08 18:31:06 +05:30
Kovid Goyal
1b1f61bde6
30% speed up on html syntax highlighting by using a C implementation for the Tag and State classes
2014-06-23 21:11:32 +05:30
Kovid Goyal
adac7e6d1e
Initial implementation of C code to speedup tinycss tokenization
...
Needs testing.
2014-05-22 14:17:15 +05:30
Kovid Goyal
26136293b7
speed up build
2014-04-11 18:57:16 +05:30
Kovid Goyal
35c837b839
Move matcher module into the utils package
2014-03-08 11:24:15 +05:30
Kovid Goyal
6e9afc0398
...
2014-03-08 10:56:31 +05:30
Kovid Goyal
82b6335a3c
Use the faster py->icu string conversion in the matcher
2014-03-06 16:58:46 +05:30
Kovid Goyal
df6a06c8b7
Faster roundtripping of strings between ICU and python
2014-03-06 16:41:27 +05:30
Kovid Goyal
8c67730759
Use ICU to add full unicode support to the subsequence matcher
2014-03-04 22:34:40 +05:30
Kovid Goyal
9e325e819f
Initial implementation of subsequence sorter
2014-03-04 14:20:50 +05:30
Kovid Goyal
cf5387baa2
...
2014-03-03 20:25:26 +05:30
Kovid Goyal
576c9b3476
Fix compilation of bzzdec with Visual Studio
2014-03-03 20:01:44 +05:30
Kovid Goyal
54b4d5b329
DJVU Input: A fast C based decompressor for DJVU files
2014-03-03 19:41:10 +05:30
Kovid Goyal
251caa3c7d
Refactor all the diff code into a single dir
2014-01-25 20:40:07 +05:30
Kovid Goyal
0409241765
Get the patience diff module compiling and loading
2014-01-16 20:57:31 +05:30
Kovid Goyal
51c66e2a96
Optimize the regex module to only 2 not 3
2013-12-31 16:34:01 +05:30
Kovid Goyal
a24a5f77b6
...
2013-12-24 16:26:29 +05:30
Kovid Goyal
da7ef93e27
Refactor hunspell to allow virtualization of file I/O
2013-12-21 11:56:47 +05:30
Kovid Goyal
5f4110524b
Initial import of hunspell for spell checking
2013-12-21 09:35:02 +05:30