Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-06 | Update platform/android/viewer/ReadMe.txt | Robin Watts | |
Update description to cover the fact that we no longer need cygwin, and to strongly suggest using the Android Studio supplied SDK/NDKs. | |||
2016-04-06 | Bump version number. | Tor Andersson | |
2016-04-06 | epub: Avoid passing 'em' argument explicitly. | Tor Andersson | |
It's implicit in the 'top' box. | |||
2016-04-06 | epub: Handle font-size in nested inline elements. | Tor Andersson | |
Point to the box struct rather than its style, so we can look at its resolved em size. Also make sure to resolve em sizes for inline boxes. | |||
2016-04-06 | epub: Fix vertical-align: text-top and text-bottom. | Tor Andersson | |
2016-04-06 | epub: Skip root box during layout so we don't apply page margins twice. | Tor Andersson | |
2016-04-06 | epub: Remove debug logging printfs. | Tor Andersson | |
2016-04-06 | Split encoded ligatures (as from PDF) properly in text extraction. | Tor Andersson | |
2016-04-06 | epub: Try to keep to one fz_text per paragraph. | Tor Andersson | |
We will need to split if the color changes, or an image is spliced in. List item bullets also get their own fz_text element. | |||
2016-04-06 | epub: Change order of arguments to fz_draw_html. | Tor Andersson | |
2016-04-06 | Fix java build for Bidi enum renames. | Tor Andersson | |
2016-04-05 | Update CHANGES file. | Robin Watts | |
2016-04-05 | Add 'Low Memory' mode to Mutool draw. | Robin Watts | |
If used, PDF objects are cleared at the end of each page, and the store size is set to 1 byte, avoiding the caching of images. This trades repeated decoding of images/reading of file objects for memory usage. The purpose of this is to enable measurements to be made on the minimum possible memory level. | |||
2016-04-05 | Add threaded operation to mudraw. | Robin Watts | |
2016-04-05 | epub: Don't conflate dimensioned lengths with untyped numbers. | Tor Andersson | |
2016-04-05 | Handle many-to-one and many-to-many clusters in structured text extraction. | Tor Andersson | |
2016-04-05 | epub: Respect HTML 'dir' attribute. | Tor Andersson | |
Default to "ltr" (unhelpfully, but that's the spec). Handle ltr, rtl, and auto values. | |||
2016-04-05 | Clean up bidi enum names. | Tor Andersson | |
And use the same enum for both the internal bidi code and the layout code. | |||
2016-04-04 | Fixed signed/unsigned comparison warnings. | Robin Watts | |
2016-04-04 | Fix multi-threaded leak of style context. | Robin Watts | |
Either the style context shouldn't be shared, or it shouldn't be incremented when we clone it. Sharing it seems correct to me, but we should protect reading it against simultaneous changes. | |||
2016-04-04 | epub: Add harfbuzz bypass for fonts without opentype tables. | Tor Andersson | |
In certain simple circumstances, we can bypass harfbuzz shaping and gain a lot of performance. | |||
2016-04-04 | epub: Simplify harfbuzz glyph cluster mapping and positioning. | Tor Andersson | |
Remove the need for type punning, and make it behave more robustly for indic languages. | |||
2016-04-04 | Always set glyph_count! | Tor Andersson | |
We were setting it to zero if not building a bbox table, which caused havoc with the advance width caching. | |||
2016-04-04 | Add glyph names to trace device output. | Tor Andersson | |
2016-04-04 | epub: Add stripped Charis SIL font to use as the default font for EPUB. | Tor Andersson | |
2016-04-04 | Fix typo in pdfwrite top-level matrix. | Tor Andersson | |
2016-03-31 | Initialize pdf write options to zero in pdfclean. | Tor Andersson | |
2016-03-31 | Initialize disabled document writing flags to zero | Sebastian Rasmussen | |
Also remove redundant assignments. Fixes http://bugs.ghostscript.com/show_bug.cgi?id=695968 | |||
2016-03-31 | android: Add new example viewer. | Tor Andersson | |
Thanks to Fred Ross-Perry. | |||
2016-03-31 | Reorganize java and android source. | Tor Andersson | |
platform/java and platform/android are reorganized: platform/java The new JNI Java classes, mupdf_native.{c,h}, Makefile and Makejar. platform/java/example The example desktop viewer classes. platform/android/viewer The original demo viewer. ndk-build is used to build libmupdf_java.so, making reference to mupdf_native.{c,h} in platform/java. | |||
2016-03-31 | Clean up .gitignore. | Tor Andersson | |
2016-03-31 | Clean up some whitespace. | Tor Andersson | |
2016-03-31 | html: Tweak how builtin font families are loaded. | Tor Andersson | |
2016-03-30 | Use the font bbox for bounding empty glyphs. | Robin Watts | |
This avoids the displaylist device not playing back space glyphs. | |||
2016-03-30 | Use fz_new_document for pdf and html docs. | Robin Watts | |
In particular for html docs we were getting the refcount wrong, causing us to leak on closedown. | |||
2016-03-30 | HTML Layout: avoid problems with emitting text several times. | Robin Watts | |
If a "word" of HTML is split into several fragments by the string walker (due to glyphs not being available in the same font) then we'd previously have walked too much of the string when pulling glyphs out of the harfbuzz buffer. Only walk as much as we should. | |||
2016-03-29 | Fix typo in "Tweak html-layout harfbuzz code" commit. | Tor Andersson | |
2016-03-29 | pdf-crypt: Crypt filer keys must be at least of length 40. | Sebastian Rasmussen | |
This is stated in table 3.22 in PDF Reference 1.7. Fixes valgrind errors for SIGABRT-090214-045131-116.pdf from bug 695040. | |||
2016-03-29 | epub: Fix sign inversion in harfbuzz y-offsets. | Tor Andersson | |
Combining marks were being offset in the wrong direction vertically. | |||
2016-03-29 | bmp: Optimize reading of bitmap image data. | Sebastian Rasmussen | |
2016-03-29 | bmp: Add support for decoding 24-bit RLE images. | Sebastian Rasmussen | |
2016-03-29 | bmp: Add support for extra alpha mask. | Sebastian Rasmussen | |
2016-03-29 | bmp: Add support for embedded PNG images. | Sebastian Rasmussen | |
2016-03-29 | bmp: Add support for embedded JPEG images. | Sebastian Rasmussen | |
Reintroduce fz_load_jpeg() (previously removed in 12c1466) improved with: * application agnostic memory handler support from 6a8abce * colorspace context from 93bd1ff * resolution detection from 4dc6cbe | |||
2016-03-29 | bmp: Add support for 4-bit bitmasks. | Sebastian Rasmussen | |
2016-03-29 | bmp: Improve fallback handling of palette color entries. | Sebastian Rasmussen | |
* Use a better 4-bit fallback palette (use vga palette as indicated by variable name instead of 16 color web palette) * Determine if existing palette entries are grayscale and if so use a grayscale palette instead of the vga or web palette * Extend the web palette with black entries to make it eaiser to copy from. | |||
2016-03-29 | bmp: Parse OS/2 header compression field correctly. | Sebastian Rasmussen | |
2016-03-29 | bmp: Only allow in range bitcounts for uncompressed images. | Sebastian Rasmussen | |
2016-03-29 | bmp: Add identifiers for compression instead of hardcoded values. | Sebastian Rasmussen | |
2016-03-29 | bmp: Parse component bitmasks correctly. | Sebastian Rasmussen | |
* The component bitmasks in the header are only valid for bitfields compression * The extra component bitmasks are only present if using bitfields compression and for 16-/32-bit images if not already present in header |