head 1.74; access; symbols pkgsrc-2023Q4:1.74.0.2 pkgsrc-2023Q4-base:1.74 pkgsrc-2023Q3:1.70.0.2 pkgsrc-2023Q3-base:1.70 pkgsrc-2023Q2:1.65.0.2 pkgsrc-2023Q2-base:1.65 pkgsrc-2023Q1:1.62.0.2 pkgsrc-2023Q1-base:1.62 pkgsrc-2022Q4:1.61.0.2 pkgsrc-2022Q4-base:1.61 pkgsrc-2022Q3:1.60.0.2 pkgsrc-2022Q3-base:1.60 pkgsrc-2022Q2:1.57.0.2 pkgsrc-2022Q2-base:1.57 pkgsrc-2022Q1:1.56.0.4 pkgsrc-2022Q1-base:1.56 pkgsrc-2021Q4:1.56.0.2 pkgsrc-2021Q4-base:1.56 pkgsrc-2021Q3:1.53.0.4 pkgsrc-2021Q3-base:1.53 pkgsrc-2021Q2:1.53.0.2 pkgsrc-2021Q2-base:1.53 pkgsrc-2021Q1:1.52.0.4 pkgsrc-2021Q1-base:1.52 pkgsrc-2020Q4:1.52.0.2 pkgsrc-2020Q4-base:1.52 pkgsrc-2020Q3:1.51.0.4 pkgsrc-2020Q3-base:1.51 pkgsrc-2020Q2:1.51.0.2 pkgsrc-2020Q2-base:1.51 pkgsrc-2020Q1:1.50.0.2 pkgsrc-2020Q1-base:1.50 pkgsrc-2019Q4:1.50.0.4 pkgsrc-2019Q4-base:1.50 pkgsrc-2019Q3:1.49.0.2 pkgsrc-2019Q3-base:1.49 pkgsrc-2019Q2:1.45.0.2 pkgsrc-2019Q2-base:1.45 pkgsrc-2019Q1:1.42.0.4 pkgsrc-2019Q1-base:1.42 pkgsrc-2018Q4:1.42.0.2 pkgsrc-2018Q4-base:1.42 pkgsrc-2018Q3:1.40.0.4 pkgsrc-2018Q3-base:1.40 pkgsrc-2018Q2:1.40.0.2 pkgsrc-2018Q2-base:1.40 pkgsrc-2018Q1:1.39.0.4 pkgsrc-2018Q1-base:1.39 pkgsrc-2017Q4:1.39.0.2 pkgsrc-2017Q4-base:1.39 pkgsrc-2017Q3:1.36.0.4 pkgsrc-2017Q3-base:1.36 pkgsrc-2017Q2:1.35.0.2 pkgsrc-2017Q2-base:1.35 pkgsrc-2017Q1:1.31.0.2 pkgsrc-2017Q1-base:1.31 pkgsrc-2016Q4:1.29.0.2 pkgsrc-2016Q4-base:1.29 pkgsrc-2016Q3:1.27.0.2 pkgsrc-2016Q3-base:1.27 pkgsrc-2016Q2:1.24.0.2 pkgsrc-2016Q2-base:1.24 pkgsrc-2016Q1:1.23.0.2 pkgsrc-2016Q1-base:1.23 pkgsrc-2015Q4:1.22.0.2 pkgsrc-2015Q4-base:1.22 pkgsrc-2015Q3:1.19.0.4 pkgsrc-2015Q3-base:1.19 pkgsrc-2015Q2:1.19.0.2 pkgsrc-2015Q2-base:1.19 pkgsrc-2015Q1:1.17.0.4 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.2 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.16.0.4 pkgsrc-2014Q3-base:1.16 pkgsrc-2014Q2:1.16.0.2 pkgsrc-2014Q2-base:1.16 pkgsrc-2014Q1:1.12.0.2 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.9.0.10 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.8 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.6 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.9.0.4 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.2 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.8.0.2 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.7.0.2 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.6.0.2 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.5.0.8 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.6 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.4 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.2 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.3.0.4 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.2 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.2.0.4 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-20100218:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.74 date 2023.12.07.09.10.16; author wiz; state Exp; branches; next 1.73; commitid 7Nc9tPbKISfDSvPE; 1.73 date 2023.11.19.13.39.05; author wiz; state Exp; branches; next 1.72; commitid 5soj8kZOlAYGWdNE; 1.72 date 2023.11.13.11.49.41; author wiz; state Exp; branches; next 1.71; commitid tdJ655EBrHl7xrME; 1.71 date 2023.10.19.15.02.52; author wiz; state Exp; branches; next 1.70; commitid saAw3sT7LJHdpfJE; 1.70 date 2023.09.07.15.02.03; author vins; state Exp; branches; next 1.69; commitid Mf3jHCRebGJzKQDE; 1.69 date 2023.09.07.14.36.54; author vins; state Exp; branches; next 1.68; commitid u8eslIAw1GtJBQDE; 1.68 date 2023.08.03.03.57.28; author ryoon; state Exp; branches; next 1.67; commitid gU6l2VvoUMdncizE; 1.67 date 2023.08.02.14.32.46; author ryoon; state Exp; branches; next 1.66; commitid 1wq7w1GofuOkKdzE; 1.66 date 2023.06.28.08.37.16; author wiz; state Exp; branches; next 1.65; commitid kqN2uSjx6bC7UGuE; 1.65 date 2023.05.16.22.40.38; author wiz; state Exp; branches; next 1.64; commitid pp2gJKLLijs9XepE; 1.64 date 2023.04.29.08.21.02; author wiz; state Exp; branches; next 1.63; commitid N2FD3pUJYV38KYmE; 1.63 date 2023.04.29.08.17.53; author wiz; state Exp; branches; next 1.62; commitid HZqxLnumeehMIYmE; 1.62 date 2023.01.03.15.48.38; author wiz; state Exp; branches; next 1.61; commitid kFW9Yexp2k5PW68E; 1.61 date 2022.09.28.20.16.37; author leot; state Exp; branches; next 1.60; commitid empjlAHJrYKSxFVD; 1.60 date 2022.09.01.13.56.53; author nia; state Exp; branches; next 1.59; commitid boIR8Kn1x80CjaSD; 1.59 date 2022.07.24.10.13.38; author leot; state Exp; branches; next 1.58; commitid 2VeZuJAoaZRsk8ND; 1.58 date 2022.07.23.15.09.43; author leot; state Exp; branches; next 1.57; commitid FjjMZn4CTTEk02ND; 1.57 date 2022.04.30.13.05.24; author wen; state Exp; branches; next 1.56; commitid XuGxEX7uy6gY0eCD; 1.56 date 2021.10.26.11.12.10; author nia; state Exp; branches; next 1.55; commitid Esjy1gYL4joMmjeD; 1.55 date 2021.10.23.15.22.07; author leot; state Exp; branches; next 1.54; commitid gdBXh9Ik56aEQWdD; 1.54 date 2021.10.07.14.48.59; author nia; state Exp; branches; next 1.53; commitid vuCfQTsk9aB3bTbD; 1.53 date 2021.05.25.07.59.43; author nia; state Exp; branches; next 1.52; commitid t9KToqwM6PKOfvUC; 1.52 date 2020.10.08.22.50.16; author leot; state Exp; branches 1.52.4.1; next 1.51; commitid FgSy7mcRxSjBx9rC; 1.51 date 2020.05.07.20.42.56; author leot; state Exp; branches; next 1.50; commitid BKBJtenIADtQMl7C; 1.50 date 2019.12.12.14.35.55; author leot; state Exp; branches; next 1.49; commitid FAmES9eVewnAtqOB; 1.49 date 2019.09.23.12.17.04; author nia; state Exp; branches; next 1.48; commitid hEfLRnk2r1Qxh8EB; 1.48 date 2019.08.04.09.38.17; author leot; state Exp; branches; next 1.47; commitid ez2Nrqq2KZVO0HxB; 1.47 date 2019.08.03.14.47.41; author leot; state Exp; branches; next 1.46; commitid HIwJYegY9iOTKAxB; 1.46 date 2019.07.06.11.27.48; author leot; state Exp; branches; next 1.45; commitid YZINYCD5TOPbxYtB; 1.45 date 2019.05.17.05.45.10; author wiz; state Exp; branches 1.45.2.1; next 1.44; commitid 6vjv1Dwah1lkgwnB; 1.44 date 2019.05.13.11.03.58; author leot; state Exp; branches; next 1.43; commitid rPup8SM3CwIg62nB; 1.43 date 2019.05.12.12.27.02; author ryoon; state Exp; branches; next 1.42; commitid SnbP30nbqNReEUmB; 1.42 date 2018.10.09.12.34.16; author ryoon; state Exp; branches; next 1.41; commitid xaeUsgLjR8abBhVA; 1.41 date 2018.10.04.19.02.33; author leot; state Exp; branches; next 1.40; commitid LVpLHA7pNeIfUFUA; 1.40 date 2018.05.06.13.19.10; author leot; state Exp; branches; next 1.39; commitid COhp9WCCCo6oReBA; 1.39 date 2017.12.18.15.06.33; author leot; state Exp; branches; next 1.38; commitid piDUW6ZgHXgvUnjA; 1.38 date 2017.10.25.11.00.03; author leot; state Exp; branches; next 1.37; commitid mSGpjiZUP4KyhqcA; 1.37 date 2017.10.19.20.32.07; author leot; state Exp; branches; next 1.36; commitid nVwGB5fxrsCaEHbA; 1.36 date 2017.07.16.08.29.53; author leot; state Exp; branches 1.36.4.1; next 1.35; commitid hrg1rSkBOOBeHqZz; 1.35 date 2017.06.17.19.45.28; author joerg; state Exp; branches; next 1.34; commitid cqn1TB0zeoGynLVz; 1.34 date 2017.05.28.12.42.21; author rumko; state Exp; branches; next 1.33; commitid 8ICiIk13vQafG9Tz; 1.33 date 2017.05.19.18.00.38; author fhajny; state Exp; branches; next 1.32; commitid 7DOIeHKiDTwrJ1Sz; 1.32 date 2017.04.12.13.03.08; author leot; state Exp; branches; next 1.31; commitid PbHMIboXP7i4hfNz; 1.31 date 2017.02.11.09.39.05; author leot; state Exp; branches; next 1.30; commitid vsT9ggRXGW1X3wFz; 1.30 date 2017.01.30.14.06.05; author leot; state Exp; branches; next 1.29; commitid U0WtwtzUg6sZVZDz; 1.29 date 2016.12.09.08.19.31; author leot; state Exp; branches 1.29.2.1; next 1.28; commitid aBcQnHxxeTCSGhxz; 1.28 date 2016.11.28.14.40.42; author leot; state Exp; branches; next 1.27; commitid gJAKjvlEKHiE9Uvz; 1.27 date 2016.08.03.08.50.17; author leot; state Exp; branches; next 1.26; commitid CBS18PsErqjlYPgz; 1.26 date 2016.07.22.15.42.38; author leot; state Exp; branches; next 1.25; commitid YEPPsGei1yvTBkfz; 1.25 date 2016.07.15.12.32.33; author leot; state Exp; branches; next 1.24; commitid kWE2oAKBhqIqOpez; 1.24 date 2016.04.27.12.34.58; author leot; state Exp; branches; next 1.23; commitid slCnl0SRdIXYmg4z; 1.23 date 2016.02.04.11.50.24; author leot; state Exp; branches; next 1.22; commitid VdJkl1kCTohZMATy; 1.22 date 2015.11.12.21.11.31; author leot; state Exp; branches; next 1.21; commitid qYnY20gvoU7nzQIy; 1.21 date 2015.11.11.17.08.25; author leot; state Exp; branches; next 1.20; commitid uJF6ihauX2BdgHIy; 1.20 date 2015.11.04.01.01.36; author agc; state Exp; branches; next 1.19; commitid 8LOY30bzjgHE9IHy; 1.19 date 2015.05.27.21.52.19; author wiz; state Exp; branches; next 1.18; commitid 5EZJ0XPkMTcNf8ny; 1.18 date 2015.04.17.07.18.21; author wiz; state Exp; branches; next 1.17; commitid gZ6ocrKNN6hMHUhy; 1.17 date 2014.10.05.15.19.18; author wiz; state Exp; branches; next 1.16; commitid FFw0Zv1Vy8nrB1Tx; 1.16 date 2014.06.15.19.15.51; author wiz; state Exp; branches; next 1.15; commitid 6O9IZe4Vn4nMvEEx; 1.15 date 2014.06.15.14.14.18; author wiz; state Exp; branches; next 1.14; commitid Y7uHP65AoicgQCEx; 1.14 date 2014.05.18.08.12.22; author wiz; state Exp; branches; next 1.13; commitid pEFEYy50hQtXJZAx; 1.13 date 2014.04.21.16.14.40; author wiz; state Exp; branches; next 1.12; commitid 0Ss6ATlkH3WYgzxx; 1.12 date 2014.02.20.23.15.27; author wiz; state Exp; branches; next 1.11; commitid H7Z6VaGfK3B5xTpx; 1.11 date 2014.02.14.17.49.41; author drochner; state Exp; branches; next 1.10; commitid gp7voXugOjmdV5px; 1.10 date 2014.01.09.14.25.23; author mef; state Exp; branches; next 1.9; commitid sV6w5TKv9rU6Urkx; 1.9 date 2012.12.08.23.09.39; author adam; state Exp; branches 1.9.10.1; next 1.8; 1.8 date 2012.08.21.19.50.53; author drochner; state Exp; branches; next 1.7; 1.7 date 2012.06.03.22.03.24; author wiz; state Exp; branches; next 1.6; 1.6 date 2012.03.24.13.31.58; author drochner; state Exp; branches; next 1.5; 1.5 date 2011.03.08.17.09.25; author drochner; state Exp; branches; next 1.4; 1.4 date 2011.01.31.17.44.30; author drochner; state Exp; branches; next 1.3; 1.3 date 2010.09.15.13.15.29; author joerg; state Exp; branches; next 1.2; 1.2 date 2010.03.15.12.03.19; author wiz; state Exp; branches; next 1.1; 1.1 date 2010.02.18.10.07.32; author wiz; state Exp; branches 1.1.1.1; next ; 1.52.4.1 date 2021.05.25.15.14.19; author bsiegert; state Exp; branches; next ; commitid Os2YIrcrYhUWExUC; 1.45.2.1 date 2019.07.06.19.06.39; author bsiegert; state Exp; branches; next ; commitid Ct3s4Ufsn8eL51uB; 1.36.4.1 date 2017.10.22.18.12.21; author bsiegert; state Exp; branches; next 1.36.4.2; commitid hJHCxEtdugCIM4cA; 1.36.4.2 date 2017.11.04.17.48.30; author bsiegert; state Exp; branches; next ; commitid 7DS2pPV5fZPCeKdA; 1.29.2.1 date 2017.02.24.19.18.04; author bsiegert; state Exp; branches; next ; commitid UcqT2WlYZhEyReHz; 1.9.10.1 date 2014.02.20.12.23.28; author tron; state Exp; branches; next ; commitid pv3M93SveBHvVPpx; 1.1.1.1 date 2010.02.18.10.07.32; author wiz; state Exp; branches; next ; desc @@ 1.74 log @mupdf: update to 1.23.7. List of changes in MuPDF 1.23.0 New features: New WASM library with same API as mutool run and Java, for both browser and Node environments. Support CropBox, TrimBox, BleedBox, and ArtBox in PDF tools and viewers. PhotoShop PSD image support. mupdf-gl: Custom ICC display profile support. mutool poster: Option to split in RTL direction. Miscellaneous improvements and notable bug fixes: EPUB: Fix table cell height calculations. EPUB: Inherit table cell background color from table row. EPUB: Support files with partial encryption (only read unencrypted parts). EPUB: Support files with incorrect directory prefixes. TIFF: Stability improvements. MOBI: Stability improvements. PDF: Support old style border dash patterns. PDF: Support GoToR links to remote PDF documents. PDF: Improve link parsing and creation. ZIP: Improve unicode file name handling. Fall back to unhinted fonts if hints are broken. Recognize document types by sniffing contents (don't need to rely on mimetype or file extension). New APIs: More PDF document permission flags. Tweaked exception error logging. pdf_minimize_document to squeeze amount of memory used by an open document. Incompatible API changes: pdf_field_name renamed to pdf_load_field_name. mutool run -- changed many methods to match Java and new WASM library. New and improved documentation. List of changes in MuPDF 1.22.0 New command line "mutool recolor" to change colorspace of PDF files. New command line "mutool trim" to remove content outside mediabox. New flag to "mutool draw": -KK to remove all non-textual content. Support PDF page labels. Layout HTML tables with variable column widths. Added JPEG output format. JPEG should be used with care due to its lossy nature (if in doubt, use PDF instead). Added PDF filter factories. Added PDF color filter. Added "culler" to sanitize filter. Added flags to control embedding fonts in output. New device methods for structured tags. Increased maximum allowed image size. Add magic flag to temporarily hide annotations when editing them. Support RD in Square and Circle annotations. Support dashed borders in annotations. Support cloudy borders in annotations. Improved layers in PDF files. Fix performance issue with large PDF files and outlines. Updated multi-threading examples. Moved WASM project into separate repository. Added Java and "mutool run" bindings for many more functions. List of changes in MuPDF 1.21.0 Added MOBI input format support. Added Story API for creating PDF documents from formatted text. Added API to create, edit, and delete links. Support custom images for Stamp annotations. Support interior color on Polygon annotations. Support line endings on PolyLine annotations. Improved SVG output. C++/Python/C# binding: Changes to naming of wrapper functions and classes. Added limited support for callbacks into Python, using SWIG Directors. List of changes in MuPDF 1.20.0 Experimental C# bindings. Cross compilation should no longer need a host compiler. Major additions to JNI bindings. New API to edit outline New API to resolve and create links New API to toggle individual layers in PDF Layer panel in mupdf-gl Layer option in mutool draw New API to add a Javascript console Console panel in mupdf-gl Text search API extended to be able to distinguish between separate search hits. Command line tool improvements: all: Negative page numbers to index from the last page mutool draw: Add option to render document without text mutool draw and convert: Support DPI option in text and HTML output New hybrid HTML output format using "scripts/pdftohtml" script: Graphics in a background image Text on top Improved WASM viewer demo Support high DPI screens Progressive loading Update to zlib 1.2.12 for security fix. Too many bug fixes to list. List of changes in MuPDF 1.19.0 Removed support for Luratech JBIG2 and JPEG2000 decoders. Added 'extract' library for more output options: Added DOCX output format Added ODT output format Notable new features: Journal for undo and redo Snapshot for auto-save and restore (for backgrounding mobile apps) Reflow document wrapper Rollover appearance for annotations and widgets Customize appearance of signed digital signatures Progress and cancel callbacks to OCR functions Create signature form fields Minor new features: Support CJK fonts in pdfwrite output Support JBIG2 images in pdfwrite output Support opacity for all markup annotation types High-DPI aware UI in mupdf-gl mutool extract -a option to embed SMasks as alpha channel API changes: Removed pdf_widget type alias (was always same as pdf_annot) Updated annotation 'dirty' logic Fix typo in function and type names: designated name -> distinguished name More functions available to 'mutool run' More functions available to Java library New unicode scripts and fonts for EPUB: Dogra, Elymaic, Gondi, Hanifi Rohingya, Masaram Gondi, Medefaidrin, Nushu, Nyiakeng Puachue Hmong, Old Sogdian, Sogdian, Soyombo, Wancho, Yezidi, and Zanabazar Square. C++ and Python bindings: C++ and Python bindings now work on Windows. Python bindings are available as pre-built binaries on pypi.org. Added demo PDF viewer using the Python MuPDF bindings and PyQt. Better access to data in generated wrapper classes. Improved handling of out-parameters in generated Python. Text representation of POD types via C++ operator<< and Python str(). Fixed ref-counting bug in iterators. Updates for new MuPDF functions. List of changes in MuPDF 1.18.0 mutool draw: bbox output format. mutool draw: structured text extraction in JSON format. mutool run: StructuredText.walk() mutool run: PDFPage.process() and PDFAnnotation.process() mupdf-gl: Added IBM Common User Access shortcuts for copy & paste. mupdf-gl: Improved redaction UI. java: Example desktop Java viewer. wasm: WebAssembly viewer that runs in a browser. api: Dehyphenation option in structured text extraction, to improve searching for words that are hyphenated across lines. api: pdf_new_date, pdf_to_date, pdf_dict_put_date and pdf_dict_get_date. api: Added choice of image redaction algorithms: none, full, partial. api: Optional use of Tesseract to use OCR to extract text. svg: Many small parsing fixes. svg: Parse inline CSS style attributes. svg: Text elements (simple text layout only). html: Added HTML5 parser. pdf: High security redaction -- save redacted PDF as flattened bitmap, guaranteed to not leak any sensitive redacted information. Experimental C++ bindings. Experimental Python bindings. List of changes in MuPDF 1.17.0 api: Improved accessors for markup/ink/polygon annotation data. api: Chapter based API for faster EPUB loading. api: Add more documentation to header files. api: Improved digital signature signing and verification. api: Validate changes in a signed PDF file. build: Moved windows build to VS2019 solution. pdf: Redaction now works on images and links as well as text. pdf: Greek, Cyrillic, Chinese, Japanese, and Korean scripts in forms and annotations. pdf: File attachment annotations. pdf: Use CCITT Fax compression for 1-bit images when creating PDF files. epub: More forgiving XHTML parsing. epub: Accelerator files to cache chapter data for faster EPUB loading. epub: Optimized memory use. mutool run: Edit Markup, Ink, and Polygon annotation data. mutool run: Fill out form fields. viewer: Ask for confirmation before closing a PDF with unsaved changes. viewer: Embed and extract file attachment annotations. library: Miscellaneous bugfixes. library: Fixes to store operation. thirdparty: Updated Harfbuzz to 2.6.4. thirdparty: Updated jbig2dec to 0.18. thirdparty: Updated MuJS to 1.0.7. thirdparty: Updated OpenJPEG to 2.3.1. thirdparty: Updated cURL to 7.66.0 (windows only). List of changes in MuPDF 1.16.1 mupdf-x11: Changed key bindings to match mupdf-gl. mupdf-x11: Invert by luminance for dark mode. android: Fix compilation error. List of changes in MuPDF 1.16.0 api: Major overhaul of color management architecture. api: Improved functions to verify/sign PDF documents. api: Number tree accessor function pdf_lookup_number. api: Parse and handle more options for PWG output. api: Removed obsolete gproof document type. api: User callbacks for warning and error messages. epub: Changed default page size to A5. epub: Draw embedded SVG documents in EPUB/XHTML. epub: New Noto fonts covering more unicode scripts. epub: Support small-caps font-variant. pdf: Add Redact annotation type and function to apply redactions. pdf: Add/remove/change encryption and password when saving PDF files. pdf: Improvements to text handling in PDF filter processor. pdf: MP and DP operators now call begin/end_layer device methods. pdf: New and improved progressive loading. svg: Draw external images in SVG documents. mutool show: Add 'form' selector to list PDF form fields. mutool sign: Sign PDF documents from the command line. mutool sign: Verify signatures in PDF documents from the command line. viewer: Option to save a script of user actions for replay with mutool run. viewer: Runtime toggle for ICC and spot rendering. viewer: Tooltip when hovering over a link in mupdf-gl. List of changes in MuPDF 1.15.0 General improvements: * WebAssembly build target and examples. * Improved forms API in both C and Java bindings. * Improved forms JavaScript support. * Create appearance streams for more form field types. * Fixed many bugs in ICC color management. * Fixed many memory leaks in error cleanup. * Fixed bugs in pdfwrite output. * Improved text extraction from LaTeX documents with math symbols. * Improved trace device formatting. * Support CBZ and CBT files larger than 2Gb. * Show table of contents for FB2 and XHTML documents. * Show embedded raster images in SVG and XHTML documents. * Show FB2 cover page. * Add option to save PDF files without encryption. * Add inhibit-spaces option to stext device to turn off missing space detection. * Simplified fz_try/fz_always/fz_catch macros. mupdf-gl improvements: * Automatically open annotation editor when selecting an annotation. * Full page color tinting option in mupdf-gl. * Show/hide table of contents sections. * Trigger a reload with sighup. * Toggle spot color mode with 'e'. mutool improvements: mutool show $PDF outline -- show outline with open/closed state indicator. mutool show $PDF js -- show document level javascript. mutool clean -A -- create appearance streams when missing. mutool clean -AA -- recreate all appearance streams. mutool run docs/examples/portfolio.js -- extract embedded files from PDF document. mutool run docs/examples/pdf-dejpx.js -- decompress JPEG2000 images in PDF document. mutool run docs/examples/fix-s22pdf.js -- fix fonts in documents generated by S22PDF. Significant API changes: * New and improved forms API. * Renamed -DNO_ICC to -DFZ_ENABLE_ICC=0 * Removed fz_annot superclass. Use pdf_annot and pdf_widget directly instead. * Annotations and Widgets now have separate enumerators. * Added optional separations argument to pixmap rendering utility functions. Various cleanups: Per-function documentation comments moved to the source file. Hopefully they will stay up to date more often than when they were hidden away in the header file. Removed unused internal testing tools: mjsgen and jstest. Removed TGA output support. Use one of the more common and useful PAM, PNM, PNG, or TIFF formats instead. Removed support for PDF portfolios. This work-in-progress feature was never completed, and only worked for a small subset of files. Removed support for progressive loading. This rarely used feature added a lot of complexity and was an unending source of bugs and strange behaviour. Removing this feature has allowed us to clean up and simplify large amounts of code, and fix dozens of bugs in one fell swoop. List of changes in MuPDF 1.14.0 * New features: * Added "Source Han Serif" CJK fallback font. * Added more scripts to the Noto fallback fonts. * Multi-page PNM support. * "mutool show" now supports a path syntax for selecting objects to show. * Build system simplifications: * Auto-generated CMap, ICC, and JS source files are checked in to git. * Embedded CMap resources are now generated by a python script. * Embedded font resources are linked directly if using GNU ld or windows. * Namegen tool replaced by use of C macros. * Simplified Makefile. * Annotation editing: * New annotation editing mode in mupdf-gl. * Can create, edit, and delete most annotation types. * Can create appearance streams for most annotation types. * Can create appearance streams for Tx form fields. * Can create appearance streams for Ch form fields. * Form filling in mupdf-gl: * Can click buttons, checkboxes, and radioboxes. * Can fill out text fields using dialog box. * Can select choice options using dialog box. * Can verify and sign digital signatures. * Improved UI for mupdf-gl: * Password dialog. * Error dialog. * Open/save file dialog. * Snap selection to words or lines by holding control or control+shift. * Save and restore current location, bookmarks, and navigation history. * Bug fixes: * Improved CJK character fallback handling in EPUB. * API changes: * Pass rectangle and matrix structs by value. * Replaced PDF_NAME_Xxx macros with PDF_NAME(Xxx). * Added PDF_TRUE, PDF_FALSE, and PDF_NULL constant pdf_obj* macros. * Added helper functions: pdf_dict_get_int, etc. * Removed 'doc' argument in pdf_new_int, etc. * Quads instead of rects when highlighting and searching text. * mutool run: Pass arguments to script in scriptArgs global. List of changes in MuPDF 1.13.0 * This is primarily a bugfix release. * New "mutool sign" tool for showing and verifying digital signatures. * Chinese, Japanese, Korean, Cyrillic, and Greek font support in mutool create. * Improvements to annotation editing API. List of changes in MuPDF 1.12.0 * New Android SDK: New git repositories for the SDK projects: * mupdf-android-fitz.git has the JNI bindings in a library. * mupdf-android-viewer.git has the viewer as an activity in a library. * mupdf-android-viewer-mini.git has the minimalist viewer as an activity in a library. Binary packages in our Maven repository at http://maven.ghostscript.com: * com.artifex.mupdf:fitz:1.12.+ * com.artifex.mupdf:viewer:1.12.+ * com.artifex.mupdf:mini:1.12.+ * Color management: * LCMS2 library for color management. * CMYK rendering with overprint simulation. * Spot color rendering. * Transparency rendering fixes. * Structured text output improvements: * Reworked structured text API. * Faster text searching. * Highlight and copy text by selecting lines instead of by area. * New semantic XHTML output format. * New layout preserving HTML output format. * Features and improvements: * Improved non-AA rendering with new scan converter. * Improved LARGEFILE support. * Improved TIFF support. * Improved documentation. * PCLm output. * PSD output. * New "mutool trace" tool. * New "mutool sign" tool (work in progress). * Text redaction (work in progress). * Lots of bug fixes. List of changes in MuPDF 1.11 * This is primarily a bug fix release. * Split Android and iOS viewers into separate projects: * mupdf-viewer-ios.git has the iOS viewer. * mupdf-viewer-android-old.git has the Android viewer. * mupdf-viewer-android-nui.git has a new advanced Android viewer. * mupdf-viewer-android-mini.git has a new minimalist Android viewer. * PDF portfolio support with command line tool "mutool portfolio". * Add callbacks to load fallback fonts from the system. * Use system fonts in Android to reduce install size. * Flag to disable publisher styles in EPUB layout. * Improved SVG output. List of changes in MuPDF 1.10 * Headline changes: * FictionBook (FB2) e-book support. * Simple SVG parser (a small subset of SVG only). * mutool convert: a new document conversion tool and interface. * Multi-threaded rendering in mudraw. * Luratech decoders for JBIG2 and JPEG2000 (commercial releases only). * Optional JPEG-XR support (not included by default for security reasons). * Updated base 14 fonts from URW. * New CJK font with language specific variants. * Hyperlink support in EPUB. * Reduced memory use: * New tool muraster: example printer driver with limited RAM usage and automatic banding. * Alpha channel is now optional in pixmaps. * More aggressive purging of cached objects. * Partial image decoding for lower memory use when banding. * Reduced code size when building with a subset of features: * Reduced default set of built-in CMap tables to the minimum required. * FZ_ENABLE_PDF, _XPS, _JS, to disable features at compile time. * Function level linking. * Interface changes and cleanups: * Dropped pdf object generation numbers from public interfaces. * Simplified PDF page, xobject, and annotation internals. * Closing and freeing devices and writers are now separate steps. * Improved PDF annotation editing interface (still a work in progress). * Document writer interface. * Banded image writer interface. * Mobile viewers: * New JNI interfaces to match capabilities of 'mutool run' javascript. * New android and desktop java examples using new JNI interface. List of changes in MuPDF 1.9 * Headline changes: * New command line tools: create and run. * New low-level Java interface for desktop and android. * Bidirectional layout for Arabic and Hebrew scripts. * Shaping complex scripts for EPUB text layout. * Noto fallback fonts for EPUB layout. * mutool create Create new PDF files from scratch. Read an annotated content stream in a text file and write a PDF file, automatically embedding font and image resources. * mutool run Run javascript scripts with MuPDF bindings. The interface is similar to the new Java interface. * mutool draw Optional multi-threaded operation (Windows and pthreads). Optional low memory mode (primarily for testing). List of changes in MuPDF 1.8 * Headline changes: * New OpenGL-based barebones desktop viewer. * New URW fonts with greek and cyrillic. * 64-bit file support. * Ghostscript proofing mode (source only; not in shipped binaries). * EPUB improvements: * User style sheets. * GIF images (also for CBZ). * Table of contents. * CJK text. * Page margins. * Many bug fixes. * Bug fixes: * Updated FreeType to version 2.6.1. * Various font substitution bug fixes. * Fix setjmp/longjmp behaviour which could cause optimizing compilers to misbehave. List of changes in MuPDF 1.7a * Bugfixes * Fixed bug that allocated too much memory when packing paths. * Fixed EPUB font scaling bug. * Fixed EPUB file type handling in viewers. * Improved tolerance for broken and unsupported CSS. * Features * Added mudraw -z option to compress output streams. List of changes in MuPDF 1.7 * Headline changes: * New 'Indie dev' licensing options - contact sales@@artifex.com for more details. * New HTML layout engine, and (DRM-free) EPUB viewer. * Reduced memory usage - displaylists and internal PDF representation take much less memory, reducing total memory use on some files by over 60%. * Important API changes: * Bound contexts have been removed; we now pass fz_contexts explicitly. * Reference counting of paths and text structures. * Features: * Add mutool pages option. * Tweaked rendering to prevent feature dropout in common cases. * Viewer tweaks * Better mouse wheel handling * Shift-space support * Mouse button control of presentation mode * Internal changes: * Removal of bound contexts; fz_contexts now passed explicitly everywhere. * PDF filter revamp - simpler interface. * Devices use derived structures rather than user pointer. * Sparse PDF xrefs held in more compact form. * New gsview viewer split out to its own repository. * Bug fixes * Improved handling of broken files. * Fix BBoxes of Type 3 fonts. * Updated fonts (including greek and cyrillic). * Various memory leaks and crashes. * And many more. List of changes in MuPDF 1.6 * Features: * Color detection device (mudraw -T). * Sepia mode full-page color tinting in X11 and win32 viewer (keybinding: shift-C). * Re-implement printf and strtod due to portability issue with locales and number formatting. * Add 'gsview' project: a Windows Modern UI viewer. * Improve XML parser interface. * Bug fixes: * CBZ page ordering * ZIP64 support * iOS and Android bug fixes * Miscellaneous minor fixes List of changes in MuPDF 1.5 * Bug fixes. List of changes in MuPDF 1.4 * Headline changes: * CMYK rendering (mudraw PWG and PAM formats) * TIFF viewer (with multi-page support). * Added MuJS Javascript interpreter. * MuJS is the default, V8 and JavaScriptCore are compile time options. * Javascript support has to be explicitly enabled with pdf_enable_js. * All viewers now have JavaScript enabled in the default builds. * Viewers: * X11: Horizontal scroll wheel support. * X11: Status bar display with warnings. * Android: Digital signatures. * iOS: Links, form filling, annotation editing, and javascript. * iOS: Reflow mode. * WinRT: Printing. * WinRT: Improved zooming behaviour. * Tools: * mudraw: Banded rendering with -B /band-height/. * mudraw: Select output format with -F /format/. * mudraw: Write to stdout if you use '-' as the output file name. * mudraw: Add TGA output format. * mudraw: Improved SVG output. * mutool show: Write output to file instead of stdout with -o /filename/. * mutool clean: Clean content streams with -s option. * Annotations: * Improved font handling. * Form fields. * Free text. * Sticky notes. * Optimizations: * glyph cache: Partial eviction. * glyph cache: Run-length compressed glyphs. * Smarter handling of subpixel metrics in text rendering. * Optimized blitting functions. * Optimized gradient mesh drawing. * API changes and additions: * fz_stream API reworked: replace "read" function with "next". * "Rebind" functions to associate context bound objects with another context: fz_output, fz_stream, fz_device and fz_document. * Introduce "document handlers" to detect and open different file types. * Must now call fz_register_document_handlers() to register the defaults. * May register your own handlers as well to work with fz_open_document. * Hook to load system fonts: fz_install_load_system_font_funcs. * PDF xref cache flushing functions (mark/clear/clear-to-mark). * Add our own "printf" set of functions to format strings and write to fz_output: * Format %f as short as possible while preserving precision. * Has %C for formatting a unicode character as UTF-8. * Has %M to format fz_matrix. * Has %R to format fz_rect. * Has %q and %( to format strings with escaped characters. * PDF process interface: allow PDF interpreter to do more than just draw! * Content stream state cleaning filter. * Content stream rewriting filter. * PDF digital signatures. * Stroke states may now be stored on the stack. * Improved fz_path internals. * Gradient mesh drawing interface has been improved. * Save files with incremental updates. List of changes in MuPDF 1.3 * Windows RT viewer app for MuPDF. * Library changes to support progressive loading (display PDF files as they download). Windows/Linux/MacOS viewer supports this using curl. * Incremental updates to PDF files are now (optionally) preserved on loading/saving. * Prototype support for checking PDF Digital Signatures. * Initial annotation support (strike-out, underline, highlight and ink) (library and android builds only). * Fix operation on Android API level 8. * Android redraw optimisations. * Android app now supports Google Cloud Print. * Android app translated into many languages. * Android support for more architectures. * Improvements to store (avoid collisions causing unnecessary evictions). * Windows apps use Unicode filenames now. * PDF function handling improved; functions can now be passed to devices without 'sampling'. * PDF image handling improved; images can now be passed to devices without decompression. * Indexed images are no longer uncompressed at load time, saving memory. * Caching of rendered tiles for speed. * Improved text analysis mode, capable of spotting columns/indents, right-to-left text etc. * HTML output mode now includes image output. * PDF password encoding handling improved. * MuPDF now opens Jpeg, Tiff and PNG files directly. * Bug preventing OpenXPS files from being opened fixed. * Initial (feature incomplete) SVG and PDF output devices. * PWG raster (mono/grey/RGB) and PCL (mono) output devices. * Various performance improvements (including tilings and mesh based shadings). * Revamped directory structure to reflect recent changes. * Various potential SEGV, SoftMask and rendering fixes. * Many potential crashes in Jpeg2000 and JBIG2 images fixed. List of changes in MuPDF 1.2 * Important API changes: * fz_bbox is now fz_irect. * APIs (including fz_device) now pass fz_rect/fz_matrix by reference. * fz_device API is now more consistent with regards to use of fz_rect rather than fz_bbox. * Add support for Javascript and forms handling. * Fix many SEGVs with out of spec files. Many thanks to Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the Google Security team, zeniko, Sebastian Rasmussen and all other contributors. * Add fz_open_document_with_stream to allow non-file based operation. * Move to using git submodules for third party libraries. * Much enhanced Android application. Now on Google Play! * Oversized and stroke text clipping implemented. * Change shadings to decompose at render times; massive memory savings. * Renamed 'mubusy' to 'mutool'. * PDF 1.7 Extension Level 8 encryption implemented. * Added consts to various parts of the API to help C++ interworking. * Prototype transition support. * Text searching API moved to fitz. * Highlight and copy text selections. * Performance enhancements for color conversion and fax decompression. * ARM optimisations for color conversion and bitmap scaling. * Bitmap subsampling stage introduced, with ARM optimisations. * Type 3 fonts; glyphs are now handled as display lists. * Scan converter performance improvements. * Various rendering fixes. List of changes in MuPDF 1.1 * Rendering bugs fixed (text clipping, stroked text etc). * Better handling of 'large' (uncachable) glyphs. * Added a delete button to the library view on the iOS port. * Minor speed optimisations. * Shading bug fixes. * Move to using dynamically allocated parsing buffers (more resilient). * Support for UserUnits. * Fix bugs with image predictors (including with 16 bit images). * More resilient to out of spec files. * Extract pdf writing capability into the library from pdfclean, and expand on it to allow for linearisation. Bug fixes in the garbage collection of unused objects. * Improve pdf writing recognition of images. * Improved font matching. * Start to move away from macros to inline functions (helpful for applications requiring certification). * Many bugs fixed. @ text @$NetBSD: distinfo,v 1.73 2023/11/19 13:39:05 wiz Exp $ BLAKE2s (mupdf-1.23.7-source.tar.gz) = 2f8162b63879d67f4a53bb68646168af9d80860da9ca045ba44590129048ef5f SHA512 (mupdf-1.23.7-source.tar.gz) = 581a4a5a16041bb405fbd7c1b9fba47da5745f00cbdf30e0e0468bfe67ac542884193b5957b293a4cdfc52f043b4f19612086f294b93dbd242d34735a1088777 Size (mupdf-1.23.7-source.tar.gz) = 55312697 bytes SHA1 (patch-Makelists) = 714157e21b2b609ac4f0adacc73c3e3a2156640a SHA1 (patch-ab) = 548361a64a7ef6777e60e48a2653120034a35338 SHA1 (patch-ac) = 2377fe83c6ff3b976a20a912087694fcfe0e9168 SHA1 (patch-ae) = c6b113818b32cb4470e8549c00a16e0b2f364ede SHA1 (patch-docs_man_mupdf.1) = c2a2c1ad283428168a714adb634aa50cdd6a4aba SHA1 (patch-platform_gl_gl-app.h) = 1e915249010acd3ff1343f0607e785d06577fe78 SHA1 (patch-platform_x11_curl__stream.c) = ccabcd665359ae00b76230a4ced22f360a0989e5 SHA1 (patch-platform_x11_pdfapp.c) = 33b53c845c6778614e4384a783a34d00b6814e74 SHA1 (patch-source_fitz_load-jpx.c) = 8d7f58168c8429a82127b821387298341a1fcbfb SHA1 (patch-source_helpers_pkcs7_pkcs7-openssl.c) = f3e949de8bdfc55e2da402a5bc59b4baf04b0d55 @ 1.73 log @mupdf: update to 1.23.6. Changes not found. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.72 2023/11/13 11:49:41 wiz Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.23.6-source.tar.gz) = 2f5617f28f0cef35057f016ca618919791b2b465df8ebcffa5211b97c9735e98 SHA512 (mupdf-1.23.6-source.tar.gz) = 0529362409b020617a2c9380e014a15f204440dc7cd47cdfcef436d914d571459b2f1e1dab88a498d1cb2c1f280551c29d44642a6da2679b5faf78206c851b3f Size (mupdf-1.23.6-source.tar.gz) = 55310697 bytes @ 1.72 log @mupdf: update to 1.23.5. Changes not found. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.71 2023/10/19 15:02:52 wiz Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.23.5-source.tar.gz) = f154318faf4cb36fae0206a6748424d5e124303e0f4edac4a471025a76df1aa5 SHA512 (mupdf-1.23.5-source.tar.gz) = 9a9101e2a505520cd89247ee6cd1dd2cdeca50aef1d23fe7c34eed74c87657545b2987e93af328b99336817cc099e94373f0407082996ebaa1c4870125628b83 Size (mupdf-1.23.5-source.tar.gz) = 55162335 bytes @ 1.71 log @mupdf: update to 1.23.4. MuPDF 1.23.4 (2023-10-11) Fix bug causing a crash when cleaning up Android draw device upon destroy. Fix bug where bitmaps were reused after being recycled in Android. Add fixed padding to ink annotation to avoid unselectable bboxes for tiny strokes. Add API for checking if an annotation has a Rect property. Fix bug where cycles in structure trees caused eternal loops. Fix bug where colorspaces were not retained for in-linee images during filtering. Change default to use CropBox rather than MediaBox. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.70 2023/09/07 15:02:03 vins Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.23.4-source.tar.gz) = 953b25bbf7e8fbbba483b1e0eeb54f380cc1859280c914e4e8dc1d7ac06ce5c6 SHA512 (mupdf-1.23.4-source.tar.gz) = 038b80f5ca37c675069dd14d9f93f18548b765eb0e7f0063d433716a0e85941b6dc4bc5080866843d6bbe376c5666bc9f79210b8a045ca352bdff0728eff3802 Size (mupdf-1.23.4-source.tar.gz) = 55146083 bytes @ 1.70 log @print/mupdf: better sort Makefile. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.69 2023/09/07 14:36:54 vins Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.23.3-source.tar.gz) = 8b4358ea917f4e068a56d4565bb1d0c342518854ea446b219a02df852d813094 SHA512 (mupdf-1.23.3-source.tar.gz) = 37fbebd07680d79a38d289264a4028396ee58fad52c541efa37463e63a45ed8bab71188d6c05eb15e602964d89ee6633575dceb972f7bd8b0b5efdde5af9b737 Size (mupdf-1.23.3-source.tar.gz) = 55144800 bytes @ 1.69 log @print/mupdf: update to MuPDF 1.23.3 # Changes (local) * Import patch from OpenBSD ports, adding support for fine-grained zoom. * Fix scrolling with vi-like bindings (from FreeBSD ports). * Use REPLACE_INTERPRETER instead of an ad-hoc patch. * Don't install html documentation (turn it into an option in future?) * Provide .desktop application file and pixmap for mupdf. * Avoid executable bit being set on static libs. * Other minor fixes. * Package linted. # Changes (upstream) ## 1.23.3 (2023-09-05) * Fix bug where an inconsistent xref caused problems when saving PDF. ## 1.23.2 (2023-08-31) * Fixes needed to allow tesseract builds in C++/Python bindings. ## 1.23.1 (2023-08-29) * Fix bug where implicit operations where not ended when creating signature widget annotations. * Fix bug where saving an encrypted PDF requiring encryption could cause an invalid saved file. * Fix bug where ink annotation line caps adhered to rendering in older Adobe Acrobat Reader. * Fix compilation issue of shared library used in pythong bindings. ## 1.23.0 (2023-08-22) New features: * New WASM library with same API as mutool run and Java, for both browser and Node environments. * Support CropBox, TrimBox, BleedBox, and ArtBox in PDF tools and viewers. * PhotoShop PSD image support. * mupdf-gl: Custom ICC display profile support. * mutool poster: Option to split in RTL direction. Miscellaneous improvements and notable bug fixes: * EPUB: Fix table cell height calculations. * EPUB: Inherit table cell background color from table row. * EPUB: Support files with partial encryption (only read unencrypted parts). * EPUB: Support files with incorrect directory prefixes. * TIFF: Stability improvements. * MOBI: Stability improvements. * PDF: Support old style border dash patterns. * PDF: Support GoToR links to remote PDF documents. * PDF: Improve link parsing and creation. * ZIP: Improve unicode file name handling. * Fall back to unhinted fonts if hints are broken. * Recognize document types by sniffing contents (don't need to rely on mimetype or file extension). New APIs: * More PDF document permission flags. * Tweaked exception error logging. * pdf_minimize_document to squeeze amount of memory used by an open document. Incompatible API changes: * pdf_field_name renamed to pdf_load_field_name. * mutool run: Changed many methods to match Java and new WASM library. New and improved documentation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.68 2023/08/03 03:57:28 ryoon Exp $ d12 1 a12 1 SHA1 (patch-platform_x11_curl__stream.c) = eb895282ca99daf49cffa6d9a5f04009e295993b @ 1.68 log @mupdf: Fix comments in patches for use of internal lcms2 -DFZ_ENABLE_ICC=0 in patch-ab can be removed. However to minimize mechanism changes on library detection, it is preserved as commented out line. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.67 2023/08/02 14:32:46 ryoon Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.22.2-source.tar.gz) = 08b3154c05b4d7f2add872278f1f53b2fdafbf4b1546c21e04c50f4a47b713b9 SHA512 (mupdf-1.22.2-source.tar.gz) = 1f2e1c8caab49fcc1fe9d3f2bc994d36c77166a8f424311fb8dd8cfdc18b279d85f2cec52966cdce84a0488465b50eadf9f26f22dda06cb9de6127096458b3b9 Size (mupdf-1.22.2-source.tar.gz) = 57541621 bytes d7 2 a8 2 SHA1 (patch-ab) = 8637625e231bcb313a60c6841ab2fc5107cf2af4 SHA1 (patch-ac) = b66ee5026bebec1fc428b847de6672e8d90b7e16 d10 1 d12 2 a13 1 SHA1 (patch-scripts_hexdump.sh) = 1f1299e24ffa5e6bf040f73b75dc49dd6f5272c4 d15 1 @ 1.67 log @mupdf: Enable color management * The external lcms2 from graphics/lcms2 is not compatible with current mupdf. Remove some changes that disable internel lcms2. * Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2023/06/28 08:37:16 wiz Exp $ d6 2 a7 2 SHA1 (patch-Makelists) = 3e7ed072386ce30b59f7c0ca16d9abdd4defee67 SHA1 (patch-ab) = 38d7ce5f7302ef376af7b185186e8dae57d6a884 @ 1.66 log @mupdf: update to 1.22.2. This is a bug fix source release only. Various bug fixes cherry-picked back from development work required to fix PyMuPDF issues. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2023/05/16 22:40:38 wiz Exp $ d6 2 a7 3 SHA1 (patch-Makelists) = 474ad296aa550272b9d734e2b001af1371ae06ad SHA1 (patch-Makethird) = 6c0359df0809e658c3c6568d85a98b02158f2e3e SHA1 (patch-ab) = acbb4e8a34ccad701323a521600f361175668b9e @ 1.65 log @mupdf: update to 1.22.1. List of changes in MuPDF 1.22.1 This is a bug fix release only. Unfortunately a bug slipped into the 1.22.0 release that affects redactions. A mistake in a bugfix meant that we failed to correctly redact some images. If you use MuPDF for redactions, it is imperative that you upgrade! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2023/04/29 08:21:02 wiz Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.22.1-source.tar.gz) = bb4ac7a094fc6081d0ade7bd5b04c579b12aeff616c542d43445b53b5b8f5dc0 SHA512 (mupdf-1.22.1-source.tar.gz) = 1f9a9128d7be68290b5c7338ea69fde5d3c481e2fe8078b1cbad465767f02ff37ca9e29be2913748faef509885d464782649c9f87c4ed8bd1223e2c59f933f42 Size (mupdf-1.22.1-source.tar.gz) = 55044987 bytes @ 1.64 log @mupdf: update to 1.22.0. List of changes in MuPDF 1.22.0 New command line "mutool recolor" to change colorspace of PDF files. New command line "mutool trim" to remove content outside mediabox. New flag to "mutool draw": -KK to remove all non-textual content. Support PDF page labels. Layout HTML tables with variable column widths. Added JPEG output format. JPEG should be used with care due to its lossy nature (if in doubt, use PDF instead). Added PDF filter factories. Added PDF color filter. Added "culler" to sanitize filter. Added flags to control embedding fonts in output. New device methods for structured tags. Increased maximum allowed image size. Add magic flag to temporarily hide annotations when editing them. Support RD in Square and Circle annotations. Support dashed borders in annotations. Support cloudy borders in annotations. Improved layers in PDF files. Fix performance issue with large PDF files and outlines. Updated multi-threading examples. Moved WASM project into separate repository. Added Java and "mutool run" bindings for many more functions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2023/04/29 08:17:53 wiz Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.22.0-source.tar.gz) = 24ccf6df358f445ecf0f2e96dd85d5cc14c9c8246fe439e7c900e9325eaede8f SHA512 (mupdf-1.22.0-source.tar.gz) = ba073b977306420343c969e6fec37cca4559031ad06cfdee2356edfdfa013ebe7654175aff931684fa48a935bf87f68537754b5e83f767517bc428ac07709a59 Size (mupdf-1.22.0-source.tar.gz) = 55043552 bytes @ 1.63 log @mupdf: reduce local patches In particular, mostly libtoolization and installed libraries. Only user, zathura-pdf-mupdf, still builds fine. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2023/01/03 15:48:38 wiz Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.21.1-source.tar.gz) = 8f787d54a075775c6c48e07aac494a2b59591ca95c324b598458d0ba7bb82fb9 SHA512 (mupdf-1.21.1-source.tar.gz) = 11eeea409e0b44d3f754a44b00b15522c2ae2d94171b8c7067efa7acbb1d597eefe1e27607fab90a56bf6c73579bbfb77b7599080fc2504a5881aaf7cc1957c7 Size (mupdf-1.21.1-source.tar.gz) = 57243762 bytes @ 1.62 log @mupdf: update to 1.21.1. List of changes in MuPDF 1.21.1 (Source only release for PyMuPDF) Miscellaneous bug fixes, including: Garbage collection problem causing file bloat on clean. Don't assume sorted objects in pdf_objcmp. Don't layout empty documents. Type 3 font char bboxes. List of changes in MuPDF 1.21.0 Added MOBI input format support. Added Story API for creating PDF documents from formatted text. Added API to create, edit, and delete links. Support custom images for Stamp annotations. Support interior color on Polygon annotations. Support line endings on PolyLine annotations. Improved SVG output. C++/Python/C# binding: Changes to naming of wrapper functions and classes. Added limited support for callbacks into Python, using SWIG Directors. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2022/09/28 20:16:37 leot Exp $ d7 1 a7 1 SHA1 (patch-Makethird) = fdddf41a3c44a1fda04c7ce1b51284dd918e3c54 d9 1 a9 1 SHA1 (patch-ac) = d3d70857bdffa9e4264444c2047f1ad909f141ce @ 1.61 log @mupdf: Update to 1.20.3 Changes: 1.20.[123] are bugfix releases, no changelog (in CHANGES) available. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2022/09/01 13:56:53 nia Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.20.3-source.tar.gz) = 0c6c8272e3343562ca4c3926723819b18cc9b0558989bc7623ce63b219315a35 SHA512 (mupdf-1.20.3-source.tar.gz) = ed3fe09971223c500fb85558bb3f8c4a605c82fca3cd2217cdf4758e44bdfe3ef4106c95037d7a8ea536117414e5acbfa14aa736bfb7e33e591050c12c07a0ee Size (mupdf-1.20.3-source.tar.gz) = 88457290 bytes @ 1.60 log @mupdf: Use mujs from pkgsrc. Delete no-longer-needed patches. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2022/07/24 10:13:38 leot Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.20.0-source.tar.gz) = 64fd8e785c6795a23894c6905b9590f1188d8956752c1b5ced032bb9911a28ed SHA512 (mupdf-1.20.0-source.tar.gz) = 6837299c589ece9cc443b027433fa3eee545f5155aeb6359b7a43da239d2e99195e9ae3950ddec6cb6ebae77bc877573c6f89a90754c58723d7e87d9739ed1f4 Size (mupdf-1.20.0-source.tar.gz) = 88455853 bytes @ 1.59 log @mupdf: Avoid bash dependency Should hopefully fix the build. Problem reported by , thanks! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2022/07/23 15:09:43 leot Exp $ d7 1 a7 1 SHA1 (patch-Makethird) = 415a3fe6e0e58a948565b9098c8325e85d19d561 d11 1 a11 2 SHA1 (patch-platform_gl_gl-app.h) = 48f48f13c9a6376231de25aa63411560ea9d91ca SHA1 (patch-platform_gl_gl-main.c) = c760d16f0ac4a9b09800869d22b7324724bc007b a13 1 SHA1 (patch-thirdparty_mujs_Makefile) = dda76ff0d35abca49a828cd85e29a28b700518a1 @ 1.58 log @mupdf: Update to 1.20.0 Changes: 1.20.0 ------ Experimental C# bindings. Cross compilation should no longer need a host compiler. Major additions to JNI bindings. New API to edit outline New API to resolve and create links New API to toggle individual layers in PDF Layer panel in mupdf-gl Layer option in mutool draw New API to add a Javascript console Console panel in mupdf-gl Text search API extended to be able to distinguish between separate search hits. Command line tool improvements: all: Negative page numbers to index from the last page mutool draw: Add option to render document without text mutool draw and convert: Support DPI option in text and HTML output New hybrid HTML output format using "scripts/pdftohtml" script: Graphics in a background image Text on top Improved WASM viewer demo Support high DPI screens Progressive loading Update to zlib 1.2.12 for security fix. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2022/04/30 13:05:24 wen Exp $ d9 1 a9 1 SHA1 (patch-ac) = 81d3edd4732e4cf8a0dc8d37b219ac2e3998277b d13 1 @ 1.57 log @Update to 1.19.1 Upstream changes: List of changes in MuPDF 1.19.1 Updated zlib to 1.2.12 due to CVE-2018-25032. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2021/10/26 11:12:10 nia Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.19.1-source.tar.gz) = 74d6f71d54ec0ae93ac0c0a0216b2d660f2c849355af1da3d695224dd08bccf8 SHA512 (mupdf-1.19.1-source.tar.gz) = bd77214db981f962bcc186fa75863bf01b713bbac1cebe3ae3c8eb229cf58cc07fd714ea5e6f3d97f40e1479c0e435a7b9aafed2434937ab6f08a9b4feccd228 Size (mupdf-1.19.1-source.tar.gz) = 91675366 bytes d8 2 a9 2 SHA1 (patch-ab) = 3323dd627001e76c47e6b231b2d93952e3c3acf3 SHA1 (patch-ac) = 1bcbb499dd00cef04d3123daefe2d7b92b567054 a12 1 SHA1 (patch-source_fitz_color-lcms.c) = a43f5046063c68dea16824b9364c386505b6fadd d14 1 a14 1 SHA1 (patch-thirdparty_mujs_Makefile) = e959ad04995bf2268563d2c2939edd5dba12e4b2 @ 1.56 log @print: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2021/10/23 15:22:07 leot Exp $ d3 3 a5 3 BLAKE2s (mupdf-1.19.0-source.tar.gz) = bc9aebbacd16bf721bd5cdcf0e2fd3003c1f5737a734ab774a2697741bbf1221 SHA512 (mupdf-1.19.0-source.tar.gz) = c6bb0e4331212d5d01d2f5e04f7e981b195c144d282db99ddd3ae263ae2e5ff09a727b0b5a50942f1a21cacb46b23f76ff9fe00b67f5fab1eebe9d66158c5d09 Size (mupdf-1.19.0-source.tar.gz) = 90778757 bytes @ 1.55 log @mupdf: Update to 1.19.0 Changes: 1.19.0 ------ * Removed support for Luratech JBIG2 and JPEG2000 decoders. * Added 'extract' library for more output options: Added DOCX output format Added ODT output format * Notable new features: Journal for undo and redo Snapshot for auto-save and restore (for backgrounding mobile apps) Reflow document wrapper Rollover appearance for annotations and widgets Customize appearance of signed digital signatures Progress and cancel callbacks to OCR functions Create signature form fields * Minor new features: Support CJK fonts in pdfwrite output Support JBIG2 images in pdfwrite output Support opacity for all markup annotation types High-DPI aware UI in mupdf-gl mutool extract -a option to embed SMasks as alpha channel * API changes: Removed pdf_widget type alias (was always same as pdf_annot) Updated annotation 'dirty' logic Fix typo in function and type names: designated name -> distinguished name More functions available to 'mutool run' More functions available to Java library * New unicode scripts and fonts for EPUB: Dogra, Elymaic, Gondi, Hanifi Rohingya, Masaram Gondi, Medefaidrin, Nushu, Nyiakeng Puachue Hmong, Old Sogdian, Sogdian, Soyombo, Wancho, Yezidi, and Zanabazar Square. * C++ and Python bindings: C++ and Python bindings now work on Windows. Python bindings are available as pre-built binaries on pypi.org. Added demo PDF viewer using the Python MuPDF bindings and PyQt. Better access to data in generated wrapper classes. Improved handling of out-parameters in generated Python. Text representation of POD types via C++ operator<< and Python str(). Fixed ref-counting bug in iterators. Updates for new MuPDF functions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2021/10/07 14:48:59 nia Exp $ d3 1 a3 1 RMD160 (mupdf-1.19.0-source.tar.gz) = 517eea21fd85bb0650dc1db10c881dee5f02794a @ 1.54 log @print: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2021/05/25 07:59:43 nia Exp $ d3 7 a9 6 RMD160 (mupdf-1.18.0-source.tar.gz) = 59fce4cd71417510ed997ce518e34f426e981951 SHA512 (mupdf-1.18.0-source.tar.gz) = dd3d413badc5ea50ee100a39aa0265f2d096006e6466f3029ef5f4902e7a9f8e9f958b78ae484524233217ae6ef6ecf56431b8ac462d603a050c4e490503aef1 Size (mupdf-1.18.0-source.tar.gz) = 72621417 bytes SHA1 (patch-Makethird) = 4d9eeba69db25be49d1652b826312a66eb8e2d5a SHA1 (patch-ab) = 7c4c8f809dcd79a75fbb6f2411596893cbd62b43 SHA1 (patch-ac) = a65476612d200647342a870689205c241aeeb144 d13 1 d15 1 a15 3 SHA1 (patch-source_pdf_pdf-parse.c) = 39441caeae75b61ff0b56aa839047dde34b05108 SHA1 (patch-source_pdf_pdf-xref.c) = 7d7a9650f63061edbc7659ce65401569642bd6e6 SHA1 (patch-thirdparty_mujs_Makefile) = 8ff3cc67a60b648841b074846bd6e7de943fd034 @ 1.53 log @mupdf: apply fix for CVE-2021-3407, bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2020/10/08 22:50:16 leot Exp $ a2 1 SHA1 (mupdf-1.18.0-source.tar.gz) = 8cc9d04313d06e3d514b961b7b900b721ebc24e0 @ 1.52 log @mupdf: Update to 1.18.0 Changes: 1.18.0 ------ mutool draw: bbox output format. mutool draw: structured text extraction in JSON format. mutool run: StructuredText.walk() mutool run: PDFPage.process() and PDFAnnotation.process() mupdf-gl: Added IBM Common User Access shortcuts for copy & paste. mupdf-gl: Improved redaction UI. java: Example desktop Java viewer. wasm: WebAssembly viewer that runs in a browser. api: Dehyphenation option in structured text extraction, to improve searching for words that are hyphenated across lines. api: pdf_new_date, pdf_to_date, pdf_dict_put_date and pdf_dict_get_date. api: Added choice of image redaction algorithms: none, full, partial. api: Optional use of Tesseract to use OCR to extract text. svg: Many small parsing fixes. svg: Parse inline CSS style attributes. svg: Text elements (simple text layout only). html: Added HTML5 parser. pdf: High security redaction -- save redacted PDF as flattened bitmap, guaranteed to not leak any sensitive redacted information. Experimental C++ bindings. Experimental Python bindings. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2020/05/07 20:42:56 leot Exp $ d14 2 @ 1.52.4.1 log @Pullup ticket #6461 - requested by nia print/mupdf: security fix Revisions pulled up: - print/mupdf/Makefile 1.87 - print/mupdf/distinfo 1.53 - print/mupdf/patches/patch-source_pdf_pdf-parse.c 1.1 - print/mupdf/patches/patch-source_pdf_pdf-xref.c 1.3 --- Module Name: pkgsrc Committed By: nia Date: Tue May 25 07:59:43 UTC 2021 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-source_pdf_pdf-parse.c patch-source_pdf_pdf-xref.c Log Message: mupdf: apply fix for CVE-2021-3407, bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ a13 2 SHA1 (patch-source_pdf_pdf-parse.c) = 39441caeae75b61ff0b56aa839047dde34b05108 SHA1 (patch-source_pdf_pdf-xref.c) = 7d7a9650f63061edbc7659ce65401569642bd6e6 @ 1.51 log @mupdf: Update to 1.17.0 pkgsrc changes: - Remove patches/patch-platform_x11_pdfapp.c, no longer needed Changes: 1.17.0 ------ api: Improved accessors for markup/ink/polygon annotation data. api: Chapter based API for faster EPUB loading. api: Add more documentation to header files. api: Improved digital signature signing and verification. api: Validate changes in a signed PDF file. build: Moved windows build to VS2019 solution. pdf: Redaction now works on images and links as well as text. pdf: Greek, Cyrillic, Chinese, Japanese, and Korean scripts in forms and annotations. pdf: File attachment annotations. pdf: Use CCITT Fax compression for 1-bit images when creating PDF files. epub: More forgiving XHTML parsing. epub: Accelerator files to cache chapter data for faster EPUB loading. epub: Optimized memory use. mutool run: Edit Markup, Ink, and Polygon annotation data. mutool run: Fill out form fields. viewer: Ask for confirmation before closing a PDF with unsaved changes. viewer: Embed and extract file attachment annotations. library: Miscellaneous bugfixes. library: Fixes to store operation. thirdparty: Updated Harfbuzz to 2.6.4. thirdparty: Updated jbig2dec to 0.18. thirdparty: Updated MuJS to 1.0.7. thirdparty: Updated OpenJPEG to 2.3.1. thirdparty: Updated cURL to 7.66.0 (windows only). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2019/12/12 14:35:55 leot Exp $ d3 7 a9 7 SHA1 (mupdf-1.17.0-source.tar.gz) = 3d7db1aaeef5dc61143e2d89e78c3b1a66866b35 RMD160 (mupdf-1.17.0-source.tar.gz) = 98c5473e78a48ece1fb2c6c49e5ded007ba42dab SHA512 (mupdf-1.17.0-source.tar.gz) = a049c4dde20d42d4165959c58434a838581413b89afe0c4e72f40dc54097966b995357eece5e81d87b5d64f24c57c5778bc5b9a7b668057d01b736fc17bc3cb3 Size (mupdf-1.17.0-source.tar.gz) = 65510829 bytes SHA1 (patch-Makethird) = 027f69be8ab3bb29535d3315d85c2d5d32a4dccf SHA1 (patch-ab) = 6f6764288ce71f452364ef70db8d7cb532c9fc00 SHA1 (patch-ac) = 3128a383a7ece0330e6fa05b396087d2b17f58d9 @ 1.50 log @mupdf: Fix pressing ` ' (space) on second to last page When ` ' (space) was pressed on second to last page it did not advanced to the next page as it should. PKGREVISION++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2019/09/23 12:17:04 nia Exp $ d3 4 a6 4 SHA1 (mupdf-1.16.1-source.tar.gz) = ccbef63c3d43d6a866b7978db5674dc4b1719f0f RMD160 (mupdf-1.16.1-source.tar.gz) = 4787d4699504cab9e3fee9884f1faaa410f805c9 SHA512 (mupdf-1.16.1-source.tar.gz) = d4e789bd7b1ba8f01bff1e68df3a980c79230e0a28d6d6e709169a2822ac6240aad185c2d8d4f55ba8d2451e5738801f6b490683c239543d27efc4e960a673e7 Size (mupdf-1.16.1-source.tar.gz) = 60805318 bytes d8 2 a9 2 SHA1 (patch-ab) = 18bc9e283624ec810662d29309db9a8dd9268bb8 SHA1 (patch-ac) = 97442b78e52e57b783d93771c6002702dda38e8f d11 4 a14 5 SHA1 (patch-platform_gl_gl-app.h) = 09064acf631f5e850cd65cb51ab5315485fb4200 SHA1 (patch-platform_gl_gl-main.c) = edff1aa77c4d6af59b2eca442340606a0bae9970 SHA1 (patch-platform_x11_pdfapp.c) = e731d1d99d21ecdfd6172d7b5ed5ba1be2ef6a75 SHA1 (patch-source_fitz_load-jpx.c) = 161d21bca13bb57db37807aec844c85dc5b34157 SHA1 (patch-thirdparty_mujs_Makefile) = 833e44f4e23d2a6ff61e6276feede4892feeb9bb @ 1.49 log @mupdf: pkgsrc now uses freeglut - update patches. Don't force traditional glut so the extensions are enabled properly. Helps the opengl build. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2019/08/04 09:38:17 leot Exp $ d13 1 @ 1.48 log @mupdf: Update to 1.16.1 Changes: 1.16.1 ------ - Misc minor bug fixes (released to fix a build issue on Android) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2019/08/03 14:47:41 leot Exp $ d11 1 a11 1 SHA1 (patch-platform_gl_gl-app.h) = f8682b54821a560b2ba1082bcf215eeefb549644 @ 1.47 log @mupdf: Update to 1.16.0 pkgsrc changes: - (re)add curl option to build mupdf with curl support (disabled by default). Unlike previous versions that supported curl now mupdf with curl support is installed as a separate binary as `mupdf-curl' as done by upstream. Changes: 1.16.0 ------ api: Major overhaul of color management architecture. api: Improved functions to verify/sign PDF documents. api: Number tree accessor function pdf_lookup_number. api: Parse and handle more options for PWG output. api: Removed obsolete gproof document type. api: User callbacks for warning and error messages. epub: Changed default page size to A5. epub: Draw embedded SVG documents in EPUB/XHTML. epub: New Noto fonts covering more unicode scripts. epub: Support small-caps font-variant. pdf: Add Redact annotation type and function to apply redactions. pdf: Add/remove/change encryption and password when saving PDF files. pdf: Improvements to text handling in PDF filter processor. pdf: MP and DP operators now call begin/end_layer device methods. pdf: New and improved progressive loading. svg: Draw external images in SVG documents. mutool show: Add 'form' selector to list PDF form fields. mutool sign: Sign PDF documents from the command line. mutool sign: Verify signatures in PDF documents from the command line. viewer: Option to save a script of user actions for replay with mutool run. viewer: Runtime toggle for ICC and spot rendering. viewer: Tooltip when hovering over a link in mupdf-gl. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2019/07/06 11:27:48 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.16.0-source.tar.gz) = 18f069b7cc125e53f541163ac305c588c94dea97 RMD160 (mupdf-1.16.0-source.tar.gz) = b3d96cc1cc381c9e95f516680a9c64b17e388bc5 SHA512 (mupdf-1.16.0-source.tar.gz) = d3eaa9cb4b13af6c35826a878eb8a80707e1ba402665d7f38a93343c09e36aef6a38b67eee70a0cdd74e037282defa12b377f49cb5837de7cf0aff8a5ebcf4ac Size (mupdf-1.16.0-source.tar.gz) = 60805124 bytes @ 1.46 log @mupdf: Backport patches to address CVE-2019-13290 Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2019/05/17 05:45:10 wiz Exp $ d3 7 a9 7 SHA1 (mupdf-1.15.0-source.tar.gz) = 4354a1c7245d4351ba604a4deed4a4ecf3e27492 RMD160 (mupdf-1.15.0-source.tar.gz) = 892247f12a9e85d384c6cbc6c5a394d36e783158 SHA512 (mupdf-1.15.0-source.tar.gz) = d44091e67c4772cad7bb90d66f6da6e05fed376ff5965636ff56eac4ca2faf262f75e80b34514ce52e6141af585cbb0095d5113d20f5b379e548c31fb664c287 Size (mupdf-1.15.0-source.tar.gz) = 53023898 bytes SHA1 (patch-Makethird) = 3d339e860c45bedc074106fa510f64eb3118cd1a SHA1 (patch-ab) = 4824dcf66e7692212cb327515d48e281029564f7 SHA1 (patch-ac) = 94294d03a0ad31e2e4063fca05e02bc6e2713bec a12 1 SHA1 (patch-source_fitz_list-device.c) = ea8ca9df49c16a91546ab05e8f3e57b1308c2278 @ 1.45 log @mupdf: restore LDFLAGS chunk of patch Lost in last update; fixes RELRO builds. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2019/05/13 11:03:58 leot Exp $ d13 1 @ 1.45.2.1 log @Pullup ticket #5989 - requested by leot print/mupdf: security fix Revisions pulled up: - print/mupdf/Makefile 1.69 - print/mupdf/distinfo 1.46 - print/mupdf/patches/patch-source_fitz_list-device.c 1.1 --- Module Name: pkgsrc Committed By: leot Date: Sat Jul 6 11:27:48 UTC 2019 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-source_fitz_list-device.c Log Message: mupdf: Backport patches to address CVE-2019-13290 Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ a12 1 SHA1 (patch-source_fitz_list-device.c) = ea8ca9df49c16a91546ab05e8f3e57b1308c2278 @ 1.44 log @mupdf: Minor fix/cleanups/patch hunks readd accidentally lost in 1.15.0 update Fixes: - Use `HAVE_GLUT ?= yes' instead of `HAVE_GLUT := yes' in patch-ab: in that way possible `MAKE_ENV+= HAVE_GLUT=no' in options.mk is honored (in 1.15.0 update this could lead to building and installing mupdf-gl and failing due PLIST mismatch despite `opengl' option was not set.) Cleanups/patch hunks readds/improvements: - Avoid to remove non existent thirdparty/curl directory no longer exists, do not remove it in post-extract - Clarify why pkgsrc lcms2 could not be used - Remove curl leftover in buildlink3.mk - Update patch-Makethird, patch-ab, patch-ac comments to reflect reality - Populate SYS_GLUT_{CFLAGS,LIBS} via `pkg-config' @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2019/05/12 12:27:02 ryoon Exp $ d9 1 a9 1 SHA1 (patch-ac) = 78ed32eafd40d8ccddf2f68757f39c13f5aa8eac @ 1.43 log @Update to 1.15.0 * Update lcms2 comment * Remove removed www/curl option Changelog: List of changes in MuPDF 1.15.0 General improvements: * WebAssembly build target and examples. * Improved forms API in both C and Java bindings. * Improved forms JavaScript support. * Create appearance streams for more form field types. * Fixed many bugs in ICC color management. * Fixed many memory leaks in error cleanup. * Fixed bugs in pdfwrite output. * Improved text extraction from LaTeX documents with math symbols. * Improved trace device formatting. * Support CBZ and CBT files larger than 2Gb. * Show table of contents for FB2 and XHTML documents. * Show embedded raster images in SVG and XHTML documents. * Show FB2 cover page. * Add option to save PDF files without encryption. * Add inhibit-spaces option to stext device to turn off missing space detection. * Simplified fz_try/fz_always/fz_catch macros. mupdf-gl improvements: * Automatically open annotation editor when selecting an annotation. * Full page color tinting option in mupdf-gl. * Show/hide table of contents sections. * Trigger a reload with sighup. * Toggle spot color mode with 'e'. mutool improvements: mutool show $PDF outline -- show outline with open/closed state indicator. mutool show $PDF js -- show document level javascript. mutool clean -A -- create appearance streams when missing. mutool clean -AA -- recreate all appearance streams. mutool run docs/examples/portfolio.js -- extract embedded files from PDF document. mutool run docs/examples/pdf-dejpx.js -- decompress JPEG2000 images in PDF document. mutool run docs/examples/fix-s22pdf.js -- fix fonts in documents generated by S22PDF. Significant API changes: * New and improved forms API. * Renamed -DNO_ICC to -DFZ_ENABLE_ICC=0 * Removed fz_annot superclass. Use pdf_annot and pdf_widget directly instead. * Annotations and Widgets now have separate enumerators. * Added optional separations argument to pixmap rendering utility functions. Various cleanups: Per-function documentation comments moved to the source file. Hopefully they will stay up to date more often than when they were hidden away in the header file. Removed unused internal testing tools: mjsgen and jstest. Removed TGA output support. Use one of the more common and useful PAM, PNM, PNG, or TIFF formats instead. Removed support for PDF portfolios. This work-in-progress feature was never completed, and only worked for a small subset of files. Removed support for progressive loading. This rarely used feature added a lot of complexity and was an unending source of bugs and strange behaviour. Removing this feature has allowed us to clean up and simplify large amounts of code, and fix dozens of bugs in one fell swoop. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2018/10/09 12:34:16 ryoon Exp $ d7 3 a9 3 SHA1 (patch-Makethird) = 33b7ccf235e971c44e159a687cecc033155957ba SHA1 (patch-ab) = abddcb1d72a16bd421b6ae924a4b4d759e8371e3 SHA1 (patch-ac) = 693f1c98f12450f8e23707cf560094ab6166c8eb @ 1.42 log @Upstream replaced tarball. Set DIST_SUBDIR for new one @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2018/10/04 19:02:33 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.14.0/mupdf-1.14.0-source.tar.gz) = b55179569716b9fd85655f6018ffd999b101f3c5 RMD160 (mupdf-1.14.0/mupdf-1.14.0-source.tar.gz) = 4bff6300792025f5bd76b46d010dcfc8d2edeeb1 SHA512 (mupdf-1.14.0/mupdf-1.14.0-source.tar.gz) = 2dbe4e1d02e296dd01f59471d34771066eaab10b81d9a357f5ea9661298116b5dbfec61858dc0fb3e6714d66bde9fa22d2b665b90165b8642342ec838289dcf9 Size (mupdf-1.14.0/mupdf-1.14.0-source.tar.gz) = 55654104 bytes d8 2 a9 2 SHA1 (patch-ab) = 5ef190923d648165cdf29174f1521bd069c7e6f9 SHA1 (patch-ac) = 4f685e425bff4d257ca3bce3d2b536d5cea1e8aa d14 1 a14 1 SHA1 (patch-thirdparty_mujs_Makefile) = fc7cbbbeb2a59c4322e2ed46e12cf3dddfd21d28 @ 1.41 log @mupdf: Update print/mupdf to 1.14.0 pkgsrc changes: - Pass USE_SYSTEM_LIBS=yes via MAKE_ENV in order to honor system (pkgsrc) packages {C,LD}FLAGS - Rewrite the logic to disable lcms2 in patch-ab and inject -DNO_ICC directly via CFLAGS Changes: MuPDF 1.14.0 ------------ * New features: * Added "Source Han Serif" CJK fallback font. * Added more scripts to the Noto fallback fonts. * Multi-page PNM support. * "mutool show" now supports a path syntax for selecting objects to show. * Build system simplifications: * Auto-generated CMap, ICC, and JS source files are checked in to git. * Embedded CMap resources are now generated by a python script. * Embedded font resources are linked directly if using GNU ld or windows. * Namegen tool replaced by use of C macros. * Simplified Makefile. * Annotation editing: * New annotation editing mode in mupdf-gl. * Can create, edit, and delete most annotation types. * Can create appearance streams for most annotation types. * Can create appearance streams for Tx form fields. * Can create appearance streams for Ch form fields. * Form filling in mupdf-gl: * Can click buttons, checkboxes, and radioboxes. * Can fill out text fields using dialog box. * Can select choice options using dialog box. * Can verify and sign digital signatures. * Improved UI for mupdf-gl: * Password dialog. * Error dialog. * Open/save file dialog. * Snap selection to words or lines by holding control or control+shift. * Save and restore current location, bookmarks, and navigation history. * Bug fixes: * Improved CJK character fallback handling in EPUB. * API changes: * Pass rectangle and matrix structs by value. * Replaced PDF_NAME_Xxx macros with PDF_NAME(Xxx). * Added PDF_TRUE, PDF_FALSE, and PDF_NULL constant pdf_obj* macros. * Added helper functions: pdf_dict_get_int, etc. * Removed 'doc' argument in pdf_new_int, etc. * Quads instead of rects when highlighting and searching text. * mutool run: Pass arguments to script in scriptArgs global. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2018/05/06 13:19:10 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.14.0-source.tar.gz) = 289023cd4d10cc42177cd5ee3f20a936f35c84a4 RMD160 (mupdf-1.14.0-source.tar.gz) = 5b0d14594da547dd80332b96dad93477b6a5d096 SHA512 (mupdf-1.14.0-source.tar.gz) = 9a8c5d7ce8336fd2cc2d49574a9f3909900e77a734e804380c17a30df1b10bb9c35d781f43dd70b423bf3c607575ef5a901bb70c1b6ce703fe27e03818fc2a62 Size (mupdf-1.14.0-source.tar.gz) = 55652044 bytes @ 1.40 log @mupdf: Update print/mupdf to 1.13.0 pkgsrc changes: - Directly override VERSION in files/mupdf.pc in the post-build phase (to avoid an extra manual step for every mupdf update) - Get rid of OPJ_STATIC patch hunk in patches/patch-source_fitz_load-jpx.c (it is no more needed, because the `-DOPJ_STATIC' is now passed in Makefile-s when the bundled openjpeg is used). - Pass HAVE_LIBCRYPTO=no to avoid requiring openssl>=1.1.0. Changes: 1.13.0 ------ * This is primarily a bugfix release. * New "mutool sign" tool for showing and verifying digital signatures. * Chinese, Japanese, Korean, Cyrillic, and Greek font support in mutool create. * Improvements to annotation editing API. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2017/12/18 15:06:33 leot Exp $ d3 7 a9 7 SHA1 (mupdf-1.13.0-source.tar.gz) = d4fe867dbdef2e1a465e66cbbd1efb4b1285ef48 RMD160 (mupdf-1.13.0-source.tar.gz) = 078e972c2f41a34308a52af24ac5ddbf41471342 SHA512 (mupdf-1.13.0-source.tar.gz) = d7fca7292e612959893a728d35964cf7b4e607385bdd72e81b8ca1de6ab642f999b734afbbf32d75400cd29b7e178ec360e65c91d7b1e1a53c2a04ff0adbd707 Size (mupdf-1.13.0-source.tar.gz) = 51425034 bytes SHA1 (patch-Makethird) = 77820f7344e00140a9792b5a6a3ddb1afa01b7bb SHA1 (patch-ab) = 5ca9de36a7f38cdcf0578cded98cdd54bed78ab5 SHA1 (patch-ac) = 0c140ee7f0a86bc300c91845da0bd3bf5f0b7c14 d11 4 a14 4 SHA1 (patch-platform_gl_gl-app.h) = 6e5e547df27ecb2b82cadd71489d2eb9138c1ce2 SHA1 (patch-platform_gl_gl-main.c) = 526c3e8c1c548490ef97f59e491b237f803f250e SHA1 (patch-source_fitz_load-jpx.c) = b507c1ebab027167af363c9f0f64d8690ea75ff3 SHA1 (patch-thirdparty_mujs_Makefile) = d3e163bcc4e3d2509401b87e5da8eddb35394dc9 @ 1.39 log @mupdf: Update print/mupdf to 1.12.0 pkgsrc changes: - Add support for the `opengl' option via graphics/glut and remove the `glfw' option to follow upstream changes. Adjust options.mk and buildlink3.mk accordingly. - Add patches/patch-platform_gl_gl-app.h to not force freeglut GLUT implementation to every non-APPLE platforms (glut also works!) and adjust the glut.h include. - Add a commented out lcms2 bl3 inclusion entry, lcms2>=2.9 is needed (due "lcms2art.h" et al. inclusion, so disable it for now) - Explain the OPJ_STATIC comment in patches/patch-source_fitz_load-jpx.c a bit more in depth... ...this will hopefully save some time to debug opj_* undefined symbols when trying to link libmupdf and accidently omitting the patches/patch-source_fitz_load-jpx.c hunk (for extra debugging stories fun, if OPJ_STATIC is defined some opj_* symbols are defined while others are not defined, making the debugging of that problem more naughty!). - Inject HAVE_{CURL,GLUT} variables via MAKE_ENV in options.mk to avoid depending on www/curl and graphics/glut (yes, that's a bit kludgy but unfortunately mupdf doesn't have a configure and so there isn't a more sensible way to do it). This is needed to avoid building mupdf-gl for native X.org where the glut.pc pkg-config file is available at build time. Also adjust patches/patch-ab accordingly. - Remove patches/patch-CVE*, they are no longer needed (all applied in 1.12.0) - Bump BUILDLINK_API_DEPENDS.mupdf to 1.12.0 (there were several API changes from 1.11 to 1.12.0) and remove the now redundant and no longer needed BUILDLINK_ABI_DEPENDS.mupdf. Changes: List of changes in MuPDF 1.12.0 * Color management: * LCMS2 library for color management. * CMYK rendering with overprint simulation. * Spot color rendering. * Transparency rendering fixes. * Structured text output improvements: * Reworked structured text API. * Faster text searching. * Highlight and copy text by selecting lines instead of by area. * New semantic XHTML output format. * New layout preserving HTML output format. * Features and improvements: * Improved non-AA rendering with new scan converter. * Improved LARGEFILE support. * Improved TIFF support. * Improved documentation. * PCLm output. * PSD output. * New "mutool trace" tool. * New "mutool sign" tool (work in progress). * Text redaction (work in progress). * Lots of bug fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2017/10/25 11:00:03 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.12.0-source.tar.gz) = 0daee66600023de2bda2f1928a97a8515c17d2d2 RMD160 (mupdf-1.12.0-source.tar.gz) = 9d36991f260c55c28ffc7f3b1d2acee84f735407 SHA512 (mupdf-1.12.0-source.tar.gz) = 11ae620e55e9ebd5844abd7decacc0dafc90dd1f4907ba6ed12f5c725d3920187fc730a7fc33979bf3ff9451da7dbb51f34480a878083e2064f3455555f47d96 Size (mupdf-1.12.0-source.tar.gz) = 51508917 bytes d8 2 a9 2 SHA1 (patch-ab) = 0aafa5815fc0907e3ddcc8f0e7c83510a82669d8 SHA1 (patch-ac) = 799efd894505fd960953905e61022411e8adf1ef d12 3 a14 2 SHA1 (patch-source_fitz_load-jpx.c) = 18b47e3b478183c8e85a6ad1e6cabbbf48cf9f6b SHA1 (patch-thirdparty_mujs_Makefile) = 713946f25ae1ea44878b19b9430324e3d9f98990 @ 1.38 log @mupdf: backport patches to fix several possible security issues Backport patches from upstream to address CVE-2017-14685, CVE-2017-14686, CVE-2017-14687, CVE-2017-15369 and CVE-2017-15587. These will not be needed for the next mupdf stable release. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2017/10/19 20:32:07 leot Exp $ d3 7 a9 12 SHA1 (mupdf-1.11-source.tar.gz) = f782d36aaa896319207e81953e5a622201477b5b RMD160 (mupdf-1.11-source.tar.gz) = 573307473a1ac81aca4519b0e57a7111aae7803f SHA512 (mupdf-1.11-source.tar.gz) = 501670f540e298a8126806ebbd9db8b29866f663b7bbf26c9ade1933e42f0c00ad410b9d93f3ddbfb3e45c38722869095de28d832fe3fb3703c55cc9a01dbf63 Size (mupdf-1.11-source.tar.gz) = 40156070 bytes SHA1 (patch-CVE-2017-14685) = c84be44c21ca29e0d0a455e0d7efe9a38ac46fb5 SHA1 (patch-CVE-2017-14686) = b573adc7baa25a2f8b2068b1833f4cc17f38f3eb SHA1 (patch-CVE-2017-14687) = 651efafea77050216645ded2e2d3592970713b74 SHA1 (patch-CVE-2017-15369) = 37bc5e52c67591b04640c03f5a227c278a26aa11 SHA1 (patch-CVE-2017-15587) = 3bdafc7647148b0b29d37804a14306ea4458a529 SHA1 (patch-Makethird) = a4d1bb3c8d509a84803c9b60521fd9b6b17b9717 SHA1 (patch-ab) = a18b1e5b82454bdf06e23185e619b7f8c7a24290 SHA1 (patch-ac) = c2decf6eae4c6343636439c7d7f6621826fc4e3c d11 3 a13 3 SHA1 (patch-scripts_hexdump.c) = 65a029086f429a1f8568066a712c1d8e0106c867 SHA1 (patch-source_fitz_load-jpx.c) = 57f22296a519d9e0ab9247fd5e742e2390a63fd5 SHA1 (patch-thirdparty_mujs_Makefile) = cd6a20d56020ae5028f95e24e75f5e4a62127f9f @ 1.37 log @mupdf: Fix possible segfaults when calling opj_free() With graphics/openjpeg (at least 2.2.0 and 2.3.0) mupdf can crashes when calling opj_free(). Adapt a patch from OpenBSD ports textproc/mupdf/patch-source_fitz_load-jpx_c,v 1.5 that fixes this issue. Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2017/07/16 08:29:53 leot Exp $ d7 5 @ 1.36 log @Do not possibly (re)initialize LDFLAGS and pass it also to AR_CMD. This fixes RELRO build. Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2017/06/17 19:45:28 joerg Exp $ d12 1 a12 1 SHA1 (patch-source_fitz_load-jpx.c) = 773ec1ef6b1632a10ff7c8ff76081e89bdcad593 @ 1.36.4.1 log @Pullup ticket #5584 - requested by sevan print/mupdf: bugfix Revisions pulled up: - print/mupdf/Makefile 1.53 - print/mupdf/distinfo 1.37 - print/mupdf/patches/patch-source_fitz_load-jpx.c 1.6 --- Module Name: pkgsrc Committed By: leot Date: Thu Oct 19 20:32:07 UTC 2017 Modified Files: pkgsrc/print/mupdf: Makefile distinfo pkgsrc/print/mupdf/patches: patch-source_fitz_load-jpx.c Log Message: mupdf: Fix possible segfaults when calling opj_free() With graphics/openjpeg (at least 2.2.0 and 2.3.0) mupdf can crashes when calling opj_free(). Adapt a patch from OpenBSD ports textproc/mupdf/patch-source_fitz_load-jpx_c,v 1.5 that fixes this issue. Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ d12 1 a12 1 SHA1 (patch-source_fitz_load-jpx.c) = 57f22296a519d9e0ab9247fd5e742e2390a63fd5 @ 1.36.4.2 log @Pullup ticket #5595 - requested by sevan print/mupdf: security fix Revisions pulled up: - print/mupdf/Makefile 1.54 - print/mupdf/distinfo 1.38 - print/mupdf/patches/patch-CVE-2017-14685 1.1 - print/mupdf/patches/patch-CVE-2017-14686 1.1 - print/mupdf/patches/patch-CVE-2017-14687 1.1 - print/mupdf/patches/patch-CVE-2017-15369 1.1 - print/mupdf/patches/patch-CVE-2017-15587 1.1 --- Module Name: pkgsrc Committed By: leot Date: Wed Oct 25 11:00:03 UTC 2017 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-CVE-2017-14685 patch-CVE-2017-14686 patch-CVE-2017-14687 patch-CVE-2017-15369 patch-CVE-2017-15587 Log Message: mupdf: backport patches to fix several possible security issues Backport patches from upstream to address CVE-2017-14685, CVE-2017-14686, CVE-2017-14687, CVE-2017-15369 and CVE-2017-15587. These will not be needed for the next mupdf stable release. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36.4.1 2017/10/22 18:12:21 bsiegert Exp $ a6 5 SHA1 (patch-CVE-2017-14685) = c84be44c21ca29e0d0a455e0d7efe9a38ac46fb5 SHA1 (patch-CVE-2017-14686) = b573adc7baa25a2f8b2068b1833f4cc17f38f3eb SHA1 (patch-CVE-2017-14687) = 651efafea77050216645ded2e2d3592970713b74 SHA1 (patch-CVE-2017-15369) = 37bc5e52c67591b04640c03f5a227c278a26aa11 SHA1 (patch-CVE-2017-15587) = 3bdafc7647148b0b29d37804a14306ea4458a529 @ 1.35 log @Fix the problem with hexdump and LLVM properly. Use .incbin on NetBSD instead of forcing 8M+ element character array literals through the compiler. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2017/05/28 12:42:21 rumko Exp $ d9 1 a9 1 SHA1 (patch-ac) = 9b0c368d05a436f94118efce517fea69c82898e7 @ 1.34 log @print/mupdf: fix build on fbsd scripts/hexdump.c: do not output HAVE_INCBIN for fbsd See https://bugs.ghostscript.com/show_bug.cgi?id=696828 Ok@@ leot @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2017/05/19 18:00:38 fhajny Exp $ d11 1 a11 1 SHA1 (patch-scripts_hexdump.c) = 8e85f3b49590ffc73c6938a67b48b8290ccaac28 @ 1.33 log @Remove left-behind Linux libs, fixes at least Darwin. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2017/04/12 13:03:08 leot Exp $ d11 1 @ 1.32 log @Update print/mupdf to 1.11 Changes: List of changes in MuPDF 1.11 ----------------------------- * This is primarily a bug fix release. * Split Android and iOS viewers into separate projects: - mupdf-viewer-ios.git has the iOS viewer. - mupdf-viewer-android-old.git has the Android viewer. - mupdf-viewer-android-nui.git has a new advanced Android viewer. - mupdf-viewer-android-mini.git has a new minimalist Android viewer. * PDF portfolio support with command line tool "mutool portfolio". * Add callbacks to load fallback fonts from the system. * Use system fonts in Android to reduce install size. * Flag to disable publisher styles in EPUB layout. * Improved SVG output. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2017/02/11 09:39:05 leot Exp $ d8 1 a8 1 SHA1 (patch-ab) = d348b41bf3c35c78c22e9816d860f1894910b2c9 @ 1.31 log @Backport security fixes for upstream bugs 697514 and 697515 (CVE-2017-5896) to PKGREVISON++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2017/01/30 14:06:05 leot Exp $ d3 7 a9 7 SHA1 (mupdf-1.10a-source.tar.gz) = 1c3a6e1d4406912004b8e2c09435199e6b425191 RMD160 (mupdf-1.10a-source.tar.gz) = bfb482681c6804db8a0fd9ec46b16ac6f9fffdf2 SHA512 (mupdf-1.10a-source.tar.gz) = 8c735963364985e74ceb38242afae555a3d2ee7c69abe3fe5c485e8613a83d996a58f231cb689a156019d431fa67d565503247d010b0a404054850483aed9fec Size (mupdf-1.10a-source.tar.gz) = 42264707 bytes SHA1 (patch-Makethird) = 0a5951d543755c42053013f03b1c573b5da9c82c SHA1 (patch-ab) = 7bee583086078359ce04eacd9db3b4f03737a7bb SHA1 (patch-ac) = d75afe8b05b85d042dc1baeaf8a9988f2e60338a d11 2 a12 6 SHA1 (patch-source_fitz_load-jpx.c) = fbe6814536d37835a4daa5bb90b1f6cf8698f807 SHA1 (patch-source_fitz_pixmap.c) = d0b3e44780fd64381424e367e5233ce1013dc974 SHA1 (patch-source_tools_mudraw.c) = 99b827e39767559a8d5b6b380f0bbb100f5125e7 SHA1 (patch-thirdparty_mujs_Makefile) = f1da7cdf2c9e2e4bbac3e80ef486204a39b27e34 SHA1 (patch-thirdparty_mujs_jsdate.c) = 020fcb9d1e77bd7ba10943070673d53bbcee573b SHA1 (patch-thirdparty_mujs_jsrun.c) = 79f730436b1f67780468c10096d3dbfb5e14d5a5 @ 1.30 log @Backport fixes to mupdf-1.10a from upstream for CVE-2017-562[78] PKGREVISION++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2016/12/09 08:19:31 leot Exp $ d12 2 @ 1.29 log @Update print/mupdf to mupdf-1.10a pkgsrc changes: - Include more bl3 in buildlink3.mk to reflect current reality - Bump BUILDLINK_A[BP]I_DEPENDS.mupdf to 1.10a (packages that depends on mupdf seems to not run without being rebuilded despite a bug fix release) Changes: MuPDF 1.10a (2016-11-28) ------------------------ Version 1.10a is a bug fix release. If you downloaded the windows release for 1.10 you should also upgrade, since the zip archive accidentally included the RC2 binaries instead of the final version. A bug with mutool and saving PDF files using the 'ascii' option has been fixed. The iOS build issues have been fixed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2016/11/28 14:40:42 leot Exp $ d13 2 @ 1.29.2.1 log @Pullup ticket #5216 - requested by leot print/mupdf: security fix Revisions pulled up: - print/mupdf/Makefile 1.44,1.46 - print/mupdf/distinfo 1.30-1.31 - print/mupdf/patches/patch-source_fitz_pixmap.c 1.1 - print/mupdf/patches/patch-source_tools_mudraw.c 1.1 - print/mupdf/patches/patch-thirdparty_mujs_jsdate.c 1.1 - print/mupdf/patches/patch-thirdparty_mujs_jsrun.c 1.1 --- Module Name: pkgsrc Committed By: leot Date: Mon Jan 30 14:06:05 UTC 2017 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-thirdparty_mujs_jsdate.c patch-thirdparty_mujs_jsrun.c Log Message: Backport fixes to mupdf-1.10a from upstream for CVE-2017-562[78] PKGREVISION++ --- Module Name: pkgsrc Committed By: leot Date: Sat Feb 11 09:39:05 UTC 2017 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-source_fitz_pixmap.c patch-source_tools_mudraw.c Log Message: Backport security fixes for upstream bugs 697514 and 697515 (CVE-2017-5896) to PKGREVISON++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2016/12/09 08:19:31 leot Exp $ a11 2 SHA1 (patch-source_fitz_pixmap.c) = d0b3e44780fd64381424e367e5233ce1013dc974 SHA1 (patch-source_tools_mudraw.c) = 99b827e39767559a8d5b6b380f0bbb100f5125e7 a12 2 SHA1 (patch-thirdparty_mujs_jsdate.c) = 020fcb9d1e77bd7ba10943070673d53bbcee573b SHA1 (patch-thirdparty_mujs_jsrun.c) = 79f730436b1f67780468c10096d3dbfb5e14d5a5 @ 1.28 log @Update print/mupdf to mupdf-1.10 pkgsrc changes: * Update DESCR and COMMENT to better reflect current status of MuPDF * Delete security patches addressing CVE-2016-6265 and CVE-2016-6525, fixed upstream. * Bump BUILDLINK_A[BP]I_DEPENDS.mupdf (no longer compatible with 1.9 API) Changes: List of changes in MuPDF 1.10 * Headline changes: * FictionBook (FB2) e-book support. * Simple SVG parser (a small subset of SVG only). * mutool convert: a new document conversion tool and interface. * Multi-threaded rendering in mudraw. * Luratech decoders for JBIG2 and JPEG2000 (commercial releases only). * Optional JPEG-XR support (not included by default for security reasons). * Updated base 14 fonts from URW. * New CJK font with language specific variants. * Hyperlink support in EPUB. * Reduced memory use: * New tool muraster: example printer driver with limited RAM usage and automatic banding. * Alpha channel is now optional in pixmaps. * More aggressive purging of cached objects. * Partial image decoding for lower memory use when banding. * Reduced code size when building with a subset of features: * Reduced default set of built-in CMap tables to the minimum required. * FZ_ENABLE_PDF, _XPS, _JS, to disable features at compile time. * Function level linking. * Interface changes and cleanups: * Dropped pdf object generation numbers from public interfaces. * Simplified PDF page, xobject, and annotation internals. * Closing and freeing devices and writers are now separate steps. * Improved PDF annotation editing interface (still a work in progress). * Document writer interface. * Banded image writer interface. * Mobile viewers: * New JNI interfaces to match capabilities of 'mutool run' javascript. * New android and desktop java examples using new JNI interface. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2016/08/03 08:50:17 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.10-source.tar.gz) = 570350f46c00fa091972832b620a43c1ae6a3408 RMD160 (mupdf-1.10-source.tar.gz) = 49a66c9eb0cc8b11343b2dab0cb71155a415745a SHA512 (mupdf-1.10-source.tar.gz) = 91dc77f1f785c960a4f70ee3f617b1ddda32c85015eb053c004ab3a90b899634c7e08e7eaa617a6b7b41910bb5e7e9e725fe636890e94098db1d5b61ed2b3c43 Size (mupdf-1.10-source.tar.gz) = 42265171 bytes @ 1.27 log @Fix possible heap corruption (via upstream bug 696954). Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2016/07/22 15:42:38 leot Exp $ d3 4 a6 4 SHA1 (mupdf-1.9a-source.tar.gz) = f2b3c21e5060d6ec56ea0d0c32b0feac7eac0e5f RMD160 (mupdf-1.9a-source.tar.gz) = 0cb0d098c603b16be217e42299052a928d95c3fc SHA512 (mupdf-1.9a-source.tar.gz) = 9f804fd65c2dc6b7a3bd73961b1f1a8bf93d52903cccf6302acd6982dfa433125a3b8e77b808984921aee097877280fa21aafb87468cd0a8e4cfa900284a262b Size (mupdf-1.9a-source.tar.gz) = 20493793 bytes d8 2 a9 2 SHA1 (patch-ab) = c1ee4dd0b79aa0d905c0a0b634fbd016c063cd64 SHA1 (patch-ac) = 51b62ef8ff3e6c44ad954b2405bd982f9d682d37 d11 1 a11 3 SHA1 (patch-source_fitz_load-jpx.c) = cb33828a6ca638c1b61ff017708a41cc586d1b0e SHA1 (patch-source_pdf_pdf-shade.c) = 9baba48f468e0827b77c25c05b226c763cf4975f SHA1 (patch-source_pdf_pdf-xref.c) = 406c7a664b7171eb5ca7c5a09aac6be549a8fbb5 @ 1.26 log @Add a patch to fix CVE-2016-6265 use after free bug (from upstream) Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2016/07/15 12:32:33 leot Exp $ d12 1 @ 1.25 log @Fix linking with openjpeg-2.1.1 Restrict OPJ_STATIC definition to Windows (as the comment suggests). This avoid linking errors with openjpeg-2.1.1. Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2016/04/27 12:34:58 leot Exp $ d12 1 @ 1.24 log @Update print/mupdf to 1.9a. pkgsrc changes: o Update MASTER_SITES (archive/ subdirectory contains all the distfiles, latest stable version and also older ones) o Bump BUILDLINK_A[BP]I_DEPENDS.mupdf to 1.9a due to several API and ABI changes Changes: MuPDF 1.9a (2016-04-26) ----------------------- Version 1.9a is a bug fix release. If you run into issues with selecting or searching for text with ligatures, you should upgrade from 1.9. MuPDF 1.9 (2016-04-18) ----------------------- The 1.9 release is here! Headline changes: * New command line tools: create and run. * New low-level Java interface for desktop and android. * Bidirectional layout for Arabic and Hebrew scripts. * Shaping complex scripts for EPUB text layout. * Noto fallback fonts for EPUB layout. mutool create: * Create new PDF files from scratch. * Read an annotated content stream in a text file and write a PDF file, automatically embedding font and image resources. mutool run: * Run javascript scripts with MuPDF bindings. * The interface is similar to the new Java interface. mutool draw: * Optional multi-threaded operation (Windows and pthreads). * Optional low memory mode (primarily for testing). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2016/02/04 11:50:24 leot Exp $ d11 1 a11 1 SHA1 (patch-source_fitz_load-jpx.c) = 661b6a7f1d4da4f0cf5de3762db2f77d91239a6b @ 1.23 log @Add glfw option to mupdf (disabled by default). Bump PKGREVISION++. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2015/11/12 21:11:31 leot Exp $ d3 7 a9 7 SHA1 (mupdf-1.8-source.tar.gz) = 9fbc9e06f0b74fe904745c363324eaca3517bfce RMD160 (mupdf-1.8-source.tar.gz) = 2708f5650f23101a66cef92b7903aafb716f9c02 SHA512 (mupdf-1.8-source.tar.gz) = 938fbed4afc0dd0aa621911cd70b9289c6a4f13d026f9390b11fc86d5b37845a76943c9fa42f218f67fe298295f15d6664a18be7bf73b5d952724122510f9deb Size (mupdf-1.8-source.tar.gz) = 14169777 bytes SHA1 (patch-Makethird) = a44207c6c33fabec7e35c5f94bf30ab4172a93bc SHA1 (patch-ab) = a8ea41737aee65ad36ff52089d772844fb96d464 SHA1 (patch-ac) = 75447e4a2ab2ba9f9691a860499897e15d2498fa d12 1 @ 1.22 log @Fix various installation and build issues. o Add a lost hunk of patches/patch-ac in order to build and install "mupdf-x11" simply as "mupdf" (like previous mupdf releases) o Threat glfw like any other thirdparty library (and avoid to accidently build "mupdf-gl") Thanks to Thomas Klausner and Yorick Hardy for noticing that. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2015/11/11 17:08:25 leot Exp $ d7 5 a11 5 SHA1 (patch-Makethird) = 5ec66437c5695558f5e6497182d1f0c197ee5299 SHA1 (patch-ab) = 8f8f167d9207734891c68e358c802107f5600da2 SHA1 (patch-ac) = 51cfd962d498c70308053507b159df2634b2fbd6 SHA1 (patch-ae) = bad4b6b8c669c752c6318bb564d1176daac30d19 SHA1 (patch-source_fitz_load-jpx.c) = e5271cf60aff104e05ff60333be54712475d5a33 @ 1.21 log @Update print/mupdf to 1.8. pkgsrc changes: * Bump BUILDLINK_API_DEPENDS (spotted and tested via the only print/mupdf consumer wip/zathura-mupdf) * OpenGL-based desktop viewer is still not enabled by default neither upstream nor in pkgsrc Changes: List of changes in MuPDF 1.8 * Headline changes: * New OpenGL-based barebones desktop viewer. * New URW fonts with greek and cyrillic. * 64-bit file support. * Ghostscript proofing mode (source only; not in shipped binaries). * EPUB improvements: * User style sheets. * GIF images (also for CBZ). * Table of contents. * CJK text. * Page margins. * Many bug fixes. * Bug fixes: * Updated FreeType to version 2.6.1. * Various font substitution bug fixes. * Fix setjmp/longjmp behaviour which could cause optimizing compilers to misbehave. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2015/05/27 21:52:19 wiz Exp $ d9 1 a9 1 SHA1 (patch-ac) = 81bad722bc5d30e6aeb367b30d9d1c4bad816429 @ 1.20 log @Add SHA512 digests for distfiles for print category Problems found locating distfiles: Package acroread7: missing distfile AdobeReader_enu-7.0.9-1.i386.tar.gz Package acroread8: missing distfile AdobeReader_enu-8.1.7-1.sparc.tar.gz Package cups-filters: missing distfile cups-filters-1.1.0.tar.xz Package dvidvi: missing distfile dvidvi-1.0.tar.gz Package lgrind: missing distfile lgrind.tar.bz2 Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d3 4 a6 4 SHA1 (mupdf-1.7a-source.tar.gz) = 6114cb8d318c71f877cea4660df2eb513fcf82b9 RMD160 (mupdf-1.7a-source.tar.gz) = cc9260029a7665004584ff6aa1b49e259b08be37 SHA512 (mupdf-1.7a-source.tar.gz) = 5b8dc8146ef0aa652cc889b6470fc157287bb351cb0990216d5e891bdc4c1b287e0299b4291161938369df4b2591cb36a53ea415b7bd13b0c1415cb51b196ca7 Size (mupdf-1.7a-source.tar.gz) = 13310720 bytes d8 2 a9 2 SHA1 (patch-ab) = b965020ec098fc1bf8577cb16102ab4c37bb37d3 SHA1 (patch-ac) = 2db78731ebbac03a2cfe3329e20544db013b3b10 @ 1.19 log @Update to 1.7a provided by Leonardo Taccari in PR 49918. MuPDF 1.7a (2015-05-07) ----------------------- The 1.7a version is a bugfix release. Bug fixes: * Fixed bug that allocated too much memory when packing paths. * Fixed EPUB font scaling bug. * Fixed EPUB file type handling in viewers. * Improved tolerance for broken and unsupported CSS. New features: * Added -z option to mutool clean. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2015/04/17 07:18:21 wiz Exp $ d5 1 @ 1.18 log @Update print/mupdf to 1.7, provided by Leonardo Taccari in PR 49843. Changes: MuPDF 1.7 (2015-04-16) The 1.7 release is here! MuPDF 1.7 RC1 (2015-04-08) The 1.7 release is almost here! Headline changes: * New 'Indie dev' licensing options - contact sales@@artifex.com for more details. * New HTML layout engine, and (DRM-free) EPUB viewer. * Reduced memory usage - displaylists and internal PDF representation take much less memory, reducing total memory use on some files by over 60%. Important API changes: * Bound contexts have been removed; we now pass fz_contexts explicitly. * Reference counting of paths and text structures. Features: * Add mutool pages option. * Tweaked rendering to prevent feature dropout in common cases. * Viewer tweaks + Better mouse wheel handling + Shift-space support + Mouse button control of presentation mode + Failed reloads do not close document Internal changes: * PDF filter revamp - simpler interface. * Devices use derived structures rather than user pointer. * Sparse PDF xrefs held in more compact form. * New gsview viewer split out to its own repository. Bug fixes * Improved handling of broken files. * Fix BBoxes of Type 3 fonts. * Updated fonts (including greek and cyrillic). * Various memory leaks and crashes. * And many more. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2014/10/05 15:19:18 wiz Exp $ d3 3 a5 3 SHA1 (mupdf-1.7-source.tar.gz) = 2ea656e2baa31a9c0446090245e7aa9510d1f54a RMD160 (mupdf-1.7-source.tar.gz) = efcfa3ff6c54faf74dd76c10b686158a3997112d Size (mupdf-1.7-source.tar.gz) = 13301969 bytes @ 1.17 log @Update to 1.6: List of changes in MuPDF 1.6 * Features: * Color detection device (mudraw -T). * Sepia mode full-page color tinting in X11 and win32 viewer (keybinding: shift-C). * Re-implement printf and strtod due to portability issue with locales and number formatting. * Add 'gsview' project: a Windows Modern UI viewer. * Improve XML parser interface. * Bug fixes: * CBZ page ordering * ZIP64 support * iOS and Android bug fixes * Miscellaneous minor fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2014/06/15 19:15:51 wiz Exp $ d3 3 a5 3 SHA1 (mupdf-1.6-source.tar.gz) = 491d7a3b131589791c7df6dd8161c6bfe41ce74a RMD160 (mupdf-1.6-source.tar.gz) = c2bab0bbb538cd446cbc7828c0a59c74c61c70cb Size (mupdf-1.6-source.tar.gz) = 13975531 bytes d8 1 a8 1 SHA1 (patch-ac) = 2b0fe5f97df7b6709ba7a3abfbefdf72ee81e0a3 @ 1.16 log @Cleanup, from Leonardo Taccari. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2014/06/15 14:14:18 wiz Exp $ d3 3 a5 3 SHA1 (mupdf-1.5-source.tar.gz) = 628470ed20f9a03c81e90cd5585a31c0fab386ef RMD160 (mupdf-1.5-source.tar.gz) = 0ef207d3b11744fc004999917699dfd2e6873191 Size (mupdf-1.5-source.tar.gz) = 13269193 bytes @ 1.15 log @Update to 1.5: This is a bugfix release: dozens of bugs have been found and exterminated! A typo resulting in a potential stack overflow that could corrupt files when saving edits to a PDF has been fixed. Another bug which caused a significant slowdown has also been fixed. We strongly recommend that you upgrade â especially if you are using version 1.4. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2014/05/18 08:12:22 wiz Exp $ d6 2 a7 2 SHA1 (patch-Makethird) = cf6cccdd55a2edafb610d1e6d55ce9570922e750 SHA1 (patch-ab) = 2aab2ce65ce994b4213ad738bf85e250c8e7cbb8 @ 1.14 log @Fix build with openjpeg-2.1. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2014/04/21 16:14:40 wiz Exp $ d3 6 a8 6 SHA1 (mupdf-1.4-source.tar.gz) = 805f9b37de371638eddb2f964837fecec8b64b4a RMD160 (mupdf-1.4-source.tar.gz) = 368140a0f825483268faaf778328bc6c3f4d461f Size (mupdf-1.4-source.tar.gz) = 13253644 bytes SHA1 (patch-Makethird) = 950daf9a235f0da97d6a20dedd59bc8bd1c3e274 SHA1 (patch-ab) = d2ad5e74e2649a1db6eb2d5d9c0ad0efe5206182 SHA1 (patch-ac) = 87c4dbd17ff737f5edcfcf41c97add12722456ee @ 1.13 log @Update to 1.4, provided by Leonardo Taccari in PR 48759. List of changes on master since MuPDF 1.3 * Headline changes: * CMYK rendering (mudraw PWG and PAM formats) * TIFF viewer (with multi-page support). * Added MuJS Javascript interpreter. * MuJS is the default, V8 and JavaScriptCore are compile time options. * Javascript support has to be explicitly enabled with pdf_enable_js. * All viewers now have JavaScript enabled in the default builds. * Viewers: * X11: Horizontal scroll wheel support. * X11: Status bar display with warnings. * Android: Digital signatures. * iOS: Links, form filling, annotation editing, and javascript. * iOS: Reflow mode. * WinRT: Printing. * WinRT: Improved zooming behaviour. * Tools: * mudraw: Banded rendering with -B /band-height/. * mudraw: Select output format with -F /format/. * mudraw: Write to stdout if you use '-' as the output file name. * mudraw: Add TGA output format. * mudraw: Improved SVG output. * mutool show: Write output to file instead of stdout with -o /filename/. * mutool clean: Clean content streams with -s option. * Annotations: * Improved font handling. * Form fields. * Free text. * Sticky notes. * Optimizations: * glyph cache: Partial eviction. * glyph cache: Run-length compressed glyphs. * Smarter handling of subpixel metrics in text rendering. * Optimized blitting functions. * Optimized gradient mesh drawing. * API changes and additions: * fz_stream API reworked: replace "read" function with "next". * "Rebind" functions to associate context bound objects with another context: fz_output, fz_stream, fz_device and fz_document. * Introduce "document handlers" to detect and open different file types. * Must now call fz_register_document_handlers() to register the defaults. * May register your own handlers as well to work with fz_open_document. * Hook to load system fonts: fz_install_load_system_font_funcs. * PDF xref cache flushing functions (mark/clear/clear-to-mark). * Add our own "printf" set of functions to format strings and write to fz_output: * Format %f as short as possible while preserving precision. * Has %C for formatting a unicode character as UTF-8. * Has %M to format fz_matrix. * Has %R to format fz_rect. * Has %q and %( to format strings with escaped characters. * PDF process interface: allow PDF interpreter to do more than just draw! * Content stream state cleaning filter. * Content stream rewriting filter. * PDF digital signatures. * Stroke states may now be stored on the stack. * Improved fz_path internals. * Gradient mesh drawing interface has been improved. * Save files with incremental updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2014/02/20 23:15:27 wiz Exp $ d7 1 a7 1 SHA1 (patch-ab) = 896d37f15718fed8880b56643bb131406cfe6861 d10 1 @ 1.12 log @Add a missing DESTDIR. From Leonardo Taccari on pkgsrc-bulk. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2014/02/14 17:49:41 drochner Exp $ d3 7 a9 11 SHA1 (mupdf-1.3-source.tar.gz) = 082325aceb5565b07b82c2b6cc52a97533e03cf9 RMD160 (mupdf-1.3-source.tar.gz) = 5f898cfaa3a54c7c34835411b0d386914edee2f8 Size (mupdf-1.3-source.tar.gz) = 14594969 bytes SHA1 (patch-Makethird) = 37b0be98bf859ec9d995dd7a3c05c191be42a479 SHA1 (patch-ab) = d3258d2c37743a3c4bc1949d3246e71d81e4d69e SHA1 (patch-ac) = d63f79f608aed2f237b9d3e8e557a342b0e1c420 SHA1 (patch-ae) = df35d031a816eceac5bdfd5ddb298adea4a48ce0 SHA1 (patch-ba) = eeb839953619c08d222b3400bab38b738c08b465 SHA1 (patch-bb) = 82002ae6fe2eef67c1ee64123434298765716047 SHA1 (patch-bc) = 02b2cb087dd94165f71126636b82976917cd0d7f SHA1 (patch-bd) = f8d4d1f7f638df4a39279294868dad8ac1ac5a33 @ 1.11 log @add patch from upstream to fix buffer overflow in xps_parse_color() bump PKGREV @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2014/01/09 14:25:23 mef Exp $ d8 1 a8 1 SHA1 (patch-ac) = aa528c732ca5f42234279734467155e68aa39663 @ 1.10 log @Update print/mupdf to 1.3 (via pkgsrc-wip by Leonardo Taccari, thanks) ============================================================================= Notes on updating mupdf to mupdf-1.3 (maybe useful for future updates too) * mupdf-1.3 depends on openjpeg-2.0 (previously mupdf-1.1 depended on openjpeg-1.5). ${WRKSRC}/Makerules is NOT correct and still looks for openjpeg-1.5 so patches/patch-ab was modified in order to fix this behaviour. Please also note the SUBST.makerules class in Makefile. * mupdf should be build with "build=release" (the default is "build=debug" and that may be indesiderable for the common user). * In order to completely disable the building of third party libraries (it is better to use the ones provided/handled by pkgsrc) a brutal ${RM} -fr completely remove the ${WRKSRC}/thirdparty directory. For more information please read ${WRKSRC}/Makethird and the post-extract target in Makefile. * ${WRKSRC}/docs/thirdparty.txt may help for adding correct version of the dependencies. * To add libcurl support (www/curl) patches/patch-Makethird was introduced and patches/patch-ab was modified in order to use pkg-config for $(SYS_CURL_CFLAGS) and $(SYS_CURL_LIBS). * By default now mupdf install different binaries, e.g. mupdf-x11 (previous it was just "mupdf"), mupdf-x11-curl, etc.. In pkgsrc we install *only* the featureful version of mupdf simply as "mupdf". For more information please give a look to patches/patch-ac. ============================================================================= (Upstream) List of changes on master since MuPDF 1.2 * Windows RT viewer app for MuPDF. * Library changes to support progressive loading (display PDF files as they download). Windows/Linux/MacOS viewer supports this using curl. * Incremental updates to PDF files are now (optionally) preserved on loading/saving. * Prototype support for checking PDF Digital Signatures. * Initial annotation support (strike-out, underline, highlight and ink) (library and android builds only). * Fix operation on Android API level 8. * Android redraw optimisations. * Android app now supports Google Cloud Print. * Android app translated into many languages. * Android support for more architectures. * Improvements to store (avoid collisions causing unnecessary evictions). * Windows apps use Unicode filenames now. * PDF function handling improved; functions can now be passed to devices without 'sampling'. * PDF image handling improved; images can now be passed to devices without decompression. * Indexed images are no longer uncompressed at load time, saving memory. * Caching of rendered tiles for speed. * Improved text analysis mode, capable of spotting columns/indents, right-to-left text etc. * HTML output mode now includes image output. * PDF password encoding handling improved. * MuPDF now opens Jpeg, Tiff and PNG files directly. * Bug preventing OpenXPS files from being opened fixed. * Initial (feature incomplete) SVG and PDF output devices. * PWG raster (mono/grey/RGB) and PCL (mono) output devices. * Various performance improvements (including tilings and mesh based shadings). * Revamped directory structure to reflect recent changes. * Various potential SEGV, SoftMask and rendering fixes. * Many potential crashes in Jpeg2000 and JBIG2 images fixed. List of changes on master since MuPDF 1.1 * Important API changes: * fz_bbox is now fz_irect. * APIs (including fz_device) now pass fz_rect/fz_matrix by reference. * fz_device API is now more consistent with regards to use of fz_rect rather than fz_bbox. * Add support for Javascript and forms handling. * Fix many SEGVs with out of spec files. Many thanks to Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the Google Security team, zeniko, Sebastian Rasmussen and all other contributors. * Add fz_open_document_with_stream to allow non-file based operation. * Move to using git submodules for third party libraries. * Much enhanced Android application. Now on Google Play! * Oversized and stroke text clipping implemented. * Change shadings to decompose at render times; massive memory savings. * Renamed 'mubusy' to 'mutool'. * PDF 1.7 Extension Level 8 encryption implemented. * Added consts to various parts of the API to help C++ interworking. * Prototype transition support. * Text searching API moved to fitz. * Highlight and copy text selections. * Performance enhancements for color conversion and fax decompression. * ARM optimisations for color conversion and bitmap scaling. * Bitmap subsampling stage introduced, with ARM optimisations. * Type 3 fonts; glyphs are now handled as display lists. * Scan converter performance improvements. * Various rendering fixes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2012/12/08 23:09:39 adam Exp $ d10 4 @ 1.9 log @Use openjpeg15 instead of openjpeg, since openjpeg has been updated to 2.0.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2012/08/21 19:50:53 drochner Exp $ d3 7 a9 7 SHA1 (mupdf-1.1-source.tar.gz) = e2c2cd555d790ed97bd6507accf29817945dfe81 RMD160 (mupdf-1.1-source.tar.gz) = 7ebdbd3a1cc64a4de1de920d7b149a3682ba1431 Size (mupdf-1.1-source.tar.gz) = 4281735 bytes SHA1 (patch-ab) = fa8d1acb5ff8cf3562e0f27f0b2a0d27408d2542 SHA1 (patch-ac) = dbda8ee49ac4cfe43b09329d25a7d7e6b45ef164 SHA1 (patch-ae) = 792df3bea1f8c13230bfdce5495eaaf99c62cc12 SHA1 (patch-fitz_image_jpx.c) = 6ca57a09c527b11f1b1bcf5364a5a2dfbe39f79d @ 1.9.10.1 log @Pullup ticket #4330 - requested by drochner print/mupdf: security patch Revisions pulled up: - print/mupdf/Makefile 1.21 via patch - print/mupdf/distinfo 1.11 via patch - print/mupdf/patches/patch-ba 1.1 via patch - print/mupdf/patches/patch-bb 1.1 via patch - print/mupdf/patches/patch-bc 1.1 via patch - print/mupdf/patches/patch-bd 1.1 via patch --- Module Name: pkgsrc Committed By: drochner Date: Fri Feb 14 17:49:41 UTC 2014 Modified Files: pkgsrc/print/mupdf: Makefile distinfo Added Files: pkgsrc/print/mupdf/patches: patch-ba patch-bb patch-bc patch-bd Log Message: add patch from upstream to fix buffer overflow in xps_parse_color() bump PKGREV @ text @d1 1 a1 1 $NetBSD$ a8 4 SHA1 (patch-ba) = 3f32975b0bbe280ae307778f4f6b52ec396dcdc3 SHA1 (patch-bb) = fb2127cdd73c9652e76a0dfe9486f3eccfbf35ec SHA1 (patch-bc) = bdf7f9a686336867136c6868a6d2579762baaf6a SHA1 (patch-bd) = 1ceb59e7f6de3b44dffa8443fcfde92820c17f9a @ 1.8 log @update to 1.1, from Leonardo Taccari per PR pkg/46823 changes: The command line tools have been combined into one tool that does all: mubusy. Where previously you would have called "mupdfclean blah blah blah", now call "mubusy clean blah blah blah" instead. Support for UserUnits bugfixes and optimisations @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2012/06/03 22:03:24 wiz Exp $ d9 1 @ 1.7 log @Update to 1.0: MuPDF 1.0 (2012-04-24) The 1.0 release is here! MuPDF 1.0 RC1 (2012-03-29) The 1.0 release rapidly approaches! This version brings with it a whole host of features, including: Removal of all global variables: we now pass a context pointer through the code freeing us from the use of globals within the library. Multi-threaded operation: while MuPDF does not require a thread library, hooks are in place so that if one is used, significant speedups can be gained from using multiple cores to render. New error handling: a portable exception-like system is used to allow neater handling of errors. This leads to more stability and better resilience to broken files. Public/Private API: the API has undergone a significant revision (required by some of the above changes, plus renaming/revising for clarity and consistency), and has been split into public and private headers. The plan is that the public portion of the API should remain much more static in future. Improved Text Extraction device: a cleaner API to the experimental text extraction device, offering a list of styles, and more cleanly delineated content. Documentation: All public header entry points/structures are now documented and overviews of how to call the library to render pages both in single and multi-threaded mode are given. A new scavenging memory manager; makes much better use of the memory available by freeing cached items 'just in time'. Many, many, bugfixes. This is such a large and significant version that we're doing a release candidate first to allow us to correct any obvious bugs that are found. Please try it and let us know how you get on! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2012/03/24 13:31:58 drochner Exp $ d3 6 a8 6 SHA1 (mupdf-1.0-source.tar.gz) = c5c4496836cdd4bdf7b2d2344ec045c9508e49e4 RMD160 (mupdf-1.0-source.tar.gz) = 7820cf68552d64c52c7d08cdcf5a1965df39bd42 Size (mupdf-1.0-source.tar.gz) = 4208530 bytes SHA1 (patch-ab) = daf909badabc04b9da8d386ecc7d4ac124b39903 SHA1 (patch-ac) = a832241dc6166091a0a119ac1579348393988b58 SHA1 (patch-ae) = d4e5dcee67de682e38bf537d5b93948135af5dd7 @ 1.6 log @update to 0.9 changes: -xps support -speedup, rendering improvements -cleanup, bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2011/03/08 17:09:25 drochner Exp $ d3 5 a7 5 SHA1 (mupdf-0.9-source.tar.gz) = 3a3ba42d19e3211199110e7c782263241cdea8a0 RMD160 (mupdf-0.9-source.tar.gz) = 9ba1df205f9f95c7ff4b0a3be224786ad5a65d99 Size (mupdf-0.9-source.tar.gz) = 3917075 bytes SHA1 (patch-ab) = 0c296311e6273ed9542e2758f4891a4a2d42a383 SHA1 (patch-ac) = 4197e032f084acf09eed21a17e311712afa6cc68 @ 1.5 log @update to 0.8 no changelog available, at least some security fixes were done: -fix possible memory corruption due to malformed JPEG images (was patched in pkgsrc) -fix (at least) 2 cases of integer overflow in array allocation (SA42320) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2011/01/31 17:44:30 drochner Exp $ d3 5 a7 5 SHA1 (mupdf-0.8-source.tar.gz) = bb3938226b422042f1880eba887501046653e618 RMD160 (mupdf-0.8-source.tar.gz) = d4296e9d01a7719fa148181704aac9e1d90af4c3 Size (mupdf-0.8-source.tar.gz) = 3837000 bytes SHA1 (patch-ab) = ab4f0f5518dcc8e76ef2578f8c539b94e95d4f0a SHA1 (patch-ac) = 2c409e63bc9bf99428dba95afe4363bfe2467a11 @ 1.4 log @add patch from upstream to fix possible memory corruption due to malformed JPEG images (SA43020) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2010/09/15 13:15:29 joerg Exp $ d3 3 a5 3 SHA1 (mupdf-0.7.tar.gz) = 3e97cefa9a65b770cc1be7584d6a5da9dc064d84 RMD160 (mupdf-0.7.tar.gz) = 82723652fb967be7665cfc55f4b2bb7c3ff55b69 Size (mupdf-0.7.tar.gz) = 3557621 bytes d7 2 a8 2 SHA1 (patch-ac) = 2c2b4a64b486e0b628e1a097c71f8e011daf85f5 SHA1 (patch-ad) = 58aa0c2006e1222c4575a33ee276995cf02e6c5b @ 1.3 log @Update to mupdf-0.7. No changelog, but this moves to external dependencies on the pkgsrc side. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2010/03/15 12:03:19 wiz Exp $ d8 1 @ 1.2 log @Update to r940, minor changes. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2010/02/18 10:07:32 wiz Exp $ d3 5 a7 4 SHA1 (mupdf-r940.tar.gz) = d3b293e5b5465d2f775d27d7bd6d607c1fbdd890 RMD160 (mupdf-r940.tar.gz) = 872d495ff4cce1286b032cd2e867fe979e5391c1 Size (mupdf-r940.tar.gz) = 3611853 bytes SHA1 (patch-aa) = aa576dfe6591271101ca63cf3cb05c4a1eb90b79 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (mupdf-r937.tar.gz) = 757b4070fa70c0942f0031411420df6d4a5fa26c RMD160 (mupdf-r937.tar.gz) = 668a7fea2b3857d875726d5b60b00d592d8299de Size (mupdf-r937.tar.gz) = 3611931 bytes @ 1.1.1.1 log @Initial import of mupdf-0.0.937 (svn version 937). MuPDF is a lightweight PDF viewer and toolkit written in portable C. The renderer in MuPDF is tailored for high quality anti-aliased graphics. MuPDF renders text with metrics and spacing accurate to within fractions of a pixel for the highest fidelity in reproducing the look of a printed page on screen. MuPDF has a small footprint. A binary that includes the standard Roman fonts is only one megabyte. A build with full CJK support (including an Asian font) is approximately five megabytes. MuPDF has support for all non-interactive PDF 1.7 features, and the toolkit provides a simple API for accessing the internal structures of the PDF document. Example code for navigating interactive links and bookmarks, encrypting PDF files, extracting fonts, images, and searchable text, and rendering pages to image files is provided. @ text @@