Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-27 | iOS - Fix #695217 - don't allow annotation of encrypted PDFs | Matt Holgate | |
2014-06-26 | Add missing fz_var() and fix potential memory leak. | Matt Holgate | |
2014-06-26 | Fix deleting wrong file or crashing app if first file deleted. | Matt Holgate | |
Correct an off-by-one error in the file deletion code. | |||
2014-06-26 | Add missing 'period' to files launched via 'Open In' before file extension. | Matt Holgate | |
Fixes bug #694711. As far as I could see, opening an XPS worked fine, the first time. However, if the same file was opened a second time, then it should have been saved with a number, e.g. foo(1).xps. However, the period was ommitted, so the file wasn't recognised as an XPS. This presumably wasn't an issue for PDF files, as PDF format is assumed by default (I am guessing). | |||
2014-06-26 | Fix various Xcode analyzer warnings. | Matt Holgate | |
Most were pretty harmless, and were addressed by renaming functions to match the Core Foundation naming conventions, but there was one actual memory leak, and some potential uses of uninitialised data. | |||
2014-06-18 | Fix for bug #694405 - iOS Pdf Crash | Matt Holgate | |
If an iOS app uses too much memory, the OS asks it to free up some space. If it doesn't do so in a timely manner, it will get a second warning before being killed by the OS. In other platforms, where malloc() return NULL in OOM, the store scavenger releases memory when mallocs fail. In iOS, mallocs usually never return NULL because the app is killed before this can happen. Therefore, we need to initiate a scavenge from the low memory notification instead. We evict the store to 50% of its current size when a memory warning occurs when it is in the foreground, and 0% when a memory warning occurs whilst it is in the background. Having said this, I didn't manage to get a background warning to occur, presumably because we don't request background execution Therefore, I think in practice the OS just kills the process. However, this will be useful if we ever add background execution. | |||
2014-04-24 | iOS: remove the annotations button for non-interactive document types | Paul Gardiner | |
2014-04-24 | iOS: perform rendering for AirPrint in strips | Paul Gardiner | |
2014-04-24 | iOS: fix AirPrint quality to 300 dpi | Paul Gardiner | |
2014-04-24 | iOS: refactor AirPrint code ready for printing at higher res and in strips | Paul Gardiner | |
2014-04-24 | iOS: copy files from Inbox to Documents so that they can be altered | Paul Gardiner | |
2014-04-24 | iOS: add support for sharing documents with other apps | Paul Gardiner | |
2014-04-22 | Fix iOS formatting. | Tor Andersson | |
2014-04-18 | iOS: use bitmap based printing | Paul Gardiner | |
allows printing of file types other than PDF | |||
2014-04-18 | iOS: add AirPrint support | Paul Gardiner | |
2014-04-02 | iOS: in 7.0 and above, allow the system to tint our custom menu buttons | Paul Gardiner | |
2014-04-02 | iOS: ensure that the slider has the correct size if hidden during device ↵ | Paul Gardiner | |
rotation | |||
2014-03-26 | iOS: fix build and update to use mujs | Paul Gardiner | |
2014-01-13 | iOS: attach the slider to the toolbar differently for iOS 7 | Paul Gardiner | |
Under iOS 7, the slider becomes inoperable when included a toolbar item in the standard way. Instead just add it as a subview, being careful to also remove it to avoid multiple copies | |||
2014-01-10 | iOS: animate the custom buttons used for the iPhone build | Paul Gardiner | |
2014-01-10 | iOS: correctly handle document changes that may affect several pages | Paul Gardiner | |
Interaction with forms may change several pages, so all pages currently represented by view need updating. | |||
2014-01-10 | iOS: better structure the page update code | Paul Gardiner | |
2014-01-10 | iOS: on iPhone use custom buttons to accommodate shortage of space | Paul Gardiner | |
Otherwise, in portrait mode, there isn’t enough room for all five buttons and some are not displayed. | |||
2014-01-09 | Remove comment header blurb from ios files. | Tor Andersson | |
2014-01-09 | iOS: save changes on returning to the library | Paul Gardiner | |
Also change the way the back button works, using an explicit action, rather than relying on the navigation controller. Doing so allowed an alert dialog to be displayed asking if document changes should be discarded or saved. It also allowed the word-based button to be replaced by an icon-based one, which saves space (important for iPod and iPhone). We may want to also save on other occasions, but this at least provides some way to do so. | |||
2014-01-07 | iOS: remove search-bar-transparency hack | Paul Gardiner | |
Doesn’t work in iOS 7.1: removes the the whole text view | |||
2014-01-07 | iOS: don’t allow hiding of the navigation bar when it is other than at the ↵ | Paul Gardiner | |
root menu Seems more natural and avoids cases where tapping doesn’t bring the bar back, hence trapping the user in one of the submodes. | |||
2014-01-07 | iOS: protect against crashing when handling accented chars in choice fields | Paul Gardiner | |
Use conversion assuming ascii as a fallback to assuming utf8. The library should be converting to utf8 but doesn’t currently. | |||
2014-01-07 | iOS: update the form filling dialogs to avoid the keyboard hiding the buttons | Paul Gardiner | |
Also bring up the keyboard automatically | |||
2014-01-07 | iOS: fix for document handlers | Paul Gardiner | |
2013-11-27 | iOS: some fixes for iOS 7 | Paul Gardiner | |
2013-11-22 | iOS: fix white-space inconsistency | Paul Gardiner | |
2013-11-22 | iOS; remove use of deprecated functions and fix other warnings | Paul Gardiner | |
2013-11-22 | iOS: support annotation deletion | Paul Gardiner | |
2013-11-22 | iOS: hold widget rectangles using document coordinates | Paul Gardiner | |
2013-11-20 | iOS: support creation of Ink annotations | Paul Gardiner | |
2013-11-19 | iOS: add support for creating markup annotations | Paul Gardiner | |
2013-11-07 | iOS: fix non-appearance of buttons for files with no outline | Paul Gardiner | |
2013-10-16 | iOS: add support for selecting form choice fields | Paul Gardiner | |
2013-10-16 | iOS: use partial updates to display annotation changes | Paul Gardiner | |
2013-10-16 | iOS: keep reference to the fz_pixmaps. | Paul Gardiner | |
2013-10-16 | iOS: support filling in of text form fields | Paul Gardiner | |
2013-10-09 | iOS: ensure link highlights scale correctly on zoom and stay visible | Paul Gardiner | |
2013-10-09 | iOS: implement internal-link following | Paul Gardiner | |
Also: add hooks for the other link types remove unnecessary protocol from MuPageViewReflow turn off optimizations for the debug build | |||
2013-10-02 | iOS: unify the drawing of the main image and the tile | Paul Gardiner | |
2013-10-02 | iOS: rework some positioning calclations | Paul Gardiner | |
The new code yields the same result as that that it replaces, but might be easier to understand. | |||
2013-10-02 | iOS: Introduce use of display lists | Paul Gardiner | |
Also add exception handling around library calls | |||
2013-09-25 | iOS: while adjusting reflow zoom, refresh only the visible page | Paul Gardiner | |
At end of gesture all pages are refreshed so that newly-becoming-visible pages appear at the correct zoom. | |||
2013-09-24 | iOS: add reflow mode | Paul Gardiner | |
2013-09-24 | iOS: use ObjC-level ref counting to control lifetime of fz_document | Paul Gardiner | |
With the latest version if iOS, timing changes were causing crashes during close down of a MuDocumentController. This change isolates us from those changes. |