Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-08 | Bug 696911: muraster with no threads lib. | Robin Watts | |
Fix various niggles with muraster when compiled with no thread lib. Thanks to Tamir Evan. | |||
2016-07-08 | Use fz_keep_imp and fz_drop_imp for all reference counting. | Tor Andersson | |
2016-07-08 | git stripspace | Tor Andersson | |
2016-07-08 | Separate close and drop functionality for devices and writers. | Tor Andersson | |
Closing a device or writer may throw exceptions, but much of the foreign language bindings (JNI and JS) depend on drop to never throw an exception (exceptions in finalizers are bad). | |||
2016-07-08 | Slim pdf_xobject: remove cached colorspace field. | Tor Andersson | |
2016-07-08 | Slim pdf_xobject: remove cached document field. | Tor Andersson | |
2016-07-08 | Slim pdf_xobject: remove cached transparency/isolated/knockout fields. | Tor Andersson | |
2016-07-08 | Slim pdf_xobject struct: remove cached matrix field. | Tor Andersson | |
2016-07-08 | Slim pdf_xobject struct: remove cached bbox field. | Tor Andersson | |
2016-07-08 | Slim pdf_xobject struct: remove cached resources field. | Tor Andersson | |
The "contents" field is the same as the "obj" field, so can also be removed. | |||
2016-07-08 | Slim pdf_xobject struct: Rename me to obj. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached page_ctm field. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached inv_page_ctm field. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached annot_type and widget_type fields. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached matrix field. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached rect field. | Tor Andersson | |
2016-07-08 | Slim pdf_annot struct: remove cached pagerect field. | Tor Andersson | |
2016-07-08 | Safe defaults for pdf_to_rect and pdf_to_matrix. | Tor Andersson | |
Return the empty rectangle and identity matrix when the pdf object is missing or not an array. | |||
2016-07-08 | js: Add wrapper for fz_stext_page to search, select and copy text. | Tor Andersson | |
2016-07-08 | Use fz_vsnprintf to format warnings and error messages. | Tor Andersson | |
2016-07-07 | Ignore duplicate character in structured text extraction. | Sebastian Rasmussen | |
2016-07-06 | Proofing - fix a bug in the use of gswin32.exe. | fredrossperry | |
Surround the final filename parameter in quotes ("") so file and folder names with spaces can be used. | |||
2016-07-06 | Start slimming pdf_page. | Tor Andersson | |
We want to turn pdf_page into a thin wrapper around a pdf_obj, so that any updates to the underlying PDF objects will be reflected without having to reload the pdf_page. | |||
2016-07-06 | Add fitz to pdf downcasting functions for pages and annotations. | Tor Andersson | |
2016-07-06 | Update luratech jbig2 function prototype with int to size_t change. | Tor Andersson | |
2016-07-06 | Add annotations to murun. | Tor Andersson | |
2016-07-06 | Remove premature optimization: don't bother to resolve page objects. | Tor Andersson | |
2016-07-06 | Fix garbage collection and page grafting for indirect reference chains. | Tor Andersson | |
The mark & sweep pass of garbage collection, and resolving indirect objects when grafting objects was following the full chain of indirect references. In the unusual case where a numbered object is itself only an indirect reference to another object, this intermediate numbered object would be missed both when marking for garbage collection, and when copying objects for grafting. Add a function to resolve only one step for these two uses. The following is an example of a file that would break during garbage collection if we follow full indirect reference chains: %PDF-1.3 1 0 obj <</Type/Catalog /Foo[2 0 R 3 0 R]>> endobj 2 0 obj 4 0 R endobj 3 0 obj 5 0 R endobj 4 0 obj <</Length 1>> stream A endstream endobj 5 0 obj <</Length 1>> stream B endstream endobj | |||
2016-07-06 | pdf: Drop generation number from public interfaces. | Tor Andersson | |
The generation number is only needed for decryption, and is assumed to be zero or irrelevant for all other uses. Store the original object number and generation in the xref slot, so that we can decrypt them even when the objects have been renumbered, without needing to pass the original object number around through the stream loading APIs. | |||
2016-07-06 | pdf: Increment generation number in the xref when deleting an object. | Tor Andersson | |
2016-07-06 | pdf: Flatten inheritable page properties when copying pages. | Tor Andersson | |
Affects pdfclean, pdfmerge, and pdfposter. | |||
2016-07-06 | pdf: Check ownership when adding objects to a document. | Tor Andersson | |
2016-07-06 | Add support for decoding pbm/pgm/ppm/pam images. | Sebastian Rasmussen | |
2016-07-06 | Add optional support for JPEG-XR. | Sebastian Rasmussen | |
2016-07-06 | Some minor optimizations. | Tor Andersson | |
2016-07-06 | Add optional support for Luratech JPEG2000 decoder. | Sebastian Rasmussen | |
2016-07-06 | Expose LAB colorspace | Sebastian Rasmussen | |
2016-07-05 | Support J2K/JP2 files in CBZ. | Sebastian Rasmussen | |
2016-07-05 | cbz: Use case insensitive comparison for extension. | Sebastian Rasmussen | |
2016-07-05 | Fix bug in optimized clearing of CMYK pixmaps. | Sebastian Rasmussen | |
The implementation assumed that a variable contained a number of 32-bit words when it actually contained the number of bytes hence fz_clear_pixmap_with_value() touched memory outside of the samples array. | |||
2016-06-30 | Fix bug when opening small PDF-files. | Sebastian Rasmussen | |
The PDF repair code suffered an buffer index overflow while searching the buffer of file data if the file (and hence the buffer) was sufficiently small. This also happened while attempting to open a path pointing to a directory as they are treated as zero byte files. | |||
2016-06-29 | Handle alpha-only PAM output as grayscale. | Sebastian Rasmussen | |
2016-06-29 | Output only as many components for PAM as exist. | Sebastian Rasmussen | |
2016-06-29 | Print font encoding in mutool info. | Sebastian Rasmussen | |
2016-06-29 | Add Source Han Sans CJK per-language fonts. | Tor Andersson | |
Import fonts from v1.004. | |||
2016-06-28 | Mudraw: Fix interation with banding and display list. | Robin Watts | |
We had moved the ctm into the display device, which meant it no longer transformed the bounds given to the list device to do scissoring. Move it back. Same fix for muraster. | |||
2016-06-28 | Fix inconsistency in band handling. | Robin Watts | |
In an earlier commit, I changed some of the band writing functions to take the band starting offset, rather than the band number. This was done to accomodate the idea of rendering the page in bands of different heights. Sadly, it seems I didn't push this all the way through, and had different band writing functions still taking the band number. Fix all the band writing functions to be consistent. | |||
2016-06-27 | Fix GProof operation. | Robin Watts | |
Broken due to recent API changes. Also retire SUPPORT_GPROOF in favour of FZ_ENABLE_GPRF. | |||
2016-06-23 | Always print filenames in mudraw. | Sebastian Rasmussen | |
Regardless of whether rendering in background thread or not the filename and the page number should be printed. | |||
2016-06-23 | Update muraster tool and add it to the unix build. | Tor Andersson | |