Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-23 | Java - correct the JNI signatures for bbox fields in StructuredText inner ↵ | Fred Ross-Perry | |
classes. | |||
2016-08-19 | Android example: added text searching. | Fred Ross-Perry | |
2016-08-19 | Java - change contains() in Rect and RectI to properly handle empty rects. | Fred Ross-Perry | |
2016-08-17 | Android example - add first page and last page buttons | Fred Ross-Perry | |
also, change DocPageView to paint a white background before doing anything else. Makes for smoother-looking scrolling. And, re-introduce the slower scrolling (400 msec) when moving between pages. | |||
2016-08-16 | Android example - update gradle version | fredross-perry | |
2016-08-16 | Android example - remove isBlank, start2=afterFirstLayoutComplete, ↵ | fredross-perry | |
ul/dr=upperLeft/lowerRight | |||
2016-08-16 | Java/JNI - add TextChar.isWhitespace | fredross-perry | |
2016-08-16 | Android example - simple implementation of reflow. | fred ross-perry | |
page text (one page at a time) is converted to HTML and shown in a class that extends WebView. | |||
2016-08-16 | Android java - ad textAsHtml() to the Page class. | fred ross-perry | |
The JNI implementation is taken from core.textAsHtml() in the old viewer. | |||
2016-08-16 | Android viewer: get experimental proofing to build again. | fred ross-perry | |
- use FZ_ENABLE_GPRF everywhere - chasing changed fz APIs in gprf-doc.c | |||
2016-08-16 | Android example: fix initial layout timing issue. | fred ross-perry | |
2016-08-16 | Android example - fix a crash bug by recycling bitmaps between documents. | fred ross-perry | |
2016-08-16 | Android example : improved text selection. | fred ross-perry | |
2016-08-16 | Java/JNI - Add empty ctor and union method to Rect and RectI. | fred ross-perry | |
2016-08-16 | JNI: Add finalizers for Shade and PDFGraftMap. | Sebastian Rasmussen | |
2016-08-15 | JNI: BufferOutputStream should only be used for writing. | Sebastian Rasmussen | |
2016-08-08 | Android example - collected changes | fred ross-perry | |
- move UI into the "mupdf" module. The app simply sets up a DocView and starts it with a file path. The app can call DocView.showUI to determine whether the built-in UI is used. The plan is for apps to be able to use the built-in UI, or supply their own. Also includes some rudimentary UI for show/hiding annotations, and listing links and outlines. Just for testing JNI features. - add toolbar and tabs at the top of the view. - refactoring DocView becomes DocActivityView, DocViewInner becomes DocView. - add Pages toolbar and page list view. make the page list a little narrower. give the document view and the pages view separate bitmaps, and have DocPageView implement clipping when it draws. - fix tabbing and brace style. - add simple text selection and highlighting. This is still a work in progress. - various code review items. fix tabs and brace styles remove function calls from loop statements use "highlight", not "hilight" put a few strings into resources avoid Right Hand Drift (tm) Rects are inclusive...exclusive for the purpose of testing limits put "else" on a separate line put "catch" and "finally" on separate lines | |||
2016-08-08 | Java/JNI: Added blocks/lines/spans/chars to StructuredText. | fred ross-perry | |
added TextBlock, TextLine, TextSpan and TextChar inner classes to StructuredText. Calling StructuredText.getBlocks() returns an array of TextBlocks, which in turn contains an array of TextLines, etc. | |||
2016-08-08 | android java - add "contains" function to Rect. | fred ross-perry | |
2016-08-07 | JNI: Only store links/annotations if all are successfully handled. | Sebastian Rasmussen | |
2016-08-02 | JNI: Add/change PDFDocument.save() related methods. | Sebastian Rasmussen | |
Added methods: * PDFDocument.hasUnsavedChanges() * PDFDocument.canBeSavedIncrementally() The interface for PDFDocument.save() now returns the number of errors encountered while saving. | |||
2016-08-02 | JNI: Delete forgotten global references to classes. | Sebastian Rasmussen | |
2016-08-02 | JNI: Put all Pixmap.clear() in a single location. | Sebastian Rasmussen | |
2016-07-31 | Java: Add import of ByteArrayOuputStream. | Sebastian Rasmussen | |
This allows compilation using older Android NDKs. This was mistakenly omitted from commit 537a467dfd6392d70624805943ac65182ec881b4. | |||
2016-07-20 | JNI: Add PDFDocument methods for grafting objects onto documents. | Sebastian Rasmussen | |
2016-07-20 | JNI: Add DisplayList.toStructuredText(). | Sebastian Rasmussen | |
2016-07-20 | JNI: Implement PDFOBject.write*() methods. | Sebastian Rasmussen | |
2016-07-20 | JNI: fz_var()/return to make behavior correct upon fz_throw(). | Sebastian Rasmussen | |
Previously in many instances the code was allowed to continue after running jni_rethrow() or jni_throw(). When doing so it used variables whose values may have changed inside fz_try(). Those variables must in that case be declared using fz_var(). Another way of avoiding this from happening (and thus having to use fz_var()) is to return from the function immediately after jni_rethrow()/jni_throw(). All remaining occurrances where this is not possible still needs fz_var(). The code is now changed so that it either uses fz_var() or returns early to avoid using variables that have not been declared using fz_var(). | |||
2016-07-20 | JNI: Check more JNI arguments for null. | Sebastian Rasmussen | |
2016-07-20 | JNI: Declare methods for internal use private. | Sebastian Rasmussen | |
2016-07-19 | JNI: Fix local ref leaks in methods using object arrays. | Robin Watts | |
Would be fine were it not for the finite number of local refs we are allowed. | |||
2016-07-19 | JNI: Fix bug in Document.loadOutline. | Sebastian Rasmussen | |
Previously an exception was thrown for documents without an outline. Now document both with and without an outline are handled correctly. | |||
2016-07-18 | Bug 696662: Android viewer: data from URI stream fix. | Robin Watts | |
Apparently, if MuPDF is invoked on a content stream that comes from a URI, then is.available() can report 0 bytes (as there is no data buffered). Use a modified formulation that reads as much data as possible from the stream into a BufferedOutputStream and then makes a byte array from that. Would be nicer if the core could actually read from the stream directly, perhaps, but that can wait for the new JNI based version. Thanks to Marc K for identifying the problem and supplying the patch. | |||
2016-07-18 | JNI: Fix typo in Pixmap.getSample() interface. | Sebastian Rasmussen | |
2016-07-17 | JNI: Implement document Outline. | Sebastian Rasmussen | |
2016-07-17 | JNI: Implement Link for hyperlinks in document. | Sebastian Rasmussen | |
2016-07-17 | JNI: When adding stream/page contents, accept String. | Sebastian Rasmussen | |
This is for easy of use, in addition to accepting Buffer. | |||
2016-07-17 | JNI: Validate that page indicies are always positive. | Sebastian Rasmussen | |
2016-07-17 | JNI: Add BufferInputStream, BufferOutputStream. | Sebastian Rasmussen | |
These are meant to make it easy to interact with mupdf's Buffer object in a normal Java fashion. | |||
2016-07-17 | JNI: Extend Buffer interface, especially for reading. | Sebastian Rasmussen | |
2016-07-17 | JNI: Cleanup of Annotation and PDFObject_toByteString. | Sebastian Rasmussen | |
2016-07-15 | android example - fix whitespace issue. | fred ross-perry | |
2016-07-15 | android example: An attempt to improve the fluttering at the edges while ↵ | fred ross-perry | |
zooming and scrolling. | |||
2016-07-15 | android example - add cacheing of page contents and annotations. | fred ross-perry | |
2016-07-15 | android example - add a button to toggle annotations | fred ross-perry | |
2016-07-15 | android example - VERY brief build instructions. | fred ross-perry | |
2016-07-15 | android desktop view - add a button to toggle annotations on/off. | fred ross-perry | |
2016-07-15 | java - move fitz sources into a 'src' subfolder. | fred ross-perry | |
2016-07-15 | Android viewer - fix bugs in mupdf.c associated with changing APIs. | fred ross-perry | |
fz_bound_page needs the correct 2nd argument pdf_widget_get_type should be pdf_widget_type | |||
2016-07-15 | Fix indentation for Java sources. | Tor Andersson | |