Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-22 | Load most annotations, even if they are missing appearances. | Tor Andersson | |
Filter out Link and Popup annotations. Links are not comments, popup annotations are auxiliary information for other annotations, so neither of these types should be present in our list of annotations, but all other annotations should be there, whether they have appearance streams or not. Ensure has_new_ap is zero when first loaded, and changed if either the active AP object is changed or the current AP content stream is updated. | |||
2018-03-22 | Fix 699085: Use at most 16 bytes from MD5 digests. | Sebastian Rasmussen | |
Previously crypt->len / 8 could be 0..32. In the case of crypt->len == 256 this meant that when an 16 byte MD5 was computed, uninitalized key data would be accessed because 32 bytes of key data was accessed. Now crypt->len / 8 is limited to 0..16. So when the 16 byte MD5 is computed and later accessed only the initialized part of the key data is accessed. Because crypt->len / 8 is now limited to 0..16 the key data buffer can also be shrunk to 16 bytes without risking the code stepping over its boundaries. | |||
2018-03-22 | Rearrange user password authentication code. | Sebastian Rasmussen | |
pdf_authenticate_user_password() now looks similar to pdf_compute_user_password(), easing readability. | |||
2018-03-22 | Fix 699130: Handle missing arguments in directives in mutool create. | Sebastian Rasmussen | |
2018-03-22 | Fix leak of form object when updating text appearance. | Sebastian Rasmussen | |
2018-03-16 | Fix 699026: Create missing font resource. | Tor Andersson | |
If a widget DR is missing the font name given in the DA, create a new simple font for it. | |||
2018-03-16 | Simplify PDF font creation code. | Tor Andersson | |
Don't create a useless pdf_font_desc when writing font resources. Simplify reference counting by using fewer intermediate variables. | |||
2018-03-16 | Add simple fonts with 8-bit greek and cyrillic encodings. | Tor Andersson | |
Use KOI8-U for Cyrillic, and ISO 8859-7 for Greek. Use with 'mutool create' using an extra argument to the %%Font directive: %%Font TmRmC Times-Roman Cyrillic BT /TmRmC 16 Tf 10 10 Td <fa c4 d2 c1 d7 d3 d4 d7 d5 ca d4 c5 21> Tj ET The alternatives are "Latin", "Greek", and "Cyrillic". | |||
2018-03-16 | Add simple CJK font creation. | Tor Andersson | |
Create a non-embedded CJK font using UTF-16 encoding. This can be used in mutool create like so: %%CJKFont Ming GB1 BT /Ming 10 Tf 100 100 Td <4F60 597D> Tj ET | |||
2018-03-16 | Add simple functions to create the built-in fonts by name. | Tor Andersson | |
2018-03-16 | Use convenience function in pdf_set_annot_contents. | Tor Andersson | |
2018-03-16 | Add simpler annotation line ending style accessors. | Tor Andersson | |
2018-03-16 | Add annotation quadding accessor. | Tor Andersson | |
2018-03-16 | Add annotation opacity accessor. | Tor Andersson | |
2018-03-16 | Only use BS/W for border width. | Tor Andersson | |
The Border property is long since deprecated. | |||
2018-03-16 | Don't extract text from annotations by default. | Tor Andersson | |
2018-03-16 | Don't throw when fz_is_directory is called on a non-existent path. | Tor Andersson | |
2018-03-16 | Fix 699087: Get scissor from stack after new entry pushed. | Sebastian Rasmussen | |
Without this fix the stack may be resized and relocated and then the scissor might point to stale memory. | |||
2018-03-16 | Fix 699086: Handle freetype not returning glyph advance. | Sebastian Rasmussen | |
2018-03-16 | Do not warn if there are no JBIG2 globals. | Sebastian Rasmussen | |
2018-03-15 | PDF stream filtering; fix pattern/xobject resource handling. | Robin Watts | |
Patterns and XObjects can have their own resource dictionaries. If they do, use those in preference to the page ones when filtering. | |||
2018-03-14 | Bug 699110: Fix Antialiased renderer to look at correct scale factor. | Robin Watts | |
Rather than looking at their individual scale factors, they were looking at the global one. | |||
2018-03-14 | Bug 699109: Fix overwrites with COP renderer. | Robin Watts | |
2018-03-13 | Bug 698963: Fix dash rendering. | Robin Watts | |
When rendering dash lines with a dash pattern that starts with a length of zero, the first dash should be of zero length. If we are using round caps, this should actually show up! | |||
2018-03-12 | Bug 699106: Correct progress figures when using display_list. | Robin Watts | |
The progress figures did not correctly add up to progress_max. Now they do. In addition, if we abort, the progress figure will accurately indicate how far we got. | |||
2018-03-12 | Ensure we pass AA options to draw device and set text_bits appropriately. | Tor Andersson | |
aa.text_bits should be 0 when using the 'any' or 'center' rasterizers. | |||
2018-03-07 | Distinguish between simple and CID font resources in cache. | Tor Andersson | |
2018-02-27 | Fix 699076: Scoping bug in png_write_band. | Tor Andersson | |
2018-02-27 | Remove pdf_xobject wrapper struct. | Tor Andersson | |
Just use the pdf_obj directly. Revise ap_iteration and split annot->dirty into separate flags. One flag for needs_new_ap, and one for has_new_ap (to be used by clients who may have cached a rendered annotation). | |||
2018-02-27 | Use fz_point for pdf_set_annot_ink_list and vertices too. | Tor Andersson | |
2018-02-27 | Improve line ending style accessors. | Tor Andersson | |
2018-02-27 | Add annotation QuadPoints creation functions. | Tor Andersson | |
2018-02-27 | Add annotation Line access functions. | Tor Andersson | |
2018-02-27 | Add annotation Vertices creation functions. | Tor Andersson | |
2018-02-27 | Add annotation InkList creation functions. | Tor Andersson | |
2018-02-27 | Get border width from BS/W if Border is missing. | Tor Andersson | |
2018-02-27 | Return correct default icon names for optional annotation property. | Tor Andersson | |
2018-02-27 | Don't set a (useless) rectangle when creating annotations. | Tor Andersson | |
2018-02-27 | Fix fz_expand_rect in presence of empty rectangles. | Tor Andersson | |
2018-02-27 | Add fz_expand_irect function. | Tor Andersson | |
2018-02-27 | Add fz_translate_rect helper function. | Tor Andersson | |
2018-02-27 | svg: Fix circle/ellipse drawing. | Tor Andersson | |
2018-02-27 | Fix bug in pdfshow (confusion between indirect/resolved streams). | Tor Andersson | |
2018-02-27 | Remove typedef in favor of explicit enum keyword. | Tor Andersson | |
Avoids the silliness of fz_annot_type pdf_annot_type(). | |||
2018-02-27 | Fix bug in pdf_annot_icon_name. | Tor Andersson | |
2018-02-27 | Print newline at end of pdf_debug_obj. | Tor Andersson | |
2018-02-27 | Don't use constants larger than will fit in a signed int in enum. | Tor Andersson | |
2018-02-27 | Use text encoding for pdf_choice_widget options and values. | Tor Andersson | |
Adds a requirement on the caller to free the returned strings. | |||
2018-02-27 | Use proper encoding for pdf_field_value and update_field_value. | Tor Andersson | |
2018-02-27 | Accept NULL in fz_drop_output. | Tor Andersson | |