Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-28 | Rename fz_image_get_pixmap to fz_get_pixmap_from_image. | Tor Andersson | |
2015-12-18 | Rename fz_image_get_sanitised_res to fz_image_resolution. | Tor Andersson | |
2015-12-18 | Remove fz_save_document and use pdf_save_document directly instead. | Tor Andersson | |
In preparation of adding pdf_write_document that writes a document to a fz_output stream. | |||
2015-12-18 | Rename fz_halftone_pixmap to fz_new_bitmap_from_pixmap. | Tor Andersson | |
2015-12-15 | Rename fz_buffer_cat to fz_append_buffer. | Tor Andersson | |
2015-12-15 | Rename fz_output_x to fz_write_pixmap_as_x etc. | Tor Andersson | |
2015-12-15 | Rename fz_write_x to fz_save_pixmap_as_x or fz_save_bitmap_as_x. | Tor Andersson | |
Separate naming of functions that save complete files to disk from functions that write data to streams. | |||
2015-12-14 | Add fz_clone_path | Robin Watts | |
Will be required for JNI bindings. | |||
2015-12-14 | Add fz_clone_text | Robin Watts | |
Will be required for JNI bindings. | |||
2015-12-14 | Add 'const' to the context lock and alloc structure pointers. | Robin Watts | |
This highlights the fact that we never alter the internals, and allows callers to pass in static const pointers. | |||
2015-12-14 | Add user context field. | Robin Watts | |
This may help the MuPDF JNI code, so it's likely to be useful for other users too. | |||
2015-12-14 | Fix signed/unsigned warning. | Robin Watts | |
Seen with MSVC. | |||
2015-12-11 | Remove text clip accumulation. | Tor Andersson | |
We can now group all clipped text into one fz_text object and simplify the device interface. | |||
2015-12-11 | Keep spans of multiple fonts and sizes in one fz_text object. | Tor Andersson | |
2015-12-11 | Rename structured text structs and functions to 'stext'. | Tor Andersson | |
Less risk of confusion with the text type used in the device interface. | |||
2015-12-11 | Use fz_output instead of FILE* for most of our output needs. | Tor Andersson | |
Use fz_output in debug printing functions. Use fz_output in pdfshow. Use fz_output in fz_trace_device instead of stdout. Use fz_output in pdf-write.c. Rename fz_new_output_to_filename to fz_new_output_with_path. Add seek and tell to fz_output. Remove unused functions like fz_fprintf. Fix typo in pdf_print_obj. | |||
2015-12-11 | Fix warning about unused functions. | Tor Andersson | |
2015-12-11 | Use strerror for more detailed error messages. | Tor Andersson | |
2015-10-29 | Fix 696303: Off-by-one error when checking for exception stack overflow. | Tor Andersson | |
2015-10-14 | Scale colors of JPEG2000 images with bit depths less than eight. | Tor Andersson | |
2015-10-06 | Never squish a substitute font to zero width, in case of broken font metrics. | Tor Andersson | |
2015-10-05 | Use FT_Get_Advance in glyph width scaling calculations. | Tor Andersson | |
2015-10-02 | Don't stretch CJK substitute fonts. | Tor Andersson | |
2015-10-02 | Fix 696148: Always create a glyph width table. | Tor Andersson | |
Respect default widths when creating the glyph width table. | |||
2015-10-02 | Reference count fz_outline struct. | Robin Watts | |
2015-10-02 | fz_link fixes. | Robin Watts | |
Make fz_link reference counting threadsafe. Remember to free dests of GOTO links. Accordingly, ensure that XPS does not create links with uninitialised dests. | |||
2015-09-30 | Ensure that dots are non-zero sized. | Robin Watts | |
In fz_add_line_dot, if the flatness is too low, we can end up with dots being 1 dimensional. Ensure that we always use at least 3 vertexes to approximate a dot. This was inspired by (but does not fix) bug 696172. | |||
2015-09-30 | Bug 696115: Further fix for setjmp/longjmp. | Robin Watts | |
Tor turned up an interesting section in the C spec about this. See page 275 of http://open-std.org/jtc1/sc22/wg14/www/docs/n1494.pdf regarding acceptable places for setjmp to occur. It seems that: if (setjmp(buf)) if (!setjmp(buf)) if (setjmp(buf) {==,!=,<,>} <integer constant>) etc are all valid things to do, but assignments (and subsequent testing of values) like: if ((code = setjmp(buf)) == 0) are not allowed. Further, it's not even clear that: if (a() && setjmp(buf)) is permissible. We therefore recast the macros into the form: a(); if (setjmp((buf)) == 0) which should be acceptable under the C spec. To keep try atomic, we introduce a block '{{{' around this, along with a matching close block '}}}' in the catch clause. This has the nifty extra effect of giving us a compile time error if we mismatch our try/catches. | |||
2015-09-30 | Fix windows build of fitz/util.c | Robin Watts | |
Use +/-FLT_MAX rather than INT_MIN/MAX for floats. Avoid mid-block definitions of vars. | |||
2015-09-29 | add fz_separation_disabled_on_page() and related functions | fredrossperry | |
2015-09-15 | epub: Remove useless lock/unlock calls when setting user CSS. | Tor Andersson | |
2015-09-14 | Add utility functions to help reduce device creation boilerplate. | Tor Andersson | |
2015-09-14 | Remove unused functions. | Tor Andersson | |
2015-09-14 | Fix truncation bug when comparing EOF to uint16_t values. | Tor Andersson | |
2015-09-01 | Default to invert_cmyk_jpeg for all formats other than PDF. | Tor Andersson | |
2015-09-01 | Update UCDN database. | Tor Andersson | |
2015-08-24 | Revert revert of WinMain utf-8 handling and fix the bugs. | Tor Andersson | |
Also fix a few ifdefs in time.c so that it builds on MinGW. | |||
2015-08-24 | Move ucdn.h into public headers. | Tor Andersson | |
2015-08-20 | Do not decode png image when getting image metadata. | Sebastian Rasmussen | |
2015-08-20 | Remove a few debug functions left behind. | Sebastian Rasmussen | |
2015-08-20 | Remove duplicate inclusions of headers. | Sebastian Rasmussen | |
These headers are already included by mupdf/fitz/system.h. | |||
2015-08-20 | Fix a few signedness issues in gif decoder. | Sebastian Rasmussen | |
2015-08-17 | Patch around INT32_MAX not being present on windows. | Robin Watts | |
It's a C99ism. | |||
2015-08-17 | Revert "win32: Convert argv to utf-8 and use regular getopt." | Robin Watts | |
Neatness doesn't override actually working. This reverts commit efb5a38ca0bac3537ceaf3383681a518df133143. | |||
2015-08-17 | Add fz_read_string function to read a null terminated string | Robin Watts | |
Use that within gproof. The existing use of fz_read_line was broken and was resulting in bad values for separations. | |||
2015-08-17 | Add JNI interface to MuPDFCore to read/write separations on a page. | Robin Watts | |
Get separation information out to the Java level. | |||
2015-07-31 | Use new fz_read_int functions. | Tor Andersson | |
2015-07-31 | Clean up fz_read_[u]intNN() functions and add big-endian versions. | Tor Andersson | |
Use an endian-ness independent method of reading, instead of byte swapping. | |||
2015-07-31 | win32: Convert argv to utf-8 and use regular getopt. | Tor Andersson | |
Easier than duplicating getopt for wchar_t, since we already have windows specific functions to convert wchar_t strings. | |||
2015-07-29 | Add support for parsing GIF images. | Sebastian Rasmussen | |