SHA256
1
0
forked from pool/mupdf
mupdf/mupdf.changes

243 lines
10 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Fri May 30 18:06:41 UTC 2014 - gber@opensuse.org
- fix source url
-------------------------------------------------------------------
Fri May 30 09:16:58 UTC 2014 - gber@opensuse.org
- update to version 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
g 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.
- drop obsolete mupdf-fix-array-overflow.patch
- switch to mujs instead of v8
-------------------------------------------------------------------
Fri Feb 14 10:04:23 UTC 2014 - gber@opensuse.org
- add mupdf-fix-array-overflow.patch in order to fix a stack-based
buffer overflow in xps_parse_color() (bnc#863975)
2014-01-06 04:43:18 +01:00
-------------------------------------------------------------------
Sat Jan 4 20:08:44 UTC 2014 - gber@opensuse.org
- update to version 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.
- restore desktop file and icon which were dropped by upstream
- build with support for progressive rendering via libcurl
-------------------------------------------------------------------
Wed Jun 12 16:58:48 UTC 2013 - dvaleev@suse.com
- set ExclusiveArch: %{ix86} x86_64 %{arm}. v8 is available only
for those architectures
-------------------------------------------------------------------
Mon Apr 29 13:13:20 UTC 2013 - gber@opensuse.org
- fix broken setting of CFLAGS introduced by the previous change
-------------------------------------------------------------------
Sun Apr 28 10:28:56 UTC 2013 - dap.darkness@gmail.com
- Fixed "ld: relocation R_X86_64_32 against `.rodata' can not
be used when making a shared object; recompile with -fPIC".
-------------------------------------------------------------------
Fri Apr 5 17:31:25 UTC 2013 - gber@opensuse.org
- update to version 1.2
- Change licensing terms to GNU AGPL (from GNU GPL).
- Renamed 'mubusy' to 'mutool'.
- Add support for Javascript and forms handling.
- PDF 1.7 Extension Level 8 encryption implemented.
- Oversized and stroke text clipping implemented.
- Prototype transition support.
- Add fz_open_document_with_stream to allow non-file based
operation.
- Text searching API.
- Highlight and copy text selection API.
- Pass matrices and rectangles by reference for improved
performance.
- Change shadings to decompose at render times; massive memory
savings.
- 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.
- Fix many SEGVs with out of spec files.
- Various rendering fixes.
-------------------------------------------------------------------
Wed Jan 16 21:51:03 UTC 2013 - gber@opensuse.org
- update to version 1.1
- The command line tools have been combined into one tool that
does all: mubusy
- Rendering bugs fixed (text clipping, stroked text etc).
- Better handling of 'large' (uncachable) glyphs.
- 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.
- 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.
- removed obsolete mupdf-use-xdg-open.patch and
mupdf-default-resolution.patch
-------------------------------------------------------------------
Sun Jan 8 14:31:24 UTC 2012 - gber@opensuse.org
- added mupdf-default-resolution.patch in order to change the
default resolution to 96 DPI which should be more reasonable for
most desktops
-------------------------------------------------------------------
Fri Dec 2 18:03:34 UTC 2011 - gber@opensuse.org
- hide from menu since mupdf must be called with a filename
- added mupdf-use-xdg-open.patch in order to use xdg-open for
launching a browser
-------------------------------------------------------------------
Fri Dec 2 14:07:57 UTC 2011 - gber@opensuse.org
- initial packaging